From 117c36116e2152be95bd9d0966d565f264a6cc30 Mon Sep 17 00:00:00 2001 From: xuegan Date: Thu, 8 Aug 2024 18:21:04 +0800 Subject: [PATCH 01/93] feat: add vitepress --- .../.vitepress/cache/deps/@theme_index.js | 259 + .../.vitepress/cache/deps/@theme_index.js.map | 7 + .../.vitepress/cache/deps/_metadata.json | 40 + .../.vitepress/cache/deps/chunk-DW5EHUSA.js | 9172 +++++ .../cache/deps/chunk-DW5EHUSA.js.map | 7 + .../.vitepress/cache/deps/chunk-LMWUJ5P2.js | 11475 ++++++ .../cache/deps/chunk-LMWUJ5P2.js.map | 7 + .../.vitepress/cache/deps/package.json | 3 + .../deps/vitepress___@vue_devtools-api.js | 4339 ++ .../deps/vitepress___@vue_devtools-api.js.map | 7 + .../cache/deps/vitepress___@vueuse_core.js | 567 + .../deps/vitepress___@vueuse_core.js.map | 7 + docs-vuepress/.vitepress/cache/deps/vue.js | 323 + .../.vitepress/cache/deps/vue.js.map | 7 + docs-vuepress/.vitepress/config.js | 78 + docs-vuepress/.vitepress/headerMdPlugin.js | 84 + docs-vuepress/{README.md => index.md} | 0 package-lock.json | 33922 ++++++++++++++++ package.json | 12 +- .../e2e/miniprogram-project/package-lock.json | 22869 +++++++++++ test/e2e/plugin-project/package-lock.json | 16127 ++++++++ 21 files changed, 99307 insertions(+), 5 deletions(-) create mode 100644 docs-vuepress/.vitepress/cache/deps/@theme_index.js create mode 100644 docs-vuepress/.vitepress/cache/deps/@theme_index.js.map create mode 100644 docs-vuepress/.vitepress/cache/deps/_metadata.json create mode 100644 docs-vuepress/.vitepress/cache/deps/chunk-DW5EHUSA.js create mode 100644 docs-vuepress/.vitepress/cache/deps/chunk-DW5EHUSA.js.map create mode 100644 docs-vuepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js create mode 100644 docs-vuepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js.map create mode 100644 docs-vuepress/.vitepress/cache/deps/package.json create mode 100644 docs-vuepress/.vitepress/cache/deps/vitepress___@vue_devtools-api.js create mode 100644 docs-vuepress/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map create mode 100644 docs-vuepress/.vitepress/cache/deps/vitepress___@vueuse_core.js create mode 100644 docs-vuepress/.vitepress/cache/deps/vitepress___@vueuse_core.js.map create mode 100644 docs-vuepress/.vitepress/cache/deps/vue.js create mode 100644 docs-vuepress/.vitepress/cache/deps/vue.js.map create mode 100644 docs-vuepress/.vitepress/config.js create mode 100644 docs-vuepress/.vitepress/headerMdPlugin.js rename docs-vuepress/{README.md => index.md} (100%) create mode 100644 package-lock.json create mode 100644 test/e2e/miniprogram-project/package-lock.json create mode 100644 test/e2e/plugin-project/package-lock.json diff --git a/docs-vuepress/.vitepress/cache/deps/@theme_index.js b/docs-vuepress/.vitepress/cache/deps/@theme_index.js new file mode 100644 index 0000000000..3810108031 --- /dev/null +++ b/docs-vuepress/.vitepress/cache/deps/@theme_index.js @@ -0,0 +1,259 @@ +import { + useMediaQuery +} from "./chunk-DW5EHUSA.js"; +import { + computed, + ref, + shallowRef, + watch +} from "./chunk-LMWUJ5P2.js"; + +// node_modules/vitepress/dist/client/theme-default/index.js +import "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/styles/fonts.css"; + +// node_modules/vitepress/dist/client/theme-default/without-fonts.js +import "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/styles/vars.css"; +import "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/styles/base.css"; +import "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/styles/icons.css"; +import "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/styles/utils.css"; +import "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/styles/components/custom-block.css"; +import "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/styles/components/vp-code.css"; +import "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/styles/components/vp-code-group.css"; +import "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/styles/components/vp-doc.css"; +import "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/styles/components/vp-sponsor.css"; +import VPBadge from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPBadge.vue"; +import Layout from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/Layout.vue"; +import { default as default2 } from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPBadge.vue"; +import { default as default3 } from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPImage.vue"; +import { default as default4 } from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPButton.vue"; +import { default as default5 } from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPHomeContent.vue"; +import { default as default6 } from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPHomeHero.vue"; +import { default as default7 } from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPHomeFeatures.vue"; +import { default as default8 } from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPHomeSponsors.vue"; +import { default as default9 } from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPDocAsideSponsors.vue"; +import { default as default10 } from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPSponsors.vue"; +import { default as default11 } from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPTeamPage.vue"; +import { default as default12 } from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPTeamPageTitle.vue"; +import { default as default13 } from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPTeamPageSection.vue"; +import { default as default14 } from "/Users/didi/blackdir/mpx/node_modules/vitepress/dist/client/theme-default/components/VPTeamMembers.vue"; + +// node_modules/vitepress/dist/client/theme-default/support/utils.js +import { withBase } from "vitepress"; + +// node_modules/vitepress/dist/client/theme-default/composables/data.js +import { useData as useData$ } from "vitepress"; +var useData = useData$; + +// node_modules/vitepress/dist/client/theme-default/support/utils.js +function ensureStartingSlash(path) { + return /^\//.test(path) ? path : `/${path}`; +} + +// node_modules/vitepress/dist/client/theme-default/support/sidebar.js +function getSidebar(_sidebar, path) { + if (Array.isArray(_sidebar)) + return addBase(_sidebar); + if (_sidebar == null) + return []; + path = ensureStartingSlash(path); + const dir = Object.keys(_sidebar).sort((a, b) => { + return b.split("/").length - a.split("/").length; + }).find((dir2) => { + return path.startsWith(ensureStartingSlash(dir2)); + }); + const sidebar = dir ? _sidebar[dir] : []; + return Array.isArray(sidebar) ? addBase(sidebar) : addBase(sidebar.items, sidebar.base); +} +function getSidebarGroups(sidebar) { + const groups = []; + let lastGroupIndex = 0; + for (const index in sidebar) { + const item = sidebar[index]; + if (item.items) { + lastGroupIndex = groups.push(item); + continue; + } + if (!groups[lastGroupIndex]) { + groups.push({ items: [] }); + } + groups[lastGroupIndex].items.push(item); + } + return groups; +} +function addBase(items, _base) { + return [...items].map((_item) => { + const item = { ..._item }; + const base = item.base || _base; + if (base && item.link) + item.link = base + item.link; + if (item.items) + item.items = addBase(item.items, base); + return item; + }); +} + +// node_modules/vitepress/dist/client/theme-default/composables/sidebar.js +function useSidebar() { + const { frontmatter, page, theme: theme2 } = useData(); + const is960 = useMediaQuery("(min-width: 960px)"); + const isOpen = ref(false); + const _sidebar = computed(() => { + const sidebarConfig = theme2.value.sidebar; + const relativePath = page.value.relativePath; + return sidebarConfig ? getSidebar(sidebarConfig, relativePath) : []; + }); + const sidebar = ref(_sidebar.value); + watch(_sidebar, (next, prev) => { + if (JSON.stringify(next) !== JSON.stringify(prev)) + sidebar.value = _sidebar.value; + }); + const hasSidebar = computed(() => { + return frontmatter.value.sidebar !== false && sidebar.value.length > 0 && frontmatter.value.layout !== "home"; + }); + const leftAside = computed(() => { + if (hasAside) + return frontmatter.value.aside == null ? theme2.value.aside === "left" : frontmatter.value.aside === "left"; + return false; + }); + const hasAside = computed(() => { + if (frontmatter.value.layout === "home") + return false; + if (frontmatter.value.aside != null) + return !!frontmatter.value.aside; + return theme2.value.aside !== false; + }); + const isSidebarEnabled = computed(() => hasSidebar.value && is960.value); + const sidebarGroups = computed(() => { + return hasSidebar.value ? getSidebarGroups(sidebar.value) : []; + }); + function open() { + isOpen.value = true; + } + function close() { + isOpen.value = false; + } + function toggle() { + isOpen.value ? close() : open(); + } + return { + isOpen, + sidebar, + sidebarGroups, + hasSidebar, + hasAside, + leftAside, + isSidebarEnabled, + open, + close, + toggle + }; +} + +// node_modules/vitepress/dist/client/theme-default/composables/local-nav.js +import { onContentUpdated } from "vitepress"; + +// node_modules/vitepress/dist/client/theme-default/composables/outline.js +import { getScrollOffset } from "vitepress"; +var resolvedHeaders = []; +function getHeaders(range) { + const headers = [ + ...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)") + ].filter((el) => el.id && el.hasChildNodes()).map((el) => { + const level = Number(el.tagName[1]); + return { + element: el, + title: serializeHeader(el), + link: "#" + el.id, + level + }; + }); + return resolveHeaders(headers, range); +} +function serializeHeader(h) { + let ret = ""; + for (const node of h.childNodes) { + if (node.nodeType === 1) { + if (node.classList.contains("VPBadge") || node.classList.contains("header-anchor") || node.classList.contains("ignore-header")) { + continue; + } + ret += node.textContent; + } else if (node.nodeType === 3) { + ret += node.textContent; + } + } + return ret.trim(); +} +function resolveHeaders(headers, range) { + if (range === false) { + return []; + } + const levelsRange = (typeof range === "object" && !Array.isArray(range) ? range.level : range) || 2; + const [high, low] = typeof levelsRange === "number" ? [levelsRange, levelsRange] : levelsRange === "deep" ? [2, 6] : levelsRange; + headers = headers.filter((h) => h.level >= high && h.level <= low); + resolvedHeaders.length = 0; + for (const { element, link } of headers) { + resolvedHeaders.push({ element, link }); + } + const ret = []; + outer: for (let i = 0; i < headers.length; i++) { + const cur = headers[i]; + if (i === 0) { + ret.push(cur); + } else { + for (let j = i - 1; j >= 0; j--) { + const prev = headers[j]; + if (prev.level < cur.level) { + ; + (prev.children || (prev.children = [])).push(cur); + continue outer; + } + } + ret.push(cur); + } + } + return ret; +} + +// node_modules/vitepress/dist/client/theme-default/composables/local-nav.js +function useLocalNav() { + const { theme: theme2, frontmatter } = useData(); + const headers = shallowRef([]); + const hasLocalNav = computed(() => { + return headers.value.length > 0; + }); + onContentUpdated(() => { + headers.value = getHeaders(frontmatter.value.outline ?? theme2.value.outline); + }); + return { + headers, + hasLocalNav + }; +} + +// node_modules/vitepress/dist/client/theme-default/without-fonts.js +var theme = { + Layout, + enhanceApp: ({ app }) => { + app.component("Badge", VPBadge); + } +}; +var without_fonts_default = theme; +export { + default2 as VPBadge, + default4 as VPButton, + default9 as VPDocAsideSponsors, + default5 as VPHomeContent, + default7 as VPHomeFeatures, + default6 as VPHomeHero, + default8 as VPHomeSponsors, + default3 as VPImage, + default10 as VPSponsors, + default14 as VPTeamMembers, + default11 as VPTeamPage, + default13 as VPTeamPageSection, + default12 as VPTeamPageTitle, + without_fonts_default as default, + useLocalNav, + useSidebar +}; +//# sourceMappingURL=@theme_index.js.map diff --git a/docs-vuepress/.vitepress/cache/deps/@theme_index.js.map b/docs-vuepress/.vitepress/cache/deps/@theme_index.js.map new file mode 100644 index 0000000000..73096b9de3 --- /dev/null +++ b/docs-vuepress/.vitepress/cache/deps/@theme_index.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../../../node_modules/vitepress/dist/client/theme-default/index.js", "../../../../node_modules/vitepress/dist/client/theme-default/without-fonts.js", "../../../../node_modules/vitepress/dist/client/theme-default/support/utils.js", "../../../../node_modules/vitepress/dist/client/theme-default/composables/data.js", "../../../../node_modules/vitepress/dist/client/theme-default/support/sidebar.js", "../../../../node_modules/vitepress/dist/client/theme-default/composables/sidebar.js", "../../../../node_modules/vitepress/dist/client/theme-default/composables/local-nav.js", "../../../../node_modules/vitepress/dist/client/theme-default/composables/outline.js"], + "sourcesContent": ["import './styles/fonts.css';\nexport * from './without-fonts';\nexport { default as default } from './without-fonts';\n", "import './styles/vars.css';\nimport './styles/base.css';\nimport './styles/icons.css';\nimport './styles/utils.css';\nimport './styles/components/custom-block.css';\nimport './styles/components/vp-code.css';\nimport './styles/components/vp-code-group.css';\nimport './styles/components/vp-doc.css';\nimport './styles/components/vp-sponsor.css';\nimport VPBadge from './components/VPBadge.vue';\nimport Layout from './Layout.vue';\nexport { default as VPBadge } from './components/VPBadge.vue';\nexport { default as VPImage } from './components/VPImage.vue';\nexport { default as VPButton } from './components/VPButton.vue';\nexport { default as VPHomeContent } from './components/VPHomeContent.vue';\nexport { default as VPHomeHero } from './components/VPHomeHero.vue';\nexport { default as VPHomeFeatures } from './components/VPHomeFeatures.vue';\nexport { default as VPHomeSponsors } from './components/VPHomeSponsors.vue';\nexport { default as VPDocAsideSponsors } from './components/VPDocAsideSponsors.vue';\nexport { default as VPSponsors } from './components/VPSponsors.vue';\nexport { default as VPTeamPage } from './components/VPTeamPage.vue';\nexport { default as VPTeamPageTitle } from './components/VPTeamPageTitle.vue';\nexport { default as VPTeamPageSection } from './components/VPTeamPageSection.vue';\nexport { default as VPTeamMembers } from './components/VPTeamMembers.vue';\nexport { useSidebar } from './composables/sidebar';\nexport { useLocalNav } from './composables/local-nav';\nconst theme = {\n Layout,\n enhanceApp: ({ app }) => {\n app.component('Badge', VPBadge);\n }\n};\nexport default theme;\n", "import { withBase } from 'vitepress';\nimport { useData } from '../composables/data';\nimport { isExternal, treatAsHtml } from '../../shared';\nexport function throttleAndDebounce(fn, delay) {\n let timeoutId;\n let called = false;\n return () => {\n if (timeoutId)\n clearTimeout(timeoutId);\n if (!called) {\n fn();\n (called = true) && setTimeout(() => (called = false), delay);\n }\n else\n timeoutId = setTimeout(fn, delay);\n };\n}\nexport function ensureStartingSlash(path) {\n return /^\\//.test(path) ? path : `/${path}`;\n}\nexport function normalizeLink(url) {\n const { pathname, search, hash, protocol } = new URL(url, 'http://a.com');\n if (isExternal(url) ||\n url.startsWith('#') ||\n !protocol.startsWith('http') ||\n !treatAsHtml(pathname))\n return url;\n const { site } = useData();\n const normalizedPath = pathname.endsWith('/') || pathname.endsWith('.html')\n ? url\n : url.replace(/(?:(^\\.+)\\/)?.*$/, `$1${pathname.replace(/(\\.md)?$/, site.value.cleanUrls ? '' : '.html')}${search}${hash}`);\n return withBase(normalizedPath);\n}\n", "import { useData as useData$ } from 'vitepress';\nexport const useData = useData$;\n", "import { ensureStartingSlash } from './utils';\nimport { isActive } from '../../shared';\n/**\n * Get the `Sidebar` from sidebar option. This method will ensure to get correct\n * sidebar config from `MultiSideBarConfig` with various path combinations such\n * as matching `guide/` and `/guide/`. If no matching config was found, it will\n * return empty array.\n */\nexport function getSidebar(_sidebar, path) {\n if (Array.isArray(_sidebar))\n return addBase(_sidebar);\n if (_sidebar == null)\n return [];\n path = ensureStartingSlash(path);\n const dir = Object.keys(_sidebar)\n .sort((a, b) => {\n return b.split('/').length - a.split('/').length;\n })\n .find((dir) => {\n // make sure the multi sidebar key starts with slash too\n return path.startsWith(ensureStartingSlash(dir));\n });\n const sidebar = dir ? _sidebar[dir] : [];\n return Array.isArray(sidebar)\n ? addBase(sidebar)\n : addBase(sidebar.items, sidebar.base);\n}\n/**\n * Get or generate sidebar group from the given sidebar items.\n */\nexport function getSidebarGroups(sidebar) {\n const groups = [];\n let lastGroupIndex = 0;\n for (const index in sidebar) {\n const item = sidebar[index];\n if (item.items) {\n lastGroupIndex = groups.push(item);\n continue;\n }\n if (!groups[lastGroupIndex]) {\n groups.push({ items: [] });\n }\n groups[lastGroupIndex].items.push(item);\n }\n return groups;\n}\nexport function getFlatSideBarLinks(sidebar) {\n const links = [];\n function recursivelyExtractLinks(items) {\n for (const item of items) {\n if (item.text && item.link) {\n links.push({\n text: item.text,\n link: item.link,\n docFooterText: item.docFooterText\n });\n }\n if (item.items) {\n recursivelyExtractLinks(item.items);\n }\n }\n }\n recursivelyExtractLinks(sidebar);\n return links;\n}\n/**\n * Check if the given sidebar item contains any active link.\n */\nexport function hasActiveLink(path, items) {\n if (Array.isArray(items)) {\n return items.some((item) => hasActiveLink(path, item));\n }\n return isActive(path, items.link)\n ? true\n : items.items\n ? hasActiveLink(path, items.items)\n : false;\n}\nfunction addBase(items, _base) {\n return [...items].map((_item) => {\n const item = { ..._item };\n const base = item.base || _base;\n if (base && item.link)\n item.link = base + item.link;\n if (item.items)\n item.items = addBase(item.items, base);\n return item;\n });\n}\n", "import { useMediaQuery } from '@vueuse/core';\nimport { computed, onMounted, onUnmounted, ref, watch, watchEffect, watchPostEffect } from 'vue';\nimport { isActive } from '../../shared';\nimport { hasActiveLink as containsActiveLink, getSidebar, getSidebarGroups } from '../support/sidebar';\nimport { useData } from './data';\nexport function useSidebar() {\n const { frontmatter, page, theme } = useData();\n const is960 = useMediaQuery('(min-width: 960px)');\n const isOpen = ref(false);\n const _sidebar = computed(() => {\n const sidebarConfig = theme.value.sidebar;\n const relativePath = page.value.relativePath;\n return sidebarConfig ? getSidebar(sidebarConfig, relativePath) : [];\n });\n const sidebar = ref(_sidebar.value);\n watch(_sidebar, (next, prev) => {\n if (JSON.stringify(next) !== JSON.stringify(prev))\n sidebar.value = _sidebar.value;\n });\n const hasSidebar = computed(() => {\n return (frontmatter.value.sidebar !== false &&\n sidebar.value.length > 0 &&\n frontmatter.value.layout !== 'home');\n });\n const leftAside = computed(() => {\n if (hasAside)\n return frontmatter.value.aside == null\n ? theme.value.aside === 'left'\n : frontmatter.value.aside === 'left';\n return false;\n });\n const hasAside = computed(() => {\n if (frontmatter.value.layout === 'home')\n return false;\n if (frontmatter.value.aside != null)\n return !!frontmatter.value.aside;\n return theme.value.aside !== false;\n });\n const isSidebarEnabled = computed(() => hasSidebar.value && is960.value);\n const sidebarGroups = computed(() => {\n return hasSidebar.value ? getSidebarGroups(sidebar.value) : [];\n });\n function open() {\n isOpen.value = true;\n }\n function close() {\n isOpen.value = false;\n }\n function toggle() {\n isOpen.value ? close() : open();\n }\n return {\n isOpen,\n sidebar,\n sidebarGroups,\n hasSidebar,\n hasAside,\n leftAside,\n isSidebarEnabled,\n open,\n close,\n toggle\n };\n}\n/**\n * a11y: cache the element that opened the Sidebar (the menu button) then\n * focus that button again when Menu is closed with Escape key.\n */\nexport function useCloseSidebarOnEscape(isOpen, close) {\n let triggerElement;\n watchEffect(() => {\n triggerElement = isOpen.value\n ? document.activeElement\n : undefined;\n });\n onMounted(() => {\n window.addEventListener('keyup', onEscape);\n });\n onUnmounted(() => {\n window.removeEventListener('keyup', onEscape);\n });\n function onEscape(e) {\n if (e.key === 'Escape' && isOpen.value) {\n close();\n triggerElement?.focus();\n }\n }\n}\nexport function useSidebarControl(item) {\n const { page, hash } = useData();\n const collapsed = ref(false);\n const collapsible = computed(() => {\n return item.value.collapsed != null;\n });\n const isLink = computed(() => {\n return !!item.value.link;\n });\n const isActiveLink = ref(false);\n const updateIsActiveLink = () => {\n isActiveLink.value = isActive(page.value.relativePath, item.value.link);\n };\n watch([page, item, hash], updateIsActiveLink);\n onMounted(updateIsActiveLink);\n const hasActiveLink = computed(() => {\n if (isActiveLink.value) {\n return true;\n }\n return item.value.items\n ? containsActiveLink(page.value.relativePath, item.value.items)\n : false;\n });\n const hasChildren = computed(() => {\n return !!(item.value.items && item.value.items.length);\n });\n watchEffect(() => {\n collapsed.value = !!(collapsible.value && item.value.collapsed);\n });\n watchPostEffect(() => {\n ;\n (isActiveLink.value || hasActiveLink.value) && (collapsed.value = false);\n });\n function toggle() {\n if (collapsible.value) {\n collapsed.value = !collapsed.value;\n }\n }\n return {\n collapsed,\n collapsible,\n isLink,\n isActiveLink,\n hasActiveLink,\n hasChildren,\n toggle\n };\n}\n", "import { onContentUpdated } from 'vitepress';\nimport { computed, shallowRef } from 'vue';\nimport { getHeaders } from '../composables/outline';\nimport { useData } from './data';\nexport function useLocalNav() {\n const { theme, frontmatter } = useData();\n const headers = shallowRef([]);\n const hasLocalNav = computed(() => {\n return headers.value.length > 0;\n });\n onContentUpdated(() => {\n headers.value = getHeaders(frontmatter.value.outline ?? theme.value.outline);\n });\n return {\n headers,\n hasLocalNav\n };\n}\n", "import { getScrollOffset } from 'vitepress';\nimport { onMounted, onUnmounted, onUpdated } from 'vue';\nimport { throttleAndDebounce } from '../support/utils';\nimport { useAside } from './aside';\n// cached list of anchor elements from resolveHeaders\nconst resolvedHeaders = [];\nexport function resolveTitle(theme) {\n return ((typeof theme.outline === 'object' &&\n !Array.isArray(theme.outline) &&\n theme.outline.label) ||\n theme.outlineTitle ||\n 'On this page');\n}\nexport function getHeaders(range) {\n const headers = [\n ...document.querySelectorAll('.VPDoc :where(h1,h2,h3,h4,h5,h6)')\n ]\n .filter((el) => el.id && el.hasChildNodes())\n .map((el) => {\n const level = Number(el.tagName[1]);\n return {\n element: el,\n title: serializeHeader(el),\n link: '#' + el.id,\n level\n };\n });\n return resolveHeaders(headers, range);\n}\nfunction serializeHeader(h) {\n let ret = '';\n for (const node of h.childNodes) {\n if (node.nodeType === 1) {\n if (node.classList.contains('VPBadge') ||\n node.classList.contains('header-anchor') ||\n node.classList.contains('ignore-header')) {\n continue;\n }\n ret += node.textContent;\n }\n else if (node.nodeType === 3) {\n ret += node.textContent;\n }\n }\n return ret.trim();\n}\nexport function resolveHeaders(headers, range) {\n if (range === false) {\n return [];\n }\n const levelsRange = (typeof range === 'object' && !Array.isArray(range)\n ? range.level\n : range) || 2;\n const [high, low] = typeof levelsRange === 'number'\n ? [levelsRange, levelsRange]\n : levelsRange === 'deep'\n ? [2, 6]\n : levelsRange;\n headers = headers.filter((h) => h.level >= high && h.level <= low);\n // clear previous caches\n resolvedHeaders.length = 0;\n // update global header list for active link rendering\n for (const { element, link } of headers) {\n resolvedHeaders.push({ element, link });\n }\n const ret = [];\n outer: for (let i = 0; i < headers.length; i++) {\n const cur = headers[i];\n if (i === 0) {\n ret.push(cur);\n }\n else {\n for (let j = i - 1; j >= 0; j--) {\n const prev = headers[j];\n if (prev.level < cur.level) {\n ;\n (prev.children || (prev.children = [])).push(cur);\n continue outer;\n }\n }\n ret.push(cur);\n }\n }\n return ret;\n}\nexport function useActiveAnchor(container, marker) {\n const { isAsideEnabled } = useAside();\n const onScroll = throttleAndDebounce(setActiveLink, 100);\n let prevActiveLink = null;\n onMounted(() => {\n requestAnimationFrame(setActiveLink);\n window.addEventListener('scroll', onScroll);\n });\n onUpdated(() => {\n // sidebar update means a route change\n activateLink(location.hash);\n });\n onUnmounted(() => {\n window.removeEventListener('scroll', onScroll);\n });\n function setActiveLink() {\n if (!isAsideEnabled.value) {\n return;\n }\n const scrollY = window.scrollY;\n const innerHeight = window.innerHeight;\n const offsetHeight = document.body.offsetHeight;\n const isBottom = Math.abs(scrollY + innerHeight - offsetHeight) < 1;\n // resolvedHeaders may be repositioned, hidden or fix positioned\n const headers = resolvedHeaders\n .map(({ element, link }) => ({\n link,\n top: getAbsoluteTop(element)\n }))\n .filter(({ top }) => !Number.isNaN(top))\n .sort((a, b) => a.top - b.top);\n // no headers available for active link\n if (!headers.length) {\n activateLink(null);\n return;\n }\n // page top\n if (scrollY < 1) {\n activateLink(null);\n return;\n }\n // page bottom - highlight last link\n if (isBottom) {\n activateLink(headers[headers.length - 1].link);\n return;\n }\n // find the last header above the top of viewport\n let activeLink = null;\n for (const { link, top } of headers) {\n if (top > scrollY + getScrollOffset() + 4) {\n break;\n }\n activeLink = link;\n }\n activateLink(activeLink);\n }\n function activateLink(hash) {\n if (prevActiveLink) {\n prevActiveLink.classList.remove('active');\n }\n if (hash == null) {\n prevActiveLink = null;\n }\n else {\n prevActiveLink = container.value.querySelector(`a[href=\"${decodeURIComponent(hash)}\"]`);\n }\n const activeLink = prevActiveLink;\n if (activeLink) {\n activeLink.classList.add('active');\n marker.value.style.top = activeLink.offsetTop + 39 + 'px';\n marker.value.style.opacity = '1';\n }\n else {\n marker.value.style.top = '33px';\n marker.value.style.opacity = '0';\n }\n }\n}\nfunction getAbsoluteTop(element) {\n let offsetTop = 0;\n while (element !== document.body) {\n if (element === null) {\n // child element is:\n // - not attached to the DOM (display: none)\n // - set to fixed position (not scrollable)\n // - body or html element (null offsetParent)\n return NaN;\n }\n offsetTop += element.offsetTop;\n element = element.offsetParent;\n }\n return offsetTop;\n}\n"], + "mappings": "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", + "names": ["default", "dir", "theme", "theme"] +} diff --git a/docs-vuepress/.vitepress/cache/deps/_metadata.json b/docs-vuepress/.vitepress/cache/deps/_metadata.json new file mode 100644 index 0000000000..0e49e17a3c --- /dev/null +++ b/docs-vuepress/.vitepress/cache/deps/_metadata.json @@ -0,0 +1,40 @@ +{ + "hash": "00995f5c", + "configHash": "2c790c9b", + "lockfileHash": "f844d34c", + "browserHash": "50f45ad2", + "optimized": { + "vue": { + "src": "../../../../node_modules/vitepress/node_modules/vue/dist/vue.runtime.esm-bundler.js", + "file": "vue.js", + "fileHash": "70423acc", + "needsInterop": false + }, + "vitepress > @vue/devtools-api": { + "src": "../../../../node_modules/vitepress/node_modules/@vue/devtools-api/dist/index.js", + "file": "vitepress___@vue_devtools-api.js", + "fileHash": "fc574e1c", + "needsInterop": false + }, + "vitepress > @vueuse/core": { + "src": "../../../../node_modules/@vueuse/core/index.mjs", + "file": "vitepress___@vueuse_core.js", + "fileHash": "bd038b46", + "needsInterop": false + }, + "@theme/index": { + "src": "../../../../node_modules/vitepress/dist/client/theme-default/index.js", + "file": "@theme_index.js", + "fileHash": "79df420f", + "needsInterop": false + } + }, + "chunks": { + "chunk-DW5EHUSA": { + "file": "chunk-DW5EHUSA.js" + }, + "chunk-LMWUJ5P2": { + "file": "chunk-LMWUJ5P2.js" + } + } +} \ No newline at end of file diff --git a/docs-vuepress/.vitepress/cache/deps/chunk-DW5EHUSA.js b/docs-vuepress/.vitepress/cache/deps/chunk-DW5EHUSA.js new file mode 100644 index 0000000000..70e30ac261 --- /dev/null +++ b/docs-vuepress/.vitepress/cache/deps/chunk-DW5EHUSA.js @@ -0,0 +1,9172 @@ +import { + Fragment, + TransitionGroup, + computed, + customRef, + defineComponent, + effectScope, + getCurrentInstance, + getCurrentScope, + h, + inject, + isReactive, + isReadonly, + isRef, + markRaw, + nextTick, + onBeforeMount, + onBeforeUnmount, + onBeforeUpdate, + onMounted, + onScopeDispose, + onUnmounted, + onUpdated, + provide, + reactive, + readonly, + ref, + shallowReactive, + shallowRef, + toRef, + toRefs, + unref, + version, + watch, + watchEffect +} from "./chunk-LMWUJ5P2.js"; + +// node_modules/vitepress/lib/vue-demi.mjs +var isVue2 = false; +var isVue3 = true; +function set(target, key, val) { + if (Array.isArray(target)) { + target.length = Math.max(target.length, key); + target.splice(key, 1, val); + return val; + } + target[key] = val; + return val; +} +function del(target, key) { + if (Array.isArray(target)) { + target.splice(key, 1); + return; + } + delete target[key]; +} + +// node_modules/@vueuse/shared/index.mjs +function computedEager(fn, options) { + var _a; + const result = shallowRef(); + watchEffect(() => { + result.value = fn(); + }, { + ...options, + flush: (_a = options == null ? void 0 : options.flush) != null ? _a : "sync" + }); + return readonly(result); +} +function computedWithControl(source, fn) { + let v = void 0; + let track; + let trigger; + const dirty = ref(true); + const update = () => { + dirty.value = true; + trigger(); + }; + watch(source, update, { flush: "sync" }); + const get2 = typeof fn === "function" ? fn : fn.get; + const set3 = typeof fn === "function" ? void 0 : fn.set; + const result = customRef((_track, _trigger) => { + track = _track; + trigger = _trigger; + return { + get() { + if (dirty.value) { + v = get2(); + dirty.value = false; + } + track(); + return v; + }, + set(v2) { + set3 == null ? void 0 : set3(v2); + } + }; + }); + if (Object.isExtensible(result)) + result.trigger = update; + return result; +} +function tryOnScopeDispose(fn) { + if (getCurrentScope()) { + onScopeDispose(fn); + return true; + } + return false; +} +function createEventHook() { + const fns = /* @__PURE__ */ new Set(); + const off = (fn) => { + fns.delete(fn); + }; + const on = (fn) => { + fns.add(fn); + const offFn = () => off(fn); + tryOnScopeDispose(offFn); + return { + off: offFn + }; + }; + const trigger = (...args) => { + return Promise.all(Array.from(fns).map((fn) => fn(...args))); + }; + return { + on, + off, + trigger + }; +} +function createGlobalState(stateFactory) { + let initialized = false; + let state; + const scope = effectScope(true); + return (...args) => { + if (!initialized) { + state = scope.run(() => stateFactory(...args)); + initialized = true; + } + return state; + }; +} +var localProvidedStateMap = /* @__PURE__ */ new WeakMap(); +var provideLocal = (key, value) => { + var _a; + const instance = (_a = getCurrentInstance()) == null ? void 0 : _a.proxy; + if (instance == null) + throw new Error("provideLocal must be called in setup"); + if (!localProvidedStateMap.has(instance)) + localProvidedStateMap.set(instance, /* @__PURE__ */ Object.create(null)); + const localProvidedState = localProvidedStateMap.get(instance); + localProvidedState[key] = value; + provide(key, value); +}; +var injectLocal = (...args) => { + var _a; + const key = args[0]; + const instance = (_a = getCurrentInstance()) == null ? void 0 : _a.proxy; + if (instance == null) + throw new Error("injectLocal must be called in setup"); + if (localProvidedStateMap.has(instance) && key in localProvidedStateMap.get(instance)) + return localProvidedStateMap.get(instance)[key]; + return inject(...args); +}; +function createInjectionState(composable, options) { + const key = (options == null ? void 0 : options.injectionKey) || Symbol(composable.name || "InjectionState"); + const defaultValue = options == null ? void 0 : options.defaultValue; + const useProvidingState = (...args) => { + const state = composable(...args); + provideLocal(key, state); + return state; + }; + const useInjectedState = () => injectLocal(key, defaultValue); + return [useProvidingState, useInjectedState]; +} +function createSharedComposable(composable) { + let subscribers = 0; + let state; + let scope; + const dispose = () => { + subscribers -= 1; + if (scope && subscribers <= 0) { + scope.stop(); + state = void 0; + scope = void 0; + } + }; + return (...args) => { + subscribers += 1; + if (!state) { + scope = effectScope(true); + state = scope.run(() => composable(...args)); + } + tryOnScopeDispose(dispose); + return state; + }; +} +function extendRef(ref2, extend, { enumerable = false, unwrap = true } = {}) { + if (!isVue3 && !version.startsWith("2.7.")) { + if (true) + throw new Error("[VueUse] extendRef only works in Vue 2.7 or above."); + return; + } + for (const [key, value] of Object.entries(extend)) { + if (key === "value") + continue; + if (isRef(value) && unwrap) { + Object.defineProperty(ref2, key, { + get() { + return value.value; + }, + set(v) { + value.value = v; + }, + enumerable + }); + } else { + Object.defineProperty(ref2, key, { value, enumerable }); + } + } + return ref2; +} +function get(obj, key) { + if (key == null) + return unref(obj); + return unref(obj)[key]; +} +function isDefined(v) { + return unref(v) != null; +} +function makeDestructurable(obj, arr) { + if (typeof Symbol !== "undefined") { + const clone = { ...obj }; + Object.defineProperty(clone, Symbol.iterator, { + enumerable: false, + value() { + let index = 0; + return { + next: () => ({ + value: arr[index++], + done: index > arr.length + }) + }; + } + }); + return clone; + } else { + return Object.assign([...arr], obj); + } +} +function toValue(r) { + return typeof r === "function" ? r() : unref(r); +} +var resolveUnref = toValue; +function reactify(fn, options) { + const unrefFn = (options == null ? void 0 : options.computedGetter) === false ? unref : toValue; + return function(...args) { + return computed(() => fn.apply(this, args.map((i) => unrefFn(i)))); + }; +} +function reactifyObject(obj, optionsOrKeys = {}) { + let keys2 = []; + let options; + if (Array.isArray(optionsOrKeys)) { + keys2 = optionsOrKeys; + } else { + options = optionsOrKeys; + const { includeOwnProperties = true } = optionsOrKeys; + keys2.push(...Object.keys(obj)); + if (includeOwnProperties) + keys2.push(...Object.getOwnPropertyNames(obj)); + } + return Object.fromEntries( + keys2.map((key) => { + const value = obj[key]; + return [ + key, + typeof value === "function" ? reactify(value.bind(obj), options) : value + ]; + }) + ); +} +function toReactive(objectRef) { + if (!isRef(objectRef)) + return reactive(objectRef); + const proxy = new Proxy({}, { + get(_, p, receiver) { + return unref(Reflect.get(objectRef.value, p, receiver)); + }, + set(_, p, value) { + if (isRef(objectRef.value[p]) && !isRef(value)) + objectRef.value[p].value = value; + else + objectRef.value[p] = value; + return true; + }, + deleteProperty(_, p) { + return Reflect.deleteProperty(objectRef.value, p); + }, + has(_, p) { + return Reflect.has(objectRef.value, p); + }, + ownKeys() { + return Object.keys(objectRef.value); + }, + getOwnPropertyDescriptor() { + return { + enumerable: true, + configurable: true + }; + } + }); + return reactive(proxy); +} +function reactiveComputed(fn) { + return toReactive(computed(fn)); +} +function reactiveOmit(obj, ...keys2) { + const flatKeys = keys2.flat(); + const predicate = flatKeys[0]; + return reactiveComputed(() => typeof predicate === "function" ? Object.fromEntries(Object.entries(toRefs(obj)).filter(([k, v]) => !predicate(toValue(v), k))) : Object.fromEntries(Object.entries(toRefs(obj)).filter((e) => !flatKeys.includes(e[0])))); +} +var isClient = typeof window !== "undefined" && typeof document !== "undefined"; +var isWorker = typeof WorkerGlobalScope !== "undefined" && globalThis instanceof WorkerGlobalScope; +var isDef = (val) => typeof val !== "undefined"; +var notNullish = (val) => val != null; +var assert = (condition, ...infos) => { + if (!condition) + console.warn(...infos); +}; +var toString = Object.prototype.toString; +var isObject = (val) => toString.call(val) === "[object Object]"; +var now = () => Date.now(); +var timestamp = () => +Date.now(); +var clamp = (n, min, max) => Math.min(max, Math.max(min, n)); +var noop = () => { +}; +var rand = (min, max) => { + min = Math.ceil(min); + max = Math.floor(max); + return Math.floor(Math.random() * (max - min + 1)) + min; +}; +var hasOwn = (val, key) => Object.prototype.hasOwnProperty.call(val, key); +var isIOS = getIsIOS(); +function getIsIOS() { + var _a, _b; + return isClient && ((_a = window == null ? void 0 : window.navigator) == null ? void 0 : _a.userAgent) && (/iP(?:ad|hone|od)/.test(window.navigator.userAgent) || ((_b = window == null ? void 0 : window.navigator) == null ? void 0 : _b.maxTouchPoints) > 2 && /iPad|Macintosh/.test(window == null ? void 0 : window.navigator.userAgent)); +} +function createFilterWrapper(filter, fn) { + function wrapper(...args) { + return new Promise((resolve, reject) => { + Promise.resolve(filter(() => fn.apply(this, args), { fn, thisArg: this, args })).then(resolve).catch(reject); + }); + } + return wrapper; +} +var bypassFilter = (invoke2) => { + return invoke2(); +}; +function debounceFilter(ms, options = {}) { + let timer; + let maxTimer; + let lastRejector = noop; + const _clearTimeout = (timer2) => { + clearTimeout(timer2); + lastRejector(); + lastRejector = noop; + }; + const filter = (invoke2) => { + const duration = toValue(ms); + const maxDuration = toValue(options.maxWait); + if (timer) + _clearTimeout(timer); + if (duration <= 0 || maxDuration !== void 0 && maxDuration <= 0) { + if (maxTimer) { + _clearTimeout(maxTimer); + maxTimer = null; + } + return Promise.resolve(invoke2()); + } + return new Promise((resolve, reject) => { + lastRejector = options.rejectOnCancel ? reject : resolve; + if (maxDuration && !maxTimer) { + maxTimer = setTimeout(() => { + if (timer) + _clearTimeout(timer); + maxTimer = null; + resolve(invoke2()); + }, maxDuration); + } + timer = setTimeout(() => { + if (maxTimer) + _clearTimeout(maxTimer); + maxTimer = null; + resolve(invoke2()); + }, duration); + }); + }; + return filter; +} +function throttleFilter(...args) { + let lastExec = 0; + let timer; + let isLeading = true; + let lastRejector = noop; + let lastValue; + let ms; + let trailing; + let leading; + let rejectOnCancel; + if (!isRef(args[0]) && typeof args[0] === "object") + ({ delay: ms, trailing = true, leading = true, rejectOnCancel = false } = args[0]); + else + [ms, trailing = true, leading = true, rejectOnCancel = false] = args; + const clear = () => { + if (timer) { + clearTimeout(timer); + timer = void 0; + lastRejector(); + lastRejector = noop; + } + }; + const filter = (_invoke) => { + const duration = toValue(ms); + const elapsed = Date.now() - lastExec; + const invoke2 = () => { + return lastValue = _invoke(); + }; + clear(); + if (duration <= 0) { + lastExec = Date.now(); + return invoke2(); + } + if (elapsed > duration && (leading || !isLeading)) { + lastExec = Date.now(); + invoke2(); + } else if (trailing) { + lastValue = new Promise((resolve, reject) => { + lastRejector = rejectOnCancel ? reject : resolve; + timer = setTimeout(() => { + lastExec = Date.now(); + isLeading = true; + resolve(invoke2()); + clear(); + }, Math.max(0, duration - elapsed)); + }); + } + if (!leading && !timer) + timer = setTimeout(() => isLeading = true, duration); + isLeading = false; + return lastValue; + }; + return filter; +} +function pausableFilter(extendFilter = bypassFilter) { + const isActive = ref(true); + function pause() { + isActive.value = false; + } + function resume() { + isActive.value = true; + } + const eventFilter = (...args) => { + if (isActive.value) + extendFilter(...args); + }; + return { isActive: readonly(isActive), pause, resume, eventFilter }; +} +var directiveHooks = { + mounted: isVue3 ? "mounted" : "inserted", + updated: isVue3 ? "updated" : "componentUpdated", + unmounted: isVue3 ? "unmounted" : "unbind" +}; +function cacheStringFunction(fn) { + const cache = /* @__PURE__ */ Object.create(null); + return (str) => { + const hit = cache[str]; + return hit || (cache[str] = fn(str)); + }; +} +var hyphenateRE = /\B([A-Z])/g; +var hyphenate = cacheStringFunction((str) => str.replace(hyphenateRE, "-$1").toLowerCase()); +var camelizeRE = /-(\w)/g; +var camelize = cacheStringFunction((str) => { + return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : ""); +}); +function promiseTimeout(ms, throwOnTimeout = false, reason = "Timeout") { + return new Promise((resolve, reject) => { + if (throwOnTimeout) + setTimeout(() => reject(reason), ms); + else + setTimeout(resolve, ms); + }); +} +function identity(arg) { + return arg; +} +function createSingletonPromise(fn) { + let _promise; + function wrapper() { + if (!_promise) + _promise = fn(); + return _promise; + } + wrapper.reset = async () => { + const _prev = _promise; + _promise = void 0; + if (_prev) + await _prev; + }; + return wrapper; +} +function invoke(fn) { + return fn(); +} +function containsProp(obj, ...props) { + return props.some((k) => k in obj); +} +function increaseWithUnit(target, delta) { + var _a; + if (typeof target === "number") + return target + delta; + const value = ((_a = target.match(/^-?\d+\.?\d*/)) == null ? void 0 : _a[0]) || ""; + const unit = target.slice(value.length); + const result = Number.parseFloat(value) + delta; + if (Number.isNaN(result)) + return target; + return result + unit; +} +function objectPick(obj, keys2, omitUndefined = false) { + return keys2.reduce((n, k) => { + if (k in obj) { + if (!omitUndefined || obj[k] !== void 0) + n[k] = obj[k]; + } + return n; + }, {}); +} +function objectOmit(obj, keys2, omitUndefined = false) { + return Object.fromEntries(Object.entries(obj).filter(([key, value]) => { + return (!omitUndefined || value !== void 0) && !keys2.includes(key); + })); +} +function objectEntries(obj) { + return Object.entries(obj); +} +function getLifeCycleTarget(target) { + return target || getCurrentInstance(); +} +function toRef2(...args) { + if (args.length !== 1) + return toRef(...args); + const r = args[0]; + return typeof r === "function" ? readonly(customRef(() => ({ get: r, set: noop }))) : ref(r); +} +var resolveRef = toRef2; +function reactivePick(obj, ...keys2) { + const flatKeys = keys2.flat(); + const predicate = flatKeys[0]; + return reactiveComputed(() => typeof predicate === "function" ? Object.fromEntries(Object.entries(toRefs(obj)).filter(([k, v]) => predicate(toValue(v), k))) : Object.fromEntries(flatKeys.map((k) => [k, toRef2(obj, k)]))); +} +function refAutoReset(defaultValue, afterMs = 1e4) { + return customRef((track, trigger) => { + let value = toValue(defaultValue); + let timer; + const resetAfter = () => setTimeout(() => { + value = toValue(defaultValue); + trigger(); + }, toValue(afterMs)); + tryOnScopeDispose(() => { + clearTimeout(timer); + }); + return { + get() { + track(); + return value; + }, + set(newValue) { + value = newValue; + trigger(); + clearTimeout(timer); + timer = resetAfter(); + } + }; + }); +} +function useDebounceFn(fn, ms = 200, options = {}) { + return createFilterWrapper( + debounceFilter(ms, options), + fn + ); +} +function refDebounced(value, ms = 200, options = {}) { + const debounced = ref(value.value); + const updater = useDebounceFn(() => { + debounced.value = value.value; + }, ms, options); + watch(value, () => updater()); + return debounced; +} +function refDefault(source, defaultValue) { + return computed({ + get() { + var _a; + return (_a = source.value) != null ? _a : defaultValue; + }, + set(value) { + source.value = value; + } + }); +} +function useThrottleFn(fn, ms = 200, trailing = false, leading = true, rejectOnCancel = false) { + return createFilterWrapper( + throttleFilter(ms, trailing, leading, rejectOnCancel), + fn + ); +} +function refThrottled(value, delay = 200, trailing = true, leading = true) { + if (delay <= 0) + return value; + const throttled = ref(value.value); + const updater = useThrottleFn(() => { + throttled.value = value.value; + }, delay, trailing, leading); + watch(value, () => updater()); + return throttled; +} +function refWithControl(initial, options = {}) { + let source = initial; + let track; + let trigger; + const ref2 = customRef((_track, _trigger) => { + track = _track; + trigger = _trigger; + return { + get() { + return get2(); + }, + set(v) { + set3(v); + } + }; + }); + function get2(tracking = true) { + if (tracking) + track(); + return source; + } + function set3(value, triggering = true) { + var _a, _b; + if (value === source) + return; + const old = source; + if (((_a = options.onBeforeChange) == null ? void 0 : _a.call(options, value, old)) === false) + return; + source = value; + (_b = options.onChanged) == null ? void 0 : _b.call(options, value, old); + if (triggering) + trigger(); + } + const untrackedGet = () => get2(false); + const silentSet = (v) => set3(v, false); + const peek = () => get2(false); + const lay = (v) => set3(v, false); + return extendRef( + ref2, + { + get: get2, + set: set3, + untrackedGet, + silentSet, + peek, + lay + }, + { enumerable: true } + ); +} +var controlledRef = refWithControl; +function set2(...args) { + if (args.length === 2) { + const [ref2, value] = args; + ref2.value = value; + } + if (args.length === 3) { + if (isVue2) { + set(...args); + } else { + const [target, key, value] = args; + target[key] = value; + } + } +} +function watchWithFilter(source, cb, options = {}) { + const { + eventFilter = bypassFilter, + ...watchOptions + } = options; + return watch( + source, + createFilterWrapper( + eventFilter, + cb + ), + watchOptions + ); +} +function watchPausable(source, cb, options = {}) { + const { + eventFilter: filter, + ...watchOptions + } = options; + const { eventFilter, pause, resume, isActive } = pausableFilter(filter); + const stop = watchWithFilter( + source, + cb, + { + ...watchOptions, + eventFilter + } + ); + return { stop, pause, resume, isActive }; +} +function syncRef(left, right, ...[options]) { + const { + flush = "sync", + deep = false, + immediate = true, + direction = "both", + transform = {} + } = options || {}; + const watchers = []; + const transformLTR = "ltr" in transform && transform.ltr || ((v) => v); + const transformRTL = "rtl" in transform && transform.rtl || ((v) => v); + if (direction === "both" || direction === "ltr") { + watchers.push(watchPausable( + left, + (newValue) => { + watchers.forEach((w) => w.pause()); + right.value = transformLTR(newValue); + watchers.forEach((w) => w.resume()); + }, + { flush, deep, immediate } + )); + } + if (direction === "both" || direction === "rtl") { + watchers.push(watchPausable( + right, + (newValue) => { + watchers.forEach((w) => w.pause()); + left.value = transformRTL(newValue); + watchers.forEach((w) => w.resume()); + }, + { flush, deep, immediate } + )); + } + const stop = () => { + watchers.forEach((w) => w.stop()); + }; + return stop; +} +function syncRefs(source, targets, options = {}) { + const { + flush = "sync", + deep = false, + immediate = true + } = options; + if (!Array.isArray(targets)) + targets = [targets]; + return watch( + source, + (newValue) => targets.forEach((target) => target.value = newValue), + { flush, deep, immediate } + ); +} +function toRefs2(objectRef, options = {}) { + if (!isRef(objectRef)) + return toRefs(objectRef); + const result = Array.isArray(objectRef.value) ? Array.from({ length: objectRef.value.length }) : {}; + for (const key in objectRef.value) { + result[key] = customRef(() => ({ + get() { + return objectRef.value[key]; + }, + set(v) { + var _a; + const replaceRef = (_a = toValue(options.replaceRef)) != null ? _a : true; + if (replaceRef) { + if (Array.isArray(objectRef.value)) { + const copy = [...objectRef.value]; + copy[key] = v; + objectRef.value = copy; + } else { + const newObject = { ...objectRef.value, [key]: v }; + Object.setPrototypeOf(newObject, Object.getPrototypeOf(objectRef.value)); + objectRef.value = newObject; + } + } else { + objectRef.value[key] = v; + } + } + })); + } + return result; +} +function tryOnBeforeMount(fn, sync = true, target) { + const instance = getLifeCycleTarget(target); + if (instance) + onBeforeMount(fn, target); + else if (sync) + fn(); + else + nextTick(fn); +} +function tryOnBeforeUnmount(fn, target) { + const instance = getLifeCycleTarget(target); + if (instance) + onBeforeUnmount(fn, target); +} +function tryOnMounted(fn, sync = true, target) { + const instance = getLifeCycleTarget(); + if (instance) + onMounted(fn, target); + else if (sync) + fn(); + else + nextTick(fn); +} +function tryOnUnmounted(fn, target) { + const instance = getLifeCycleTarget(target); + if (instance) + onUnmounted(fn, target); +} +function createUntil(r, isNot = false) { + function toMatch(condition, { flush = "sync", deep = false, timeout, throwOnTimeout } = {}) { + let stop = null; + const watcher = new Promise((resolve) => { + stop = watch( + r, + (v) => { + if (condition(v) !== isNot) { + stop == null ? void 0 : stop(); + resolve(v); + } + }, + { + flush, + deep, + immediate: true + } + ); + }); + const promises = [watcher]; + if (timeout != null) { + promises.push( + promiseTimeout(timeout, throwOnTimeout).then(() => toValue(r)).finally(() => stop == null ? void 0 : stop()) + ); + } + return Promise.race(promises); + } + function toBe(value, options) { + if (!isRef(value)) + return toMatch((v) => v === value, options); + const { flush = "sync", deep = false, timeout, throwOnTimeout } = options != null ? options : {}; + let stop = null; + const watcher = new Promise((resolve) => { + stop = watch( + [r, value], + ([v1, v2]) => { + if (isNot !== (v1 === v2)) { + stop == null ? void 0 : stop(); + resolve(v1); + } + }, + { + flush, + deep, + immediate: true + } + ); + }); + const promises = [watcher]; + if (timeout != null) { + promises.push( + promiseTimeout(timeout, throwOnTimeout).then(() => toValue(r)).finally(() => { + stop == null ? void 0 : stop(); + return toValue(r); + }) + ); + } + return Promise.race(promises); + } + function toBeTruthy(options) { + return toMatch((v) => Boolean(v), options); + } + function toBeNull(options) { + return toBe(null, options); + } + function toBeUndefined(options) { + return toBe(void 0, options); + } + function toBeNaN(options) { + return toMatch(Number.isNaN, options); + } + function toContains(value, options) { + return toMatch((v) => { + const array = Array.from(v); + return array.includes(value) || array.includes(toValue(value)); + }, options); + } + function changed(options) { + return changedTimes(1, options); + } + function changedTimes(n = 1, options) { + let count = -1; + return toMatch(() => { + count += 1; + return count >= n; + }, options); + } + if (Array.isArray(toValue(r))) { + const instance = { + toMatch, + toContains, + changed, + changedTimes, + get not() { + return createUntil(r, !isNot); + } + }; + return instance; + } else { + const instance = { + toMatch, + toBe, + toBeTruthy, + toBeNull, + toBeNaN, + toBeUndefined, + changed, + changedTimes, + get not() { + return createUntil(r, !isNot); + } + }; + return instance; + } +} +function until(r) { + return createUntil(r); +} +function defaultComparator(value, othVal) { + return value === othVal; +} +function useArrayDifference(...args) { + var _a; + const list = args[0]; + const values = args[1]; + let compareFn = (_a = args[2]) != null ? _a : defaultComparator; + if (typeof compareFn === "string") { + const key = compareFn; + compareFn = (value, othVal) => value[key] === othVal[key]; + } + return computed(() => toValue(list).filter((x) => toValue(values).findIndex((y) => compareFn(x, y)) === -1)); +} +function useArrayEvery(list, fn) { + return computed(() => toValue(list).every((element, index, array) => fn(toValue(element), index, array))); +} +function useArrayFilter(list, fn) { + return computed(() => toValue(list).map((i) => toValue(i)).filter(fn)); +} +function useArrayFind(list, fn) { + return computed(() => toValue( + toValue(list).find((element, index, array) => fn(toValue(element), index, array)) + )); +} +function useArrayFindIndex(list, fn) { + return computed(() => toValue(list).findIndex((element, index, array) => fn(toValue(element), index, array))); +} +function findLast(arr, cb) { + let index = arr.length; + while (index-- > 0) { + if (cb(arr[index], index, arr)) + return arr[index]; + } + return void 0; +} +function useArrayFindLast(list, fn) { + return computed(() => toValue( + !Array.prototype.findLast ? findLast(toValue(list), (element, index, array) => fn(toValue(element), index, array)) : toValue(list).findLast((element, index, array) => fn(toValue(element), index, array)) + )); +} +function isArrayIncludesOptions(obj) { + return isObject(obj) && containsProp(obj, "formIndex", "comparator"); +} +function useArrayIncludes(...args) { + var _a; + const list = args[0]; + const value = args[1]; + let comparator = args[2]; + let formIndex = 0; + if (isArrayIncludesOptions(comparator)) { + formIndex = (_a = comparator.fromIndex) != null ? _a : 0; + comparator = comparator.comparator; + } + if (typeof comparator === "string") { + const key = comparator; + comparator = (element, value2) => element[key] === toValue(value2); + } + comparator = comparator != null ? comparator : (element, value2) => element === toValue(value2); + return computed(() => toValue(list).slice(formIndex).some((element, index, array) => comparator( + toValue(element), + toValue(value), + index, + toValue(array) + ))); +} +function useArrayJoin(list, separator) { + return computed(() => toValue(list).map((i) => toValue(i)).join(toValue(separator))); +} +function useArrayMap(list, fn) { + return computed(() => toValue(list).map((i) => toValue(i)).map(fn)); +} +function useArrayReduce(list, reducer, ...args) { + const reduceCallback = (sum, value, index) => reducer(toValue(sum), toValue(value), index); + return computed(() => { + const resolved = toValue(list); + return args.length ? resolved.reduce(reduceCallback, toValue(args[0])) : resolved.reduce(reduceCallback); + }); +} +function useArraySome(list, fn) { + return computed(() => toValue(list).some((element, index, array) => fn(toValue(element), index, array))); +} +function uniq(array) { + return Array.from(new Set(array)); +} +function uniqueElementsBy(array, fn) { + return array.reduce((acc, v) => { + if (!acc.some((x) => fn(v, x, array))) + acc.push(v); + return acc; + }, []); +} +function useArrayUnique(list, compareFn) { + return computed(() => { + const resolvedList = toValue(list).map((element) => toValue(element)); + return compareFn ? uniqueElementsBy(resolvedList, compareFn) : uniq(resolvedList); + }); +} +function useCounter(initialValue = 0, options = {}) { + let _initialValue = unref(initialValue); + const count = ref(initialValue); + const { + max = Number.POSITIVE_INFINITY, + min = Number.NEGATIVE_INFINITY + } = options; + const inc = (delta = 1) => count.value = Math.max(Math.min(max, count.value + delta), min); + const dec = (delta = 1) => count.value = Math.min(Math.max(min, count.value - delta), max); + const get2 = () => count.value; + const set3 = (val) => count.value = Math.max(min, Math.min(max, val)); + const reset = (val = _initialValue) => { + _initialValue = val; + return set3(val); + }; + return { count, inc, dec, get: get2, set: set3, reset }; +} +var REGEX_PARSE = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[T\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/i; +var REGEX_FORMAT = /[YMDHhms]o|\[([^\]]+)\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g; +function defaultMeridiem(hours, minutes, isLowercase, hasPeriod) { + let m = hours < 12 ? "AM" : "PM"; + if (hasPeriod) + m = m.split("").reduce((acc, curr) => acc += `${curr}.`, ""); + return isLowercase ? m.toLowerCase() : m; +} +function formatOrdinal(num) { + const suffixes = ["th", "st", "nd", "rd"]; + const v = num % 100; + return num + (suffixes[(v - 20) % 10] || suffixes[v] || suffixes[0]); +} +function formatDate(date, formatStr, options = {}) { + var _a; + const years = date.getFullYear(); + const month = date.getMonth(); + const days = date.getDate(); + const hours = date.getHours(); + const minutes = date.getMinutes(); + const seconds = date.getSeconds(); + const milliseconds = date.getMilliseconds(); + const day = date.getDay(); + const meridiem = (_a = options.customMeridiem) != null ? _a : defaultMeridiem; + const matches = { + Yo: () => formatOrdinal(years), + YY: () => String(years).slice(-2), + YYYY: () => years, + M: () => month + 1, + Mo: () => formatOrdinal(month + 1), + MM: () => `${month + 1}`.padStart(2, "0"), + MMM: () => date.toLocaleDateString(options.locales, { month: "short" }), + MMMM: () => date.toLocaleDateString(options.locales, { month: "long" }), + D: () => String(days), + Do: () => formatOrdinal(days), + DD: () => `${days}`.padStart(2, "0"), + H: () => String(hours), + Ho: () => formatOrdinal(hours), + HH: () => `${hours}`.padStart(2, "0"), + h: () => `${hours % 12 || 12}`.padStart(1, "0"), + ho: () => formatOrdinal(hours % 12 || 12), + hh: () => `${hours % 12 || 12}`.padStart(2, "0"), + m: () => String(minutes), + mo: () => formatOrdinal(minutes), + mm: () => `${minutes}`.padStart(2, "0"), + s: () => String(seconds), + so: () => formatOrdinal(seconds), + ss: () => `${seconds}`.padStart(2, "0"), + SSS: () => `${milliseconds}`.padStart(3, "0"), + d: () => day, + dd: () => date.toLocaleDateString(options.locales, { weekday: "narrow" }), + ddd: () => date.toLocaleDateString(options.locales, { weekday: "short" }), + dddd: () => date.toLocaleDateString(options.locales, { weekday: "long" }), + A: () => meridiem(hours, minutes), + AA: () => meridiem(hours, minutes, false, true), + a: () => meridiem(hours, minutes, true), + aa: () => meridiem(hours, minutes, true, true) + }; + return formatStr.replace(REGEX_FORMAT, (match, $1) => { + var _a2, _b; + return (_b = $1 != null ? $1 : (_a2 = matches[match]) == null ? void 0 : _a2.call(matches)) != null ? _b : match; + }); +} +function normalizeDate(date) { + if (date === null) + return new Date(Number.NaN); + if (date === void 0) + return /* @__PURE__ */ new Date(); + if (date instanceof Date) + return new Date(date); + if (typeof date === "string" && !/Z$/i.test(date)) { + const d = date.match(REGEX_PARSE); + if (d) { + const m = d[2] - 1 || 0; + const ms = (d[7] || "0").substring(0, 3); + return new Date(d[1], m, d[3] || 1, d[4] || 0, d[5] || 0, d[6] || 0, ms); + } + } + return new Date(date); +} +function useDateFormat(date, formatStr = "HH:mm:ss", options = {}) { + return computed(() => formatDate(normalizeDate(toValue(date)), toValue(formatStr), options)); +} +function useIntervalFn(cb, interval = 1e3, options = {}) { + const { + immediate = true, + immediateCallback = false + } = options; + let timer = null; + const isActive = ref(false); + function clean() { + if (timer) { + clearInterval(timer); + timer = null; + } + } + function pause() { + isActive.value = false; + clean(); + } + function resume() { + const intervalValue = toValue(interval); + if (intervalValue <= 0) + return; + isActive.value = true; + if (immediateCallback) + cb(); + clean(); + timer = setInterval(cb, intervalValue); + } + if (immediate && isClient) + resume(); + if (isRef(interval) || typeof interval === "function") { + const stopWatch = watch(interval, () => { + if (isActive.value && isClient) + resume(); + }); + tryOnScopeDispose(stopWatch); + } + tryOnScopeDispose(pause); + return { + isActive, + pause, + resume + }; +} +function useInterval(interval = 1e3, options = {}) { + const { + controls: exposeControls = false, + immediate = true, + callback + } = options; + const counter = ref(0); + const update = () => counter.value += 1; + const reset = () => { + counter.value = 0; + }; + const controls = useIntervalFn( + callback ? () => { + update(); + callback(counter.value); + } : update, + interval, + { immediate } + ); + if (exposeControls) { + return { + counter, + reset, + ...controls + }; + } else { + return counter; + } +} +function useLastChanged(source, options = {}) { + var _a; + const ms = ref((_a = options.initialValue) != null ? _a : null); + watch( + source, + () => ms.value = timestamp(), + options + ); + return ms; +} +function useTimeoutFn(cb, interval, options = {}) { + const { + immediate = true + } = options; + const isPending = ref(false); + let timer = null; + function clear() { + if (timer) { + clearTimeout(timer); + timer = null; + } + } + function stop() { + isPending.value = false; + clear(); + } + function start(...args) { + clear(); + isPending.value = true; + timer = setTimeout(() => { + isPending.value = false; + timer = null; + cb(...args); + }, toValue(interval)); + } + if (immediate) { + isPending.value = true; + if (isClient) + start(); + } + tryOnScopeDispose(stop); + return { + isPending: readonly(isPending), + start, + stop + }; +} +function useTimeout(interval = 1e3, options = {}) { + const { + controls: exposeControls = false, + callback + } = options; + const controls = useTimeoutFn( + callback != null ? callback : noop, + interval, + options + ); + const ready = computed(() => !controls.isPending.value); + if (exposeControls) { + return { + ready, + ...controls + }; + } else { + return ready; + } +} +function useToNumber(value, options = {}) { + const { + method = "parseFloat", + radix, + nanToZero + } = options; + return computed(() => { + let resolved = toValue(value); + if (typeof resolved === "string") + resolved = Number[method](resolved, radix); + if (nanToZero && Number.isNaN(resolved)) + resolved = 0; + return resolved; + }); +} +function useToString(value) { + return computed(() => `${toValue(value)}`); +} +function useToggle(initialValue = false, options = {}) { + const { + truthyValue = true, + falsyValue = false + } = options; + const valueIsRef = isRef(initialValue); + const _value = ref(initialValue); + function toggle(value) { + if (arguments.length) { + _value.value = value; + return _value.value; + } else { + const truthy = toValue(truthyValue); + _value.value = _value.value === truthy ? toValue(falsyValue) : truthy; + return _value.value; + } + } + if (valueIsRef) + return toggle; + else + return [_value, toggle]; +} +function watchArray(source, cb, options) { + let oldList = (options == null ? void 0 : options.immediate) ? [] : [...source instanceof Function ? source() : Array.isArray(source) ? source : toValue(source)]; + return watch(source, (newList, _, onCleanup) => { + const oldListRemains = Array.from({ length: oldList.length }); + const added = []; + for (const obj of newList) { + let found = false; + for (let i = 0; i < oldList.length; i++) { + if (!oldListRemains[i] && obj === oldList[i]) { + oldListRemains[i] = true; + found = true; + break; + } + } + if (!found) + added.push(obj); + } + const removed = oldList.filter((_2, i) => !oldListRemains[i]); + cb(newList, oldList, added, removed, onCleanup); + oldList = [...newList]; + }, options); +} +function watchAtMost(source, cb, options) { + const { + count, + ...watchOptions + } = options; + const current = ref(0); + const stop = watchWithFilter( + source, + (...args) => { + current.value += 1; + if (current.value >= toValue(count)) + nextTick(() => stop()); + cb(...args); + }, + watchOptions + ); + return { count: current, stop }; +} +function watchDebounced(source, cb, options = {}) { + const { + debounce = 0, + maxWait = void 0, + ...watchOptions + } = options; + return watchWithFilter( + source, + cb, + { + ...watchOptions, + eventFilter: debounceFilter(debounce, { maxWait }) + } + ); +} +function watchDeep(source, cb, options) { + return watch( + source, + cb, + { + ...options, + deep: true + } + ); +} +function watchIgnorable(source, cb, options = {}) { + const { + eventFilter = bypassFilter, + ...watchOptions + } = options; + const filteredCb = createFilterWrapper( + eventFilter, + cb + ); + let ignoreUpdates; + let ignorePrevAsyncUpdates; + let stop; + if (watchOptions.flush === "sync") { + const ignore = ref(false); + ignorePrevAsyncUpdates = () => { + }; + ignoreUpdates = (updater) => { + ignore.value = true; + updater(); + ignore.value = false; + }; + stop = watch( + source, + (...args) => { + if (!ignore.value) + filteredCb(...args); + }, + watchOptions + ); + } else { + const disposables = []; + const ignoreCounter = ref(0); + const syncCounter = ref(0); + ignorePrevAsyncUpdates = () => { + ignoreCounter.value = syncCounter.value; + }; + disposables.push( + watch( + source, + () => { + syncCounter.value++; + }, + { ...watchOptions, flush: "sync" } + ) + ); + ignoreUpdates = (updater) => { + const syncCounterPrev = syncCounter.value; + updater(); + ignoreCounter.value += syncCounter.value - syncCounterPrev; + }; + disposables.push( + watch( + source, + (...args) => { + const ignore = ignoreCounter.value > 0 && ignoreCounter.value === syncCounter.value; + ignoreCounter.value = 0; + syncCounter.value = 0; + if (ignore) + return; + filteredCb(...args); + }, + watchOptions + ) + ); + stop = () => { + disposables.forEach((fn) => fn()); + }; + } + return { stop, ignoreUpdates, ignorePrevAsyncUpdates }; +} +function watchImmediate(source, cb, options) { + return watch( + source, + cb, + { + ...options, + immediate: true + } + ); +} +function watchOnce(source, cb, options) { + const stop = watch(source, (...args) => { + nextTick(() => stop()); + return cb(...args); + }, options); + return stop; +} +function watchThrottled(source, cb, options = {}) { + const { + throttle = 0, + trailing = true, + leading = true, + ...watchOptions + } = options; + return watchWithFilter( + source, + cb, + { + ...watchOptions, + eventFilter: throttleFilter(throttle, trailing, leading) + } + ); +} +function watchTriggerable(source, cb, options = {}) { + let cleanupFn; + function onEffect() { + if (!cleanupFn) + return; + const fn = cleanupFn; + cleanupFn = void 0; + fn(); + } + function onCleanup(callback) { + cleanupFn = callback; + } + const _cb = (value, oldValue) => { + onEffect(); + return cb(value, oldValue, onCleanup); + }; + const res = watchIgnorable(source, _cb, options); + const { ignoreUpdates } = res; + const trigger = () => { + let res2; + ignoreUpdates(() => { + res2 = _cb(getWatchSources(source), getOldValue(source)); + }); + return res2; + }; + return { + ...res, + trigger + }; +} +function getWatchSources(sources) { + if (isReactive(sources)) + return sources; + if (Array.isArray(sources)) + return sources.map((item) => toValue(item)); + return toValue(sources); +} +function getOldValue(source) { + return Array.isArray(source) ? source.map(() => void 0) : void 0; +} +function whenever(source, cb, options) { + const stop = watch( + source, + (v, ov, onInvalidate) => { + if (v) { + if (options == null ? void 0 : options.once) + nextTick(() => stop()); + cb(v, ov, onInvalidate); + } + }, + { + ...options, + once: false + } + ); + return stop; +} + +// node_modules/@vueuse/core/index.mjs +function computedAsync(evaluationCallback, initialState, optionsOrRef) { + let options; + if (isRef(optionsOrRef)) { + options = { + evaluating: optionsOrRef + }; + } else { + options = optionsOrRef || {}; + } + const { + lazy = false, + evaluating = void 0, + shallow = true, + onError = noop + } = options; + const started = ref(!lazy); + const current = shallow ? shallowRef(initialState) : ref(initialState); + let counter = 0; + watchEffect(async (onInvalidate) => { + if (!started.value) + return; + counter++; + const counterAtBeginning = counter; + let hasFinished = false; + if (evaluating) { + Promise.resolve().then(() => { + evaluating.value = true; + }); + } + try { + const result = await evaluationCallback((cancelCallback) => { + onInvalidate(() => { + if (evaluating) + evaluating.value = false; + if (!hasFinished) + cancelCallback(); + }); + }); + if (counterAtBeginning === counter) + current.value = result; + } catch (e) { + onError(e); + } finally { + if (evaluating && counterAtBeginning === counter) + evaluating.value = false; + hasFinished = true; + } + }); + if (lazy) { + return computed(() => { + started.value = true; + return current.value; + }); + } else { + return current; + } +} +function computedInject(key, options, defaultSource, treatDefaultAsFactory) { + let source = inject(key); + if (defaultSource) + source = inject(key, defaultSource); + if (treatDefaultAsFactory) + source = inject(key, defaultSource, treatDefaultAsFactory); + if (typeof options === "function") { + return computed((ctx) => options(source, ctx)); + } else { + return computed({ + get: (ctx) => options.get(source, ctx), + set: options.set + }); + } +} +function createReusableTemplate(options = {}) { + if (!isVue3 && !version.startsWith("2.7.")) { + if (true) + throw new Error("[VueUse] createReusableTemplate only works in Vue 2.7 or above."); + return; + } + const { + inheritAttrs = true + } = options; + const render = shallowRef(); + const define = defineComponent({ + setup(_, { slots }) { + return () => { + render.value = slots.default; + }; + } + }); + const reuse = defineComponent({ + inheritAttrs, + setup(_, { attrs, slots }) { + return () => { + var _a; + if (!render.value && true) + throw new Error("[VueUse] Failed to find the definition of reusable template"); + const vnode = (_a = render.value) == null ? void 0 : _a.call(render, { ...keysToCamelKebabCase(attrs), $slots: slots }); + return inheritAttrs && (vnode == null ? void 0 : vnode.length) === 1 ? vnode[0] : vnode; + }; + } + }); + return makeDestructurable( + { define, reuse }, + [define, reuse] + ); +} +function keysToCamelKebabCase(obj) { + const newObj = {}; + for (const key in obj) + newObj[camelize(key)] = obj[key]; + return newObj; +} +function createTemplatePromise(options = {}) { + if (!isVue3) { + if (true) + throw new Error("[VueUse] createTemplatePromise only works in Vue 3 or above."); + return; + } + let index = 0; + const instances = ref([]); + function create(...args) { + const props = shallowReactive({ + key: index++, + args, + promise: void 0, + resolve: () => { + }, + reject: () => { + }, + isResolving: false, + options + }); + instances.value.push(props); + props.promise = new Promise((_resolve, _reject) => { + props.resolve = (v) => { + props.isResolving = true; + return _resolve(v); + }; + props.reject = _reject; + }).finally(() => { + props.promise = void 0; + const index2 = instances.value.indexOf(props); + if (index2 !== -1) + instances.value.splice(index2, 1); + }); + return props.promise; + } + function start(...args) { + if (options.singleton && instances.value.length > 0) + return instances.value[0].promise; + return create(...args); + } + const component = defineComponent((_, { slots }) => { + const renderList = () => instances.value.map((props) => { + var _a; + return h(Fragment, { key: props.key }, (_a = slots.default) == null ? void 0 : _a.call(slots, props)); + }); + if (options.transition) + return () => h(TransitionGroup, options.transition, renderList); + return renderList; + }); + component.start = start; + return component; +} +function createUnrefFn(fn) { + return function(...args) { + return fn.apply(this, args.map((i) => toValue(i))); + }; +} +function unrefElement(elRef) { + var _a; + const plain = toValue(elRef); + return (_a = plain == null ? void 0 : plain.$el) != null ? _a : plain; +} +var defaultWindow = isClient ? window : void 0; +var defaultDocument = isClient ? window.document : void 0; +var defaultNavigator = isClient ? window.navigator : void 0; +var defaultLocation = isClient ? window.location : void 0; +function useEventListener(...args) { + let target; + let events2; + let listeners; + let options; + if (typeof args[0] === "string" || Array.isArray(args[0])) { + [events2, listeners, options] = args; + target = defaultWindow; + } else { + [target, events2, listeners, options] = args; + } + if (!target) + return noop; + if (!Array.isArray(events2)) + events2 = [events2]; + if (!Array.isArray(listeners)) + listeners = [listeners]; + const cleanups = []; + const cleanup = () => { + cleanups.forEach((fn) => fn()); + cleanups.length = 0; + }; + const register = (el, event, listener, options2) => { + el.addEventListener(event, listener, options2); + return () => el.removeEventListener(event, listener, options2); + }; + const stopWatch = watch( + () => [unrefElement(target), toValue(options)], + ([el, options2]) => { + cleanup(); + if (!el) + return; + const optionsClone = isObject(options2) ? { ...options2 } : options2; + cleanups.push( + ...events2.flatMap((event) => { + return listeners.map((listener) => register(el, event, listener, optionsClone)); + }) + ); + }, + { immediate: true, flush: "post" } + ); + const stop = () => { + stopWatch(); + cleanup(); + }; + tryOnScopeDispose(stop); + return stop; +} +var _iOSWorkaround = false; +function onClickOutside(target, handler, options = {}) { + const { window: window2 = defaultWindow, ignore = [], capture = true, detectIframe = false } = options; + if (!window2) + return noop; + if (isIOS && !_iOSWorkaround) { + _iOSWorkaround = true; + Array.from(window2.document.body.children).forEach((el) => el.addEventListener("click", noop)); + window2.document.documentElement.addEventListener("click", noop); + } + let shouldListen = true; + const shouldIgnore = (event) => { + return ignore.some((target2) => { + if (typeof target2 === "string") { + return Array.from(window2.document.querySelectorAll(target2)).some((el) => el === event.target || event.composedPath().includes(el)); + } else { + const el = unrefElement(target2); + return el && (event.target === el || event.composedPath().includes(el)); + } + }); + }; + const listener = (event) => { + const el = unrefElement(target); + if (!el || el === event.target || event.composedPath().includes(el)) + return; + if (event.detail === 0) + shouldListen = !shouldIgnore(event); + if (!shouldListen) { + shouldListen = true; + return; + } + handler(event); + }; + const cleanup = [ + useEventListener(window2, "click", listener, { passive: true, capture }), + useEventListener(window2, "pointerdown", (e) => { + const el = unrefElement(target); + shouldListen = !shouldIgnore(e) && !!(el && !e.composedPath().includes(el)); + }, { passive: true }), + detectIframe && useEventListener(window2, "blur", (event) => { + setTimeout(() => { + var _a; + const el = unrefElement(target); + if (((_a = window2.document.activeElement) == null ? void 0 : _a.tagName) === "IFRAME" && !(el == null ? void 0 : el.contains(window2.document.activeElement))) { + handler(event); + } + }, 0); + }) + ].filter(Boolean); + const stop = () => cleanup.forEach((fn) => fn()); + return stop; +} +function createKeyPredicate(keyFilter) { + if (typeof keyFilter === "function") + return keyFilter; + else if (typeof keyFilter === "string") + return (event) => event.key === keyFilter; + else if (Array.isArray(keyFilter)) + return (event) => keyFilter.includes(event.key); + return () => true; +} +function onKeyStroke(...args) { + let key; + let handler; + let options = {}; + if (args.length === 3) { + key = args[0]; + handler = args[1]; + options = args[2]; + } else if (args.length === 2) { + if (typeof args[1] === "object") { + key = true; + handler = args[0]; + options = args[1]; + } else { + key = args[0]; + handler = args[1]; + } + } else { + key = true; + handler = args[0]; + } + const { + target = defaultWindow, + eventName = "keydown", + passive = false, + dedupe = false + } = options; + const predicate = createKeyPredicate(key); + const listener = (e) => { + if (e.repeat && toValue(dedupe)) + return; + if (predicate(e)) + handler(e); + }; + return useEventListener(target, eventName, listener, passive); +} +function onKeyDown(key, handler, options = {}) { + return onKeyStroke(key, handler, { ...options, eventName: "keydown" }); +} +function onKeyPressed(key, handler, options = {}) { + return onKeyStroke(key, handler, { ...options, eventName: "keypress" }); +} +function onKeyUp(key, handler, options = {}) { + return onKeyStroke(key, handler, { ...options, eventName: "keyup" }); +} +var DEFAULT_DELAY = 500; +var DEFAULT_THRESHOLD = 10; +function onLongPress(target, handler, options) { + var _a, _b; + const elementRef = computed(() => unrefElement(target)); + let timeout; + let posStart; + let startTimestamp; + let hasLongPressed = false; + function clear() { + if (timeout) { + clearTimeout(timeout); + timeout = void 0; + } + posStart = void 0; + startTimestamp = void 0; + hasLongPressed = false; + } + function onRelease(ev) { + var _a2, _b2, _c; + const [_startTimestamp, _posStart, _hasLongPressed] = [startTimestamp, posStart, hasLongPressed]; + clear(); + if (!(options == null ? void 0 : options.onMouseUp) || !_posStart || !_startTimestamp) + return; + if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value) + return; + if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent) + ev.preventDefault(); + if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop) + ev.stopPropagation(); + const dx = ev.x - _posStart.x; + const dy = ev.y - _posStart.y; + const distance = Math.sqrt(dx * dx + dy * dy); + options.onMouseUp(ev.timeStamp - _startTimestamp, distance, _hasLongPressed); + } + function onDown(ev) { + var _a2, _b2, _c, _d; + if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value) + return; + clear(); + if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent) + ev.preventDefault(); + if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop) + ev.stopPropagation(); + posStart = { + x: ev.x, + y: ev.y + }; + startTimestamp = ev.timeStamp; + timeout = setTimeout( + () => { + hasLongPressed = true; + handler(ev); + }, + (_d = options == null ? void 0 : options.delay) != null ? _d : DEFAULT_DELAY + ); + } + function onMove(ev) { + var _a2, _b2, _c, _d; + if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value) + return; + if (!posStart || (options == null ? void 0 : options.distanceThreshold) === false) + return; + if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent) + ev.preventDefault(); + if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop) + ev.stopPropagation(); + const dx = ev.x - posStart.x; + const dy = ev.y - posStart.y; + const distance = Math.sqrt(dx * dx + dy * dy); + if (distance >= ((_d = options == null ? void 0 : options.distanceThreshold) != null ? _d : DEFAULT_THRESHOLD)) + clear(); + } + const listenerOptions = { + capture: (_a = options == null ? void 0 : options.modifiers) == null ? void 0 : _a.capture, + once: (_b = options == null ? void 0 : options.modifiers) == null ? void 0 : _b.once + }; + const cleanup = [ + useEventListener(elementRef, "pointerdown", onDown, listenerOptions), + useEventListener(elementRef, "pointermove", onMove, listenerOptions), + useEventListener(elementRef, ["pointerup", "pointerleave"], onRelease, listenerOptions) + ]; + const stop = () => cleanup.forEach((fn) => fn()); + return stop; +} +function isFocusedElementEditable() { + const { activeElement, body } = document; + if (!activeElement) + return false; + if (activeElement === body) + return false; + switch (activeElement.tagName) { + case "INPUT": + case "TEXTAREA": + return true; + } + return activeElement.hasAttribute("contenteditable"); +} +function isTypedCharValid({ + keyCode, + metaKey, + ctrlKey, + altKey +}) { + if (metaKey || ctrlKey || altKey) + return false; + if (keyCode >= 48 && keyCode <= 57) + return true; + if (keyCode >= 65 && keyCode <= 90) + return true; + if (keyCode >= 97 && keyCode <= 122) + return true; + return false; +} +function onStartTyping(callback, options = {}) { + const { document: document2 = defaultDocument } = options; + const keydown = (event) => { + !isFocusedElementEditable() && isTypedCharValid(event) && callback(event); + }; + if (document2) + useEventListener(document2, "keydown", keydown, { passive: true }); +} +function templateRef(key, initialValue = null) { + const instance = getCurrentInstance(); + let _trigger = () => { + }; + const element = customRef((track, trigger) => { + _trigger = trigger; + return { + get() { + var _a, _b; + track(); + return (_b = (_a = instance == null ? void 0 : instance.proxy) == null ? void 0 : _a.$refs[key]) != null ? _b : initialValue; + }, + set() { + } + }; + }); + tryOnMounted(_trigger); + onUpdated(_trigger); + return element; +} +function useMounted() { + const isMounted = ref(false); + const instance = getCurrentInstance(); + if (instance) { + onMounted(() => { + isMounted.value = true; + }, isVue2 ? void 0 : instance); + } + return isMounted; +} +function useSupported(callback) { + const isMounted = useMounted(); + return computed(() => { + isMounted.value; + return Boolean(callback()); + }); +} +function useMutationObserver(target, callback, options = {}) { + const { window: window2 = defaultWindow, ...mutationOptions } = options; + let observer; + const isSupported = useSupported(() => window2 && "MutationObserver" in window2); + const cleanup = () => { + if (observer) { + observer.disconnect(); + observer = void 0; + } + }; + const targets = computed(() => { + const value = toValue(target); + const items = (Array.isArray(value) ? value : [value]).map(unrefElement).filter(notNullish); + return new Set(items); + }); + const stopWatch = watch( + () => targets.value, + (targets2) => { + cleanup(); + if (isSupported.value && targets2.size) { + observer = new MutationObserver(callback); + targets2.forEach((el) => observer.observe(el, mutationOptions)); + } + }, + { immediate: true, flush: "post" } + ); + const takeRecords = () => { + return observer == null ? void 0 : observer.takeRecords(); + }; + const stop = () => { + cleanup(); + stopWatch(); + }; + tryOnScopeDispose(stop); + return { + isSupported, + stop, + takeRecords + }; +} +function useActiveElement(options = {}) { + var _a; + const { + window: window2 = defaultWindow, + deep = true, + triggerOnRemoval = false + } = options; + const document2 = (_a = options.document) != null ? _a : window2 == null ? void 0 : window2.document; + const getDeepActiveElement = () => { + var _a2; + let element = document2 == null ? void 0 : document2.activeElement; + if (deep) { + while (element == null ? void 0 : element.shadowRoot) + element = (_a2 = element == null ? void 0 : element.shadowRoot) == null ? void 0 : _a2.activeElement; + } + return element; + }; + const activeElement = ref(); + const trigger = () => { + activeElement.value = getDeepActiveElement(); + }; + if (window2) { + useEventListener(window2, "blur", (event) => { + if (event.relatedTarget !== null) + return; + trigger(); + }, true); + useEventListener(window2, "focus", trigger, true); + } + if (triggerOnRemoval) { + useMutationObserver(document2, (mutations) => { + mutations.filter((m) => m.removedNodes.length).map((n) => Array.from(n.removedNodes)).flat().forEach((node) => { + if (node === activeElement.value) + trigger(); + }); + }, { + childList: true, + subtree: true + }); + } + trigger(); + return activeElement; +} +function useRafFn(fn, options = {}) { + const { + immediate = true, + fpsLimit = void 0, + window: window2 = defaultWindow + } = options; + const isActive = ref(false); + const intervalLimit = fpsLimit ? 1e3 / fpsLimit : null; + let previousFrameTimestamp = 0; + let rafId = null; + function loop(timestamp2) { + if (!isActive.value || !window2) + return; + if (!previousFrameTimestamp) + previousFrameTimestamp = timestamp2; + const delta = timestamp2 - previousFrameTimestamp; + if (intervalLimit && delta < intervalLimit) { + rafId = window2.requestAnimationFrame(loop); + return; + } + previousFrameTimestamp = timestamp2; + fn({ delta, timestamp: timestamp2 }); + rafId = window2.requestAnimationFrame(loop); + } + function resume() { + if (!isActive.value && window2) { + isActive.value = true; + previousFrameTimestamp = 0; + rafId = window2.requestAnimationFrame(loop); + } + } + function pause() { + isActive.value = false; + if (rafId != null && window2) { + window2.cancelAnimationFrame(rafId); + rafId = null; + } + } + if (immediate) + resume(); + tryOnScopeDispose(pause); + return { + isActive: readonly(isActive), + pause, + resume + }; +} +function useAnimate(target, keyframes, options) { + let config; + let animateOptions; + if (isObject(options)) { + config = options; + animateOptions = objectOmit(options, ["window", "immediate", "commitStyles", "persist", "onReady", "onError"]); + } else { + config = { duration: options }; + animateOptions = options; + } + const { + window: window2 = defaultWindow, + immediate = true, + commitStyles, + persist, + playbackRate: _playbackRate = 1, + onReady, + onError = (e) => { + console.error(e); + } + } = config; + const isSupported = useSupported(() => window2 && HTMLElement && "animate" in HTMLElement.prototype); + const animate = shallowRef(void 0); + const store = shallowReactive({ + startTime: null, + currentTime: null, + timeline: null, + playbackRate: _playbackRate, + pending: false, + playState: immediate ? "idle" : "paused", + replaceState: "active" + }); + const pending = computed(() => store.pending); + const playState = computed(() => store.playState); + const replaceState = computed(() => store.replaceState); + const startTime = computed({ + get() { + return store.startTime; + }, + set(value) { + store.startTime = value; + if (animate.value) + animate.value.startTime = value; + } + }); + const currentTime = computed({ + get() { + return store.currentTime; + }, + set(value) { + store.currentTime = value; + if (animate.value) { + animate.value.currentTime = value; + syncResume(); + } + } + }); + const timeline = computed({ + get() { + return store.timeline; + }, + set(value) { + store.timeline = value; + if (animate.value) + animate.value.timeline = value; + } + }); + const playbackRate = computed({ + get() { + return store.playbackRate; + }, + set(value) { + store.playbackRate = value; + if (animate.value) + animate.value.playbackRate = value; + } + }); + const play = () => { + if (animate.value) { + try { + animate.value.play(); + syncResume(); + } catch (e) { + syncPause(); + onError(e); + } + } else { + update(); + } + }; + const pause = () => { + var _a; + try { + (_a = animate.value) == null ? void 0 : _a.pause(); + syncPause(); + } catch (e) { + onError(e); + } + }; + const reverse = () => { + var _a; + !animate.value && update(); + try { + (_a = animate.value) == null ? void 0 : _a.reverse(); + syncResume(); + } catch (e) { + syncPause(); + onError(e); + } + }; + const finish = () => { + var _a; + try { + (_a = animate.value) == null ? void 0 : _a.finish(); + syncPause(); + } catch (e) { + onError(e); + } + }; + const cancel = () => { + var _a; + try { + (_a = animate.value) == null ? void 0 : _a.cancel(); + syncPause(); + } catch (e) { + onError(e); + } + }; + watch(() => unrefElement(target), (el) => { + el && update(); + }); + watch(() => keyframes, (value) => { + !animate.value && update(); + if (!unrefElement(target) && animate.value) { + animate.value.effect = new KeyframeEffect( + unrefElement(target), + toValue(value), + animateOptions + ); + } + }, { deep: true }); + tryOnMounted(() => { + nextTick(() => update(true)); + }); + tryOnScopeDispose(cancel); + function update(init) { + const el = unrefElement(target); + if (!isSupported.value || !el) + return; + if (!animate.value) + animate.value = el.animate(toValue(keyframes), animateOptions); + if (persist) + animate.value.persist(); + if (_playbackRate !== 1) + animate.value.playbackRate = _playbackRate; + if (init && !immediate) + animate.value.pause(); + else + syncResume(); + onReady == null ? void 0 : onReady(animate.value); + } + useEventListener(animate, ["cancel", "finish", "remove"], syncPause); + useEventListener(animate, "finish", () => { + var _a; + if (commitStyles) + (_a = animate.value) == null ? void 0 : _a.commitStyles(); + }); + const { resume: resumeRef, pause: pauseRef } = useRafFn(() => { + if (!animate.value) + return; + store.pending = animate.value.pending; + store.playState = animate.value.playState; + store.replaceState = animate.value.replaceState; + store.startTime = animate.value.startTime; + store.currentTime = animate.value.currentTime; + store.timeline = animate.value.timeline; + store.playbackRate = animate.value.playbackRate; + }, { immediate: false }); + function syncResume() { + if (isSupported.value) + resumeRef(); + } + function syncPause() { + if (isSupported.value && window2) + window2.requestAnimationFrame(pauseRef); + } + return { + isSupported, + animate, + // actions + play, + pause, + reverse, + finish, + cancel, + // state + pending, + playState, + replaceState, + startTime, + currentTime, + timeline, + playbackRate + }; +} +function useAsyncQueue(tasks, options) { + const { + interrupt = true, + onError = noop, + onFinished = noop, + signal + } = options || {}; + const promiseState = { + aborted: "aborted", + fulfilled: "fulfilled", + pending: "pending", + rejected: "rejected" + }; + const initialResult = Array.from(Array.from({ length: tasks.length }), () => ({ state: promiseState.pending, data: null })); + const result = reactive(initialResult); + const activeIndex = ref(-1); + if (!tasks || tasks.length === 0) { + onFinished(); + return { + activeIndex, + result + }; + } + function updateResult(state, res) { + activeIndex.value++; + result[activeIndex.value].data = res; + result[activeIndex.value].state = state; + } + tasks.reduce((prev, curr) => { + return prev.then((prevRes) => { + var _a; + if (signal == null ? void 0 : signal.aborted) { + updateResult(promiseState.aborted, new Error("aborted")); + return; + } + if (((_a = result[activeIndex.value]) == null ? void 0 : _a.state) === promiseState.rejected && interrupt) { + onFinished(); + return; + } + const done = curr(prevRes).then((currentRes) => { + updateResult(promiseState.fulfilled, currentRes); + activeIndex.value === tasks.length - 1 && onFinished(); + return currentRes; + }); + if (!signal) + return done; + return Promise.race([done, whenAborted(signal)]); + }).catch((e) => { + if (signal == null ? void 0 : signal.aborted) { + updateResult(promiseState.aborted, e); + return e; + } + updateResult(promiseState.rejected, e); + onError(); + return e; + }); + }, Promise.resolve()); + return { + activeIndex, + result + }; +} +function whenAborted(signal) { + return new Promise((resolve, reject) => { + const error = new Error("aborted"); + if (signal.aborted) + reject(error); + else + signal.addEventListener("abort", () => reject(error), { once: true }); + }); +} +function useAsyncState(promise, initialState, options) { + const { + immediate = true, + delay = 0, + onError = noop, + onSuccess = noop, + resetOnExecute = true, + shallow = true, + throwError + } = options != null ? options : {}; + const state = shallow ? shallowRef(initialState) : ref(initialState); + const isReady = ref(false); + const isLoading = ref(false); + const error = shallowRef(void 0); + async function execute(delay2 = 0, ...args) { + if (resetOnExecute) + state.value = initialState; + error.value = void 0; + isReady.value = false; + isLoading.value = true; + if (delay2 > 0) + await promiseTimeout(delay2); + const _promise = typeof promise === "function" ? promise(...args) : promise; + try { + const data = await _promise; + state.value = data; + isReady.value = true; + onSuccess(data); + } catch (e) { + error.value = e; + onError(e); + if (throwError) + throw e; + } finally { + isLoading.value = false; + } + return state.value; + } + if (immediate) + execute(delay); + const shell = { + state, + isReady, + isLoading, + error, + execute + }; + function waitUntilIsLoaded() { + return new Promise((resolve, reject) => { + until(isLoading).toBe(false).then(() => resolve(shell)).catch(reject); + }); + } + return { + ...shell, + then(onFulfilled, onRejected) { + return waitUntilIsLoaded().then(onFulfilled, onRejected); + } + }; +} +var defaults = { + array: (v) => JSON.stringify(v), + object: (v) => JSON.stringify(v), + set: (v) => JSON.stringify(Array.from(v)), + map: (v) => JSON.stringify(Object.fromEntries(v)), + null: () => "" +}; +function getDefaultSerialization(target) { + if (!target) + return defaults.null; + if (target instanceof Map) + return defaults.map; + else if (target instanceof Set) + return defaults.set; + else if (Array.isArray(target)) + return defaults.array; + else + return defaults.object; +} +function useBase64(target, options) { + const base64 = ref(""); + const promise = ref(); + function execute() { + if (!isClient) + return; + promise.value = new Promise((resolve, reject) => { + try { + const _target = toValue(target); + if (_target == null) { + resolve(""); + } else if (typeof _target === "string") { + resolve(blobToBase64(new Blob([_target], { type: "text/plain" }))); + } else if (_target instanceof Blob) { + resolve(blobToBase64(_target)); + } else if (_target instanceof ArrayBuffer) { + resolve(window.btoa(String.fromCharCode(...new Uint8Array(_target)))); + } else if (_target instanceof HTMLCanvasElement) { + resolve(_target.toDataURL(options == null ? void 0 : options.type, options == null ? void 0 : options.quality)); + } else if (_target instanceof HTMLImageElement) { + const img = _target.cloneNode(false); + img.crossOrigin = "Anonymous"; + imgLoaded(img).then(() => { + const canvas = document.createElement("canvas"); + const ctx = canvas.getContext("2d"); + canvas.width = img.width; + canvas.height = img.height; + ctx.drawImage(img, 0, 0, canvas.width, canvas.height); + resolve(canvas.toDataURL(options == null ? void 0 : options.type, options == null ? void 0 : options.quality)); + }).catch(reject); + } else if (typeof _target === "object") { + const _serializeFn = (options == null ? void 0 : options.serializer) || getDefaultSerialization(_target); + const serialized = _serializeFn(_target); + return resolve(blobToBase64(new Blob([serialized], { type: "application/json" }))); + } else { + reject(new Error("target is unsupported types")); + } + } catch (error) { + reject(error); + } + }); + promise.value.then((res) => base64.value = res); + return promise.value; + } + if (isRef(target) || typeof target === "function") + watch(target, execute, { immediate: true }); + else + execute(); + return { + base64, + promise, + execute + }; +} +function imgLoaded(img) { + return new Promise((resolve, reject) => { + if (!img.complete) { + img.onload = () => { + resolve(); + }; + img.onerror = reject; + } else { + resolve(); + } + }); +} +function blobToBase64(blob) { + return new Promise((resolve, reject) => { + const fr = new FileReader(); + fr.onload = (e) => { + resolve(e.target.result); + }; + fr.onerror = reject; + fr.readAsDataURL(blob); + }); +} +function useBattery(options = {}) { + const { navigator = defaultNavigator } = options; + const events2 = ["chargingchange", "chargingtimechange", "dischargingtimechange", "levelchange"]; + const isSupported = useSupported(() => navigator && "getBattery" in navigator && typeof navigator.getBattery === "function"); + const charging = ref(false); + const chargingTime = ref(0); + const dischargingTime = ref(0); + const level = ref(1); + let battery; + function updateBatteryInfo() { + charging.value = this.charging; + chargingTime.value = this.chargingTime || 0; + dischargingTime.value = this.dischargingTime || 0; + level.value = this.level; + } + if (isSupported.value) { + navigator.getBattery().then((_battery) => { + battery = _battery; + updateBatteryInfo.call(battery); + useEventListener(battery, events2, updateBatteryInfo, { passive: true }); + }); + } + return { + isSupported, + charging, + chargingTime, + dischargingTime, + level + }; +} +function useBluetooth(options) { + let { + acceptAllDevices = false + } = options || {}; + const { + filters = void 0, + optionalServices = void 0, + navigator = defaultNavigator + } = options || {}; + const isSupported = useSupported(() => navigator && "bluetooth" in navigator); + const device = shallowRef(void 0); + const error = shallowRef(null); + watch(device, () => { + connectToBluetoothGATTServer(); + }); + async function requestDevice() { + if (!isSupported.value) + return; + error.value = null; + if (filters && filters.length > 0) + acceptAllDevices = false; + try { + device.value = await (navigator == null ? void 0 : navigator.bluetooth.requestDevice({ + acceptAllDevices, + filters, + optionalServices + })); + } catch (err) { + error.value = err; + } + } + const server = ref(); + const isConnected = computed(() => { + var _a; + return ((_a = server.value) == null ? void 0 : _a.connected) || false; + }); + async function connectToBluetoothGATTServer() { + error.value = null; + if (device.value && device.value.gatt) { + device.value.addEventListener("gattserverdisconnected", () => { + }); + try { + server.value = await device.value.gatt.connect(); + } catch (err) { + error.value = err; + } + } + } + tryOnMounted(() => { + var _a; + if (device.value) + (_a = device.value.gatt) == null ? void 0 : _a.connect(); + }); + tryOnScopeDispose(() => { + var _a; + if (device.value) + (_a = device.value.gatt) == null ? void 0 : _a.disconnect(); + }); + return { + isSupported, + isConnected, + // Device: + device, + requestDevice, + // Server: + server, + // Errors: + error + }; +} +function useMediaQuery(query, options = {}) { + const { window: window2 = defaultWindow } = options; + const isSupported = useSupported(() => window2 && "matchMedia" in window2 && typeof window2.matchMedia === "function"); + let mediaQuery; + const matches = ref(false); + const handler = (event) => { + matches.value = event.matches; + }; + const cleanup = () => { + if (!mediaQuery) + return; + if ("removeEventListener" in mediaQuery) + mediaQuery.removeEventListener("change", handler); + else + mediaQuery.removeListener(handler); + }; + const stopWatch = watchEffect(() => { + if (!isSupported.value) + return; + cleanup(); + mediaQuery = window2.matchMedia(toValue(query)); + if ("addEventListener" in mediaQuery) + mediaQuery.addEventListener("change", handler); + else + mediaQuery.addListener(handler); + matches.value = mediaQuery.matches; + }); + tryOnScopeDispose(() => { + stopWatch(); + cleanup(); + mediaQuery = void 0; + }); + return matches; +} +var breakpointsTailwind = { + "sm": 640, + "md": 768, + "lg": 1024, + "xl": 1280, + "2xl": 1536 +}; +var breakpointsBootstrapV5 = { + xs: 0, + sm: 576, + md: 768, + lg: 992, + xl: 1200, + xxl: 1400 +}; +var breakpointsVuetifyV2 = { + xs: 0, + sm: 600, + md: 960, + lg: 1264, + xl: 1904 +}; +var breakpointsVuetifyV3 = { + xs: 0, + sm: 600, + md: 960, + lg: 1280, + xl: 1920, + xxl: 2560 +}; +var breakpointsVuetify = breakpointsVuetifyV2; +var breakpointsAntDesign = { + xs: 480, + sm: 576, + md: 768, + lg: 992, + xl: 1200, + xxl: 1600 +}; +var breakpointsQuasar = { + xs: 0, + sm: 600, + md: 1024, + lg: 1440, + xl: 1920 +}; +var breakpointsSematic = { + mobileS: 320, + mobileM: 375, + mobileL: 425, + tablet: 768, + laptop: 1024, + laptopL: 1440, + desktop4K: 2560 +}; +var breakpointsMasterCss = { + "3xs": 360, + "2xs": 480, + "xs": 600, + "sm": 768, + "md": 1024, + "lg": 1280, + "xl": 1440, + "2xl": 1600, + "3xl": 1920, + "4xl": 2560 +}; +var breakpointsPrimeFlex = { + sm: 576, + md: 768, + lg: 992, + xl: 1200 +}; +function useBreakpoints(breakpoints, options = {}) { + function getValue2(k, delta) { + let v = toValue(breakpoints[toValue(k)]); + if (delta != null) + v = increaseWithUnit(v, delta); + if (typeof v === "number") + v = `${v}px`; + return v; + } + const { window: window2 = defaultWindow, strategy = "min-width" } = options; + function match(query) { + if (!window2) + return false; + return window2.matchMedia(query).matches; + } + const greaterOrEqual = (k) => { + return useMediaQuery(() => `(min-width: ${getValue2(k)})`, options); + }; + const smallerOrEqual = (k) => { + return useMediaQuery(() => `(max-width: ${getValue2(k)})`, options); + }; + const shortcutMethods = Object.keys(breakpoints).reduce((shortcuts, k) => { + Object.defineProperty(shortcuts, k, { + get: () => strategy === "min-width" ? greaterOrEqual(k) : smallerOrEqual(k), + enumerable: true, + configurable: true + }); + return shortcuts; + }, {}); + function current() { + const points = Object.keys(breakpoints).map((i) => [i, greaterOrEqual(i)]); + return computed(() => points.filter(([, v]) => v.value).map(([k]) => k)); + } + return Object.assign(shortcutMethods, { + greaterOrEqual, + smallerOrEqual, + greater(k) { + return useMediaQuery(() => `(min-width: ${getValue2(k, 0.1)})`, options); + }, + smaller(k) { + return useMediaQuery(() => `(max-width: ${getValue2(k, -0.1)})`, options); + }, + between(a, b) { + return useMediaQuery(() => `(min-width: ${getValue2(a)}) and (max-width: ${getValue2(b, -0.1)})`, options); + }, + isGreater(k) { + return match(`(min-width: ${getValue2(k, 0.1)})`); + }, + isGreaterOrEqual(k) { + return match(`(min-width: ${getValue2(k)})`); + }, + isSmaller(k) { + return match(`(max-width: ${getValue2(k, -0.1)})`); + }, + isSmallerOrEqual(k) { + return match(`(max-width: ${getValue2(k)})`); + }, + isInBetween(a, b) { + return match(`(min-width: ${getValue2(a)}) and (max-width: ${getValue2(b, -0.1)})`); + }, + current, + active() { + const bps = current(); + return computed(() => bps.value.length === 0 ? "" : bps.value.at(-1)); + } + }); +} +function useBroadcastChannel(options) { + const { + name, + window: window2 = defaultWindow + } = options; + const isSupported = useSupported(() => window2 && "BroadcastChannel" in window2); + const isClosed = ref(false); + const channel = ref(); + const data = ref(); + const error = shallowRef(null); + const post = (data2) => { + if (channel.value) + channel.value.postMessage(data2); + }; + const close = () => { + if (channel.value) + channel.value.close(); + isClosed.value = true; + }; + if (isSupported.value) { + tryOnMounted(() => { + error.value = null; + channel.value = new BroadcastChannel(name); + channel.value.addEventListener("message", (e) => { + data.value = e.data; + }, { passive: true }); + channel.value.addEventListener("messageerror", (e) => { + error.value = e; + }, { passive: true }); + channel.value.addEventListener("close", () => { + isClosed.value = true; + }); + }); + } + tryOnScopeDispose(() => { + close(); + }); + return { + isSupported, + channel, + data, + post, + close, + error, + isClosed + }; +} +var WRITABLE_PROPERTIES = [ + "hash", + "host", + "hostname", + "href", + "pathname", + "port", + "protocol", + "search" +]; +function useBrowserLocation(options = {}) { + const { window: window2 = defaultWindow } = options; + const refs = Object.fromEntries( + WRITABLE_PROPERTIES.map((key) => [key, ref()]) + ); + for (const [key, ref2] of objectEntries(refs)) { + watch(ref2, (value) => { + if (!(window2 == null ? void 0 : window2.location) || window2.location[key] === value) + return; + window2.location[key] = value; + }); + } + const buildState = (trigger) => { + var _a; + const { state: state2, length } = (window2 == null ? void 0 : window2.history) || {}; + const { origin } = (window2 == null ? void 0 : window2.location) || {}; + for (const key of WRITABLE_PROPERTIES) + refs[key].value = (_a = window2 == null ? void 0 : window2.location) == null ? void 0 : _a[key]; + return reactive({ + trigger, + state: state2, + length, + origin, + ...refs + }); + }; + const state = ref(buildState("load")); + if (window2) { + useEventListener(window2, "popstate", () => state.value = buildState("popstate"), { passive: true }); + useEventListener(window2, "hashchange", () => state.value = buildState("hashchange"), { passive: true }); + } + return state; +} +function useCached(refValue, comparator = (a, b) => a === b, watchOptions) { + const cachedValue = ref(refValue.value); + watch(() => refValue.value, (value) => { + if (!comparator(value, cachedValue.value)) + cachedValue.value = value; + }, watchOptions); + return cachedValue; +} +function usePermission(permissionDesc, options = {}) { + const { + controls = false, + navigator = defaultNavigator + } = options; + const isSupported = useSupported(() => navigator && "permissions" in navigator); + let permissionStatus; + const desc = typeof permissionDesc === "string" ? { name: permissionDesc } : permissionDesc; + const state = ref(); + const onChange = () => { + if (permissionStatus) + state.value = permissionStatus.state; + }; + const query = createSingletonPromise(async () => { + if (!isSupported.value) + return; + if (!permissionStatus) { + try { + permissionStatus = await navigator.permissions.query(desc); + useEventListener(permissionStatus, "change", onChange); + onChange(); + } catch (e) { + state.value = "prompt"; + } + } + return permissionStatus; + }); + query(); + if (controls) { + return { + state, + isSupported, + query + }; + } else { + return state; + } +} +function useClipboard(options = {}) { + const { + navigator = defaultNavigator, + read = false, + source, + copiedDuring = 1500, + legacy = false + } = options; + const isClipboardApiSupported = useSupported(() => navigator && "clipboard" in navigator); + const permissionRead = usePermission("clipboard-read"); + const permissionWrite = usePermission("clipboard-write"); + const isSupported = computed(() => isClipboardApiSupported.value || legacy); + const text = ref(""); + const copied = ref(false); + const timeout = useTimeoutFn(() => copied.value = false, copiedDuring); + function updateText() { + if (isClipboardApiSupported.value && isAllowed(permissionRead.value)) { + navigator.clipboard.readText().then((value) => { + text.value = value; + }); + } else { + text.value = legacyRead(); + } + } + if (isSupported.value && read) + useEventListener(["copy", "cut"], updateText); + async function copy(value = toValue(source)) { + if (isSupported.value && value != null) { + if (isClipboardApiSupported.value && isAllowed(permissionWrite.value)) + await navigator.clipboard.writeText(value); + else + legacyCopy(value); + text.value = value; + copied.value = true; + timeout.start(); + } + } + function legacyCopy(value) { + const ta = document.createElement("textarea"); + ta.value = value != null ? value : ""; + ta.style.position = "absolute"; + ta.style.opacity = "0"; + document.body.appendChild(ta); + ta.select(); + document.execCommand("copy"); + ta.remove(); + } + function legacyRead() { + var _a, _b, _c; + return (_c = (_b = (_a = document == null ? void 0 : document.getSelection) == null ? void 0 : _a.call(document)) == null ? void 0 : _b.toString()) != null ? _c : ""; + } + function isAllowed(status) { + return status === "granted" || status === "prompt"; + } + return { + isSupported, + text, + copied, + copy + }; +} +function useClipboardItems(options = {}) { + const { + navigator = defaultNavigator, + read = false, + source, + copiedDuring = 1500 + } = options; + const isSupported = useSupported(() => navigator && "clipboard" in navigator); + const content = ref([]); + const copied = ref(false); + const timeout = useTimeoutFn(() => copied.value = false, copiedDuring); + function updateContent() { + if (isSupported.value) { + navigator.clipboard.read().then((items) => { + content.value = items; + }); + } + } + if (isSupported.value && read) + useEventListener(["copy", "cut"], updateContent); + async function copy(value = toValue(source)) { + if (isSupported.value && value != null) { + await navigator.clipboard.write(value); + content.value = value; + copied.value = true; + timeout.start(); + } + } + return { + isSupported, + content, + copied, + copy + }; +} +function cloneFnJSON(source) { + return JSON.parse(JSON.stringify(source)); +} +function useCloned(source, options = {}) { + const cloned = ref({}); + const { + manual, + clone = cloneFnJSON, + // watch options + deep = true, + immediate = true + } = options; + function sync() { + cloned.value = clone(toValue(source)); + } + if (!manual && (isRef(source) || typeof source === "function")) { + watch(source, sync, { + ...options, + deep, + immediate + }); + } else { + sync(); + } + return { cloned, sync }; +} +var _global = typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {}; +var globalKey = "__vueuse_ssr_handlers__"; +var handlers = getHandlers(); +function getHandlers() { + if (!(globalKey in _global)) + _global[globalKey] = _global[globalKey] || {}; + return _global[globalKey]; +} +function getSSRHandler(key, fallback) { + return handlers[key] || fallback; +} +function setSSRHandler(key, fn) { + handlers[key] = fn; +} +function guessSerializerType(rawInit) { + return rawInit == null ? "any" : rawInit instanceof Set ? "set" : rawInit instanceof Map ? "map" : rawInit instanceof Date ? "date" : typeof rawInit === "boolean" ? "boolean" : typeof rawInit === "string" ? "string" : typeof rawInit === "object" ? "object" : !Number.isNaN(rawInit) ? "number" : "any"; +} +var StorageSerializers = { + boolean: { + read: (v) => v === "true", + write: (v) => String(v) + }, + object: { + read: (v) => JSON.parse(v), + write: (v) => JSON.stringify(v) + }, + number: { + read: (v) => Number.parseFloat(v), + write: (v) => String(v) + }, + any: { + read: (v) => v, + write: (v) => String(v) + }, + string: { + read: (v) => v, + write: (v) => String(v) + }, + map: { + read: (v) => new Map(JSON.parse(v)), + write: (v) => JSON.stringify(Array.from(v.entries())) + }, + set: { + read: (v) => new Set(JSON.parse(v)), + write: (v) => JSON.stringify(Array.from(v)) + }, + date: { + read: (v) => new Date(v), + write: (v) => v.toISOString() + } +}; +var customStorageEventName = "vueuse-storage"; +function useStorage(key, defaults2, storage, options = {}) { + var _a; + const { + flush = "pre", + deep = true, + listenToStorageChanges = true, + writeDefaults = true, + mergeDefaults = false, + shallow, + window: window2 = defaultWindow, + eventFilter, + onError = (e) => { + console.error(e); + }, + initOnMounted + } = options; + const data = (shallow ? shallowRef : ref)(typeof defaults2 === "function" ? defaults2() : defaults2); + if (!storage) { + try { + storage = getSSRHandler("getDefaultStorage", () => { + var _a2; + return (_a2 = defaultWindow) == null ? void 0 : _a2.localStorage; + })(); + } catch (e) { + onError(e); + } + } + if (!storage) + return data; + const rawInit = toValue(defaults2); + const type = guessSerializerType(rawInit); + const serializer = (_a = options.serializer) != null ? _a : StorageSerializers[type]; + const { pause: pauseWatch, resume: resumeWatch } = watchPausable( + data, + () => write(data.value), + { flush, deep, eventFilter } + ); + if (window2 && listenToStorageChanges) { + tryOnMounted(() => { + useEventListener(window2, "storage", update); + useEventListener(window2, customStorageEventName, updateFromCustomEvent); + if (initOnMounted) + update(); + }); + } + if (!initOnMounted) + update(); + function dispatchWriteEvent(oldValue, newValue) { + if (window2) { + window2.dispatchEvent(new CustomEvent(customStorageEventName, { + detail: { + key, + oldValue, + newValue, + storageArea: storage + } + })); + } + } + function write(v) { + try { + const oldValue = storage.getItem(key); + if (v == null) { + dispatchWriteEvent(oldValue, null); + storage.removeItem(key); + } else { + const serialized = serializer.write(v); + if (oldValue !== serialized) { + storage.setItem(key, serialized); + dispatchWriteEvent(oldValue, serialized); + } + } + } catch (e) { + onError(e); + } + } + function read(event) { + const rawValue = event ? event.newValue : storage.getItem(key); + if (rawValue == null) { + if (writeDefaults && rawInit != null) + storage.setItem(key, serializer.write(rawInit)); + return rawInit; + } else if (!event && mergeDefaults) { + const value = serializer.read(rawValue); + if (typeof mergeDefaults === "function") + return mergeDefaults(value, rawInit); + else if (type === "object" && !Array.isArray(value)) + return { ...rawInit, ...value }; + return value; + } else if (typeof rawValue !== "string") { + return rawValue; + } else { + return serializer.read(rawValue); + } + } + function update(event) { + if (event && event.storageArea !== storage) + return; + if (event && event.key == null) { + data.value = rawInit; + return; + } + if (event && event.key !== key) + return; + pauseWatch(); + try { + if ((event == null ? void 0 : event.newValue) !== serializer.write(data.value)) + data.value = read(event); + } catch (e) { + onError(e); + } finally { + if (event) + nextTick(resumeWatch); + else + resumeWatch(); + } + } + function updateFromCustomEvent(event) { + update(event.detail); + } + return data; +} +function usePreferredDark(options) { + return useMediaQuery("(prefers-color-scheme: dark)", options); +} +function useColorMode(options = {}) { + const { + selector = "html", + attribute = "class", + initialValue = "auto", + window: window2 = defaultWindow, + storage, + storageKey = "vueuse-color-scheme", + listenToStorageChanges = true, + storageRef, + emitAuto, + disableTransition = true + } = options; + const modes = { + auto: "", + light: "light", + dark: "dark", + ...options.modes || {} + }; + const preferredDark = usePreferredDark({ window: window2 }); + const system = computed(() => preferredDark.value ? "dark" : "light"); + const store = storageRef || (storageKey == null ? toRef2(initialValue) : useStorage(storageKey, initialValue, storage, { window: window2, listenToStorageChanges })); + const state = computed(() => store.value === "auto" ? system.value : store.value); + const updateHTMLAttrs = getSSRHandler( + "updateHTMLAttrs", + (selector2, attribute2, value) => { + const el = typeof selector2 === "string" ? window2 == null ? void 0 : window2.document.querySelector(selector2) : unrefElement(selector2); + if (!el) + return; + let style; + if (disableTransition) { + style = window2.document.createElement("style"); + const styleString = "*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}"; + style.appendChild(document.createTextNode(styleString)); + window2.document.head.appendChild(style); + } + if (attribute2 === "class") { + const current = value.split(/\s/g); + Object.values(modes).flatMap((i) => (i || "").split(/\s/g)).filter(Boolean).forEach((v) => { + if (current.includes(v)) + el.classList.add(v); + else + el.classList.remove(v); + }); + } else { + el.setAttribute(attribute2, value); + } + if (disableTransition) { + window2.getComputedStyle(style).opacity; + document.head.removeChild(style); + } + } + ); + function defaultOnChanged(mode) { + var _a; + updateHTMLAttrs(selector, attribute, (_a = modes[mode]) != null ? _a : mode); + } + function onChanged(mode) { + if (options.onChanged) + options.onChanged(mode, defaultOnChanged); + else + defaultOnChanged(mode); + } + watch(state, onChanged, { flush: "post", immediate: true }); + tryOnMounted(() => onChanged(state.value)); + const auto = computed({ + get() { + return emitAuto ? store.value : state.value; + }, + set(v) { + store.value = v; + } + }); + try { + return Object.assign(auto, { store, system, state }); + } catch (e) { + return auto; + } +} +function useConfirmDialog(revealed = ref(false)) { + const confirmHook = createEventHook(); + const cancelHook = createEventHook(); + const revealHook = createEventHook(); + let _resolve = noop; + const reveal = (data) => { + revealHook.trigger(data); + revealed.value = true; + return new Promise((resolve) => { + _resolve = resolve; + }); + }; + const confirm = (data) => { + revealed.value = false; + confirmHook.trigger(data); + _resolve({ data, isCanceled: false }); + }; + const cancel = (data) => { + revealed.value = false; + cancelHook.trigger(data); + _resolve({ data, isCanceled: true }); + }; + return { + isRevealed: computed(() => revealed.value), + reveal, + confirm, + cancel, + onReveal: revealHook.on, + onConfirm: confirmHook.on, + onCancel: cancelHook.on + }; +} +function useCssVar(prop, target, options = {}) { + const { window: window2 = defaultWindow, initialValue = "", observe = false } = options; + const variable = ref(initialValue); + const elRef = computed(() => { + var _a; + return unrefElement(target) || ((_a = window2 == null ? void 0 : window2.document) == null ? void 0 : _a.documentElement); + }); + function updateCssVar() { + var _a; + const key = toValue(prop); + const el = toValue(elRef); + if (el && window2) { + const value = (_a = window2.getComputedStyle(el).getPropertyValue(key)) == null ? void 0 : _a.trim(); + variable.value = value || initialValue; + } + } + if (observe) { + useMutationObserver(elRef, updateCssVar, { + attributeFilter: ["style", "class"], + window: window2 + }); + } + watch( + [elRef, () => toValue(prop)], + updateCssVar, + { immediate: true } + ); + watch( + variable, + (val) => { + var _a; + if ((_a = elRef.value) == null ? void 0 : _a.style) + elRef.value.style.setProperty(toValue(prop), val); + } + ); + return variable; +} +function useCurrentElement(rootComponent) { + const vm = getCurrentInstance(); + const currentElement = computedWithControl( + () => null, + () => rootComponent ? unrefElement(rootComponent) : vm.proxy.$el + ); + onUpdated(currentElement.trigger); + onMounted(currentElement.trigger); + return currentElement; +} +function useCycleList(list, options) { + const state = shallowRef(getInitialValue()); + const listRef = toRef2(list); + const index = computed({ + get() { + var _a; + const targetList = listRef.value; + let index2 = (options == null ? void 0 : options.getIndexOf) ? options.getIndexOf(state.value, targetList) : targetList.indexOf(state.value); + if (index2 < 0) + index2 = (_a = options == null ? void 0 : options.fallbackIndex) != null ? _a : 0; + return index2; + }, + set(v) { + set3(v); + } + }); + function set3(i) { + const targetList = listRef.value; + const length = targetList.length; + const index2 = (i % length + length) % length; + const value = targetList[index2]; + state.value = value; + return value; + } + function shift(delta = 1) { + return set3(index.value + delta); + } + function next(n = 1) { + return shift(n); + } + function prev(n = 1) { + return shift(-n); + } + function getInitialValue() { + var _a, _b; + return (_b = toValue((_a = options == null ? void 0 : options.initialValue) != null ? _a : toValue(list)[0])) != null ? _b : void 0; + } + watch(listRef, () => set3(index.value)); + return { + state, + index, + next, + prev, + go: set3 + }; +} +function useDark(options = {}) { + const { + valueDark = "dark", + valueLight = "", + window: window2 = defaultWindow + } = options; + const mode = useColorMode({ + ...options, + onChanged: (mode2, defaultHandler) => { + var _a; + if (options.onChanged) + (_a = options.onChanged) == null ? void 0 : _a.call(options, mode2 === "dark", defaultHandler, mode2); + else + defaultHandler(mode2); + }, + modes: { + dark: valueDark, + light: valueLight + } + }); + const system = computed(() => { + if (mode.system) { + return mode.system.value; + } else { + const preferredDark = usePreferredDark({ window: window2 }); + return preferredDark.value ? "dark" : "light"; + } + }); + const isDark = computed({ + get() { + return mode.value === "dark"; + }, + set(v) { + const modeVal = v ? "dark" : "light"; + if (system.value === modeVal) + mode.value = "auto"; + else + mode.value = modeVal; + } + }); + return isDark; +} +function fnBypass(v) { + return v; +} +function fnSetSource(source, value) { + return source.value = value; +} +function defaultDump(clone) { + return clone ? typeof clone === "function" ? clone : cloneFnJSON : fnBypass; +} +function defaultParse(clone) { + return clone ? typeof clone === "function" ? clone : cloneFnJSON : fnBypass; +} +function useManualRefHistory(source, options = {}) { + const { + clone = false, + dump = defaultDump(clone), + parse = defaultParse(clone), + setSource = fnSetSource + } = options; + function _createHistoryRecord() { + return markRaw({ + snapshot: dump(source.value), + timestamp: timestamp() + }); + } + const last = ref(_createHistoryRecord()); + const undoStack = ref([]); + const redoStack = ref([]); + const _setSource = (record) => { + setSource(source, parse(record.snapshot)); + last.value = record; + }; + const commit = () => { + undoStack.value.unshift(last.value); + last.value = _createHistoryRecord(); + if (options.capacity && undoStack.value.length > options.capacity) + undoStack.value.splice(options.capacity, Number.POSITIVE_INFINITY); + if (redoStack.value.length) + redoStack.value.splice(0, redoStack.value.length); + }; + const clear = () => { + undoStack.value.splice(0, undoStack.value.length); + redoStack.value.splice(0, redoStack.value.length); + }; + const undo = () => { + const state = undoStack.value.shift(); + if (state) { + redoStack.value.unshift(last.value); + _setSource(state); + } + }; + const redo = () => { + const state = redoStack.value.shift(); + if (state) { + undoStack.value.unshift(last.value); + _setSource(state); + } + }; + const reset = () => { + _setSource(last.value); + }; + const history = computed(() => [last.value, ...undoStack.value]); + const canUndo = computed(() => undoStack.value.length > 0); + const canRedo = computed(() => redoStack.value.length > 0); + return { + source, + undoStack, + redoStack, + last, + history, + canUndo, + canRedo, + clear, + commit, + reset, + undo, + redo + }; +} +function useRefHistory(source, options = {}) { + const { + deep = false, + flush = "pre", + eventFilter + } = options; + const { + eventFilter: composedFilter, + pause, + resume: resumeTracking, + isActive: isTracking + } = pausableFilter(eventFilter); + const { + ignoreUpdates, + ignorePrevAsyncUpdates, + stop + } = watchIgnorable( + source, + commit, + { deep, flush, eventFilter: composedFilter } + ); + function setSource(source2, value) { + ignorePrevAsyncUpdates(); + ignoreUpdates(() => { + source2.value = value; + }); + } + const manualHistory = useManualRefHistory(source, { ...options, clone: options.clone || deep, setSource }); + const { clear, commit: manualCommit } = manualHistory; + function commit() { + ignorePrevAsyncUpdates(); + manualCommit(); + } + function resume(commitNow) { + resumeTracking(); + if (commitNow) + commit(); + } + function batch(fn) { + let canceled = false; + const cancel = () => canceled = true; + ignoreUpdates(() => { + fn(cancel); + }); + if (!canceled) + commit(); + } + function dispose() { + stop(); + clear(); + } + return { + ...manualHistory, + isTracking, + pause, + resume, + commit, + batch, + dispose + }; +} +function useDebouncedRefHistory(source, options = {}) { + const filter = options.debounce ? debounceFilter(options.debounce) : void 0; + const history = useRefHistory(source, { ...options, eventFilter: filter }); + return { + ...history + }; +} +function useDeviceMotion(options = {}) { + const { + window: window2 = defaultWindow, + eventFilter = bypassFilter + } = options; + const acceleration = ref({ x: null, y: null, z: null }); + const rotationRate = ref({ alpha: null, beta: null, gamma: null }); + const interval = ref(0); + const accelerationIncludingGravity = ref({ + x: null, + y: null, + z: null + }); + if (window2) { + const onDeviceMotion = createFilterWrapper( + eventFilter, + (event) => { + acceleration.value = event.acceleration; + accelerationIncludingGravity.value = event.accelerationIncludingGravity; + rotationRate.value = event.rotationRate; + interval.value = event.interval; + } + ); + useEventListener(window2, "devicemotion", onDeviceMotion); + } + return { + acceleration, + accelerationIncludingGravity, + rotationRate, + interval + }; +} +function useDeviceOrientation(options = {}) { + const { window: window2 = defaultWindow } = options; + const isSupported = useSupported(() => window2 && "DeviceOrientationEvent" in window2); + const isAbsolute = ref(false); + const alpha = ref(null); + const beta = ref(null); + const gamma = ref(null); + if (window2 && isSupported.value) { + useEventListener(window2, "deviceorientation", (event) => { + isAbsolute.value = event.absolute; + alpha.value = event.alpha; + beta.value = event.beta; + gamma.value = event.gamma; + }); + } + return { + isSupported, + isAbsolute, + alpha, + beta, + gamma + }; +} +function useDevicePixelRatio(options = {}) { + const { + window: window2 = defaultWindow + } = options; + const pixelRatio = ref(1); + if (window2) { + let observe2 = function() { + pixelRatio.value = window2.devicePixelRatio; + cleanup2(); + media = window2.matchMedia(`(resolution: ${pixelRatio.value}dppx)`); + media.addEventListener("change", observe2, { once: true }); + }, cleanup2 = function() { + media == null ? void 0 : media.removeEventListener("change", observe2); + }; + let media; + observe2(); + tryOnScopeDispose(cleanup2); + } + return { pixelRatio }; +} +function useDevicesList(options = {}) { + const { + navigator = defaultNavigator, + requestPermissions = false, + constraints = { audio: true, video: true }, + onUpdated: onUpdated2 + } = options; + const devices = ref([]); + const videoInputs = computed(() => devices.value.filter((i) => i.kind === "videoinput")); + const audioInputs = computed(() => devices.value.filter((i) => i.kind === "audioinput")); + const audioOutputs = computed(() => devices.value.filter((i) => i.kind === "audiooutput")); + const isSupported = useSupported(() => navigator && navigator.mediaDevices && navigator.mediaDevices.enumerateDevices); + const permissionGranted = ref(false); + let stream; + async function update() { + if (!isSupported.value) + return; + devices.value = await navigator.mediaDevices.enumerateDevices(); + onUpdated2 == null ? void 0 : onUpdated2(devices.value); + if (stream) { + stream.getTracks().forEach((t) => t.stop()); + stream = null; + } + } + async function ensurePermissions() { + if (!isSupported.value) + return false; + if (permissionGranted.value) + return true; + const { state, query } = usePermission("camera", { controls: true }); + await query(); + if (state.value !== "granted") { + stream = await navigator.mediaDevices.getUserMedia(constraints); + update(); + permissionGranted.value = true; + } else { + permissionGranted.value = true; + } + return permissionGranted.value; + } + if (isSupported.value) { + if (requestPermissions) + ensurePermissions(); + useEventListener(navigator.mediaDevices, "devicechange", update); + update(); + } + return { + devices, + ensurePermissions, + permissionGranted, + videoInputs, + audioInputs, + audioOutputs, + isSupported + }; +} +function useDisplayMedia(options = {}) { + var _a; + const enabled = ref((_a = options.enabled) != null ? _a : false); + const video = options.video; + const audio = options.audio; + const { navigator = defaultNavigator } = options; + const isSupported = useSupported(() => { + var _a2; + return (_a2 = navigator == null ? void 0 : navigator.mediaDevices) == null ? void 0 : _a2.getDisplayMedia; + }); + const constraint = { audio, video }; + const stream = shallowRef(); + async function _start() { + var _a2; + if (!isSupported.value || stream.value) + return; + stream.value = await navigator.mediaDevices.getDisplayMedia(constraint); + (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.addEventListener("ended", stop)); + return stream.value; + } + async function _stop() { + var _a2; + (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.stop()); + stream.value = void 0; + } + function stop() { + _stop(); + enabled.value = false; + } + async function start() { + await _start(); + if (stream.value) + enabled.value = true; + return stream.value; + } + watch( + enabled, + (v) => { + if (v) + _start(); + else + _stop(); + }, + { immediate: true } + ); + return { + isSupported, + stream, + start, + stop, + enabled + }; +} +function useDocumentVisibility(options = {}) { + const { document: document2 = defaultDocument } = options; + if (!document2) + return ref("visible"); + const visibility = ref(document2.visibilityState); + useEventListener(document2, "visibilitychange", () => { + visibility.value = document2.visibilityState; + }); + return visibility; +} +function useDraggable(target, options = {}) { + var _a, _b; + const { + pointerTypes, + preventDefault: preventDefault2, + stopPropagation, + exact, + onMove, + onEnd, + onStart, + initialValue, + axis = "both", + draggingElement = defaultWindow, + containerElement, + handle: draggingHandle = target + } = options; + const position = ref( + (_a = toValue(initialValue)) != null ? _a : { x: 0, y: 0 } + ); + const pressedDelta = ref(); + const filterEvent = (e) => { + if (pointerTypes) + return pointerTypes.includes(e.pointerType); + return true; + }; + const handleEvent = (e) => { + if (toValue(preventDefault2)) + e.preventDefault(); + if (toValue(stopPropagation)) + e.stopPropagation(); + }; + const start = (e) => { + var _a2; + if (e.button !== 0) + return; + if (toValue(options.disabled) || !filterEvent(e)) + return; + if (toValue(exact) && e.target !== toValue(target)) + return; + const container = toValue(containerElement); + const containerRect = (_a2 = container == null ? void 0 : container.getBoundingClientRect) == null ? void 0 : _a2.call(container); + const targetRect = toValue(target).getBoundingClientRect(); + const pos = { + x: e.clientX - (container ? targetRect.left - containerRect.left + container.scrollLeft : targetRect.left), + y: e.clientY - (container ? targetRect.top - containerRect.top + container.scrollTop : targetRect.top) + }; + if ((onStart == null ? void 0 : onStart(pos, e)) === false) + return; + pressedDelta.value = pos; + handleEvent(e); + }; + const move = (e) => { + if (toValue(options.disabled) || !filterEvent(e)) + return; + if (!pressedDelta.value) + return; + const container = toValue(containerElement); + const targetRect = toValue(target).getBoundingClientRect(); + let { x, y } = position.value; + if (axis === "x" || axis === "both") { + x = e.clientX - pressedDelta.value.x; + if (container) + x = Math.min(Math.max(0, x), container.scrollWidth - targetRect.width); + } + if (axis === "y" || axis === "both") { + y = e.clientY - pressedDelta.value.y; + if (container) + y = Math.min(Math.max(0, y), container.scrollHeight - targetRect.height); + } + position.value = { + x, + y + }; + onMove == null ? void 0 : onMove(position.value, e); + handleEvent(e); + }; + const end = (e) => { + if (toValue(options.disabled) || !filterEvent(e)) + return; + if (!pressedDelta.value) + return; + pressedDelta.value = void 0; + onEnd == null ? void 0 : onEnd(position.value, e); + handleEvent(e); + }; + if (isClient) { + const config = { capture: (_b = options.capture) != null ? _b : true }; + useEventListener(draggingHandle, "pointerdown", start, config); + useEventListener(draggingElement, "pointermove", move, config); + useEventListener(draggingElement, "pointerup", end, config); + } + return { + ...toRefs2(position), + position, + isDragging: computed(() => !!pressedDelta.value), + style: computed( + () => `left:${position.value.x}px;top:${position.value.y}px;` + ) + }; +} +function useDropZone(target, options = {}) { + const isOverDropZone = ref(false); + const files = shallowRef(null); + let counter = 0; + let isDataTypeIncluded = true; + if (isClient) { + const _options = typeof options === "function" ? { onDrop: options } : options; + const getFiles = (event) => { + var _a, _b; + const list = Array.from((_b = (_a = event.dataTransfer) == null ? void 0 : _a.files) != null ? _b : []); + return files.value = list.length === 0 ? null : list; + }; + useEventListener(target, "dragenter", (event) => { + var _a, _b; + const types = Array.from(((_a = event == null ? void 0 : event.dataTransfer) == null ? void 0 : _a.items) || []).map((i) => i.kind === "file" ? i.type : null).filter(notNullish); + if (_options.dataTypes && event.dataTransfer) { + const dataTypes = unref(_options.dataTypes); + isDataTypeIncluded = typeof dataTypes === "function" ? dataTypes(types) : dataTypes ? dataTypes.some((item) => types.includes(item)) : true; + if (!isDataTypeIncluded) + return; + } + event.preventDefault(); + counter += 1; + isOverDropZone.value = true; + (_b = _options.onEnter) == null ? void 0 : _b.call(_options, getFiles(event), event); + }); + useEventListener(target, "dragover", (event) => { + var _a; + if (!isDataTypeIncluded) + return; + event.preventDefault(); + (_a = _options.onOver) == null ? void 0 : _a.call(_options, getFiles(event), event); + }); + useEventListener(target, "dragleave", (event) => { + var _a; + if (!isDataTypeIncluded) + return; + event.preventDefault(); + counter -= 1; + if (counter === 0) + isOverDropZone.value = false; + (_a = _options.onLeave) == null ? void 0 : _a.call(_options, getFiles(event), event); + }); + useEventListener(target, "drop", (event) => { + var _a; + event.preventDefault(); + counter = 0; + isOverDropZone.value = false; + (_a = _options.onDrop) == null ? void 0 : _a.call(_options, getFiles(event), event); + }); + } + return { + files, + isOverDropZone + }; +} +function useResizeObserver(target, callback, options = {}) { + const { window: window2 = defaultWindow, ...observerOptions } = options; + let observer; + const isSupported = useSupported(() => window2 && "ResizeObserver" in window2); + const cleanup = () => { + if (observer) { + observer.disconnect(); + observer = void 0; + } + }; + const targets = computed(() => Array.isArray(target) ? target.map((el) => unrefElement(el)) : [unrefElement(target)]); + const stopWatch = watch( + targets, + (els) => { + cleanup(); + if (isSupported.value && window2) { + observer = new ResizeObserver(callback); + for (const _el of els) + _el && observer.observe(_el, observerOptions); + } + }, + { immediate: true, flush: "post" } + ); + const stop = () => { + cleanup(); + stopWatch(); + }; + tryOnScopeDispose(stop); + return { + isSupported, + stop + }; +} +function useElementBounding(target, options = {}) { + const { + reset = true, + windowResize = true, + windowScroll = true, + immediate = true + } = options; + const height = ref(0); + const bottom = ref(0); + const left = ref(0); + const right = ref(0); + const top = ref(0); + const width = ref(0); + const x = ref(0); + const y = ref(0); + function update() { + const el = unrefElement(target); + if (!el) { + if (reset) { + height.value = 0; + bottom.value = 0; + left.value = 0; + right.value = 0; + top.value = 0; + width.value = 0; + x.value = 0; + y.value = 0; + } + return; + } + const rect = el.getBoundingClientRect(); + height.value = rect.height; + bottom.value = rect.bottom; + left.value = rect.left; + right.value = rect.right; + top.value = rect.top; + width.value = rect.width; + x.value = rect.x; + y.value = rect.y; + } + useResizeObserver(target, update); + watch(() => unrefElement(target), (ele) => !ele && update()); + useMutationObserver(target, update, { + attributeFilter: ["style", "class"] + }); + if (windowScroll) + useEventListener("scroll", update, { capture: true, passive: true }); + if (windowResize) + useEventListener("resize", update, { passive: true }); + tryOnMounted(() => { + if (immediate) + update(); + }); + return { + height, + bottom, + left, + right, + top, + width, + x, + y, + update + }; +} +function useElementByPoint(options) { + const { + x, + y, + document: document2 = defaultDocument, + multiple, + interval = "requestAnimationFrame", + immediate = true + } = options; + const isSupported = useSupported(() => { + if (toValue(multiple)) + return document2 && "elementsFromPoint" in document2; + return document2 && "elementFromPoint" in document2; + }); + const element = ref(null); + const cb = () => { + var _a, _b; + element.value = toValue(multiple) ? (_a = document2 == null ? void 0 : document2.elementsFromPoint(toValue(x), toValue(y))) != null ? _a : [] : (_b = document2 == null ? void 0 : document2.elementFromPoint(toValue(x), toValue(y))) != null ? _b : null; + }; + const controls = interval === "requestAnimationFrame" ? useRafFn(cb, { immediate }) : useIntervalFn(cb, interval, { immediate }); + return { + isSupported, + element, + ...controls + }; +} +function useElementHover(el, options = {}) { + const { + delayEnter = 0, + delayLeave = 0, + window: window2 = defaultWindow + } = options; + const isHovered = ref(false); + let timer; + const toggle = (entering) => { + const delay = entering ? delayEnter : delayLeave; + if (timer) { + clearTimeout(timer); + timer = void 0; + } + if (delay) + timer = setTimeout(() => isHovered.value = entering, delay); + else + isHovered.value = entering; + }; + if (!window2) + return isHovered; + useEventListener(el, "mouseenter", () => toggle(true), { passive: true }); + useEventListener(el, "mouseleave", () => toggle(false), { passive: true }); + return isHovered; +} +function useElementSize(target, initialSize = { width: 0, height: 0 }, options = {}) { + const { window: window2 = defaultWindow, box = "content-box" } = options; + const isSVG = computed(() => { + var _a, _b; + return (_b = (_a = unrefElement(target)) == null ? void 0 : _a.namespaceURI) == null ? void 0 : _b.includes("svg"); + }); + const width = ref(initialSize.width); + const height = ref(initialSize.height); + const { stop: stop1 } = useResizeObserver( + target, + ([entry]) => { + const boxSize = box === "border-box" ? entry.borderBoxSize : box === "content-box" ? entry.contentBoxSize : entry.devicePixelContentBoxSize; + if (window2 && isSVG.value) { + const $elem = unrefElement(target); + if ($elem) { + const rect = $elem.getBoundingClientRect(); + width.value = rect.width; + height.value = rect.height; + } + } else { + if (boxSize) { + const formatBoxSize = Array.isArray(boxSize) ? boxSize : [boxSize]; + width.value = formatBoxSize.reduce((acc, { inlineSize }) => acc + inlineSize, 0); + height.value = formatBoxSize.reduce((acc, { blockSize }) => acc + blockSize, 0); + } else { + width.value = entry.contentRect.width; + height.value = entry.contentRect.height; + } + } + }, + options + ); + tryOnMounted(() => { + const ele = unrefElement(target); + if (ele) { + width.value = "offsetWidth" in ele ? ele.offsetWidth : initialSize.width; + height.value = "offsetHeight" in ele ? ele.offsetHeight : initialSize.height; + } + }); + const stop2 = watch( + () => unrefElement(target), + (ele) => { + width.value = ele ? initialSize.width : 0; + height.value = ele ? initialSize.height : 0; + } + ); + function stop() { + stop1(); + stop2(); + } + return { + width, + height, + stop + }; +} +function useIntersectionObserver(target, callback, options = {}) { + const { + root, + rootMargin = "0px", + threshold = 0.1, + window: window2 = defaultWindow, + immediate = true + } = options; + const isSupported = useSupported(() => window2 && "IntersectionObserver" in window2); + const targets = computed(() => { + const _target = toValue(target); + return (Array.isArray(_target) ? _target : [_target]).map(unrefElement).filter(notNullish); + }); + let cleanup = noop; + const isActive = ref(immediate); + const stopWatch = isSupported.value ? watch( + () => [targets.value, unrefElement(root), isActive.value], + ([targets2, root2]) => { + cleanup(); + if (!isActive.value) + return; + if (!targets2.length) + return; + const observer = new IntersectionObserver( + callback, + { + root: unrefElement(root2), + rootMargin, + threshold + } + ); + targets2.forEach((el) => el && observer.observe(el)); + cleanup = () => { + observer.disconnect(); + cleanup = noop; + }; + }, + { immediate, flush: "post" } + ) : noop; + const stop = () => { + cleanup(); + stopWatch(); + isActive.value = false; + }; + tryOnScopeDispose(stop); + return { + isSupported, + isActive, + pause() { + cleanup(); + isActive.value = false; + }, + resume() { + isActive.value = true; + }, + stop + }; +} +function useElementVisibility(element, options = {}) { + const { window: window2 = defaultWindow, scrollTarget, threshold = 0 } = options; + const elementIsVisible = ref(false); + useIntersectionObserver( + element, + (intersectionObserverEntries) => { + let isIntersecting = elementIsVisible.value; + let latestTime = 0; + for (const entry of intersectionObserverEntries) { + if (entry.time >= latestTime) { + latestTime = entry.time; + isIntersecting = entry.isIntersecting; + } + } + elementIsVisible.value = isIntersecting; + }, + { + root: scrollTarget, + window: window2, + threshold + } + ); + return elementIsVisible; +} +var events = /* @__PURE__ */ new Map(); +function useEventBus(key) { + const scope = getCurrentScope(); + function on(listener) { + var _a; + const listeners = events.get(key) || /* @__PURE__ */ new Set(); + listeners.add(listener); + events.set(key, listeners); + const _off = () => off(listener); + (_a = scope == null ? void 0 : scope.cleanups) == null ? void 0 : _a.push(_off); + return _off; + } + function once(listener) { + function _listener(...args) { + off(_listener); + listener(...args); + } + return on(_listener); + } + function off(listener) { + const listeners = events.get(key); + if (!listeners) + return; + listeners.delete(listener); + if (!listeners.size) + reset(); + } + function reset() { + events.delete(key); + } + function emit(event, payload) { + var _a; + (_a = events.get(key)) == null ? void 0 : _a.forEach((v) => v(event, payload)); + } + return { on, once, off, emit, reset }; +} +function resolveNestedOptions$1(options) { + if (options === true) + return {}; + return options; +} +function useEventSource(url, events2 = [], options = {}) { + const event = ref(null); + const data = ref(null); + const status = ref("CONNECTING"); + const eventSource = ref(null); + const error = shallowRef(null); + const urlRef = toRef2(url); + const lastEventId = shallowRef(null); + let explicitlyClosed = false; + let retried = 0; + const { + withCredentials = false, + immediate = true + } = options; + const close = () => { + if (isClient && eventSource.value) { + eventSource.value.close(); + eventSource.value = null; + status.value = "CLOSED"; + explicitlyClosed = true; + } + }; + const _init = () => { + if (explicitlyClosed || typeof urlRef.value === "undefined") + return; + const es = new EventSource(urlRef.value, { withCredentials }); + status.value = "CONNECTING"; + eventSource.value = es; + es.onopen = () => { + status.value = "OPEN"; + error.value = null; + }; + es.onerror = (e) => { + status.value = "CLOSED"; + error.value = e; + if (es.readyState === 2 && !explicitlyClosed && options.autoReconnect) { + es.close(); + const { + retries = -1, + delay = 1e3, + onFailed + } = resolveNestedOptions$1(options.autoReconnect); + retried += 1; + if (typeof retries === "number" && (retries < 0 || retried < retries)) + setTimeout(_init, delay); + else if (typeof retries === "function" && retries()) + setTimeout(_init, delay); + else + onFailed == null ? void 0 : onFailed(); + } + }; + es.onmessage = (e) => { + event.value = null; + data.value = e.data; + lastEventId.value = e.lastEventId; + }; + for (const event_name of events2) { + useEventListener(es, event_name, (e) => { + event.value = event_name; + data.value = e.data || null; + }); + } + }; + const open = () => { + if (!isClient) + return; + close(); + explicitlyClosed = false; + retried = 0; + _init(); + }; + if (immediate) + watch(urlRef, open, { immediate: true }); + tryOnScopeDispose(close); + return { + eventSource, + event, + data, + status, + error, + open, + close, + lastEventId + }; +} +function useEyeDropper(options = {}) { + const { initialValue = "" } = options; + const isSupported = useSupported(() => typeof window !== "undefined" && "EyeDropper" in window); + const sRGBHex = ref(initialValue); + async function open(openOptions) { + if (!isSupported.value) + return; + const eyeDropper = new window.EyeDropper(); + const result = await eyeDropper.open(openOptions); + sRGBHex.value = result.sRGBHex; + return result; + } + return { isSupported, sRGBHex, open }; +} +function useFavicon(newIcon = null, options = {}) { + const { + baseUrl = "", + rel = "icon", + document: document2 = defaultDocument + } = options; + const favicon = toRef2(newIcon); + const applyIcon = (icon) => { + const elements = document2 == null ? void 0 : document2.head.querySelectorAll(`link[rel*="${rel}"]`); + if (!elements || elements.length === 0) { + const link = document2 == null ? void 0 : document2.createElement("link"); + if (link) { + link.rel = rel; + link.href = `${baseUrl}${icon}`; + link.type = `image/${icon.split(".").pop()}`; + document2 == null ? void 0 : document2.head.append(link); + } + return; + } + elements == null ? void 0 : elements.forEach((el) => el.href = `${baseUrl}${icon}`); + }; + watch( + favicon, + (i, o) => { + if (typeof i === "string" && i !== o) + applyIcon(i); + }, + { immediate: true } + ); + return favicon; +} +var payloadMapping = { + json: "application/json", + text: "text/plain" +}; +function isFetchOptions(obj) { + return obj && containsProp(obj, "immediate", "refetch", "initialData", "timeout", "beforeFetch", "afterFetch", "onFetchError", "fetch", "updateDataOnError"); +} +var reAbsolute = /^(?:[a-z][a-z\d+\-.]*:)?\/\//i; +function isAbsoluteURL(url) { + return reAbsolute.test(url); +} +function headersToObject(headers) { + if (typeof Headers !== "undefined" && headers instanceof Headers) + return Object.fromEntries(headers.entries()); + return headers; +} +function combineCallbacks(combination, ...callbacks) { + if (combination === "overwrite") { + return async (ctx) => { + const callback = callbacks[callbacks.length - 1]; + if (callback) + return { ...ctx, ...await callback(ctx) }; + return ctx; + }; + } else { + return async (ctx) => { + for (const callback of callbacks) { + if (callback) + ctx = { ...ctx, ...await callback(ctx) }; + } + return ctx; + }; + } +} +function createFetch(config = {}) { + const _combination = config.combination || "chain"; + const _options = config.options || {}; + const _fetchOptions = config.fetchOptions || {}; + function useFactoryFetch(url, ...args) { + const computedUrl = computed(() => { + const baseUrl = toValue(config.baseUrl); + const targetUrl = toValue(url); + return baseUrl && !isAbsoluteURL(targetUrl) ? joinPaths(baseUrl, targetUrl) : targetUrl; + }); + let options = _options; + let fetchOptions = _fetchOptions; + if (args.length > 0) { + if (isFetchOptions(args[0])) { + options = { + ...options, + ...args[0], + beforeFetch: combineCallbacks(_combination, _options.beforeFetch, args[0].beforeFetch), + afterFetch: combineCallbacks(_combination, _options.afterFetch, args[0].afterFetch), + onFetchError: combineCallbacks(_combination, _options.onFetchError, args[0].onFetchError) + }; + } else { + fetchOptions = { + ...fetchOptions, + ...args[0], + headers: { + ...headersToObject(fetchOptions.headers) || {}, + ...headersToObject(args[0].headers) || {} + } + }; + } + } + if (args.length > 1 && isFetchOptions(args[1])) { + options = { + ...options, + ...args[1], + beforeFetch: combineCallbacks(_combination, _options.beforeFetch, args[1].beforeFetch), + afterFetch: combineCallbacks(_combination, _options.afterFetch, args[1].afterFetch), + onFetchError: combineCallbacks(_combination, _options.onFetchError, args[1].onFetchError) + }; + } + return useFetch(computedUrl, fetchOptions, options); + } + return useFactoryFetch; +} +function useFetch(url, ...args) { + var _a; + const supportsAbort = typeof AbortController === "function"; + let fetchOptions = {}; + let options = { + immediate: true, + refetch: false, + timeout: 0, + updateDataOnError: false + }; + const config = { + method: "GET", + type: "text", + payload: void 0 + }; + if (args.length > 0) { + if (isFetchOptions(args[0])) + options = { ...options, ...args[0] }; + else + fetchOptions = args[0]; + } + if (args.length > 1) { + if (isFetchOptions(args[1])) + options = { ...options, ...args[1] }; + } + const { + fetch = (_a = defaultWindow) == null ? void 0 : _a.fetch, + initialData, + timeout + } = options; + const responseEvent = createEventHook(); + const errorEvent = createEventHook(); + const finallyEvent = createEventHook(); + const isFinished = ref(false); + const isFetching = ref(false); + const aborted = ref(false); + const statusCode = ref(null); + const response = shallowRef(null); + const error = shallowRef(null); + const data = shallowRef(initialData || null); + const canAbort = computed(() => supportsAbort && isFetching.value); + let controller; + let timer; + const abort = () => { + if (supportsAbort) { + controller == null ? void 0 : controller.abort(); + controller = new AbortController(); + controller.signal.onabort = () => aborted.value = true; + fetchOptions = { + ...fetchOptions, + signal: controller.signal + }; + } + }; + const loading = (isLoading) => { + isFetching.value = isLoading; + isFinished.value = !isLoading; + }; + if (timeout) + timer = useTimeoutFn(abort, timeout, { immediate: false }); + let executeCounter = 0; + const execute = async (throwOnFailed = false) => { + var _a2, _b; + abort(); + loading(true); + error.value = null; + statusCode.value = null; + aborted.value = false; + executeCounter += 1; + const currentExecuteCounter = executeCounter; + const defaultFetchOptions = { + method: config.method, + headers: {} + }; + if (config.payload) { + const headers = headersToObject(defaultFetchOptions.headers); + const payload = toValue(config.payload); + if (!config.payloadType && payload && Object.getPrototypeOf(payload) === Object.prototype && !(payload instanceof FormData)) + config.payloadType = "json"; + if (config.payloadType) + headers["Content-Type"] = (_a2 = payloadMapping[config.payloadType]) != null ? _a2 : config.payloadType; + defaultFetchOptions.body = config.payloadType === "json" ? JSON.stringify(payload) : payload; + } + let isCanceled = false; + const context = { + url: toValue(url), + options: { + ...defaultFetchOptions, + ...fetchOptions + }, + cancel: () => { + isCanceled = true; + } + }; + if (options.beforeFetch) + Object.assign(context, await options.beforeFetch(context)); + if (isCanceled || !fetch) { + loading(false); + return Promise.resolve(null); + } + let responseData = null; + if (timer) + timer.start(); + return fetch( + context.url, + { + ...defaultFetchOptions, + ...context.options, + headers: { + ...headersToObject(defaultFetchOptions.headers), + ...headersToObject((_b = context.options) == null ? void 0 : _b.headers) + } + } + ).then(async (fetchResponse) => { + response.value = fetchResponse; + statusCode.value = fetchResponse.status; + responseData = await fetchResponse.clone()[config.type](); + if (!fetchResponse.ok) { + data.value = initialData || null; + throw new Error(fetchResponse.statusText); + } + if (options.afterFetch) { + ({ data: responseData } = await options.afterFetch({ + data: responseData, + response: fetchResponse + })); + } + data.value = responseData; + responseEvent.trigger(fetchResponse); + return fetchResponse; + }).catch(async (fetchError) => { + let errorData = fetchError.message || fetchError.name; + if (options.onFetchError) { + ({ error: errorData, data: responseData } = await options.onFetchError({ + data: responseData, + error: fetchError, + response: response.value + })); + } + error.value = errorData; + if (options.updateDataOnError) + data.value = responseData; + errorEvent.trigger(fetchError); + if (throwOnFailed) + throw fetchError; + return null; + }).finally(() => { + if (currentExecuteCounter === executeCounter) + loading(false); + if (timer) + timer.stop(); + finallyEvent.trigger(null); + }); + }; + const refetch = toRef2(options.refetch); + watch( + [ + refetch, + toRef2(url) + ], + ([refetch2]) => refetch2 && execute(), + { deep: true } + ); + const shell = { + isFinished: readonly(isFinished), + isFetching: readonly(isFetching), + statusCode, + response, + error, + data, + canAbort, + aborted, + abort, + execute, + onFetchResponse: responseEvent.on, + onFetchError: errorEvent.on, + onFetchFinally: finallyEvent.on, + // method + get: setMethod("GET"), + put: setMethod("PUT"), + post: setMethod("POST"), + delete: setMethod("DELETE"), + patch: setMethod("PATCH"), + head: setMethod("HEAD"), + options: setMethod("OPTIONS"), + // type + json: setType("json"), + text: setType("text"), + blob: setType("blob"), + arrayBuffer: setType("arrayBuffer"), + formData: setType("formData") + }; + function setMethod(method) { + return (payload, payloadType) => { + if (!isFetching.value) { + config.method = method; + config.payload = payload; + config.payloadType = payloadType; + if (isRef(config.payload)) { + watch( + [ + refetch, + toRef2(config.payload) + ], + ([refetch2]) => refetch2 && execute(), + { deep: true } + ); + } + return { + ...shell, + then(onFulfilled, onRejected) { + return waitUntilFinished().then(onFulfilled, onRejected); + } + }; + } + return void 0; + }; + } + function waitUntilFinished() { + return new Promise((resolve, reject) => { + until(isFinished).toBe(true).then(() => resolve(shell)).catch((error2) => reject(error2)); + }); + } + function setType(type) { + return () => { + if (!isFetching.value) { + config.type = type; + return { + ...shell, + then(onFulfilled, onRejected) { + return waitUntilFinished().then(onFulfilled, onRejected); + } + }; + } + return void 0; + }; + } + if (options.immediate) + Promise.resolve().then(() => execute()); + return { + ...shell, + then(onFulfilled, onRejected) { + return waitUntilFinished().then(onFulfilled, onRejected); + } + }; +} +function joinPaths(start, end) { + if (!start.endsWith("/") && !end.startsWith("/")) + return `${start}/${end}`; + return `${start}${end}`; +} +var DEFAULT_OPTIONS = { + multiple: true, + accept: "*", + reset: false, + directory: false +}; +function useFileDialog(options = {}) { + const { + document: document2 = defaultDocument + } = options; + const files = ref(null); + const { on: onChange, trigger } = createEventHook(); + let input; + if (document2) { + input = document2.createElement("input"); + input.type = "file"; + input.onchange = (event) => { + const result = event.target; + files.value = result.files; + trigger(files.value); + }; + } + const reset = () => { + files.value = null; + if (input && input.value) { + input.value = ""; + trigger(null); + } + }; + const open = (localOptions) => { + if (!input) + return; + const _options = { + ...DEFAULT_OPTIONS, + ...options, + ...localOptions + }; + input.multiple = _options.multiple; + input.accept = _options.accept; + input.webkitdirectory = _options.directory; + if (hasOwn(_options, "capture")) + input.capture = _options.capture; + if (_options.reset) + reset(); + input.click(); + }; + return { + files: readonly(files), + open, + reset, + onChange + }; +} +function useFileSystemAccess(options = {}) { + const { + window: _window = defaultWindow, + dataType = "Text" + } = options; + const window2 = _window; + const isSupported = useSupported(() => window2 && "showSaveFilePicker" in window2 && "showOpenFilePicker" in window2); + const fileHandle = ref(); + const data = ref(); + const file = ref(); + const fileName = computed(() => { + var _a, _b; + return (_b = (_a = file.value) == null ? void 0 : _a.name) != null ? _b : ""; + }); + const fileMIME = computed(() => { + var _a, _b; + return (_b = (_a = file.value) == null ? void 0 : _a.type) != null ? _b : ""; + }); + const fileSize = computed(() => { + var _a, _b; + return (_b = (_a = file.value) == null ? void 0 : _a.size) != null ? _b : 0; + }); + const fileLastModified = computed(() => { + var _a, _b; + return (_b = (_a = file.value) == null ? void 0 : _a.lastModified) != null ? _b : 0; + }); + async function open(_options = {}) { + if (!isSupported.value) + return; + const [handle] = await window2.showOpenFilePicker({ ...toValue(options), ..._options }); + fileHandle.value = handle; + await updateData(); + } + async function create(_options = {}) { + if (!isSupported.value) + return; + fileHandle.value = await window2.showSaveFilePicker({ ...options, ..._options }); + data.value = void 0; + await updateData(); + } + async function save(_options = {}) { + if (!isSupported.value) + return; + if (!fileHandle.value) + return saveAs(_options); + if (data.value) { + const writableStream = await fileHandle.value.createWritable(); + await writableStream.write(data.value); + await writableStream.close(); + } + await updateFile(); + } + async function saveAs(_options = {}) { + if (!isSupported.value) + return; + fileHandle.value = await window2.showSaveFilePicker({ ...options, ..._options }); + if (data.value) { + const writableStream = await fileHandle.value.createWritable(); + await writableStream.write(data.value); + await writableStream.close(); + } + await updateFile(); + } + async function updateFile() { + var _a; + file.value = await ((_a = fileHandle.value) == null ? void 0 : _a.getFile()); + } + async function updateData() { + var _a, _b; + await updateFile(); + const type = toValue(dataType); + if (type === "Text") + data.value = await ((_a = file.value) == null ? void 0 : _a.text()); + else if (type === "ArrayBuffer") + data.value = await ((_b = file.value) == null ? void 0 : _b.arrayBuffer()); + else if (type === "Blob") + data.value = file.value; + } + watch(() => toValue(dataType), updateData); + return { + isSupported, + data, + file, + fileName, + fileMIME, + fileSize, + fileLastModified, + open, + create, + save, + saveAs, + updateData + }; +} +function useFocus(target, options = {}) { + const { initialValue = false, focusVisible = false, preventScroll = false } = options; + const innerFocused = ref(false); + const targetElement = computed(() => unrefElement(target)); + useEventListener(targetElement, "focus", (event) => { + var _a, _b; + if (!focusVisible || ((_b = (_a = event.target).matches) == null ? void 0 : _b.call(_a, ":focus-visible"))) + innerFocused.value = true; + }); + useEventListener(targetElement, "blur", () => innerFocused.value = false); + const focused = computed({ + get: () => innerFocused.value, + set(value) { + var _a, _b; + if (!value && innerFocused.value) + (_a = targetElement.value) == null ? void 0 : _a.blur(); + else if (value && !innerFocused.value) + (_b = targetElement.value) == null ? void 0 : _b.focus({ preventScroll }); + } + }); + watch( + targetElement, + () => { + focused.value = initialValue; + }, + { immediate: true, flush: "post" } + ); + return { focused }; +} +function useFocusWithin(target, options = {}) { + const activeElement = useActiveElement(options); + const targetElement = computed(() => unrefElement(target)); + const focused = computed(() => targetElement.value && activeElement.value ? targetElement.value.contains(activeElement.value) : false); + return { focused }; +} +function useFps(options) { + var _a; + const fps = ref(0); + if (typeof performance === "undefined") + return fps; + const every = (_a = options == null ? void 0 : options.every) != null ? _a : 10; + let last = performance.now(); + let ticks = 0; + useRafFn(() => { + ticks += 1; + if (ticks >= every) { + const now2 = performance.now(); + const diff = now2 - last; + fps.value = Math.round(1e3 / (diff / ticks)); + last = now2; + ticks = 0; + } + }); + return fps; +} +var eventHandlers = [ + "fullscreenchange", + "webkitfullscreenchange", + "webkitendfullscreen", + "mozfullscreenchange", + "MSFullscreenChange" +]; +function useFullscreen(target, options = {}) { + const { + document: document2 = defaultDocument, + autoExit = false + } = options; + const targetRef = computed(() => { + var _a; + return (_a = unrefElement(target)) != null ? _a : document2 == null ? void 0 : document2.querySelector("html"); + }); + const isFullscreen = ref(false); + const requestMethod = computed(() => { + return [ + "requestFullscreen", + "webkitRequestFullscreen", + "webkitEnterFullscreen", + "webkitEnterFullScreen", + "webkitRequestFullScreen", + "mozRequestFullScreen", + "msRequestFullscreen" + ].find((m) => document2 && m in document2 || targetRef.value && m in targetRef.value); + }); + const exitMethod = computed(() => { + return [ + "exitFullscreen", + "webkitExitFullscreen", + "webkitExitFullScreen", + "webkitCancelFullScreen", + "mozCancelFullScreen", + "msExitFullscreen" + ].find((m) => document2 && m in document2 || targetRef.value && m in targetRef.value); + }); + const fullscreenEnabled = computed(() => { + return [ + "fullScreen", + "webkitIsFullScreen", + "webkitDisplayingFullscreen", + "mozFullScreen", + "msFullscreenElement" + ].find((m) => document2 && m in document2 || targetRef.value && m in targetRef.value); + }); + const fullscreenElementMethod = [ + "fullscreenElement", + "webkitFullscreenElement", + "mozFullScreenElement", + "msFullscreenElement" + ].find((m) => document2 && m in document2); + const isSupported = useSupported(() => targetRef.value && document2 && requestMethod.value !== void 0 && exitMethod.value !== void 0 && fullscreenEnabled.value !== void 0); + const isCurrentElementFullScreen = () => { + if (fullscreenElementMethod) + return (document2 == null ? void 0 : document2[fullscreenElementMethod]) === targetRef.value; + return false; + }; + const isElementFullScreen = () => { + if (fullscreenEnabled.value) { + if (document2 && document2[fullscreenEnabled.value] != null) { + return document2[fullscreenEnabled.value]; + } else { + const target2 = targetRef.value; + if ((target2 == null ? void 0 : target2[fullscreenEnabled.value]) != null) { + return Boolean(target2[fullscreenEnabled.value]); + } + } + } + return false; + }; + async function exit() { + if (!isSupported.value || !isFullscreen.value) + return; + if (exitMethod.value) { + if ((document2 == null ? void 0 : document2[exitMethod.value]) != null) { + await document2[exitMethod.value](); + } else { + const target2 = targetRef.value; + if ((target2 == null ? void 0 : target2[exitMethod.value]) != null) + await target2[exitMethod.value](); + } + } + isFullscreen.value = false; + } + async function enter() { + if (!isSupported.value || isFullscreen.value) + return; + if (isElementFullScreen()) + await exit(); + const target2 = targetRef.value; + if (requestMethod.value && (target2 == null ? void 0 : target2[requestMethod.value]) != null) { + await target2[requestMethod.value](); + isFullscreen.value = true; + } + } + async function toggle() { + await (isFullscreen.value ? exit() : enter()); + } + const handlerCallback = () => { + const isElementFullScreenValue = isElementFullScreen(); + if (!isElementFullScreenValue || isElementFullScreenValue && isCurrentElementFullScreen()) + isFullscreen.value = isElementFullScreenValue; + }; + useEventListener(document2, eventHandlers, handlerCallback, false); + useEventListener(() => unrefElement(targetRef), eventHandlers, handlerCallback, false); + if (autoExit) + tryOnScopeDispose(exit); + return { + isSupported, + isFullscreen, + enter, + exit, + toggle + }; +} +function mapGamepadToXbox360Controller(gamepad) { + return computed(() => { + if (gamepad.value) { + return { + buttons: { + a: gamepad.value.buttons[0], + b: gamepad.value.buttons[1], + x: gamepad.value.buttons[2], + y: gamepad.value.buttons[3] + }, + bumper: { + left: gamepad.value.buttons[4], + right: gamepad.value.buttons[5] + }, + triggers: { + left: gamepad.value.buttons[6], + right: gamepad.value.buttons[7] + }, + stick: { + left: { + horizontal: gamepad.value.axes[0], + vertical: gamepad.value.axes[1], + button: gamepad.value.buttons[10] + }, + right: { + horizontal: gamepad.value.axes[2], + vertical: gamepad.value.axes[3], + button: gamepad.value.buttons[11] + } + }, + dpad: { + up: gamepad.value.buttons[12], + down: gamepad.value.buttons[13], + left: gamepad.value.buttons[14], + right: gamepad.value.buttons[15] + }, + back: gamepad.value.buttons[8], + start: gamepad.value.buttons[9] + }; + } + return null; + }); +} +function useGamepad(options = {}) { + const { + navigator = defaultNavigator + } = options; + const isSupported = useSupported(() => navigator && "getGamepads" in navigator); + const gamepads = ref([]); + const onConnectedHook = createEventHook(); + const onDisconnectedHook = createEventHook(); + const stateFromGamepad = (gamepad) => { + const hapticActuators = []; + const vibrationActuator = "vibrationActuator" in gamepad ? gamepad.vibrationActuator : null; + if (vibrationActuator) + hapticActuators.push(vibrationActuator); + if (gamepad.hapticActuators) + hapticActuators.push(...gamepad.hapticActuators); + return { + id: gamepad.id, + index: gamepad.index, + connected: gamepad.connected, + mapping: gamepad.mapping, + timestamp: gamepad.timestamp, + vibrationActuator: gamepad.vibrationActuator, + hapticActuators, + axes: gamepad.axes.map((axes) => axes), + buttons: gamepad.buttons.map((button) => ({ pressed: button.pressed, touched: button.touched, value: button.value })) + }; + }; + const updateGamepadState = () => { + const _gamepads = (navigator == null ? void 0 : navigator.getGamepads()) || []; + for (const gamepad of _gamepads) { + if (gamepad && gamepads.value[gamepad.index]) + gamepads.value[gamepad.index] = stateFromGamepad(gamepad); + } + }; + const { isActive, pause, resume } = useRafFn(updateGamepadState); + const onGamepadConnected = (gamepad) => { + if (!gamepads.value.some(({ index }) => index === gamepad.index)) { + gamepads.value.push(stateFromGamepad(gamepad)); + onConnectedHook.trigger(gamepad.index); + } + resume(); + }; + const onGamepadDisconnected = (gamepad) => { + gamepads.value = gamepads.value.filter((x) => x.index !== gamepad.index); + onDisconnectedHook.trigger(gamepad.index); + }; + useEventListener("gamepadconnected", (e) => onGamepadConnected(e.gamepad)); + useEventListener("gamepaddisconnected", (e) => onGamepadDisconnected(e.gamepad)); + tryOnMounted(() => { + const _gamepads = (navigator == null ? void 0 : navigator.getGamepads()) || []; + for (const gamepad of _gamepads) { + if (gamepad && gamepads.value[gamepad.index]) + onGamepadConnected(gamepad); + } + }); + pause(); + return { + isSupported, + onConnected: onConnectedHook.on, + onDisconnected: onDisconnectedHook.on, + gamepads, + pause, + resume, + isActive + }; +} +function useGeolocation(options = {}) { + const { + enableHighAccuracy = true, + maximumAge = 3e4, + timeout = 27e3, + navigator = defaultNavigator, + immediate = true + } = options; + const isSupported = useSupported(() => navigator && "geolocation" in navigator); + const locatedAt = ref(null); + const error = shallowRef(null); + const coords = ref({ + accuracy: 0, + latitude: Number.POSITIVE_INFINITY, + longitude: Number.POSITIVE_INFINITY, + altitude: null, + altitudeAccuracy: null, + heading: null, + speed: null + }); + function updatePosition(position) { + locatedAt.value = position.timestamp; + coords.value = position.coords; + error.value = null; + } + let watcher; + function resume() { + if (isSupported.value) { + watcher = navigator.geolocation.watchPosition( + updatePosition, + (err) => error.value = err, + { + enableHighAccuracy, + maximumAge, + timeout + } + ); + } + } + if (immediate) + resume(); + function pause() { + if (watcher && navigator) + navigator.geolocation.clearWatch(watcher); + } + tryOnScopeDispose(() => { + pause(); + }); + return { + isSupported, + coords, + locatedAt, + error, + resume, + pause + }; +} +var defaultEvents$1 = ["mousemove", "mousedown", "resize", "keydown", "touchstart", "wheel"]; +var oneMinute = 6e4; +function useIdle(timeout = oneMinute, options = {}) { + const { + initialState = false, + listenForVisibilityChange = true, + events: events2 = defaultEvents$1, + window: window2 = defaultWindow, + eventFilter = throttleFilter(50) + } = options; + const idle = ref(initialState); + const lastActive = ref(timestamp()); + let timer; + const reset = () => { + idle.value = false; + clearTimeout(timer); + timer = setTimeout(() => idle.value = true, timeout); + }; + const onEvent = createFilterWrapper( + eventFilter, + () => { + lastActive.value = timestamp(); + reset(); + } + ); + if (window2) { + const document2 = window2.document; + for (const event of events2) + useEventListener(window2, event, onEvent, { passive: true }); + if (listenForVisibilityChange) { + useEventListener(document2, "visibilitychange", () => { + if (!document2.hidden) + onEvent(); + }); + } + reset(); + } + return { + idle, + lastActive, + reset + }; +} +async function loadImage(options) { + return new Promise((resolve, reject) => { + const img = new Image(); + const { src, srcset, sizes, class: clazz, loading, crossorigin, referrerPolicy } = options; + img.src = src; + if (srcset) + img.srcset = srcset; + if (sizes) + img.sizes = sizes; + if (clazz) + img.className = clazz; + if (loading) + img.loading = loading; + if (crossorigin) + img.crossOrigin = crossorigin; + if (referrerPolicy) + img.referrerPolicy = referrerPolicy; + img.onload = () => resolve(img); + img.onerror = reject; + }); +} +function useImage(options, asyncStateOptions = {}) { + const state = useAsyncState( + () => loadImage(toValue(options)), + void 0, + { + resetOnExecute: true, + ...asyncStateOptions + } + ); + watch( + () => toValue(options), + () => state.execute(asyncStateOptions.delay), + { deep: true } + ); + return state; +} +var ARRIVED_STATE_THRESHOLD_PIXELS = 1; +function useScroll(element, options = {}) { + const { + throttle = 0, + idle = 200, + onStop = noop, + onScroll = noop, + offset = { + left: 0, + right: 0, + top: 0, + bottom: 0 + }, + eventListenerOptions = { + capture: false, + passive: true + }, + behavior = "auto", + window: window2 = defaultWindow, + onError = (e) => { + console.error(e); + } + } = options; + const internalX = ref(0); + const internalY = ref(0); + const x = computed({ + get() { + return internalX.value; + }, + set(x2) { + scrollTo2(x2, void 0); + } + }); + const y = computed({ + get() { + return internalY.value; + }, + set(y2) { + scrollTo2(void 0, y2); + } + }); + function scrollTo2(_x, _y) { + var _a, _b, _c, _d; + if (!window2) + return; + const _element = toValue(element); + if (!_element) + return; + (_c = _element instanceof Document ? window2.document.body : _element) == null ? void 0 : _c.scrollTo({ + top: (_a = toValue(_y)) != null ? _a : y.value, + left: (_b = toValue(_x)) != null ? _b : x.value, + behavior: toValue(behavior) + }); + const scrollContainer = ((_d = _element == null ? void 0 : _element.document) == null ? void 0 : _d.documentElement) || (_element == null ? void 0 : _element.documentElement) || _element; + if (x != null) + internalX.value = scrollContainer.scrollLeft; + if (y != null) + internalY.value = scrollContainer.scrollTop; + } + const isScrolling = ref(false); + const arrivedState = reactive({ + left: true, + right: false, + top: true, + bottom: false + }); + const directions = reactive({ + left: false, + right: false, + top: false, + bottom: false + }); + const onScrollEnd = (e) => { + if (!isScrolling.value) + return; + isScrolling.value = false; + directions.left = false; + directions.right = false; + directions.top = false; + directions.bottom = false; + onStop(e); + }; + const onScrollEndDebounced = useDebounceFn(onScrollEnd, throttle + idle); + const setArrivedState = (target) => { + var _a; + if (!window2) + return; + const el = ((_a = target == null ? void 0 : target.document) == null ? void 0 : _a.documentElement) || (target == null ? void 0 : target.documentElement) || unrefElement(target); + const { display, flexDirection } = getComputedStyle(el); + const scrollLeft = el.scrollLeft; + directions.left = scrollLeft < internalX.value; + directions.right = scrollLeft > internalX.value; + const left = Math.abs(scrollLeft) <= (offset.left || 0); + const right = Math.abs(scrollLeft) + el.clientWidth >= el.scrollWidth - (offset.right || 0) - ARRIVED_STATE_THRESHOLD_PIXELS; + if (display === "flex" && flexDirection === "row-reverse") { + arrivedState.left = right; + arrivedState.right = left; + } else { + arrivedState.left = left; + arrivedState.right = right; + } + internalX.value = scrollLeft; + let scrollTop = el.scrollTop; + if (target === window2.document && !scrollTop) + scrollTop = window2.document.body.scrollTop; + directions.top = scrollTop < internalY.value; + directions.bottom = scrollTop > internalY.value; + const top = Math.abs(scrollTop) <= (offset.top || 0); + const bottom = Math.abs(scrollTop) + el.clientHeight >= el.scrollHeight - (offset.bottom || 0) - ARRIVED_STATE_THRESHOLD_PIXELS; + if (display === "flex" && flexDirection === "column-reverse") { + arrivedState.top = bottom; + arrivedState.bottom = top; + } else { + arrivedState.top = top; + arrivedState.bottom = bottom; + } + internalY.value = scrollTop; + }; + const onScrollHandler = (e) => { + var _a; + if (!window2) + return; + const eventTarget = (_a = e.target.documentElement) != null ? _a : e.target; + setArrivedState(eventTarget); + isScrolling.value = true; + onScrollEndDebounced(e); + onScroll(e); + }; + useEventListener( + element, + "scroll", + throttle ? useThrottleFn(onScrollHandler, throttle, true, false) : onScrollHandler, + eventListenerOptions + ); + tryOnMounted(() => { + try { + const _element = toValue(element); + if (!_element) + return; + setArrivedState(_element); + } catch (e) { + onError(e); + } + }); + useEventListener( + element, + "scrollend", + onScrollEnd, + eventListenerOptions + ); + return { + x, + y, + isScrolling, + arrivedState, + directions, + measure() { + const _element = toValue(element); + if (window2 && _element) + setArrivedState(_element); + } + }; +} +function resolveElement(el) { + if (typeof Window !== "undefined" && el instanceof Window) + return el.document.documentElement; + if (typeof Document !== "undefined" && el instanceof Document) + return el.documentElement; + return el; +} +function useInfiniteScroll(element, onLoadMore, options = {}) { + var _a; + const { + direction = "bottom", + interval = 100, + canLoadMore = () => true + } = options; + const state = reactive(useScroll( + element, + { + ...options, + offset: { + [direction]: (_a = options.distance) != null ? _a : 0, + ...options.offset + } + } + )); + const promise = ref(); + const isLoading = computed(() => !!promise.value); + const observedElement = computed(() => { + return resolveElement(toValue(element)); + }); + const isElementVisible = useElementVisibility(observedElement); + function checkAndLoad() { + state.measure(); + if (!observedElement.value || !isElementVisible.value || !canLoadMore(observedElement.value)) + return; + const { scrollHeight, clientHeight, scrollWidth, clientWidth } = observedElement.value; + const isNarrower = direction === "bottom" || direction === "top" ? scrollHeight <= clientHeight : scrollWidth <= clientWidth; + if (state.arrivedState[direction] || isNarrower) { + if (!promise.value) { + promise.value = Promise.all([ + onLoadMore(state), + new Promise((resolve) => setTimeout(resolve, interval)) + ]).finally(() => { + promise.value = null; + nextTick(() => checkAndLoad()); + }); + } + } + } + watch( + () => [state.arrivedState[direction], isElementVisible.value], + checkAndLoad, + { immediate: true } + ); + return { + isLoading + }; +} +var defaultEvents = ["mousedown", "mouseup", "keydown", "keyup"]; +function useKeyModifier(modifier, options = {}) { + const { + events: events2 = defaultEvents, + document: document2 = defaultDocument, + initial = null + } = options; + const state = ref(initial); + if (document2) { + events2.forEach((listenerEvent) => { + useEventListener(document2, listenerEvent, (evt) => { + if (typeof evt.getModifierState === "function") + state.value = evt.getModifierState(modifier); + }); + }); + } + return state; +} +function useLocalStorage(key, initialValue, options = {}) { + const { window: window2 = defaultWindow } = options; + return useStorage(key, initialValue, window2 == null ? void 0 : window2.localStorage, options); +} +var DefaultMagicKeysAliasMap = { + ctrl: "control", + command: "meta", + cmd: "meta", + option: "alt", + up: "arrowup", + down: "arrowdown", + left: "arrowleft", + right: "arrowright" +}; +function useMagicKeys(options = {}) { + const { + reactive: useReactive = false, + target = defaultWindow, + aliasMap = DefaultMagicKeysAliasMap, + passive = true, + onEventFired = noop + } = options; + const current = reactive(/* @__PURE__ */ new Set()); + const obj = { + toJSON() { + return {}; + }, + current + }; + const refs = useReactive ? reactive(obj) : obj; + const metaDeps = /* @__PURE__ */ new Set(); + const usedKeys = /* @__PURE__ */ new Set(); + function setRefs(key, value) { + if (key in refs) { + if (useReactive) + refs[key] = value; + else + refs[key].value = value; + } + } + function reset() { + current.clear(); + for (const key of usedKeys) + setRefs(key, false); + } + function updateRefs(e, value) { + var _a, _b; + const key = (_a = e.key) == null ? void 0 : _a.toLowerCase(); + const code = (_b = e.code) == null ? void 0 : _b.toLowerCase(); + const values = [code, key].filter(Boolean); + if (key) { + if (value) + current.add(key); + else + current.delete(key); + } + for (const key2 of values) { + usedKeys.add(key2); + setRefs(key2, value); + } + if (key === "meta" && !value) { + metaDeps.forEach((key2) => { + current.delete(key2); + setRefs(key2, false); + }); + metaDeps.clear(); + } else if (typeof e.getModifierState === "function" && e.getModifierState("Meta") && value) { + [...current, ...values].forEach((key2) => metaDeps.add(key2)); + } + } + useEventListener(target, "keydown", (e) => { + updateRefs(e, true); + return onEventFired(e); + }, { passive }); + useEventListener(target, "keyup", (e) => { + updateRefs(e, false); + return onEventFired(e); + }, { passive }); + useEventListener("blur", reset, { passive: true }); + useEventListener("focus", reset, { passive: true }); + const proxy = new Proxy( + refs, + { + get(target2, prop, rec) { + if (typeof prop !== "string") + return Reflect.get(target2, prop, rec); + prop = prop.toLowerCase(); + if (prop in aliasMap) + prop = aliasMap[prop]; + if (!(prop in refs)) { + if (/[+_-]/.test(prop)) { + const keys2 = prop.split(/[+_-]/g).map((i) => i.trim()); + refs[prop] = computed(() => keys2.every((key) => toValue(proxy[key]))); + } else { + refs[prop] = ref(false); + } + } + const r = Reflect.get(target2, prop, rec); + return useReactive ? toValue(r) : r; + } + } + ); + return proxy; +} +function usingElRef(source, cb) { + if (toValue(source)) + cb(toValue(source)); +} +function timeRangeToArray(timeRanges) { + let ranges = []; + for (let i = 0; i < timeRanges.length; ++i) + ranges = [...ranges, [timeRanges.start(i), timeRanges.end(i)]]; + return ranges; +} +function tracksToArray(tracks) { + return Array.from(tracks).map(({ label, kind, language, mode, activeCues, cues, inBandMetadataTrackDispatchType }, id) => ({ id, label, kind, language, mode, activeCues, cues, inBandMetadataTrackDispatchType })); +} +var defaultOptions = { + src: "", + tracks: [] +}; +function useMediaControls(target, options = {}) { + target = toRef2(target); + options = { + ...defaultOptions, + ...options + }; + const { + document: document2 = defaultDocument + } = options; + const currentTime = ref(0); + const duration = ref(0); + const seeking = ref(false); + const volume = ref(1); + const waiting = ref(false); + const ended = ref(false); + const playing = ref(false); + const rate = ref(1); + const stalled = ref(false); + const buffered = ref([]); + const tracks = ref([]); + const selectedTrack = ref(-1); + const isPictureInPicture = ref(false); + const muted = ref(false); + const supportsPictureInPicture = document2 && "pictureInPictureEnabled" in document2; + const sourceErrorEvent = createEventHook(); + const disableTrack = (track) => { + usingElRef(target, (el) => { + if (track) { + const id = typeof track === "number" ? track : track.id; + el.textTracks[id].mode = "disabled"; + } else { + for (let i = 0; i < el.textTracks.length; ++i) + el.textTracks[i].mode = "disabled"; + } + selectedTrack.value = -1; + }); + }; + const enableTrack = (track, disableTracks = true) => { + usingElRef(target, (el) => { + const id = typeof track === "number" ? track : track.id; + if (disableTracks) + disableTrack(); + el.textTracks[id].mode = "showing"; + selectedTrack.value = id; + }); + }; + const togglePictureInPicture = () => { + return new Promise((resolve, reject) => { + usingElRef(target, async (el) => { + if (supportsPictureInPicture) { + if (!isPictureInPicture.value) { + el.requestPictureInPicture().then(resolve).catch(reject); + } else { + document2.exitPictureInPicture().then(resolve).catch(reject); + } + } + }); + }); + }; + watchEffect(() => { + if (!document2) + return; + const el = toValue(target); + if (!el) + return; + const src = toValue(options.src); + let sources = []; + if (!src) + return; + if (typeof src === "string") + sources = [{ src }]; + else if (Array.isArray(src)) + sources = src; + else if (isObject(src)) + sources = [src]; + el.querySelectorAll("source").forEach((e) => { + e.removeEventListener("error", sourceErrorEvent.trigger); + e.remove(); + }); + sources.forEach(({ src: src2, type }) => { + const source = document2.createElement("source"); + source.setAttribute("src", src2); + source.setAttribute("type", type || ""); + source.addEventListener("error", sourceErrorEvent.trigger); + el.appendChild(source); + }); + el.load(); + }); + tryOnScopeDispose(() => { + const el = toValue(target); + if (!el) + return; + el.querySelectorAll("source").forEach((e) => e.removeEventListener("error", sourceErrorEvent.trigger)); + }); + watch([target, volume], () => { + const el = toValue(target); + if (!el) + return; + el.volume = volume.value; + }); + watch([target, muted], () => { + const el = toValue(target); + if (!el) + return; + el.muted = muted.value; + }); + watch([target, rate], () => { + const el = toValue(target); + if (!el) + return; + el.playbackRate = rate.value; + }); + watchEffect(() => { + if (!document2) + return; + const textTracks = toValue(options.tracks); + const el = toValue(target); + if (!textTracks || !textTracks.length || !el) + return; + el.querySelectorAll("track").forEach((e) => e.remove()); + textTracks.forEach(({ default: isDefault, kind, label, src, srcLang }, i) => { + const track = document2.createElement("track"); + track.default = isDefault || false; + track.kind = kind; + track.label = label; + track.src = src; + track.srclang = srcLang; + if (track.default) + selectedTrack.value = i; + el.appendChild(track); + }); + }); + const { ignoreUpdates: ignoreCurrentTimeUpdates } = watchIgnorable(currentTime, (time) => { + const el = toValue(target); + if (!el) + return; + el.currentTime = time; + }); + const { ignoreUpdates: ignorePlayingUpdates } = watchIgnorable(playing, (isPlaying) => { + const el = toValue(target); + if (!el) + return; + isPlaying ? el.play() : el.pause(); + }); + useEventListener(target, "timeupdate", () => ignoreCurrentTimeUpdates(() => currentTime.value = toValue(target).currentTime)); + useEventListener(target, "durationchange", () => duration.value = toValue(target).duration); + useEventListener(target, "progress", () => buffered.value = timeRangeToArray(toValue(target).buffered)); + useEventListener(target, "seeking", () => seeking.value = true); + useEventListener(target, "seeked", () => seeking.value = false); + useEventListener(target, ["waiting", "loadstart"], () => { + waiting.value = true; + ignorePlayingUpdates(() => playing.value = false); + }); + useEventListener(target, "loadeddata", () => waiting.value = false); + useEventListener(target, "playing", () => { + waiting.value = false; + ended.value = false; + ignorePlayingUpdates(() => playing.value = true); + }); + useEventListener(target, "ratechange", () => rate.value = toValue(target).playbackRate); + useEventListener(target, "stalled", () => stalled.value = true); + useEventListener(target, "ended", () => ended.value = true); + useEventListener(target, "pause", () => ignorePlayingUpdates(() => playing.value = false)); + useEventListener(target, "play", () => ignorePlayingUpdates(() => playing.value = true)); + useEventListener(target, "enterpictureinpicture", () => isPictureInPicture.value = true); + useEventListener(target, "leavepictureinpicture", () => isPictureInPicture.value = false); + useEventListener(target, "volumechange", () => { + const el = toValue(target); + if (!el) + return; + volume.value = el.volume; + muted.value = el.muted; + }); + const listeners = []; + const stop = watch([target], () => { + const el = toValue(target); + if (!el) + return; + stop(); + listeners[0] = useEventListener(el.textTracks, "addtrack", () => tracks.value = tracksToArray(el.textTracks)); + listeners[1] = useEventListener(el.textTracks, "removetrack", () => tracks.value = tracksToArray(el.textTracks)); + listeners[2] = useEventListener(el.textTracks, "change", () => tracks.value = tracksToArray(el.textTracks)); + }); + tryOnScopeDispose(() => listeners.forEach((listener) => listener())); + return { + currentTime, + duration, + waiting, + seeking, + ended, + stalled, + buffered, + playing, + rate, + // Volume + volume, + muted, + // Tracks + tracks, + selectedTrack, + enableTrack, + disableTrack, + // Picture in Picture + supportsPictureInPicture, + togglePictureInPicture, + isPictureInPicture, + // Events + onSourceError: sourceErrorEvent.on + }; +} +function getMapVue2Compat() { + const data = shallowReactive({}); + return { + get: (key) => data[key], + set: (key, value) => set(data, key, value), + has: (key) => hasOwn(data, key), + delete: (key) => del(data, key), + clear: () => { + Object.keys(data).forEach((key) => { + del(data, key); + }); + } + }; +} +function useMemoize(resolver, options) { + const initCache = () => { + if (options == null ? void 0 : options.cache) + return shallowReactive(options.cache); + if (isVue2) + return getMapVue2Compat(); + return shallowReactive(/* @__PURE__ */ new Map()); + }; + const cache = initCache(); + const generateKey = (...args) => (options == null ? void 0 : options.getKey) ? options.getKey(...args) : JSON.stringify(args); + const _loadData = (key, ...args) => { + cache.set(key, resolver(...args)); + return cache.get(key); + }; + const loadData = (...args) => _loadData(generateKey(...args), ...args); + const deleteData = (...args) => { + cache.delete(generateKey(...args)); + }; + const clearData = () => { + cache.clear(); + }; + const memoized = (...args) => { + const key = generateKey(...args); + if (cache.has(key)) + return cache.get(key); + return _loadData(key, ...args); + }; + memoized.load = loadData; + memoized.delete = deleteData; + memoized.clear = clearData; + memoized.generateKey = generateKey; + memoized.cache = cache; + return memoized; +} +function useMemory(options = {}) { + const memory = ref(); + const isSupported = useSupported(() => typeof performance !== "undefined" && "memory" in performance); + if (isSupported.value) { + const { interval = 1e3 } = options; + useIntervalFn(() => { + memory.value = performance.memory; + }, interval, { immediate: options.immediate, immediateCallback: options.immediateCallback }); + } + return { isSupported, memory }; +} +var UseMouseBuiltinExtractors = { + page: (event) => [event.pageX, event.pageY], + client: (event) => [event.clientX, event.clientY], + screen: (event) => [event.screenX, event.screenY], + movement: (event) => event instanceof Touch ? null : [event.movementX, event.movementY] +}; +function useMouse(options = {}) { + const { + type = "page", + touch = true, + resetOnTouchEnds = false, + initialValue = { x: 0, y: 0 }, + window: window2 = defaultWindow, + target = window2, + scroll = true, + eventFilter + } = options; + let _prevMouseEvent = null; + const x = ref(initialValue.x); + const y = ref(initialValue.y); + const sourceType = ref(null); + const extractor = typeof type === "function" ? type : UseMouseBuiltinExtractors[type]; + const mouseHandler = (event) => { + const result = extractor(event); + _prevMouseEvent = event; + if (result) { + [x.value, y.value] = result; + sourceType.value = "mouse"; + } + }; + const touchHandler = (event) => { + if (event.touches.length > 0) { + const result = extractor(event.touches[0]); + if (result) { + [x.value, y.value] = result; + sourceType.value = "touch"; + } + } + }; + const scrollHandler = () => { + if (!_prevMouseEvent || !window2) + return; + const pos = extractor(_prevMouseEvent); + if (_prevMouseEvent instanceof MouseEvent && pos) { + x.value = pos[0] + window2.scrollX; + y.value = pos[1] + window2.scrollY; + } + }; + const reset = () => { + x.value = initialValue.x; + y.value = initialValue.y; + }; + const mouseHandlerWrapper = eventFilter ? (event) => eventFilter(() => mouseHandler(event), {}) : (event) => mouseHandler(event); + const touchHandlerWrapper = eventFilter ? (event) => eventFilter(() => touchHandler(event), {}) : (event) => touchHandler(event); + const scrollHandlerWrapper = eventFilter ? () => eventFilter(() => scrollHandler(), {}) : () => scrollHandler(); + if (target) { + const listenerOptions = { passive: true }; + useEventListener(target, ["mousemove", "dragover"], mouseHandlerWrapper, listenerOptions); + if (touch && type !== "movement") { + useEventListener(target, ["touchstart", "touchmove"], touchHandlerWrapper, listenerOptions); + if (resetOnTouchEnds) + useEventListener(target, "touchend", reset, listenerOptions); + } + if (scroll && type === "page") + useEventListener(window2, "scroll", scrollHandlerWrapper, { passive: true }); + } + return { + x, + y, + sourceType + }; +} +function useMouseInElement(target, options = {}) { + const { + handleOutside = true, + window: window2 = defaultWindow + } = options; + const type = options.type || "page"; + const { x, y, sourceType } = useMouse(options); + const targetRef = ref(target != null ? target : window2 == null ? void 0 : window2.document.body); + const elementX = ref(0); + const elementY = ref(0); + const elementPositionX = ref(0); + const elementPositionY = ref(0); + const elementHeight = ref(0); + const elementWidth = ref(0); + const isOutside = ref(true); + let stop = () => { + }; + if (window2) { + stop = watch( + [targetRef, x, y], + () => { + const el = unrefElement(targetRef); + if (!el) + return; + const { + left, + top, + width, + height + } = el.getBoundingClientRect(); + elementPositionX.value = left + (type === "page" ? window2.pageXOffset : 0); + elementPositionY.value = top + (type === "page" ? window2.pageYOffset : 0); + elementHeight.value = height; + elementWidth.value = width; + const elX = x.value - elementPositionX.value; + const elY = y.value - elementPositionY.value; + isOutside.value = width === 0 || height === 0 || elX < 0 || elY < 0 || elX > width || elY > height; + if (handleOutside || !isOutside.value) { + elementX.value = elX; + elementY.value = elY; + } + }, + { immediate: true } + ); + useEventListener(document, "mouseleave", () => { + isOutside.value = true; + }); + } + return { + x, + y, + sourceType, + elementX, + elementY, + elementPositionX, + elementPositionY, + elementHeight, + elementWidth, + isOutside, + stop + }; +} +function useMousePressed(options = {}) { + const { + touch = true, + drag = true, + capture = false, + initialValue = false, + window: window2 = defaultWindow + } = options; + const pressed = ref(initialValue); + const sourceType = ref(null); + if (!window2) { + return { + pressed, + sourceType + }; + } + const onPressed = (srcType) => () => { + pressed.value = true; + sourceType.value = srcType; + }; + const onReleased = () => { + pressed.value = false; + sourceType.value = null; + }; + const target = computed(() => unrefElement(options.target) || window2); + useEventListener(target, "mousedown", onPressed("mouse"), { passive: true, capture }); + useEventListener(window2, "mouseleave", onReleased, { passive: true, capture }); + useEventListener(window2, "mouseup", onReleased, { passive: true, capture }); + if (drag) { + useEventListener(target, "dragstart", onPressed("mouse"), { passive: true, capture }); + useEventListener(window2, "drop", onReleased, { passive: true, capture }); + useEventListener(window2, "dragend", onReleased, { passive: true, capture }); + } + if (touch) { + useEventListener(target, "touchstart", onPressed("touch"), { passive: true, capture }); + useEventListener(window2, "touchend", onReleased, { passive: true, capture }); + useEventListener(window2, "touchcancel", onReleased, { passive: true, capture }); + } + return { + pressed, + sourceType + }; +} +function useNavigatorLanguage(options = {}) { + const { window: window2 = defaultWindow } = options; + const navigator = window2 == null ? void 0 : window2.navigator; + const isSupported = useSupported(() => navigator && "language" in navigator); + const language = ref(navigator == null ? void 0 : navigator.language); + useEventListener(window2, "languagechange", () => { + if (navigator) + language.value = navigator.language; + }); + return { + isSupported, + language + }; +} +function useNetwork(options = {}) { + const { window: window2 = defaultWindow } = options; + const navigator = window2 == null ? void 0 : window2.navigator; + const isSupported = useSupported(() => navigator && "connection" in navigator); + const isOnline = ref(true); + const saveData = ref(false); + const offlineAt = ref(void 0); + const onlineAt = ref(void 0); + const downlink = ref(void 0); + const downlinkMax = ref(void 0); + const rtt = ref(void 0); + const effectiveType = ref(void 0); + const type = ref("unknown"); + const connection = isSupported.value && navigator.connection; + function updateNetworkInformation() { + if (!navigator) + return; + isOnline.value = navigator.onLine; + offlineAt.value = isOnline.value ? void 0 : Date.now(); + onlineAt.value = isOnline.value ? Date.now() : void 0; + if (connection) { + downlink.value = connection.downlink; + downlinkMax.value = connection.downlinkMax; + effectiveType.value = connection.effectiveType; + rtt.value = connection.rtt; + saveData.value = connection.saveData; + type.value = connection.type; + } + } + if (window2) { + useEventListener(window2, "offline", () => { + isOnline.value = false; + offlineAt.value = Date.now(); + }); + useEventListener(window2, "online", () => { + isOnline.value = true; + onlineAt.value = Date.now(); + }); + } + if (connection) + useEventListener(connection, "change", updateNetworkInformation, false); + updateNetworkInformation(); + return { + isSupported, + isOnline, + saveData, + offlineAt, + onlineAt, + downlink, + downlinkMax, + effectiveType, + rtt, + type + }; +} +function useNow(options = {}) { + const { + controls: exposeControls = false, + interval = "requestAnimationFrame" + } = options; + const now2 = ref(/* @__PURE__ */ new Date()); + const update = () => now2.value = /* @__PURE__ */ new Date(); + const controls = interval === "requestAnimationFrame" ? useRafFn(update, { immediate: true }) : useIntervalFn(update, interval, { immediate: true }); + if (exposeControls) { + return { + now: now2, + ...controls + }; + } else { + return now2; + } +} +function useObjectUrl(object) { + const url = ref(); + const release = () => { + if (url.value) + URL.revokeObjectURL(url.value); + url.value = void 0; + }; + watch( + () => toValue(object), + (newObject) => { + release(); + if (newObject) + url.value = URL.createObjectURL(newObject); + }, + { immediate: true } + ); + tryOnScopeDispose(release); + return readonly(url); +} +function useClamp(value, min, max) { + if (typeof value === "function" || isReadonly(value)) + return computed(() => clamp(toValue(value), toValue(min), toValue(max))); + const _value = ref(value); + return computed({ + get() { + return _value.value = clamp(_value.value, toValue(min), toValue(max)); + }, + set(value2) { + _value.value = clamp(value2, toValue(min), toValue(max)); + } + }); +} +function useOffsetPagination(options) { + const { + total = Number.POSITIVE_INFINITY, + pageSize = 10, + page = 1, + onPageChange = noop, + onPageSizeChange = noop, + onPageCountChange = noop + } = options; + const currentPageSize = useClamp(pageSize, 1, Number.POSITIVE_INFINITY); + const pageCount = computed(() => Math.max( + 1, + Math.ceil(toValue(total) / toValue(currentPageSize)) + )); + const currentPage = useClamp(page, 1, pageCount); + const isFirstPage = computed(() => currentPage.value === 1); + const isLastPage = computed(() => currentPage.value === pageCount.value); + if (isRef(page)) { + syncRef(page, currentPage, { + direction: isReadonly(page) ? "ltr" : "both" + }); + } + if (isRef(pageSize)) { + syncRef(pageSize, currentPageSize, { + direction: isReadonly(pageSize) ? "ltr" : "both" + }); + } + function prev() { + currentPage.value--; + } + function next() { + currentPage.value++; + } + const returnValue = { + currentPage, + currentPageSize, + pageCount, + isFirstPage, + isLastPage, + prev, + next + }; + watch(currentPage, () => { + onPageChange(reactive(returnValue)); + }); + watch(currentPageSize, () => { + onPageSizeChange(reactive(returnValue)); + }); + watch(pageCount, () => { + onPageCountChange(reactive(returnValue)); + }); + return returnValue; +} +function useOnline(options = {}) { + const { isOnline } = useNetwork(options); + return isOnline; +} +function usePageLeave(options = {}) { + const { window: window2 = defaultWindow } = options; + const isLeft = ref(false); + const handler = (event) => { + if (!window2) + return; + event = event || window2.event; + const from = event.relatedTarget || event.toElement; + isLeft.value = !from; + }; + if (window2) { + useEventListener(window2, "mouseout", handler, { passive: true }); + useEventListener(window2.document, "mouseleave", handler, { passive: true }); + useEventListener(window2.document, "mouseenter", handler, { passive: true }); + } + return isLeft; +} +function useScreenOrientation(options = {}) { + const { + window: window2 = defaultWindow + } = options; + const isSupported = useSupported(() => window2 && "screen" in window2 && "orientation" in window2.screen); + const screenOrientation = isSupported.value ? window2.screen.orientation : {}; + const orientation = ref(screenOrientation.type); + const angle = ref(screenOrientation.angle || 0); + if (isSupported.value) { + useEventListener(window2, "orientationchange", () => { + orientation.value = screenOrientation.type; + angle.value = screenOrientation.angle; + }); + } + const lockOrientation = (type) => { + if (isSupported.value && typeof screenOrientation.lock === "function") + return screenOrientation.lock(type); + return Promise.reject(new Error("Not supported")); + }; + const unlockOrientation = () => { + if (isSupported.value && typeof screenOrientation.unlock === "function") + screenOrientation.unlock(); + }; + return { + isSupported, + orientation, + angle, + lockOrientation, + unlockOrientation + }; +} +function useParallax(target, options = {}) { + const { + deviceOrientationTiltAdjust = (i) => i, + deviceOrientationRollAdjust = (i) => i, + mouseTiltAdjust = (i) => i, + mouseRollAdjust = (i) => i, + window: window2 = defaultWindow + } = options; + const orientation = reactive(useDeviceOrientation({ window: window2 })); + const screenOrientation = reactive(useScreenOrientation({ window: window2 })); + const { + elementX: x, + elementY: y, + elementWidth: width, + elementHeight: height + } = useMouseInElement(target, { handleOutside: false, window: window2 }); + const source = computed(() => { + if (orientation.isSupported && (orientation.alpha != null && orientation.alpha !== 0 || orientation.gamma != null && orientation.gamma !== 0)) { + return "deviceOrientation"; + } + return "mouse"; + }); + const roll = computed(() => { + if (source.value === "deviceOrientation") { + let value; + switch (screenOrientation.orientation) { + case "landscape-primary": + value = orientation.gamma / 90; + break; + case "landscape-secondary": + value = -orientation.gamma / 90; + break; + case "portrait-primary": + value = -orientation.beta / 90; + break; + case "portrait-secondary": + value = orientation.beta / 90; + break; + default: + value = -orientation.beta / 90; + } + return deviceOrientationRollAdjust(value); + } else { + const value = -(y.value - height.value / 2) / height.value; + return mouseRollAdjust(value); + } + }); + const tilt = computed(() => { + if (source.value === "deviceOrientation") { + let value; + switch (screenOrientation.orientation) { + case "landscape-primary": + value = orientation.beta / 90; + break; + case "landscape-secondary": + value = -orientation.beta / 90; + break; + case "portrait-primary": + value = orientation.gamma / 90; + break; + case "portrait-secondary": + value = -orientation.gamma / 90; + break; + default: + value = orientation.gamma / 90; + } + return deviceOrientationTiltAdjust(value); + } else { + const value = (x.value - width.value / 2) / width.value; + return mouseTiltAdjust(value); + } + }); + return { roll, tilt, source }; +} +function useParentElement(element = useCurrentElement()) { + const parentElement = shallowRef(); + const update = () => { + const el = unrefElement(element); + if (el) + parentElement.value = el.parentElement; + }; + tryOnMounted(update); + watch(() => toValue(element), update); + return parentElement; +} +function usePerformanceObserver(options, callback) { + const { + window: window2 = defaultWindow, + immediate = true, + ...performanceOptions + } = options; + const isSupported = useSupported(() => window2 && "PerformanceObserver" in window2); + let observer; + const stop = () => { + observer == null ? void 0 : observer.disconnect(); + }; + const start = () => { + if (isSupported.value) { + stop(); + observer = new PerformanceObserver(callback); + observer.observe(performanceOptions); + } + }; + tryOnScopeDispose(stop); + if (immediate) + start(); + return { + isSupported, + start, + stop + }; +} +var defaultState = { + x: 0, + y: 0, + pointerId: 0, + pressure: 0, + tiltX: 0, + tiltY: 0, + width: 0, + height: 0, + twist: 0, + pointerType: null +}; +var keys = Object.keys(defaultState); +function usePointer(options = {}) { + const { + target = defaultWindow + } = options; + const isInside = ref(false); + const state = ref(options.initialValue || {}); + Object.assign(state.value, defaultState, state.value); + const handler = (event) => { + isInside.value = true; + if (options.pointerTypes && !options.pointerTypes.includes(event.pointerType)) + return; + state.value = objectPick(event, keys, false); + }; + if (target) { + const listenerOptions = { passive: true }; + useEventListener(target, ["pointerdown", "pointermove", "pointerup"], handler, listenerOptions); + useEventListener(target, "pointerleave", () => isInside.value = false, listenerOptions); + } + return { + ...toRefs2(state), + isInside + }; +} +function usePointerLock(target, options = {}) { + const { document: document2 = defaultDocument } = options; + const isSupported = useSupported(() => document2 && "pointerLockElement" in document2); + const element = ref(); + const triggerElement = ref(); + let targetElement; + if (isSupported.value) { + useEventListener(document2, "pointerlockchange", () => { + var _a; + const currentElement = (_a = document2.pointerLockElement) != null ? _a : element.value; + if (targetElement && currentElement === targetElement) { + element.value = document2.pointerLockElement; + if (!element.value) + targetElement = triggerElement.value = null; + } + }); + useEventListener(document2, "pointerlockerror", () => { + var _a; + const currentElement = (_a = document2.pointerLockElement) != null ? _a : element.value; + if (targetElement && currentElement === targetElement) { + const action = document2.pointerLockElement ? "release" : "acquire"; + throw new Error(`Failed to ${action} pointer lock.`); + } + }); + } + async function lock(e) { + var _a; + if (!isSupported.value) + throw new Error("Pointer Lock API is not supported by your browser."); + triggerElement.value = e instanceof Event ? e.currentTarget : null; + targetElement = e instanceof Event ? (_a = unrefElement(target)) != null ? _a : triggerElement.value : unrefElement(e); + if (!targetElement) + throw new Error("Target element undefined."); + targetElement.requestPointerLock(); + return await until(element).toBe(targetElement); + } + async function unlock() { + if (!element.value) + return false; + document2.exitPointerLock(); + await until(element).toBeNull(); + return true; + } + return { + isSupported, + element, + triggerElement, + lock, + unlock + }; +} +function usePointerSwipe(target, options = {}) { + const targetRef = toRef2(target); + const { + threshold = 50, + onSwipe, + onSwipeEnd, + onSwipeStart, + disableTextSelect = false + } = options; + const posStart = reactive({ x: 0, y: 0 }); + const updatePosStart = (x, y) => { + posStart.x = x; + posStart.y = y; + }; + const posEnd = reactive({ x: 0, y: 0 }); + const updatePosEnd = (x, y) => { + posEnd.x = x; + posEnd.y = y; + }; + const distanceX = computed(() => posStart.x - posEnd.x); + const distanceY = computed(() => posStart.y - posEnd.y); + const { max, abs } = Math; + const isThresholdExceeded = computed(() => max(abs(distanceX.value), abs(distanceY.value)) >= threshold); + const isSwiping = ref(false); + const isPointerDown = ref(false); + const direction = computed(() => { + if (!isThresholdExceeded.value) + return "none"; + if (abs(distanceX.value) > abs(distanceY.value)) { + return distanceX.value > 0 ? "left" : "right"; + } else { + return distanceY.value > 0 ? "up" : "down"; + } + }); + const eventIsAllowed = (e) => { + var _a, _b, _c; + const isReleasingButton = e.buttons === 0; + const isPrimaryButton = e.buttons === 1; + return (_c = (_b = (_a = options.pointerTypes) == null ? void 0 : _a.includes(e.pointerType)) != null ? _b : isReleasingButton || isPrimaryButton) != null ? _c : true; + }; + const stops = [ + useEventListener(target, "pointerdown", (e) => { + if (!eventIsAllowed(e)) + return; + isPointerDown.value = true; + const eventTarget = e.target; + eventTarget == null ? void 0 : eventTarget.setPointerCapture(e.pointerId); + const { clientX: x, clientY: y } = e; + updatePosStart(x, y); + updatePosEnd(x, y); + onSwipeStart == null ? void 0 : onSwipeStart(e); + }), + useEventListener(target, "pointermove", (e) => { + if (!eventIsAllowed(e)) + return; + if (!isPointerDown.value) + return; + const { clientX: x, clientY: y } = e; + updatePosEnd(x, y); + if (!isSwiping.value && isThresholdExceeded.value) + isSwiping.value = true; + if (isSwiping.value) + onSwipe == null ? void 0 : onSwipe(e); + }), + useEventListener(target, "pointerup", (e) => { + if (!eventIsAllowed(e)) + return; + if (isSwiping.value) + onSwipeEnd == null ? void 0 : onSwipeEnd(e, direction.value); + isPointerDown.value = false; + isSwiping.value = false; + }) + ]; + tryOnMounted(() => { + var _a, _b, _c, _d, _e, _f, _g, _h; + (_b = (_a = targetRef.value) == null ? void 0 : _a.style) == null ? void 0 : _b.setProperty("touch-action", "none"); + if (disableTextSelect) { + (_d = (_c = targetRef.value) == null ? void 0 : _c.style) == null ? void 0 : _d.setProperty("-webkit-user-select", "none"); + (_f = (_e = targetRef.value) == null ? void 0 : _e.style) == null ? void 0 : _f.setProperty("-ms-user-select", "none"); + (_h = (_g = targetRef.value) == null ? void 0 : _g.style) == null ? void 0 : _h.setProperty("user-select", "none"); + } + }); + const stop = () => stops.forEach((s) => s()); + return { + isSwiping: readonly(isSwiping), + direction: readonly(direction), + posStart: readonly(posStart), + posEnd: readonly(posEnd), + distanceX, + distanceY, + stop + }; +} +function usePreferredColorScheme(options) { + const isLight = useMediaQuery("(prefers-color-scheme: light)", options); + const isDark = useMediaQuery("(prefers-color-scheme: dark)", options); + return computed(() => { + if (isDark.value) + return "dark"; + if (isLight.value) + return "light"; + return "no-preference"; + }); +} +function usePreferredContrast(options) { + const isMore = useMediaQuery("(prefers-contrast: more)", options); + const isLess = useMediaQuery("(prefers-contrast: less)", options); + const isCustom = useMediaQuery("(prefers-contrast: custom)", options); + return computed(() => { + if (isMore.value) + return "more"; + if (isLess.value) + return "less"; + if (isCustom.value) + return "custom"; + return "no-preference"; + }); +} +function usePreferredLanguages(options = {}) { + const { window: window2 = defaultWindow } = options; + if (!window2) + return ref(["en"]); + const navigator = window2.navigator; + const value = ref(navigator.languages); + useEventListener(window2, "languagechange", () => { + value.value = navigator.languages; + }); + return value; +} +function usePreferredReducedMotion(options) { + const isReduced = useMediaQuery("(prefers-reduced-motion: reduce)", options); + return computed(() => { + if (isReduced.value) + return "reduce"; + return "no-preference"; + }); +} +function usePrevious(value, initialValue) { + const previous = shallowRef(initialValue); + watch( + toRef2(value), + (_, oldValue) => { + previous.value = oldValue; + }, + { flush: "sync" } + ); + return readonly(previous); +} +var topVarName = "--vueuse-safe-area-top"; +var rightVarName = "--vueuse-safe-area-right"; +var bottomVarName = "--vueuse-safe-area-bottom"; +var leftVarName = "--vueuse-safe-area-left"; +function useScreenSafeArea() { + const top = ref(""); + const right = ref(""); + const bottom = ref(""); + const left = ref(""); + if (isClient) { + const topCssVar = useCssVar(topVarName); + const rightCssVar = useCssVar(rightVarName); + const bottomCssVar = useCssVar(bottomVarName); + const leftCssVar = useCssVar(leftVarName); + topCssVar.value = "env(safe-area-inset-top, 0px)"; + rightCssVar.value = "env(safe-area-inset-right, 0px)"; + bottomCssVar.value = "env(safe-area-inset-bottom, 0px)"; + leftCssVar.value = "env(safe-area-inset-left, 0px)"; + update(); + useEventListener("resize", useDebounceFn(update)); + } + function update() { + top.value = getValue(topVarName); + right.value = getValue(rightVarName); + bottom.value = getValue(bottomVarName); + left.value = getValue(leftVarName); + } + return { + top, + right, + bottom, + left, + update + }; +} +function getValue(position) { + return getComputedStyle(document.documentElement).getPropertyValue(position); +} +function useScriptTag(src, onLoaded = noop, options = {}) { + const { + immediate = true, + manual = false, + type = "text/javascript", + async = true, + crossOrigin, + referrerPolicy, + noModule, + defer, + document: document2 = defaultDocument, + attrs = {} + } = options; + const scriptTag = ref(null); + let _promise = null; + const loadScript = (waitForScriptLoad) => new Promise((resolve, reject) => { + const resolveWithElement = (el2) => { + scriptTag.value = el2; + resolve(el2); + return el2; + }; + if (!document2) { + resolve(false); + return; + } + let shouldAppend = false; + let el = document2.querySelector(`script[src="${toValue(src)}"]`); + if (!el) { + el = document2.createElement("script"); + el.type = type; + el.async = async; + el.src = toValue(src); + if (defer) + el.defer = defer; + if (crossOrigin) + el.crossOrigin = crossOrigin; + if (noModule) + el.noModule = noModule; + if (referrerPolicy) + el.referrerPolicy = referrerPolicy; + Object.entries(attrs).forEach(([name, value]) => el == null ? void 0 : el.setAttribute(name, value)); + shouldAppend = true; + } else if (el.hasAttribute("data-loaded")) { + resolveWithElement(el); + } + el.addEventListener("error", (event) => reject(event)); + el.addEventListener("abort", (event) => reject(event)); + el.addEventListener("load", () => { + el.setAttribute("data-loaded", "true"); + onLoaded(el); + resolveWithElement(el); + }); + if (shouldAppend) + el = document2.head.appendChild(el); + if (!waitForScriptLoad) + resolveWithElement(el); + }); + const load = (waitForScriptLoad = true) => { + if (!_promise) + _promise = loadScript(waitForScriptLoad); + return _promise; + }; + const unload = () => { + if (!document2) + return; + _promise = null; + if (scriptTag.value) + scriptTag.value = null; + const el = document2.querySelector(`script[src="${toValue(src)}"]`); + if (el) + document2.head.removeChild(el); + }; + if (immediate && !manual) + tryOnMounted(load); + if (!manual) + tryOnUnmounted(unload); + return { scriptTag, load, unload }; +} +function checkOverflowScroll(ele) { + const style = window.getComputedStyle(ele); + if (style.overflowX === "scroll" || style.overflowY === "scroll" || style.overflowX === "auto" && ele.clientWidth < ele.scrollWidth || style.overflowY === "auto" && ele.clientHeight < ele.scrollHeight) { + return true; + } else { + const parent = ele.parentNode; + if (!parent || parent.tagName === "BODY") + return false; + return checkOverflowScroll(parent); + } +} +function preventDefault(rawEvent) { + const e = rawEvent || window.event; + const _target = e.target; + if (checkOverflowScroll(_target)) + return false; + if (e.touches.length > 1) + return true; + if (e.preventDefault) + e.preventDefault(); + return false; +} +var elInitialOverflow = /* @__PURE__ */ new WeakMap(); +function useScrollLock(element, initialState = false) { + const isLocked = ref(initialState); + let stopTouchMoveListener = null; + let initialOverflow = ""; + watch(toRef2(element), (el) => { + const target = resolveElement(toValue(el)); + if (target) { + const ele = target; + if (!elInitialOverflow.get(ele)) + elInitialOverflow.set(ele, ele.style.overflow); + if (ele.style.overflow !== "hidden") + initialOverflow = ele.style.overflow; + if (ele.style.overflow === "hidden") + return isLocked.value = true; + if (isLocked.value) + return ele.style.overflow = "hidden"; + } + }, { + immediate: true + }); + const lock = () => { + const el = resolveElement(toValue(element)); + if (!el || isLocked.value) + return; + if (isIOS) { + stopTouchMoveListener = useEventListener( + el, + "touchmove", + (e) => { + preventDefault(e); + }, + { passive: false } + ); + } + el.style.overflow = "hidden"; + isLocked.value = true; + }; + const unlock = () => { + const el = resolveElement(toValue(element)); + if (!el || !isLocked.value) + return; + isIOS && (stopTouchMoveListener == null ? void 0 : stopTouchMoveListener()); + el.style.overflow = initialOverflow; + elInitialOverflow.delete(el); + isLocked.value = false; + }; + tryOnScopeDispose(unlock); + return computed({ + get() { + return isLocked.value; + }, + set(v) { + if (v) + lock(); + else unlock(); + } + }); +} +function useSessionStorage(key, initialValue, options = {}) { + const { window: window2 = defaultWindow } = options; + return useStorage(key, initialValue, window2 == null ? void 0 : window2.sessionStorage, options); +} +function useShare(shareOptions = {}, options = {}) { + const { navigator = defaultNavigator } = options; + const _navigator = navigator; + const isSupported = useSupported(() => _navigator && "canShare" in _navigator); + const share = async (overrideOptions = {}) => { + if (isSupported.value) { + const data = { + ...toValue(shareOptions), + ...toValue(overrideOptions) + }; + let granted = true; + if (data.files && _navigator.canShare) + granted = _navigator.canShare({ files: data.files }); + if (granted) + return _navigator.share(data); + } + }; + return { + isSupported, + share + }; +} +var defaultSortFn = (source, compareFn) => source.sort(compareFn); +var defaultCompare = (a, b) => a - b; +function useSorted(...args) { + var _a, _b, _c, _d; + const [source] = args; + let compareFn = defaultCompare; + let options = {}; + if (args.length === 2) { + if (typeof args[1] === "object") { + options = args[1]; + compareFn = (_a = options.compareFn) != null ? _a : defaultCompare; + } else { + compareFn = (_b = args[1]) != null ? _b : defaultCompare; + } + } else if (args.length > 2) { + compareFn = (_c = args[1]) != null ? _c : defaultCompare; + options = (_d = args[2]) != null ? _d : {}; + } + const { + dirty = false, + sortFn = defaultSortFn + } = options; + if (!dirty) + return computed(() => sortFn([...toValue(source)], compareFn)); + watchEffect(() => { + const result = sortFn(toValue(source), compareFn); + if (isRef(source)) + source.value = result; + else + source.splice(0, source.length, ...result); + }); + return source; +} +function useSpeechRecognition(options = {}) { + const { + interimResults = true, + continuous = true, + window: window2 = defaultWindow + } = options; + const lang = toRef2(options.lang || "en-US"); + const isListening = ref(false); + const isFinal = ref(false); + const result = ref(""); + const error = shallowRef(void 0); + const toggle = (value = !isListening.value) => { + isListening.value = value; + }; + const start = () => { + isListening.value = true; + }; + const stop = () => { + isListening.value = false; + }; + const SpeechRecognition = window2 && (window2.SpeechRecognition || window2.webkitSpeechRecognition); + const isSupported = useSupported(() => SpeechRecognition); + let recognition; + if (isSupported.value) { + recognition = new SpeechRecognition(); + recognition.continuous = continuous; + recognition.interimResults = interimResults; + recognition.lang = toValue(lang); + recognition.onstart = () => { + isFinal.value = false; + }; + watch(lang, (lang2) => { + if (recognition && !isListening.value) + recognition.lang = lang2; + }); + recognition.onresult = (event) => { + const currentResult = event.results[event.resultIndex]; + const { transcript } = currentResult[0]; + isFinal.value = currentResult.isFinal; + result.value = transcript; + error.value = void 0; + }; + recognition.onerror = (event) => { + error.value = event; + }; + recognition.onend = () => { + isListening.value = false; + recognition.lang = toValue(lang); + }; + watch(isListening, () => { + if (isListening.value) + recognition.start(); + else + recognition.stop(); + }); + } + tryOnScopeDispose(() => { + isListening.value = false; + }); + return { + isSupported, + isListening, + isFinal, + recognition, + result, + error, + toggle, + start, + stop + }; +} +function useSpeechSynthesis(text, options = {}) { + const { + pitch = 1, + rate = 1, + volume = 1, + window: window2 = defaultWindow + } = options; + const synth = window2 && window2.speechSynthesis; + const isSupported = useSupported(() => synth); + const isPlaying = ref(false); + const status = ref("init"); + const spokenText = toRef2(text || ""); + const lang = toRef2(options.lang || "en-US"); + const error = shallowRef(void 0); + const toggle = (value = !isPlaying.value) => { + isPlaying.value = value; + }; + const bindEventsForUtterance = (utterance2) => { + utterance2.lang = toValue(lang); + utterance2.voice = toValue(options.voice) || null; + utterance2.pitch = toValue(pitch); + utterance2.rate = toValue(rate); + utterance2.volume = volume; + utterance2.onstart = () => { + isPlaying.value = true; + status.value = "play"; + }; + utterance2.onpause = () => { + isPlaying.value = false; + status.value = "pause"; + }; + utterance2.onresume = () => { + isPlaying.value = true; + status.value = "play"; + }; + utterance2.onend = () => { + isPlaying.value = false; + status.value = "end"; + }; + utterance2.onerror = (event) => { + error.value = event; + }; + }; + const utterance = computed(() => { + isPlaying.value = false; + status.value = "init"; + const newUtterance = new SpeechSynthesisUtterance(spokenText.value); + bindEventsForUtterance(newUtterance); + return newUtterance; + }); + const speak = () => { + synth.cancel(); + utterance && synth.speak(utterance.value); + }; + const stop = () => { + synth.cancel(); + isPlaying.value = false; + }; + if (isSupported.value) { + bindEventsForUtterance(utterance.value); + watch(lang, (lang2) => { + if (utterance.value && !isPlaying.value) + utterance.value.lang = lang2; + }); + if (options.voice) { + watch(options.voice, () => { + synth.cancel(); + }); + } + watch(isPlaying, () => { + if (isPlaying.value) + synth.resume(); + else + synth.pause(); + }); + } + tryOnScopeDispose(() => { + isPlaying.value = false; + }); + return { + isSupported, + isPlaying, + status, + utterance, + error, + stop, + toggle, + speak + }; +} +function useStepper(steps, initialStep) { + const stepsRef = ref(steps); + const stepNames = computed(() => Array.isArray(stepsRef.value) ? stepsRef.value : Object.keys(stepsRef.value)); + const index = ref(stepNames.value.indexOf(initialStep != null ? initialStep : stepNames.value[0])); + const current = computed(() => at(index.value)); + const isFirst = computed(() => index.value === 0); + const isLast = computed(() => index.value === stepNames.value.length - 1); + const next = computed(() => stepNames.value[index.value + 1]); + const previous = computed(() => stepNames.value[index.value - 1]); + function at(index2) { + if (Array.isArray(stepsRef.value)) + return stepsRef.value[index2]; + return stepsRef.value[stepNames.value[index2]]; + } + function get2(step) { + if (!stepNames.value.includes(step)) + return; + return at(stepNames.value.indexOf(step)); + } + function goTo(step) { + if (stepNames.value.includes(step)) + index.value = stepNames.value.indexOf(step); + } + function goToNext() { + if (isLast.value) + return; + index.value++; + } + function goToPrevious() { + if (isFirst.value) + return; + index.value--; + } + function goBackTo(step) { + if (isAfter(step)) + goTo(step); + } + function isNext(step) { + return stepNames.value.indexOf(step) === index.value + 1; + } + function isPrevious(step) { + return stepNames.value.indexOf(step) === index.value - 1; + } + function isCurrent(step) { + return stepNames.value.indexOf(step) === index.value; + } + function isBefore(step) { + return index.value < stepNames.value.indexOf(step); + } + function isAfter(step) { + return index.value > stepNames.value.indexOf(step); + } + return { + steps: stepsRef, + stepNames, + index, + current, + next, + previous, + isFirst, + isLast, + at, + get: get2, + goTo, + goToNext, + goToPrevious, + goBackTo, + isNext, + isPrevious, + isCurrent, + isBefore, + isAfter + }; +} +function useStorageAsync(key, initialValue, storage, options = {}) { + var _a; + const { + flush = "pre", + deep = true, + listenToStorageChanges = true, + writeDefaults = true, + mergeDefaults = false, + shallow, + window: window2 = defaultWindow, + eventFilter, + onError = (e) => { + console.error(e); + } + } = options; + const rawInit = toValue(initialValue); + const type = guessSerializerType(rawInit); + const data = (shallow ? shallowRef : ref)(initialValue); + const serializer = (_a = options.serializer) != null ? _a : StorageSerializers[type]; + if (!storage) { + try { + storage = getSSRHandler("getDefaultStorageAsync", () => { + var _a2; + return (_a2 = defaultWindow) == null ? void 0 : _a2.localStorage; + })(); + } catch (e) { + onError(e); + } + } + async function read(event) { + if (!storage || event && event.key !== key) + return; + try { + const rawValue = event ? event.newValue : await storage.getItem(key); + if (rawValue == null) { + data.value = rawInit; + if (writeDefaults && rawInit !== null) + await storage.setItem(key, await serializer.write(rawInit)); + } else if (mergeDefaults) { + const value = await serializer.read(rawValue); + if (typeof mergeDefaults === "function") + data.value = mergeDefaults(value, rawInit); + else if (type === "object" && !Array.isArray(value)) + data.value = { ...rawInit, ...value }; + else data.value = value; + } else { + data.value = await serializer.read(rawValue); + } + } catch (e) { + onError(e); + } + } + read(); + if (window2 && listenToStorageChanges) + useEventListener(window2, "storage", (e) => Promise.resolve().then(() => read(e))); + if (storage) { + watchWithFilter( + data, + async () => { + try { + if (data.value == null) + await storage.removeItem(key); + else + await storage.setItem(key, await serializer.write(data.value)); + } catch (e) { + onError(e); + } + }, + { + flush, + deep, + eventFilter + } + ); + } + return data; +} +var _id = 0; +function useStyleTag(css, options = {}) { + const isLoaded = ref(false); + const { + document: document2 = defaultDocument, + immediate = true, + manual = false, + id = `vueuse_styletag_${++_id}` + } = options; + const cssRef = ref(css); + let stop = () => { + }; + const load = () => { + if (!document2) + return; + const el = document2.getElementById(id) || document2.createElement("style"); + if (!el.isConnected) { + el.id = id; + if (options.media) + el.media = options.media; + document2.head.appendChild(el); + } + if (isLoaded.value) + return; + stop = watch( + cssRef, + (value) => { + el.textContent = value; + }, + { immediate: true } + ); + isLoaded.value = true; + }; + const unload = () => { + if (!document2 || !isLoaded.value) + return; + stop(); + document2.head.removeChild(document2.getElementById(id)); + isLoaded.value = false; + }; + if (immediate && !manual) + tryOnMounted(load); + if (!manual) + tryOnScopeDispose(unload); + return { + id, + css: cssRef, + unload, + load, + isLoaded: readonly(isLoaded) + }; +} +function useSwipe(target, options = {}) { + const { + threshold = 50, + onSwipe, + onSwipeEnd, + onSwipeStart, + passive = true, + window: window2 = defaultWindow + } = options; + const coordsStart = reactive({ x: 0, y: 0 }); + const coordsEnd = reactive({ x: 0, y: 0 }); + const diffX = computed(() => coordsStart.x - coordsEnd.x); + const diffY = computed(() => coordsStart.y - coordsEnd.y); + const { max, abs } = Math; + const isThresholdExceeded = computed(() => max(abs(diffX.value), abs(diffY.value)) >= threshold); + const isSwiping = ref(false); + const direction = computed(() => { + if (!isThresholdExceeded.value) + return "none"; + if (abs(diffX.value) > abs(diffY.value)) { + return diffX.value > 0 ? "left" : "right"; + } else { + return diffY.value > 0 ? "up" : "down"; + } + }); + const getTouchEventCoords = (e) => [e.touches[0].clientX, e.touches[0].clientY]; + const updateCoordsStart = (x, y) => { + coordsStart.x = x; + coordsStart.y = y; + }; + const updateCoordsEnd = (x, y) => { + coordsEnd.x = x; + coordsEnd.y = y; + }; + let listenerOptions; + const isPassiveEventSupported = checkPassiveEventSupport(window2 == null ? void 0 : window2.document); + if (!passive) + listenerOptions = isPassiveEventSupported ? { passive: false, capture: true } : { capture: true }; + else + listenerOptions = isPassiveEventSupported ? { passive: true } : { capture: false }; + const onTouchEnd = (e) => { + if (isSwiping.value) + onSwipeEnd == null ? void 0 : onSwipeEnd(e, direction.value); + isSwiping.value = false; + }; + const stops = [ + useEventListener(target, "touchstart", (e) => { + if (e.touches.length !== 1) + return; + if (listenerOptions.capture && !listenerOptions.passive) + e.preventDefault(); + const [x, y] = getTouchEventCoords(e); + updateCoordsStart(x, y); + updateCoordsEnd(x, y); + onSwipeStart == null ? void 0 : onSwipeStart(e); + }, listenerOptions), + useEventListener(target, "touchmove", (e) => { + if (e.touches.length !== 1) + return; + const [x, y] = getTouchEventCoords(e); + updateCoordsEnd(x, y); + if (!isSwiping.value && isThresholdExceeded.value) + isSwiping.value = true; + if (isSwiping.value) + onSwipe == null ? void 0 : onSwipe(e); + }, listenerOptions), + useEventListener(target, ["touchend", "touchcancel"], onTouchEnd, listenerOptions) + ]; + const stop = () => stops.forEach((s) => s()); + return { + isPassiveEventSupported, + isSwiping, + direction, + coordsStart, + coordsEnd, + lengthX: diffX, + lengthY: diffY, + stop + }; +} +function checkPassiveEventSupport(document2) { + if (!document2) + return false; + let supportsPassive = false; + const optionsBlock = { + get passive() { + supportsPassive = true; + return false; + } + }; + document2.addEventListener("x", noop, optionsBlock); + document2.removeEventListener("x", noop); + return supportsPassive; +} +function useTemplateRefsList() { + const refs = ref([]); + refs.value.set = (el) => { + if (el) + refs.value.push(el); + }; + onBeforeUpdate(() => { + refs.value.length = 0; + }); + return refs; +} +function useTextDirection(options = {}) { + const { + document: document2 = defaultDocument, + selector = "html", + observe = false, + initialValue = "ltr" + } = options; + function getValue2() { + var _a, _b; + return (_b = (_a = document2 == null ? void 0 : document2.querySelector(selector)) == null ? void 0 : _a.getAttribute("dir")) != null ? _b : initialValue; + } + const dir = ref(getValue2()); + tryOnMounted(() => dir.value = getValue2()); + if (observe && document2) { + useMutationObserver( + document2.querySelector(selector), + () => dir.value = getValue2(), + { attributes: true } + ); + } + return computed({ + get() { + return dir.value; + }, + set(v) { + var _a, _b; + dir.value = v; + if (!document2) + return; + if (dir.value) + (_a = document2.querySelector(selector)) == null ? void 0 : _a.setAttribute("dir", dir.value); + else + (_b = document2.querySelector(selector)) == null ? void 0 : _b.removeAttribute("dir"); + } + }); +} +function getRangesFromSelection(selection) { + var _a; + const rangeCount = (_a = selection.rangeCount) != null ? _a : 0; + return Array.from({ length: rangeCount }, (_, i) => selection.getRangeAt(i)); +} +function useTextSelection(options = {}) { + const { + window: window2 = defaultWindow + } = options; + const selection = ref(null); + const text = computed(() => { + var _a, _b; + return (_b = (_a = selection.value) == null ? void 0 : _a.toString()) != null ? _b : ""; + }); + const ranges = computed(() => selection.value ? getRangesFromSelection(selection.value) : []); + const rects = computed(() => ranges.value.map((range) => range.getBoundingClientRect())); + function onSelectionChange() { + selection.value = null; + if (window2) + selection.value = window2.getSelection(); + } + if (window2) + useEventListener(window2.document, "selectionchange", onSelectionChange); + return { + text, + rects, + ranges, + selection + }; +} +function useTextareaAutosize(options) { + var _a; + const textarea = ref(options == null ? void 0 : options.element); + const input = ref(options == null ? void 0 : options.input); + const styleProp = (_a = options == null ? void 0 : options.styleProp) != null ? _a : "height"; + const textareaScrollHeight = ref(1); + function triggerResize() { + var _a2; + if (!textarea.value) + return; + let height = ""; + textarea.value.style[styleProp] = "1px"; + textareaScrollHeight.value = (_a2 = textarea.value) == null ? void 0 : _a2.scrollHeight; + if (options == null ? void 0 : options.styleTarget) + toValue(options.styleTarget).style[styleProp] = `${textareaScrollHeight.value}px`; + else + height = `${textareaScrollHeight.value}px`; + textarea.value.style[styleProp] = height; + } + watch([input, textarea], () => nextTick(triggerResize), { immediate: true }); + watch(textareaScrollHeight, () => { + var _a2; + return (_a2 = options == null ? void 0 : options.onResize) == null ? void 0 : _a2.call(options); + }); + useResizeObserver(textarea, () => triggerResize()); + if (options == null ? void 0 : options.watch) + watch(options.watch, triggerResize, { immediate: true, deep: true }); + return { + textarea, + input, + triggerResize + }; +} +function useThrottledRefHistory(source, options = {}) { + const { throttle = 200, trailing = true } = options; + const filter = throttleFilter(throttle, trailing); + const history = useRefHistory(source, { ...options, eventFilter: filter }); + return { + ...history + }; +} +var DEFAULT_UNITS = [ + { max: 6e4, value: 1e3, name: "second" }, + { max: 276e4, value: 6e4, name: "minute" }, + { max: 72e6, value: 36e5, name: "hour" }, + { max: 5184e5, value: 864e5, name: "day" }, + { max: 24192e5, value: 6048e5, name: "week" }, + { max: 28512e6, value: 2592e6, name: "month" }, + { max: Number.POSITIVE_INFINITY, value: 31536e6, name: "year" } +]; +var DEFAULT_MESSAGES = { + justNow: "just now", + past: (n) => n.match(/\d/) ? `${n} ago` : n, + future: (n) => n.match(/\d/) ? `in ${n}` : n, + month: (n, past) => n === 1 ? past ? "last month" : "next month" : `${n} month${n > 1 ? "s" : ""}`, + year: (n, past) => n === 1 ? past ? "last year" : "next year" : `${n} year${n > 1 ? "s" : ""}`, + day: (n, past) => n === 1 ? past ? "yesterday" : "tomorrow" : `${n} day${n > 1 ? "s" : ""}`, + week: (n, past) => n === 1 ? past ? "last week" : "next week" : `${n} week${n > 1 ? "s" : ""}`, + hour: (n) => `${n} hour${n > 1 ? "s" : ""}`, + minute: (n) => `${n} minute${n > 1 ? "s" : ""}`, + second: (n) => `${n} second${n > 1 ? "s" : ""}`, + invalid: "" +}; +function DEFAULT_FORMATTER(date) { + return date.toISOString().slice(0, 10); +} +function useTimeAgo(time, options = {}) { + const { + controls: exposeControls = false, + updateInterval = 3e4 + } = options; + const { now: now2, ...controls } = useNow({ interval: updateInterval, controls: true }); + const timeAgo = computed(() => formatTimeAgo(new Date(toValue(time)), options, toValue(now2))); + if (exposeControls) { + return { + timeAgo, + ...controls + }; + } else { + return timeAgo; + } +} +function formatTimeAgo(from, options = {}, now2 = Date.now()) { + var _a; + const { + max, + messages = DEFAULT_MESSAGES, + fullDateFormatter = DEFAULT_FORMATTER, + units = DEFAULT_UNITS, + showSecond = false, + rounding = "round" + } = options; + const roundFn = typeof rounding === "number" ? (n) => +n.toFixed(rounding) : Math[rounding]; + const diff = +now2 - +from; + const absDiff = Math.abs(diff); + function getValue2(diff2, unit) { + return roundFn(Math.abs(diff2) / unit.value); + } + function format(diff2, unit) { + const val = getValue2(diff2, unit); + const past = diff2 > 0; + const str = applyFormat(unit.name, val, past); + return applyFormat(past ? "past" : "future", str, past); + } + function applyFormat(name, val, isPast) { + const formatter = messages[name]; + if (typeof formatter === "function") + return formatter(val, isPast); + return formatter.replace("{0}", val.toString()); + } + if (absDiff < 6e4 && !showSecond) + return messages.justNow; + if (typeof max === "number" && absDiff > max) + return fullDateFormatter(new Date(from)); + if (typeof max === "string") { + const unitMax = (_a = units.find((i) => i.name === max)) == null ? void 0 : _a.max; + if (unitMax && absDiff > unitMax) + return fullDateFormatter(new Date(from)); + } + for (const [idx, unit] of units.entries()) { + const val = getValue2(diff, unit); + if (val <= 0 && units[idx - 1]) + return format(diff, units[idx - 1]); + if (absDiff < unit.max) + return format(diff, unit); + } + return messages.invalid; +} +function useTimeoutPoll(fn, interval, timeoutPollOptions) { + const { start } = useTimeoutFn(loop, interval, { immediate: false }); + const isActive = ref(false); + async function loop() { + if (!isActive.value) + return; + await fn(); + start(); + } + function resume() { + if (!isActive.value) { + isActive.value = true; + loop(); + } + } + function pause() { + isActive.value = false; + } + if (timeoutPollOptions == null ? void 0 : timeoutPollOptions.immediate) + resume(); + tryOnScopeDispose(pause); + return { + isActive, + pause, + resume + }; +} +function useTimestamp(options = {}) { + const { + controls: exposeControls = false, + offset = 0, + immediate = true, + interval = "requestAnimationFrame", + callback + } = options; + const ts = ref(timestamp() + offset); + const update = () => ts.value = timestamp() + offset; + const cb = callback ? () => { + update(); + callback(ts.value); + } : update; + const controls = interval === "requestAnimationFrame" ? useRafFn(cb, { immediate }) : useIntervalFn(cb, interval, { immediate }); + if (exposeControls) { + return { + timestamp: ts, + ...controls + }; + } else { + return ts; + } +} +function useTitle(newTitle = null, options = {}) { + var _a, _b, _c; + const { + document: document2 = defaultDocument, + restoreOnUnmount = (t) => t + } = options; + const originalTitle = (_a = document2 == null ? void 0 : document2.title) != null ? _a : ""; + const title = toRef2((_b = newTitle != null ? newTitle : document2 == null ? void 0 : document2.title) != null ? _b : null); + const isReadonly2 = newTitle && typeof newTitle === "function"; + function format(t) { + if (!("titleTemplate" in options)) + return t; + const template = options.titleTemplate || "%s"; + return typeof template === "function" ? template(t) : toValue(template).replace(/%s/g, t); + } + watch( + title, + (t, o) => { + if (t !== o && document2) + document2.title = format(typeof t === "string" ? t : ""); + }, + { immediate: true } + ); + if (options.observe && !options.titleTemplate && document2 && !isReadonly2) { + useMutationObserver( + (_c = document2.head) == null ? void 0 : _c.querySelector("title"), + () => { + if (document2 && document2.title !== title.value) + title.value = format(document2.title); + }, + { childList: true } + ); + } + tryOnBeforeUnmount(() => { + if (restoreOnUnmount) { + const restoredTitle = restoreOnUnmount(originalTitle, title.value || ""); + if (restoredTitle != null && document2) + document2.title = restoredTitle; + } + }); + return title; +} +var _TransitionPresets = { + easeInSine: [0.12, 0, 0.39, 0], + easeOutSine: [0.61, 1, 0.88, 1], + easeInOutSine: [0.37, 0, 0.63, 1], + easeInQuad: [0.11, 0, 0.5, 0], + easeOutQuad: [0.5, 1, 0.89, 1], + easeInOutQuad: [0.45, 0, 0.55, 1], + easeInCubic: [0.32, 0, 0.67, 0], + easeOutCubic: [0.33, 1, 0.68, 1], + easeInOutCubic: [0.65, 0, 0.35, 1], + easeInQuart: [0.5, 0, 0.75, 0], + easeOutQuart: [0.25, 1, 0.5, 1], + easeInOutQuart: [0.76, 0, 0.24, 1], + easeInQuint: [0.64, 0, 0.78, 0], + easeOutQuint: [0.22, 1, 0.36, 1], + easeInOutQuint: [0.83, 0, 0.17, 1], + easeInExpo: [0.7, 0, 0.84, 0], + easeOutExpo: [0.16, 1, 0.3, 1], + easeInOutExpo: [0.87, 0, 0.13, 1], + easeInCirc: [0.55, 0, 1, 0.45], + easeOutCirc: [0, 0.55, 0.45, 1], + easeInOutCirc: [0.85, 0, 0.15, 1], + easeInBack: [0.36, 0, 0.66, -0.56], + easeOutBack: [0.34, 1.56, 0.64, 1], + easeInOutBack: [0.68, -0.6, 0.32, 1.6] +}; +var TransitionPresets = Object.assign({}, { linear: identity }, _TransitionPresets); +function createEasingFunction([p0, p1, p2, p3]) { + const a = (a1, a2) => 1 - 3 * a2 + 3 * a1; + const b = (a1, a2) => 3 * a2 - 6 * a1; + const c = (a1) => 3 * a1; + const calcBezier = (t, a1, a2) => ((a(a1, a2) * t + b(a1, a2)) * t + c(a1)) * t; + const getSlope = (t, a1, a2) => 3 * a(a1, a2) * t * t + 2 * b(a1, a2) * t + c(a1); + const getTforX = (x) => { + let aGuessT = x; + for (let i = 0; i < 4; ++i) { + const currentSlope = getSlope(aGuessT, p0, p2); + if (currentSlope === 0) + return aGuessT; + const currentX = calcBezier(aGuessT, p0, p2) - x; + aGuessT -= currentX / currentSlope; + } + return aGuessT; + }; + return (x) => p0 === p1 && p2 === p3 ? x : calcBezier(getTforX(x), p1, p3); +} +function lerp(a, b, alpha) { + return a + alpha * (b - a); +} +function toVec(t) { + return (typeof t === "number" ? [t] : t) || []; +} +function executeTransition(source, from, to, options = {}) { + var _a, _b; + const fromVal = toValue(from); + const toVal = toValue(to); + const v1 = toVec(fromVal); + const v2 = toVec(toVal); + const duration = (_a = toValue(options.duration)) != null ? _a : 1e3; + const startedAt = Date.now(); + const endAt = Date.now() + duration; + const trans = typeof options.transition === "function" ? options.transition : (_b = toValue(options.transition)) != null ? _b : identity; + const ease = typeof trans === "function" ? trans : createEasingFunction(trans); + return new Promise((resolve) => { + source.value = fromVal; + const tick = () => { + var _a2; + if ((_a2 = options.abort) == null ? void 0 : _a2.call(options)) { + resolve(); + return; + } + const now2 = Date.now(); + const alpha = ease((now2 - startedAt) / duration); + const arr = toVec(source.value).map((n, i) => lerp(v1[i], v2[i], alpha)); + if (Array.isArray(source.value)) + source.value = arr.map((n, i) => { + var _a3, _b2; + return lerp((_a3 = v1[i]) != null ? _a3 : 0, (_b2 = v2[i]) != null ? _b2 : 0, alpha); + }); + else if (typeof source.value === "number") + source.value = arr[0]; + if (now2 < endAt) { + requestAnimationFrame(tick); + } else { + source.value = toVal; + resolve(); + } + }; + tick(); + }); +} +function useTransition(source, options = {}) { + let currentId = 0; + const sourceVal = () => { + const v = toValue(source); + return typeof v === "number" ? v : v.map(toValue); + }; + const outputRef = ref(sourceVal()); + watch(sourceVal, async (to) => { + var _a, _b; + if (toValue(options.disabled)) + return; + const id = ++currentId; + if (options.delay) + await promiseTimeout(toValue(options.delay)); + if (id !== currentId) + return; + const toVal = Array.isArray(to) ? to.map(toValue) : toValue(to); + (_a = options.onStarted) == null ? void 0 : _a.call(options); + await executeTransition(outputRef, outputRef.value, toVal, { + ...options, + abort: () => { + var _a2; + return id !== currentId || ((_a2 = options.abort) == null ? void 0 : _a2.call(options)); + } + }); + (_b = options.onFinished) == null ? void 0 : _b.call(options); + }, { deep: true }); + watch(() => toValue(options.disabled), (disabled) => { + if (disabled) { + currentId++; + outputRef.value = sourceVal(); + } + }); + tryOnScopeDispose(() => { + currentId++; + }); + return computed(() => toValue(options.disabled) ? sourceVal() : outputRef.value); +} +function useUrlSearchParams(mode = "history", options = {}) { + const { + initialValue = {}, + removeNullishValues = true, + removeFalsyValues = false, + write: enableWrite = true, + window: window2 = defaultWindow + } = options; + if (!window2) + return reactive(initialValue); + const state = reactive({}); + function getRawParams() { + if (mode === "history") { + return window2.location.search || ""; + } else if (mode === "hash") { + const hash = window2.location.hash || ""; + const index = hash.indexOf("?"); + return index > 0 ? hash.slice(index) : ""; + } else { + return (window2.location.hash || "").replace(/^#/, ""); + } + } + function constructQuery(params) { + const stringified = params.toString(); + if (mode === "history") + return `${stringified ? `?${stringified}` : ""}${window2.location.hash || ""}`; + if (mode === "hash-params") + return `${window2.location.search || ""}${stringified ? `#${stringified}` : ""}`; + const hash = window2.location.hash || "#"; + const index = hash.indexOf("?"); + if (index > 0) + return `${hash.slice(0, index)}${stringified ? `?${stringified}` : ""}`; + return `${hash}${stringified ? `?${stringified}` : ""}`; + } + function read() { + return new URLSearchParams(getRawParams()); + } + function updateState(params) { + const unusedKeys = new Set(Object.keys(state)); + for (const key of params.keys()) { + const paramsForKey = params.getAll(key); + state[key] = paramsForKey.length > 1 ? paramsForKey : params.get(key) || ""; + unusedKeys.delete(key); + } + Array.from(unusedKeys).forEach((key) => delete state[key]); + } + const { pause, resume } = watchPausable( + state, + () => { + const params = new URLSearchParams(""); + Object.keys(state).forEach((key) => { + const mapEntry = state[key]; + if (Array.isArray(mapEntry)) + mapEntry.forEach((value) => params.append(key, value)); + else if (removeNullishValues && mapEntry == null) + params.delete(key); + else if (removeFalsyValues && !mapEntry) + params.delete(key); + else + params.set(key, mapEntry); + }); + write(params); + }, + { deep: true } + ); + function write(params, shouldUpdate) { + pause(); + if (shouldUpdate) + updateState(params); + window2.history.replaceState( + window2.history.state, + window2.document.title, + window2.location.pathname + constructQuery(params) + ); + resume(); + } + function onChanged() { + if (!enableWrite) + return; + write(read(), true); + } + useEventListener(window2, "popstate", onChanged, false); + if (mode !== "history") + useEventListener(window2, "hashchange", onChanged, false); + const initial = read(); + if (initial.keys().next().value) + updateState(initial); + else + Object.assign(state, initialValue); + return state; +} +function useUserMedia(options = {}) { + var _a, _b; + const enabled = ref((_a = options.enabled) != null ? _a : false); + const autoSwitch = ref((_b = options.autoSwitch) != null ? _b : true); + const constraints = ref(options.constraints); + const { navigator = defaultNavigator } = options; + const isSupported = useSupported(() => { + var _a2; + return (_a2 = navigator == null ? void 0 : navigator.mediaDevices) == null ? void 0 : _a2.getUserMedia; + }); + const stream = shallowRef(); + function getDeviceOptions(type) { + switch (type) { + case "video": { + if (constraints.value) + return constraints.value.video || false; + break; + } + case "audio": { + if (constraints.value) + return constraints.value.audio || false; + break; + } + } + } + async function _start() { + if (!isSupported.value || stream.value) + return; + stream.value = await navigator.mediaDevices.getUserMedia({ + video: getDeviceOptions("video"), + audio: getDeviceOptions("audio") + }); + return stream.value; + } + function _stop() { + var _a2; + (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.stop()); + stream.value = void 0; + } + function stop() { + _stop(); + enabled.value = false; + } + async function start() { + await _start(); + if (stream.value) + enabled.value = true; + return stream.value; + } + async function restart() { + _stop(); + return await start(); + } + watch( + enabled, + (v) => { + if (v) + _start(); + else _stop(); + }, + { immediate: true } + ); + watch( + constraints, + () => { + if (autoSwitch.value && stream.value) + restart(); + }, + { immediate: true } + ); + tryOnScopeDispose(() => { + stop(); + }); + return { + isSupported, + stream, + start, + stop, + restart, + constraints, + enabled, + autoSwitch + }; +} +function useVModel(props, key, emit, options = {}) { + var _a, _b, _c, _d, _e; + const { + clone = false, + passive = false, + eventName, + deep = false, + defaultValue, + shouldEmit + } = options; + const vm = getCurrentInstance(); + const _emit = emit || (vm == null ? void 0 : vm.emit) || ((_a = vm == null ? void 0 : vm.$emit) == null ? void 0 : _a.bind(vm)) || ((_c = (_b = vm == null ? void 0 : vm.proxy) == null ? void 0 : _b.$emit) == null ? void 0 : _c.bind(vm == null ? void 0 : vm.proxy)); + let event = eventName; + if (!key) { + if (isVue2) { + const modelOptions = (_e = (_d = vm == null ? void 0 : vm.proxy) == null ? void 0 : _d.$options) == null ? void 0 : _e.model; + key = (modelOptions == null ? void 0 : modelOptions.value) || "value"; + if (!eventName) + event = (modelOptions == null ? void 0 : modelOptions.event) || "input"; + } else { + key = "modelValue"; + } + } + event = event || `update:${key.toString()}`; + const cloneFn = (val) => !clone ? val : typeof clone === "function" ? clone(val) : cloneFnJSON(val); + const getValue2 = () => isDef(props[key]) ? cloneFn(props[key]) : defaultValue; + const triggerEmit = (value) => { + if (shouldEmit) { + if (shouldEmit(value)) + _emit(event, value); + } else { + _emit(event, value); + } + }; + if (passive) { + const initialValue = getValue2(); + const proxy = ref(initialValue); + let isUpdating = false; + watch( + () => props[key], + (v) => { + if (!isUpdating) { + isUpdating = true; + proxy.value = cloneFn(v); + nextTick(() => isUpdating = false); + } + } + ); + watch( + proxy, + (v) => { + if (!isUpdating && (v !== props[key] || deep)) + triggerEmit(v); + }, + { deep } + ); + return proxy; + } else { + return computed({ + get() { + return getValue2(); + }, + set(value) { + triggerEmit(value); + } + }); + } +} +function useVModels(props, emit, options = {}) { + const ret = {}; + for (const key in props) { + ret[key] = useVModel( + props, + key, + emit, + options + ); + } + return ret; +} +function useVibrate(options) { + const { + pattern = [], + interval = 0, + navigator = defaultNavigator + } = options || {}; + const isSupported = useSupported(() => typeof navigator !== "undefined" && "vibrate" in navigator); + const patternRef = toRef2(pattern); + let intervalControls; + const vibrate = (pattern2 = patternRef.value) => { + if (isSupported.value) + navigator.vibrate(pattern2); + }; + const stop = () => { + if (isSupported.value) + navigator.vibrate(0); + intervalControls == null ? void 0 : intervalControls.pause(); + }; + if (interval > 0) { + intervalControls = useIntervalFn( + vibrate, + interval, + { + immediate: false, + immediateCallback: false + } + ); + } + return { + isSupported, + pattern, + intervalControls, + vibrate, + stop + }; +} +function useVirtualList(list, options) { + const { containerStyle, wrapperProps, scrollTo: scrollTo2, calculateRange, currentList, containerRef } = "itemHeight" in options ? useVerticalVirtualList(options, list) : useHorizontalVirtualList(options, list); + return { + list: currentList, + scrollTo: scrollTo2, + containerProps: { + ref: containerRef, + onScroll: () => { + calculateRange(); + }, + style: containerStyle + }, + wrapperProps + }; +} +function useVirtualListResources(list) { + const containerRef = ref(null); + const size = useElementSize(containerRef); + const currentList = ref([]); + const source = shallowRef(list); + const state = ref({ start: 0, end: 10 }); + return { state, source, currentList, size, containerRef }; +} +function createGetViewCapacity(state, source, itemSize) { + return (containerSize) => { + if (typeof itemSize === "number") + return Math.ceil(containerSize / itemSize); + const { start = 0 } = state.value; + let sum = 0; + let capacity = 0; + for (let i = start; i < source.value.length; i++) { + const size = itemSize(i); + sum += size; + capacity = i; + if (sum > containerSize) + break; + } + return capacity - start; + }; +} +function createGetOffset(source, itemSize) { + return (scrollDirection) => { + if (typeof itemSize === "number") + return Math.floor(scrollDirection / itemSize) + 1; + let sum = 0; + let offset = 0; + for (let i = 0; i < source.value.length; i++) { + const size = itemSize(i); + sum += size; + if (sum >= scrollDirection) { + offset = i; + break; + } + } + return offset + 1; + }; +} +function createCalculateRange(type, overscan, getOffset, getViewCapacity, { containerRef, state, currentList, source }) { + return () => { + const element = containerRef.value; + if (element) { + const offset = getOffset(type === "vertical" ? element.scrollTop : element.scrollLeft); + const viewCapacity = getViewCapacity(type === "vertical" ? element.clientHeight : element.clientWidth); + const from = offset - overscan; + const to = offset + viewCapacity + overscan; + state.value = { + start: from < 0 ? 0 : from, + end: to > source.value.length ? source.value.length : to + }; + currentList.value = source.value.slice(state.value.start, state.value.end).map((ele, index) => ({ + data: ele, + index: index + state.value.start + })); + } + }; +} +function createGetDistance(itemSize, source) { + return (index) => { + if (typeof itemSize === "number") { + const size2 = index * itemSize; + return size2; + } + const size = source.value.slice(0, index).reduce((sum, _, i) => sum + itemSize(i), 0); + return size; + }; +} +function useWatchForSizes(size, list, containerRef, calculateRange) { + watch([size.width, size.height, list, containerRef], () => { + calculateRange(); + }); +} +function createComputedTotalSize(itemSize, source) { + return computed(() => { + if (typeof itemSize === "number") + return source.value.length * itemSize; + return source.value.reduce((sum, _, index) => sum + itemSize(index), 0); + }); +} +var scrollToDictionaryForElementScrollKey = { + horizontal: "scrollLeft", + vertical: "scrollTop" +}; +function createScrollTo(type, calculateRange, getDistance, containerRef) { + return (index) => { + if (containerRef.value) { + containerRef.value[scrollToDictionaryForElementScrollKey[type]] = getDistance(index); + calculateRange(); + } + }; +} +function useHorizontalVirtualList(options, list) { + const resources = useVirtualListResources(list); + const { state, source, currentList, size, containerRef } = resources; + const containerStyle = { overflowX: "auto" }; + const { itemWidth, overscan = 5 } = options; + const getViewCapacity = createGetViewCapacity(state, source, itemWidth); + const getOffset = createGetOffset(source, itemWidth); + const calculateRange = createCalculateRange("horizontal", overscan, getOffset, getViewCapacity, resources); + const getDistanceLeft = createGetDistance(itemWidth, source); + const offsetLeft = computed(() => getDistanceLeft(state.value.start)); + const totalWidth = createComputedTotalSize(itemWidth, source); + useWatchForSizes(size, list, containerRef, calculateRange); + const scrollTo2 = createScrollTo("horizontal", calculateRange, getDistanceLeft, containerRef); + const wrapperProps = computed(() => { + return { + style: { + height: "100%", + width: `${totalWidth.value - offsetLeft.value}px`, + marginLeft: `${offsetLeft.value}px`, + display: "flex" + } + }; + }); + return { + scrollTo: scrollTo2, + calculateRange, + wrapperProps, + containerStyle, + currentList, + containerRef + }; +} +function useVerticalVirtualList(options, list) { + const resources = useVirtualListResources(list); + const { state, source, currentList, size, containerRef } = resources; + const containerStyle = { overflowY: "auto" }; + const { itemHeight, overscan = 5 } = options; + const getViewCapacity = createGetViewCapacity(state, source, itemHeight); + const getOffset = createGetOffset(source, itemHeight); + const calculateRange = createCalculateRange("vertical", overscan, getOffset, getViewCapacity, resources); + const getDistanceTop = createGetDistance(itemHeight, source); + const offsetTop = computed(() => getDistanceTop(state.value.start)); + const totalHeight = createComputedTotalSize(itemHeight, source); + useWatchForSizes(size, list, containerRef, calculateRange); + const scrollTo2 = createScrollTo("vertical", calculateRange, getDistanceTop, containerRef); + const wrapperProps = computed(() => { + return { + style: { + width: "100%", + height: `${totalHeight.value - offsetTop.value}px`, + marginTop: `${offsetTop.value}px` + } + }; + }); + return { + calculateRange, + scrollTo: scrollTo2, + containerStyle, + wrapperProps, + currentList, + containerRef + }; +} +function useWakeLock(options = {}) { + const { + navigator = defaultNavigator, + document: document2 = defaultDocument + } = options; + let wakeLock; + const isSupported = useSupported(() => navigator && "wakeLock" in navigator); + const isActive = ref(false); + async function onVisibilityChange() { + if (!isSupported.value || !wakeLock) + return; + if (document2 && document2.visibilityState === "visible") + wakeLock = await navigator.wakeLock.request("screen"); + isActive.value = !wakeLock.released; + } + if (document2) + useEventListener(document2, "visibilitychange", onVisibilityChange, { passive: true }); + async function request(type) { + if (!isSupported.value) + return; + wakeLock = await navigator.wakeLock.request(type); + isActive.value = !wakeLock.released; + } + async function release() { + if (!isSupported.value || !wakeLock) + return; + await wakeLock.release(); + isActive.value = !wakeLock.released; + wakeLock = null; + } + return { + isSupported, + isActive, + request, + release + }; +} +function useWebNotification(options = {}) { + const { + window: window2 = defaultWindow, + requestPermissions: _requestForPermissions = true + } = options; + const defaultWebNotificationOptions = options; + const isSupported = useSupported(() => { + if (!window2 || !("Notification" in window2)) + return false; + try { + new Notification(""); + } catch (e) { + return false; + } + return true; + }); + const permissionGranted = ref(isSupported.value && "permission" in Notification && Notification.permission === "granted"); + const notification = ref(null); + const ensurePermissions = async () => { + if (!isSupported.value) + return; + if (!permissionGranted.value && Notification.permission !== "denied") { + const result = await Notification.requestPermission(); + if (result === "granted") + permissionGranted.value = true; + } + return permissionGranted.value; + }; + const { on: onClick, trigger: clickTrigger } = createEventHook(); + const { on: onShow, trigger: showTrigger } = createEventHook(); + const { on: onError, trigger: errorTrigger } = createEventHook(); + const { on: onClose, trigger: closeTrigger } = createEventHook(); + const show = async (overrides) => { + if (!isSupported.value || !permissionGranted.value) + return; + const options2 = Object.assign({}, defaultWebNotificationOptions, overrides); + notification.value = new Notification(options2.title || "", options2); + notification.value.onclick = clickTrigger; + notification.value.onshow = showTrigger; + notification.value.onerror = errorTrigger; + notification.value.onclose = closeTrigger; + return notification.value; + }; + const close = () => { + if (notification.value) + notification.value.close(); + notification.value = null; + }; + if (_requestForPermissions) + tryOnMounted(ensurePermissions); + tryOnScopeDispose(close); + if (isSupported.value && window2) { + const document2 = window2.document; + useEventListener(document2, "visibilitychange", (e) => { + e.preventDefault(); + if (document2.visibilityState === "visible") { + close(); + } + }); + } + return { + isSupported, + notification, + ensurePermissions, + permissionGranted, + show, + close, + onClick, + onShow, + onError, + onClose + }; +} +var DEFAULT_PING_MESSAGE = "ping"; +function resolveNestedOptions(options) { + if (options === true) + return {}; + return options; +} +function useWebSocket(url, options = {}) { + const { + onConnected, + onDisconnected, + onError, + onMessage, + immediate = true, + autoClose = true, + protocols = [] + } = options; + const data = ref(null); + const status = ref("CLOSED"); + const wsRef = ref(); + const urlRef = toRef2(url); + let heartbeatPause; + let heartbeatResume; + let explicitlyClosed = false; + let retried = 0; + let bufferedData = []; + let pongTimeoutWait; + const _sendBuffer = () => { + if (bufferedData.length && wsRef.value && status.value === "OPEN") { + for (const buffer of bufferedData) + wsRef.value.send(buffer); + bufferedData = []; + } + }; + const resetHeartbeat = () => { + clearTimeout(pongTimeoutWait); + pongTimeoutWait = void 0; + }; + const close = (code = 1e3, reason) => { + if (!isClient || !wsRef.value) + return; + explicitlyClosed = true; + resetHeartbeat(); + heartbeatPause == null ? void 0 : heartbeatPause(); + wsRef.value.close(code, reason); + wsRef.value = void 0; + }; + const send = (data2, useBuffer = true) => { + if (!wsRef.value || status.value !== "OPEN") { + if (useBuffer) + bufferedData.push(data2); + return false; + } + _sendBuffer(); + wsRef.value.send(data2); + return true; + }; + const _init = () => { + if (explicitlyClosed || typeof urlRef.value === "undefined") + return; + const ws = new WebSocket(urlRef.value, protocols); + wsRef.value = ws; + status.value = "CONNECTING"; + ws.onopen = () => { + status.value = "OPEN"; + onConnected == null ? void 0 : onConnected(ws); + heartbeatResume == null ? void 0 : heartbeatResume(); + _sendBuffer(); + }; + ws.onclose = (ev) => { + status.value = "CLOSED"; + onDisconnected == null ? void 0 : onDisconnected(ws, ev); + if (!explicitlyClosed && options.autoReconnect) { + const { + retries = -1, + delay = 1e3, + onFailed + } = resolveNestedOptions(options.autoReconnect); + retried += 1; + if (typeof retries === "number" && (retries < 0 || retried < retries)) + setTimeout(_init, delay); + else if (typeof retries === "function" && retries()) + setTimeout(_init, delay); + else + onFailed == null ? void 0 : onFailed(); + } + }; + ws.onerror = (e) => { + onError == null ? void 0 : onError(ws, e); + }; + ws.onmessage = (e) => { + if (options.heartbeat) { + resetHeartbeat(); + const { + message = DEFAULT_PING_MESSAGE + } = resolveNestedOptions(options.heartbeat); + if (e.data === message) + return; + } + data.value = e.data; + onMessage == null ? void 0 : onMessage(ws, e); + }; + }; + if (options.heartbeat) { + const { + message = DEFAULT_PING_MESSAGE, + interval = 1e3, + pongTimeout = 1e3 + } = resolveNestedOptions(options.heartbeat); + const { pause, resume } = useIntervalFn( + () => { + send(message, false); + if (pongTimeoutWait != null) + return; + pongTimeoutWait = setTimeout(() => { + close(); + explicitlyClosed = false; + }, pongTimeout); + }, + interval, + { immediate: false } + ); + heartbeatPause = pause; + heartbeatResume = resume; + } + if (autoClose) { + if (isClient) + useEventListener("beforeunload", () => close()); + tryOnScopeDispose(close); + } + const open = () => { + if (!isClient && !isWorker) + return; + close(); + explicitlyClosed = false; + retried = 0; + _init(); + }; + if (immediate) + open(); + watch(urlRef, open); + return { + data, + status, + close, + send, + open, + ws: wsRef + }; +} +function useWebWorker(arg0, workerOptions, options) { + const { + window: window2 = defaultWindow + } = options != null ? options : {}; + const data = ref(null); + const worker = shallowRef(); + const post = (...args) => { + if (!worker.value) + return; + worker.value.postMessage(...args); + }; + const terminate = function terminate2() { + if (!worker.value) + return; + worker.value.terminate(); + }; + if (window2) { + if (typeof arg0 === "string") + worker.value = new Worker(arg0, workerOptions); + else if (typeof arg0 === "function") + worker.value = arg0(); + else + worker.value = arg0; + worker.value.onmessage = (e) => { + data.value = e.data; + }; + tryOnScopeDispose(() => { + if (worker.value) + worker.value.terminate(); + }); + } + return { + data, + post, + terminate, + worker + }; +} +function jobRunner(userFunc) { + return (e) => { + const userFuncArgs = e.data[0]; + return Promise.resolve(userFunc.apply(void 0, userFuncArgs)).then((result) => { + postMessage(["SUCCESS", result]); + }).catch((error) => { + postMessage(["ERROR", error]); + }); + }; +} +function depsParser(deps, localDeps) { + if (deps.length === 0 && localDeps.length === 0) + return ""; + const depsString = deps.map((dep) => `'${dep}'`).toString(); + const depsFunctionString = localDeps.filter((dep) => typeof dep === "function").map((fn) => { + const str = fn.toString(); + if (str.trim().startsWith("function")) { + return str; + } else { + const name = fn.name; + return `const ${name} = ${str}`; + } + }).join(";"); + const importString = `importScripts(${depsString});`; + return `${depsString.trim() === "" ? "" : importString} ${depsFunctionString}`; +} +function createWorkerBlobUrl(fn, deps, localDeps) { + const blobCode = `${depsParser(deps, localDeps)}; onmessage=(${jobRunner})(${fn})`; + const blob = new Blob([blobCode], { type: "text/javascript" }); + const url = URL.createObjectURL(blob); + return url; +} +function useWebWorkerFn(fn, options = {}) { + const { + dependencies = [], + localDependencies = [], + timeout, + window: window2 = defaultWindow + } = options; + const worker = ref(); + const workerStatus = ref("PENDING"); + const promise = ref({}); + const timeoutId = ref(); + const workerTerminate = (status = "PENDING") => { + if (worker.value && worker.value._url && window2) { + worker.value.terminate(); + URL.revokeObjectURL(worker.value._url); + promise.value = {}; + worker.value = void 0; + window2.clearTimeout(timeoutId.value); + workerStatus.value = status; + } + }; + workerTerminate(); + tryOnScopeDispose(workerTerminate); + const generateWorker = () => { + const blobUrl = createWorkerBlobUrl(fn, dependencies, localDependencies); + const newWorker = new Worker(blobUrl); + newWorker._url = blobUrl; + newWorker.onmessage = (e) => { + const { resolve = () => { + }, reject = () => { + } } = promise.value; + const [status, result] = e.data; + switch (status) { + case "SUCCESS": + resolve(result); + workerTerminate(status); + break; + default: + reject(result); + workerTerminate("ERROR"); + break; + } + }; + newWorker.onerror = (e) => { + const { reject = () => { + } } = promise.value; + e.preventDefault(); + reject(e); + workerTerminate("ERROR"); + }; + if (timeout) { + timeoutId.value = setTimeout( + () => workerTerminate("TIMEOUT_EXPIRED"), + timeout + ); + } + return newWorker; + }; + const callWorker = (...fnArgs) => new Promise((resolve, reject) => { + promise.value = { + resolve, + reject + }; + worker.value && worker.value.postMessage([[...fnArgs]]); + workerStatus.value = "RUNNING"; + }); + const workerFn = (...fnArgs) => { + if (workerStatus.value === "RUNNING") { + console.error( + "[useWebWorkerFn] You can only run one instance of the worker at a time." + ); + return Promise.reject(); + } + worker.value = generateWorker(); + return callWorker(...fnArgs); + }; + return { + workerFn, + workerStatus, + workerTerminate + }; +} +function useWindowFocus(options = {}) { + const { window: window2 = defaultWindow } = options; + if (!window2) + return ref(false); + const focused = ref(window2.document.hasFocus()); + useEventListener(window2, "blur", () => { + focused.value = false; + }); + useEventListener(window2, "focus", () => { + focused.value = true; + }); + return focused; +} +function useWindowScroll(options = {}) { + const { window: window2 = defaultWindow, behavior = "auto" } = options; + if (!window2) { + return { + x: ref(0), + y: ref(0) + }; + } + const internalX = ref(window2.scrollX); + const internalY = ref(window2.scrollY); + const x = computed({ + get() { + return internalX.value; + }, + set(x2) { + scrollTo({ left: x2, behavior }); + } + }); + const y = computed({ + get() { + return internalY.value; + }, + set(y2) { + scrollTo({ top: y2, behavior }); + } + }); + useEventListener( + window2, + "scroll", + () => { + internalX.value = window2.scrollX; + internalY.value = window2.scrollY; + }, + { + capture: false, + passive: true + } + ); + return { x, y }; +} +function useWindowSize(options = {}) { + const { + window: window2 = defaultWindow, + initialWidth = Number.POSITIVE_INFINITY, + initialHeight = Number.POSITIVE_INFINITY, + listenOrientation = true, + includeScrollbar = true + } = options; + const width = ref(initialWidth); + const height = ref(initialHeight); + const update = () => { + if (window2) { + if (includeScrollbar) { + width.value = window2.innerWidth; + height.value = window2.innerHeight; + } else { + width.value = window2.document.documentElement.clientWidth; + height.value = window2.document.documentElement.clientHeight; + } + } + }; + update(); + tryOnMounted(update); + useEventListener("resize", update, { passive: true }); + if (listenOrientation) { + const matches = useMediaQuery("(orientation: portrait)"); + watch(matches, () => update()); + } + return { width, height }; +} + +export { + computedEager, + computedWithControl, + tryOnScopeDispose, + createEventHook, + createGlobalState, + provideLocal, + injectLocal, + createInjectionState, + createSharedComposable, + extendRef, + get, + isDefined, + makeDestructurable, + toValue, + resolveUnref, + reactify, + reactifyObject, + toReactive, + reactiveComputed, + reactiveOmit, + isClient, + isWorker, + isDef, + notNullish, + assert, + isObject, + now, + timestamp, + clamp, + noop, + rand, + hasOwn, + isIOS, + createFilterWrapper, + bypassFilter, + debounceFilter, + throttleFilter, + pausableFilter, + directiveHooks, + hyphenate, + camelize, + promiseTimeout, + identity, + createSingletonPromise, + invoke, + containsProp, + increaseWithUnit, + objectPick, + objectOmit, + objectEntries, + getLifeCycleTarget, + toRef2 as toRef, + resolveRef, + reactivePick, + refAutoReset, + useDebounceFn, + refDebounced, + refDefault, + useThrottleFn, + refThrottled, + refWithControl, + controlledRef, + set2 as set, + watchWithFilter, + watchPausable, + syncRef, + syncRefs, + toRefs2 as toRefs, + tryOnBeforeMount, + tryOnBeforeUnmount, + tryOnMounted, + tryOnUnmounted, + until, + useArrayDifference, + useArrayEvery, + useArrayFilter, + useArrayFind, + useArrayFindIndex, + useArrayFindLast, + useArrayIncludes, + useArrayJoin, + useArrayMap, + useArrayReduce, + useArraySome, + useArrayUnique, + useCounter, + formatDate, + normalizeDate, + useDateFormat, + useIntervalFn, + useInterval, + useLastChanged, + useTimeoutFn, + useTimeout, + useToNumber, + useToString, + useToggle, + watchArray, + watchAtMost, + watchDebounced, + watchDeep, + watchIgnorable, + watchImmediate, + watchOnce, + watchThrottled, + watchTriggerable, + whenever, + computedAsync, + computedInject, + createReusableTemplate, + createTemplatePromise, + createUnrefFn, + unrefElement, + defaultWindow, + defaultDocument, + defaultNavigator, + defaultLocation, + useEventListener, + onClickOutside, + onKeyStroke, + onKeyDown, + onKeyPressed, + onKeyUp, + onLongPress, + onStartTyping, + templateRef, + useMounted, + useSupported, + useMutationObserver, + useActiveElement, + useRafFn, + useAnimate, + useAsyncQueue, + useAsyncState, + useBase64, + useBattery, + useBluetooth, + useMediaQuery, + breakpointsTailwind, + breakpointsBootstrapV5, + breakpointsVuetifyV2, + breakpointsVuetifyV3, + breakpointsVuetify, + breakpointsAntDesign, + breakpointsQuasar, + breakpointsSematic, + breakpointsMasterCss, + breakpointsPrimeFlex, + useBreakpoints, + useBroadcastChannel, + useBrowserLocation, + useCached, + usePermission, + useClipboard, + useClipboardItems, + cloneFnJSON, + useCloned, + getSSRHandler, + setSSRHandler, + StorageSerializers, + customStorageEventName, + useStorage, + usePreferredDark, + useColorMode, + useConfirmDialog, + useCssVar, + useCurrentElement, + useCycleList, + useDark, + useManualRefHistory, + useRefHistory, + useDebouncedRefHistory, + useDeviceMotion, + useDeviceOrientation, + useDevicePixelRatio, + useDevicesList, + useDisplayMedia, + useDocumentVisibility, + useDraggable, + useDropZone, + useResizeObserver, + useElementBounding, + useElementByPoint, + useElementHover, + useElementSize, + useIntersectionObserver, + useElementVisibility, + useEventBus, + useEventSource, + useEyeDropper, + useFavicon, + createFetch, + useFetch, + useFileDialog, + useFileSystemAccess, + useFocus, + useFocusWithin, + useFps, + useFullscreen, + mapGamepadToXbox360Controller, + useGamepad, + useGeolocation, + useIdle, + useImage, + useScroll, + useInfiniteScroll, + useKeyModifier, + useLocalStorage, + DefaultMagicKeysAliasMap, + useMagicKeys, + useMediaControls, + useMemoize, + useMemory, + useMouse, + useMouseInElement, + useMousePressed, + useNavigatorLanguage, + useNetwork, + useNow, + useObjectUrl, + useOffsetPagination, + useOnline, + usePageLeave, + useScreenOrientation, + useParallax, + useParentElement, + usePerformanceObserver, + usePointer, + usePointerLock, + usePointerSwipe, + usePreferredColorScheme, + usePreferredContrast, + usePreferredLanguages, + usePreferredReducedMotion, + usePrevious, + useScreenSafeArea, + useScriptTag, + useScrollLock, + useSessionStorage, + useShare, + useSorted, + useSpeechRecognition, + useSpeechSynthesis, + useStepper, + useStorageAsync, + useStyleTag, + useSwipe, + useTemplateRefsList, + useTextDirection, + useTextSelection, + useTextareaAutosize, + useThrottledRefHistory, + useTimeAgo, + formatTimeAgo, + useTimeoutPoll, + useTimestamp, + useTitle, + TransitionPresets, + executeTransition, + useTransition, + useUrlSearchParams, + useUserMedia, + useVModel, + useVModels, + useVibrate, + useVirtualList, + useWakeLock, + useWebNotification, + useWebSocket, + useWebWorker, + useWebWorkerFn, + useWindowFocus, + useWindowScroll, + useWindowSize +}; +/*! Bundled license information: + +vitepress/lib/vue-demi.mjs: + (** + * vue-demi v0.14.7 + * Copyright (c) 2020-present, Anthony Fu + * @license MIT + *) +*/ +//# sourceMappingURL=chunk-DW5EHUSA.js.map diff --git a/docs-vuepress/.vitepress/cache/deps/chunk-DW5EHUSA.js.map b/docs-vuepress/.vitepress/cache/deps/chunk-DW5EHUSA.js.map new file mode 100644 index 0000000000..369d933b1b --- /dev/null +++ b/docs-vuepress/.vitepress/cache/deps/chunk-DW5EHUSA.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../../../node_modules/vitepress/lib/vue-demi.mjs", "../../../../node_modules/@vueuse/shared/index.mjs", "../../../../node_modules/@vueuse/core/index.mjs"], + "sourcesContent": ["/**\n * vue-demi v0.14.7\n * Copyright (c) 2020-present, Anthony Fu\n * @license MIT\n */\n\nimport * as Vue from 'vue'\n\nvar isVue2 = false\nvar isVue3 = true\nvar Vue2 = undefined\n\nfunction install() {}\n\nexport function set(target, key, val) {\n if (Array.isArray(target)) {\n target.length = Math.max(target.length, key)\n target.splice(key, 1, val)\n return val\n }\n target[key] = val\n return val\n}\n\nexport function del(target, key) {\n if (Array.isArray(target)) {\n target.splice(key, 1)\n return\n }\n delete target[key]\n}\n\nexport * from 'vue'\nexport { Vue, Vue2, isVue2, isVue3, install }\n", "import { shallowRef, watchEffect, readonly, ref, watch, customRef, getCurrentScope, onScopeDispose, effectScope, getCurrentInstance, provide, inject, isVue3, version, isRef, unref, computed, reactive, toRefs as toRefs$1, toRef as toRef$1, isVue2, set as set$1, onBeforeMount, nextTick, onBeforeUnmount, onMounted, onUnmounted, isReactive } from 'vue-demi';\n\nfunction computedEager(fn, options) {\n var _a;\n const result = shallowRef();\n watchEffect(() => {\n result.value = fn();\n }, {\n ...options,\n flush: (_a = options == null ? void 0 : options.flush) != null ? _a : \"sync\"\n });\n return readonly(result);\n}\n\nfunction computedWithControl(source, fn) {\n let v = void 0;\n let track;\n let trigger;\n const dirty = ref(true);\n const update = () => {\n dirty.value = true;\n trigger();\n };\n watch(source, update, { flush: \"sync\" });\n const get = typeof fn === \"function\" ? fn : fn.get;\n const set = typeof fn === \"function\" ? void 0 : fn.set;\n const result = customRef((_track, _trigger) => {\n track = _track;\n trigger = _trigger;\n return {\n get() {\n if (dirty.value) {\n v = get();\n dirty.value = false;\n }\n track();\n return v;\n },\n set(v2) {\n set == null ? void 0 : set(v2);\n }\n };\n });\n if (Object.isExtensible(result))\n result.trigger = update;\n return result;\n}\n\nfunction tryOnScopeDispose(fn) {\n if (getCurrentScope()) {\n onScopeDispose(fn);\n return true;\n }\n return false;\n}\n\nfunction createEventHook() {\n const fns = /* @__PURE__ */ new Set();\n const off = (fn) => {\n fns.delete(fn);\n };\n const on = (fn) => {\n fns.add(fn);\n const offFn = () => off(fn);\n tryOnScopeDispose(offFn);\n return {\n off: offFn\n };\n };\n const trigger = (...args) => {\n return Promise.all(Array.from(fns).map((fn) => fn(...args)));\n };\n return {\n on,\n off,\n trigger\n };\n}\n\nfunction createGlobalState(stateFactory) {\n let initialized = false;\n let state;\n const scope = effectScope(true);\n return (...args) => {\n if (!initialized) {\n state = scope.run(() => stateFactory(...args));\n initialized = true;\n }\n return state;\n };\n}\n\nconst localProvidedStateMap = /* @__PURE__ */ new WeakMap();\n\nconst provideLocal = (key, value) => {\n var _a;\n const instance = (_a = getCurrentInstance()) == null ? void 0 : _a.proxy;\n if (instance == null)\n throw new Error(\"provideLocal must be called in setup\");\n if (!localProvidedStateMap.has(instance))\n localProvidedStateMap.set(instance, /* @__PURE__ */ Object.create(null));\n const localProvidedState = localProvidedStateMap.get(instance);\n localProvidedState[key] = value;\n provide(key, value);\n};\n\nconst injectLocal = (...args) => {\n var _a;\n const key = args[0];\n const instance = (_a = getCurrentInstance()) == null ? void 0 : _a.proxy;\n if (instance == null)\n throw new Error(\"injectLocal must be called in setup\");\n if (localProvidedStateMap.has(instance) && key in localProvidedStateMap.get(instance))\n return localProvidedStateMap.get(instance)[key];\n return inject(...args);\n};\n\nfunction createInjectionState(composable, options) {\n const key = (options == null ? void 0 : options.injectionKey) || Symbol(composable.name || \"InjectionState\");\n const defaultValue = options == null ? void 0 : options.defaultValue;\n const useProvidingState = (...args) => {\n const state = composable(...args);\n provideLocal(key, state);\n return state;\n };\n const useInjectedState = () => injectLocal(key, defaultValue);\n return [useProvidingState, useInjectedState];\n}\n\nfunction createSharedComposable(composable) {\n let subscribers = 0;\n let state;\n let scope;\n const dispose = () => {\n subscribers -= 1;\n if (scope && subscribers <= 0) {\n scope.stop();\n state = void 0;\n scope = void 0;\n }\n };\n return (...args) => {\n subscribers += 1;\n if (!state) {\n scope = effectScope(true);\n state = scope.run(() => composable(...args));\n }\n tryOnScopeDispose(dispose);\n return state;\n };\n}\n\nfunction extendRef(ref, extend, { enumerable = false, unwrap = true } = {}) {\n if (!isVue3 && !version.startsWith(\"2.7.\")) {\n if (process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] extendRef only works in Vue 2.7 or above.\");\n return;\n }\n for (const [key, value] of Object.entries(extend)) {\n if (key === \"value\")\n continue;\n if (isRef(value) && unwrap) {\n Object.defineProperty(ref, key, {\n get() {\n return value.value;\n },\n set(v) {\n value.value = v;\n },\n enumerable\n });\n } else {\n Object.defineProperty(ref, key, { value, enumerable });\n }\n }\n return ref;\n}\n\nfunction get(obj, key) {\n if (key == null)\n return unref(obj);\n return unref(obj)[key];\n}\n\nfunction isDefined(v) {\n return unref(v) != null;\n}\n\nfunction makeDestructurable(obj, arr) {\n if (typeof Symbol !== \"undefined\") {\n const clone = { ...obj };\n Object.defineProperty(clone, Symbol.iterator, {\n enumerable: false,\n value() {\n let index = 0;\n return {\n next: () => ({\n value: arr[index++],\n done: index > arr.length\n })\n };\n }\n });\n return clone;\n } else {\n return Object.assign([...arr], obj);\n }\n}\n\nfunction toValue(r) {\n return typeof r === \"function\" ? r() : unref(r);\n}\nconst resolveUnref = toValue;\n\nfunction reactify(fn, options) {\n const unrefFn = (options == null ? void 0 : options.computedGetter) === false ? unref : toValue;\n return function(...args) {\n return computed(() => fn.apply(this, args.map((i) => unrefFn(i))));\n };\n}\n\nfunction reactifyObject(obj, optionsOrKeys = {}) {\n let keys = [];\n let options;\n if (Array.isArray(optionsOrKeys)) {\n keys = optionsOrKeys;\n } else {\n options = optionsOrKeys;\n const { includeOwnProperties = true } = optionsOrKeys;\n keys.push(...Object.keys(obj));\n if (includeOwnProperties)\n keys.push(...Object.getOwnPropertyNames(obj));\n }\n return Object.fromEntries(\n keys.map((key) => {\n const value = obj[key];\n return [\n key,\n typeof value === \"function\" ? reactify(value.bind(obj), options) : value\n ];\n })\n );\n}\n\nfunction toReactive(objectRef) {\n if (!isRef(objectRef))\n return reactive(objectRef);\n const proxy = new Proxy({}, {\n get(_, p, receiver) {\n return unref(Reflect.get(objectRef.value, p, receiver));\n },\n set(_, p, value) {\n if (isRef(objectRef.value[p]) && !isRef(value))\n objectRef.value[p].value = value;\n else\n objectRef.value[p] = value;\n return true;\n },\n deleteProperty(_, p) {\n return Reflect.deleteProperty(objectRef.value, p);\n },\n has(_, p) {\n return Reflect.has(objectRef.value, p);\n },\n ownKeys() {\n return Object.keys(objectRef.value);\n },\n getOwnPropertyDescriptor() {\n return {\n enumerable: true,\n configurable: true\n };\n }\n });\n return reactive(proxy);\n}\n\nfunction reactiveComputed(fn) {\n return toReactive(computed(fn));\n}\n\nfunction reactiveOmit(obj, ...keys) {\n const flatKeys = keys.flat();\n const predicate = flatKeys[0];\n return reactiveComputed(() => typeof predicate === \"function\" ? Object.fromEntries(Object.entries(toRefs$1(obj)).filter(([k, v]) => !predicate(toValue(v), k))) : Object.fromEntries(Object.entries(toRefs$1(obj)).filter((e) => !flatKeys.includes(e[0]))));\n}\n\nconst isClient = typeof window !== \"undefined\" && typeof document !== \"undefined\";\nconst isWorker = typeof WorkerGlobalScope !== \"undefined\" && globalThis instanceof WorkerGlobalScope;\nconst isDef = (val) => typeof val !== \"undefined\";\nconst notNullish = (val) => val != null;\nconst assert = (condition, ...infos) => {\n if (!condition)\n console.warn(...infos);\n};\nconst toString = Object.prototype.toString;\nconst isObject = (val) => toString.call(val) === \"[object Object]\";\nconst now = () => Date.now();\nconst timestamp = () => +Date.now();\nconst clamp = (n, min, max) => Math.min(max, Math.max(min, n));\nconst noop = () => {\n};\nconst rand = (min, max) => {\n min = Math.ceil(min);\n max = Math.floor(max);\n return Math.floor(Math.random() * (max - min + 1)) + min;\n};\nconst hasOwn = (val, key) => Object.prototype.hasOwnProperty.call(val, key);\nconst isIOS = /* @__PURE__ */ getIsIOS();\nfunction getIsIOS() {\n var _a, _b;\n return isClient && ((_a = window == null ? void 0 : window.navigator) == null ? void 0 : _a.userAgent) && (/iP(?:ad|hone|od)/.test(window.navigator.userAgent) || ((_b = window == null ? void 0 : window.navigator) == null ? void 0 : _b.maxTouchPoints) > 2 && /iPad|Macintosh/.test(window == null ? void 0 : window.navigator.userAgent));\n}\n\nfunction createFilterWrapper(filter, fn) {\n function wrapper(...args) {\n return new Promise((resolve, reject) => {\n Promise.resolve(filter(() => fn.apply(this, args), { fn, thisArg: this, args })).then(resolve).catch(reject);\n });\n }\n return wrapper;\n}\nconst bypassFilter = (invoke) => {\n return invoke();\n};\nfunction debounceFilter(ms, options = {}) {\n let timer;\n let maxTimer;\n let lastRejector = noop;\n const _clearTimeout = (timer2) => {\n clearTimeout(timer2);\n lastRejector();\n lastRejector = noop;\n };\n const filter = (invoke) => {\n const duration = toValue(ms);\n const maxDuration = toValue(options.maxWait);\n if (timer)\n _clearTimeout(timer);\n if (duration <= 0 || maxDuration !== void 0 && maxDuration <= 0) {\n if (maxTimer) {\n _clearTimeout(maxTimer);\n maxTimer = null;\n }\n return Promise.resolve(invoke());\n }\n return new Promise((resolve, reject) => {\n lastRejector = options.rejectOnCancel ? reject : resolve;\n if (maxDuration && !maxTimer) {\n maxTimer = setTimeout(() => {\n if (timer)\n _clearTimeout(timer);\n maxTimer = null;\n resolve(invoke());\n }, maxDuration);\n }\n timer = setTimeout(() => {\n if (maxTimer)\n _clearTimeout(maxTimer);\n maxTimer = null;\n resolve(invoke());\n }, duration);\n });\n };\n return filter;\n}\nfunction throttleFilter(...args) {\n let lastExec = 0;\n let timer;\n let isLeading = true;\n let lastRejector = noop;\n let lastValue;\n let ms;\n let trailing;\n let leading;\n let rejectOnCancel;\n if (!isRef(args[0]) && typeof args[0] === \"object\")\n ({ delay: ms, trailing = true, leading = true, rejectOnCancel = false } = args[0]);\n else\n [ms, trailing = true, leading = true, rejectOnCancel = false] = args;\n const clear = () => {\n if (timer) {\n clearTimeout(timer);\n timer = void 0;\n lastRejector();\n lastRejector = noop;\n }\n };\n const filter = (_invoke) => {\n const duration = toValue(ms);\n const elapsed = Date.now() - lastExec;\n const invoke = () => {\n return lastValue = _invoke();\n };\n clear();\n if (duration <= 0) {\n lastExec = Date.now();\n return invoke();\n }\n if (elapsed > duration && (leading || !isLeading)) {\n lastExec = Date.now();\n invoke();\n } else if (trailing) {\n lastValue = new Promise((resolve, reject) => {\n lastRejector = rejectOnCancel ? reject : resolve;\n timer = setTimeout(() => {\n lastExec = Date.now();\n isLeading = true;\n resolve(invoke());\n clear();\n }, Math.max(0, duration - elapsed));\n });\n }\n if (!leading && !timer)\n timer = setTimeout(() => isLeading = true, duration);\n isLeading = false;\n return lastValue;\n };\n return filter;\n}\nfunction pausableFilter(extendFilter = bypassFilter) {\n const isActive = ref(true);\n function pause() {\n isActive.value = false;\n }\n function resume() {\n isActive.value = true;\n }\n const eventFilter = (...args) => {\n if (isActive.value)\n extendFilter(...args);\n };\n return { isActive: readonly(isActive), pause, resume, eventFilter };\n}\n\nconst directiveHooks = {\n mounted: isVue3 ? \"mounted\" : \"inserted\",\n updated: isVue3 ? \"updated\" : \"componentUpdated\",\n unmounted: isVue3 ? \"unmounted\" : \"unbind\"\n};\n\nfunction cacheStringFunction(fn) {\n const cache = /* @__PURE__ */ Object.create(null);\n return (str) => {\n const hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n}\nconst hyphenateRE = /\\B([A-Z])/g;\nconst hyphenate = cacheStringFunction((str) => str.replace(hyphenateRE, \"-$1\").toLowerCase());\nconst camelizeRE = /-(\\w)/g;\nconst camelize = cacheStringFunction((str) => {\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : \"\");\n});\n\nfunction promiseTimeout(ms, throwOnTimeout = false, reason = \"Timeout\") {\n return new Promise((resolve, reject) => {\n if (throwOnTimeout)\n setTimeout(() => reject(reason), ms);\n else\n setTimeout(resolve, ms);\n });\n}\nfunction identity(arg) {\n return arg;\n}\nfunction createSingletonPromise(fn) {\n let _promise;\n function wrapper() {\n if (!_promise)\n _promise = fn();\n return _promise;\n }\n wrapper.reset = async () => {\n const _prev = _promise;\n _promise = void 0;\n if (_prev)\n await _prev;\n };\n return wrapper;\n}\nfunction invoke(fn) {\n return fn();\n}\nfunction containsProp(obj, ...props) {\n return props.some((k) => k in obj);\n}\nfunction increaseWithUnit(target, delta) {\n var _a;\n if (typeof target === \"number\")\n return target + delta;\n const value = ((_a = target.match(/^-?\\d+\\.?\\d*/)) == null ? void 0 : _a[0]) || \"\";\n const unit = target.slice(value.length);\n const result = Number.parseFloat(value) + delta;\n if (Number.isNaN(result))\n return target;\n return result + unit;\n}\nfunction objectPick(obj, keys, omitUndefined = false) {\n return keys.reduce((n, k) => {\n if (k in obj) {\n if (!omitUndefined || obj[k] !== void 0)\n n[k] = obj[k];\n }\n return n;\n }, {});\n}\nfunction objectOmit(obj, keys, omitUndefined = false) {\n return Object.fromEntries(Object.entries(obj).filter(([key, value]) => {\n return (!omitUndefined || value !== void 0) && !keys.includes(key);\n }));\n}\nfunction objectEntries(obj) {\n return Object.entries(obj);\n}\nfunction getLifeCycleTarget(target) {\n return target || getCurrentInstance();\n}\n\nfunction toRef(...args) {\n if (args.length !== 1)\n return toRef$1(...args);\n const r = args[0];\n return typeof r === \"function\" ? readonly(customRef(() => ({ get: r, set: noop }))) : ref(r);\n}\nconst resolveRef = toRef;\n\nfunction reactivePick(obj, ...keys) {\n const flatKeys = keys.flat();\n const predicate = flatKeys[0];\n return reactiveComputed(() => typeof predicate === \"function\" ? Object.fromEntries(Object.entries(toRefs$1(obj)).filter(([k, v]) => predicate(toValue(v), k))) : Object.fromEntries(flatKeys.map((k) => [k, toRef(obj, k)])));\n}\n\nfunction refAutoReset(defaultValue, afterMs = 1e4) {\n return customRef((track, trigger) => {\n let value = toValue(defaultValue);\n let timer;\n const resetAfter = () => setTimeout(() => {\n value = toValue(defaultValue);\n trigger();\n }, toValue(afterMs));\n tryOnScopeDispose(() => {\n clearTimeout(timer);\n });\n return {\n get() {\n track();\n return value;\n },\n set(newValue) {\n value = newValue;\n trigger();\n clearTimeout(timer);\n timer = resetAfter();\n }\n };\n });\n}\n\nfunction useDebounceFn(fn, ms = 200, options = {}) {\n return createFilterWrapper(\n debounceFilter(ms, options),\n fn\n );\n}\n\nfunction refDebounced(value, ms = 200, options = {}) {\n const debounced = ref(value.value);\n const updater = useDebounceFn(() => {\n debounced.value = value.value;\n }, ms, options);\n watch(value, () => updater());\n return debounced;\n}\n\nfunction refDefault(source, defaultValue) {\n return computed({\n get() {\n var _a;\n return (_a = source.value) != null ? _a : defaultValue;\n },\n set(value) {\n source.value = value;\n }\n });\n}\n\nfunction useThrottleFn(fn, ms = 200, trailing = false, leading = true, rejectOnCancel = false) {\n return createFilterWrapper(\n throttleFilter(ms, trailing, leading, rejectOnCancel),\n fn\n );\n}\n\nfunction refThrottled(value, delay = 200, trailing = true, leading = true) {\n if (delay <= 0)\n return value;\n const throttled = ref(value.value);\n const updater = useThrottleFn(() => {\n throttled.value = value.value;\n }, delay, trailing, leading);\n watch(value, () => updater());\n return throttled;\n}\n\nfunction refWithControl(initial, options = {}) {\n let source = initial;\n let track;\n let trigger;\n const ref = customRef((_track, _trigger) => {\n track = _track;\n trigger = _trigger;\n return {\n get() {\n return get();\n },\n set(v) {\n set(v);\n }\n };\n });\n function get(tracking = true) {\n if (tracking)\n track();\n return source;\n }\n function set(value, triggering = true) {\n var _a, _b;\n if (value === source)\n return;\n const old = source;\n if (((_a = options.onBeforeChange) == null ? void 0 : _a.call(options, value, old)) === false)\n return;\n source = value;\n (_b = options.onChanged) == null ? void 0 : _b.call(options, value, old);\n if (triggering)\n trigger();\n }\n const untrackedGet = () => get(false);\n const silentSet = (v) => set(v, false);\n const peek = () => get(false);\n const lay = (v) => set(v, false);\n return extendRef(\n ref,\n {\n get,\n set,\n untrackedGet,\n silentSet,\n peek,\n lay\n },\n { enumerable: true }\n );\n}\nconst controlledRef = refWithControl;\n\nfunction set(...args) {\n if (args.length === 2) {\n const [ref, value] = args;\n ref.value = value;\n }\n if (args.length === 3) {\n if (isVue2) {\n set$1(...args);\n } else {\n const [target, key, value] = args;\n target[key] = value;\n }\n }\n}\n\nfunction watchWithFilter(source, cb, options = {}) {\n const {\n eventFilter = bypassFilter,\n ...watchOptions\n } = options;\n return watch(\n source,\n createFilterWrapper(\n eventFilter,\n cb\n ),\n watchOptions\n );\n}\n\nfunction watchPausable(source, cb, options = {}) {\n const {\n eventFilter: filter,\n ...watchOptions\n } = options;\n const { eventFilter, pause, resume, isActive } = pausableFilter(filter);\n const stop = watchWithFilter(\n source,\n cb,\n {\n ...watchOptions,\n eventFilter\n }\n );\n return { stop, pause, resume, isActive };\n}\n\nfunction syncRef(left, right, ...[options]) {\n const {\n flush = \"sync\",\n deep = false,\n immediate = true,\n direction = \"both\",\n transform = {}\n } = options || {};\n const watchers = [];\n const transformLTR = \"ltr\" in transform && transform.ltr || ((v) => v);\n const transformRTL = \"rtl\" in transform && transform.rtl || ((v) => v);\n if (direction === \"both\" || direction === \"ltr\") {\n watchers.push(watchPausable(\n left,\n (newValue) => {\n watchers.forEach((w) => w.pause());\n right.value = transformLTR(newValue);\n watchers.forEach((w) => w.resume());\n },\n { flush, deep, immediate }\n ));\n }\n if (direction === \"both\" || direction === \"rtl\") {\n watchers.push(watchPausable(\n right,\n (newValue) => {\n watchers.forEach((w) => w.pause());\n left.value = transformRTL(newValue);\n watchers.forEach((w) => w.resume());\n },\n { flush, deep, immediate }\n ));\n }\n const stop = () => {\n watchers.forEach((w) => w.stop());\n };\n return stop;\n}\n\nfunction syncRefs(source, targets, options = {}) {\n const {\n flush = \"sync\",\n deep = false,\n immediate = true\n } = options;\n if (!Array.isArray(targets))\n targets = [targets];\n return watch(\n source,\n (newValue) => targets.forEach((target) => target.value = newValue),\n { flush, deep, immediate }\n );\n}\n\nfunction toRefs(objectRef, options = {}) {\n if (!isRef(objectRef))\n return toRefs$1(objectRef);\n const result = Array.isArray(objectRef.value) ? Array.from({ length: objectRef.value.length }) : {};\n for (const key in objectRef.value) {\n result[key] = customRef(() => ({\n get() {\n return objectRef.value[key];\n },\n set(v) {\n var _a;\n const replaceRef = (_a = toValue(options.replaceRef)) != null ? _a : true;\n if (replaceRef) {\n if (Array.isArray(objectRef.value)) {\n const copy = [...objectRef.value];\n copy[key] = v;\n objectRef.value = copy;\n } else {\n const newObject = { ...objectRef.value, [key]: v };\n Object.setPrototypeOf(newObject, Object.getPrototypeOf(objectRef.value));\n objectRef.value = newObject;\n }\n } else {\n objectRef.value[key] = v;\n }\n }\n }));\n }\n return result;\n}\n\nfunction tryOnBeforeMount(fn, sync = true, target) {\n const instance = getLifeCycleTarget(target);\n if (instance)\n onBeforeMount(fn, target);\n else if (sync)\n fn();\n else\n nextTick(fn);\n}\n\nfunction tryOnBeforeUnmount(fn, target) {\n const instance = getLifeCycleTarget(target);\n if (instance)\n onBeforeUnmount(fn, target);\n}\n\nfunction tryOnMounted(fn, sync = true, target) {\n const instance = getLifeCycleTarget();\n if (instance)\n onMounted(fn, target);\n else if (sync)\n fn();\n else\n nextTick(fn);\n}\n\nfunction tryOnUnmounted(fn, target) {\n const instance = getLifeCycleTarget(target);\n if (instance)\n onUnmounted(fn, target);\n}\n\nfunction createUntil(r, isNot = false) {\n function toMatch(condition, { flush = \"sync\", deep = false, timeout, throwOnTimeout } = {}) {\n let stop = null;\n const watcher = new Promise((resolve) => {\n stop = watch(\n r,\n (v) => {\n if (condition(v) !== isNot) {\n stop == null ? void 0 : stop();\n resolve(v);\n }\n },\n {\n flush,\n deep,\n immediate: true\n }\n );\n });\n const promises = [watcher];\n if (timeout != null) {\n promises.push(\n promiseTimeout(timeout, throwOnTimeout).then(() => toValue(r)).finally(() => stop == null ? void 0 : stop())\n );\n }\n return Promise.race(promises);\n }\n function toBe(value, options) {\n if (!isRef(value))\n return toMatch((v) => v === value, options);\n const { flush = \"sync\", deep = false, timeout, throwOnTimeout } = options != null ? options : {};\n let stop = null;\n const watcher = new Promise((resolve) => {\n stop = watch(\n [r, value],\n ([v1, v2]) => {\n if (isNot !== (v1 === v2)) {\n stop == null ? void 0 : stop();\n resolve(v1);\n }\n },\n {\n flush,\n deep,\n immediate: true\n }\n );\n });\n const promises = [watcher];\n if (timeout != null) {\n promises.push(\n promiseTimeout(timeout, throwOnTimeout).then(() => toValue(r)).finally(() => {\n stop == null ? void 0 : stop();\n return toValue(r);\n })\n );\n }\n return Promise.race(promises);\n }\n function toBeTruthy(options) {\n return toMatch((v) => Boolean(v), options);\n }\n function toBeNull(options) {\n return toBe(null, options);\n }\n function toBeUndefined(options) {\n return toBe(void 0, options);\n }\n function toBeNaN(options) {\n return toMatch(Number.isNaN, options);\n }\n function toContains(value, options) {\n return toMatch((v) => {\n const array = Array.from(v);\n return array.includes(value) || array.includes(toValue(value));\n }, options);\n }\n function changed(options) {\n return changedTimes(1, options);\n }\n function changedTimes(n = 1, options) {\n let count = -1;\n return toMatch(() => {\n count += 1;\n return count >= n;\n }, options);\n }\n if (Array.isArray(toValue(r))) {\n const instance = {\n toMatch,\n toContains,\n changed,\n changedTimes,\n get not() {\n return createUntil(r, !isNot);\n }\n };\n return instance;\n } else {\n const instance = {\n toMatch,\n toBe,\n toBeTruthy,\n toBeNull,\n toBeNaN,\n toBeUndefined,\n changed,\n changedTimes,\n get not() {\n return createUntil(r, !isNot);\n }\n };\n return instance;\n }\n}\nfunction until(r) {\n return createUntil(r);\n}\n\nfunction defaultComparator(value, othVal) {\n return value === othVal;\n}\nfunction useArrayDifference(...args) {\n var _a;\n const list = args[0];\n const values = args[1];\n let compareFn = (_a = args[2]) != null ? _a : defaultComparator;\n if (typeof compareFn === \"string\") {\n const key = compareFn;\n compareFn = (value, othVal) => value[key] === othVal[key];\n }\n return computed(() => toValue(list).filter((x) => toValue(values).findIndex((y) => compareFn(x, y)) === -1));\n}\n\nfunction useArrayEvery(list, fn) {\n return computed(() => toValue(list).every((element, index, array) => fn(toValue(element), index, array)));\n}\n\nfunction useArrayFilter(list, fn) {\n return computed(() => toValue(list).map((i) => toValue(i)).filter(fn));\n}\n\nfunction useArrayFind(list, fn) {\n return computed(() => toValue(\n toValue(list).find((element, index, array) => fn(toValue(element), index, array))\n ));\n}\n\nfunction useArrayFindIndex(list, fn) {\n return computed(() => toValue(list).findIndex((element, index, array) => fn(toValue(element), index, array)));\n}\n\nfunction findLast(arr, cb) {\n let index = arr.length;\n while (index-- > 0) {\n if (cb(arr[index], index, arr))\n return arr[index];\n }\n return void 0;\n}\nfunction useArrayFindLast(list, fn) {\n return computed(() => toValue(\n !Array.prototype.findLast ? findLast(toValue(list), (element, index, array) => fn(toValue(element), index, array)) : toValue(list).findLast((element, index, array) => fn(toValue(element), index, array))\n ));\n}\n\nfunction isArrayIncludesOptions(obj) {\n return isObject(obj) && containsProp(obj, \"formIndex\", \"comparator\");\n}\nfunction useArrayIncludes(...args) {\n var _a;\n const list = args[0];\n const value = args[1];\n let comparator = args[2];\n let formIndex = 0;\n if (isArrayIncludesOptions(comparator)) {\n formIndex = (_a = comparator.fromIndex) != null ? _a : 0;\n comparator = comparator.comparator;\n }\n if (typeof comparator === \"string\") {\n const key = comparator;\n comparator = (element, value2) => element[key] === toValue(value2);\n }\n comparator = comparator != null ? comparator : (element, value2) => element === toValue(value2);\n return computed(() => toValue(list).slice(formIndex).some((element, index, array) => comparator(\n toValue(element),\n toValue(value),\n index,\n toValue(array)\n )));\n}\n\nfunction useArrayJoin(list, separator) {\n return computed(() => toValue(list).map((i) => toValue(i)).join(toValue(separator)));\n}\n\nfunction useArrayMap(list, fn) {\n return computed(() => toValue(list).map((i) => toValue(i)).map(fn));\n}\n\nfunction useArrayReduce(list, reducer, ...args) {\n const reduceCallback = (sum, value, index) => reducer(toValue(sum), toValue(value), index);\n return computed(() => {\n const resolved = toValue(list);\n return args.length ? resolved.reduce(reduceCallback, toValue(args[0])) : resolved.reduce(reduceCallback);\n });\n}\n\nfunction useArraySome(list, fn) {\n return computed(() => toValue(list).some((element, index, array) => fn(toValue(element), index, array)));\n}\n\nfunction uniq(array) {\n return Array.from(new Set(array));\n}\nfunction uniqueElementsBy(array, fn) {\n return array.reduce((acc, v) => {\n if (!acc.some((x) => fn(v, x, array)))\n acc.push(v);\n return acc;\n }, []);\n}\nfunction useArrayUnique(list, compareFn) {\n return computed(() => {\n const resolvedList = toValue(list).map((element) => toValue(element));\n return compareFn ? uniqueElementsBy(resolvedList, compareFn) : uniq(resolvedList);\n });\n}\n\nfunction useCounter(initialValue = 0, options = {}) {\n let _initialValue = unref(initialValue);\n const count = ref(initialValue);\n const {\n max = Number.POSITIVE_INFINITY,\n min = Number.NEGATIVE_INFINITY\n } = options;\n const inc = (delta = 1) => count.value = Math.max(Math.min(max, count.value + delta), min);\n const dec = (delta = 1) => count.value = Math.min(Math.max(min, count.value - delta), max);\n const get = () => count.value;\n const set = (val) => count.value = Math.max(min, Math.min(max, val));\n const reset = (val = _initialValue) => {\n _initialValue = val;\n return set(val);\n };\n return { count, inc, dec, get, set, reset };\n}\n\nconst REGEX_PARSE = /^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[T\\s]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?[.:]?(\\d+)?$/i;\nconst REGEX_FORMAT = /[YMDHhms]o|\\[([^\\]]+)\\]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g;\nfunction defaultMeridiem(hours, minutes, isLowercase, hasPeriod) {\n let m = hours < 12 ? \"AM\" : \"PM\";\n if (hasPeriod)\n m = m.split(\"\").reduce((acc, curr) => acc += `${curr}.`, \"\");\n return isLowercase ? m.toLowerCase() : m;\n}\nfunction formatOrdinal(num) {\n const suffixes = [\"th\", \"st\", \"nd\", \"rd\"];\n const v = num % 100;\n return num + (suffixes[(v - 20) % 10] || suffixes[v] || suffixes[0]);\n}\nfunction formatDate(date, formatStr, options = {}) {\n var _a;\n const years = date.getFullYear();\n const month = date.getMonth();\n const days = date.getDate();\n const hours = date.getHours();\n const minutes = date.getMinutes();\n const seconds = date.getSeconds();\n const milliseconds = date.getMilliseconds();\n const day = date.getDay();\n const meridiem = (_a = options.customMeridiem) != null ? _a : defaultMeridiem;\n const matches = {\n Yo: () => formatOrdinal(years),\n YY: () => String(years).slice(-2),\n YYYY: () => years,\n M: () => month + 1,\n Mo: () => formatOrdinal(month + 1),\n MM: () => `${month + 1}`.padStart(2, \"0\"),\n MMM: () => date.toLocaleDateString(options.locales, { month: \"short\" }),\n MMMM: () => date.toLocaleDateString(options.locales, { month: \"long\" }),\n D: () => String(days),\n Do: () => formatOrdinal(days),\n DD: () => `${days}`.padStart(2, \"0\"),\n H: () => String(hours),\n Ho: () => formatOrdinal(hours),\n HH: () => `${hours}`.padStart(2, \"0\"),\n h: () => `${hours % 12 || 12}`.padStart(1, \"0\"),\n ho: () => formatOrdinal(hours % 12 || 12),\n hh: () => `${hours % 12 || 12}`.padStart(2, \"0\"),\n m: () => String(minutes),\n mo: () => formatOrdinal(minutes),\n mm: () => `${minutes}`.padStart(2, \"0\"),\n s: () => String(seconds),\n so: () => formatOrdinal(seconds),\n ss: () => `${seconds}`.padStart(2, \"0\"),\n SSS: () => `${milliseconds}`.padStart(3, \"0\"),\n d: () => day,\n dd: () => date.toLocaleDateString(options.locales, { weekday: \"narrow\" }),\n ddd: () => date.toLocaleDateString(options.locales, { weekday: \"short\" }),\n dddd: () => date.toLocaleDateString(options.locales, { weekday: \"long\" }),\n A: () => meridiem(hours, minutes),\n AA: () => meridiem(hours, minutes, false, true),\n a: () => meridiem(hours, minutes, true),\n aa: () => meridiem(hours, minutes, true, true)\n };\n return formatStr.replace(REGEX_FORMAT, (match, $1) => {\n var _a2, _b;\n return (_b = $1 != null ? $1 : (_a2 = matches[match]) == null ? void 0 : _a2.call(matches)) != null ? _b : match;\n });\n}\nfunction normalizeDate(date) {\n if (date === null)\n return new Date(Number.NaN);\n if (date === void 0)\n return /* @__PURE__ */ new Date();\n if (date instanceof Date)\n return new Date(date);\n if (typeof date === \"string\" && !/Z$/i.test(date)) {\n const d = date.match(REGEX_PARSE);\n if (d) {\n const m = d[2] - 1 || 0;\n const ms = (d[7] || \"0\").substring(0, 3);\n return new Date(d[1], m, d[3] || 1, d[4] || 0, d[5] || 0, d[6] || 0, ms);\n }\n }\n return new Date(date);\n}\nfunction useDateFormat(date, formatStr = \"HH:mm:ss\", options = {}) {\n return computed(() => formatDate(normalizeDate(toValue(date)), toValue(formatStr), options));\n}\n\nfunction useIntervalFn(cb, interval = 1e3, options = {}) {\n const {\n immediate = true,\n immediateCallback = false\n } = options;\n let timer = null;\n const isActive = ref(false);\n function clean() {\n if (timer) {\n clearInterval(timer);\n timer = null;\n }\n }\n function pause() {\n isActive.value = false;\n clean();\n }\n function resume() {\n const intervalValue = toValue(interval);\n if (intervalValue <= 0)\n return;\n isActive.value = true;\n if (immediateCallback)\n cb();\n clean();\n timer = setInterval(cb, intervalValue);\n }\n if (immediate && isClient)\n resume();\n if (isRef(interval) || typeof interval === \"function\") {\n const stopWatch = watch(interval, () => {\n if (isActive.value && isClient)\n resume();\n });\n tryOnScopeDispose(stopWatch);\n }\n tryOnScopeDispose(pause);\n return {\n isActive,\n pause,\n resume\n };\n}\n\nfunction useInterval(interval = 1e3, options = {}) {\n const {\n controls: exposeControls = false,\n immediate = true,\n callback\n } = options;\n const counter = ref(0);\n const update = () => counter.value += 1;\n const reset = () => {\n counter.value = 0;\n };\n const controls = useIntervalFn(\n callback ? () => {\n update();\n callback(counter.value);\n } : update,\n interval,\n { immediate }\n );\n if (exposeControls) {\n return {\n counter,\n reset,\n ...controls\n };\n } else {\n return counter;\n }\n}\n\nfunction useLastChanged(source, options = {}) {\n var _a;\n const ms = ref((_a = options.initialValue) != null ? _a : null);\n watch(\n source,\n () => ms.value = timestamp(),\n options\n );\n return ms;\n}\n\nfunction useTimeoutFn(cb, interval, options = {}) {\n const {\n immediate = true\n } = options;\n const isPending = ref(false);\n let timer = null;\n function clear() {\n if (timer) {\n clearTimeout(timer);\n timer = null;\n }\n }\n function stop() {\n isPending.value = false;\n clear();\n }\n function start(...args) {\n clear();\n isPending.value = true;\n timer = setTimeout(() => {\n isPending.value = false;\n timer = null;\n cb(...args);\n }, toValue(interval));\n }\n if (immediate) {\n isPending.value = true;\n if (isClient)\n start();\n }\n tryOnScopeDispose(stop);\n return {\n isPending: readonly(isPending),\n start,\n stop\n };\n}\n\nfunction useTimeout(interval = 1e3, options = {}) {\n const {\n controls: exposeControls = false,\n callback\n } = options;\n const controls = useTimeoutFn(\n callback != null ? callback : noop,\n interval,\n options\n );\n const ready = computed(() => !controls.isPending.value);\n if (exposeControls) {\n return {\n ready,\n ...controls\n };\n } else {\n return ready;\n }\n}\n\nfunction useToNumber(value, options = {}) {\n const {\n method = \"parseFloat\",\n radix,\n nanToZero\n } = options;\n return computed(() => {\n let resolved = toValue(value);\n if (typeof resolved === \"string\")\n resolved = Number[method](resolved, radix);\n if (nanToZero && Number.isNaN(resolved))\n resolved = 0;\n return resolved;\n });\n}\n\nfunction useToString(value) {\n return computed(() => `${toValue(value)}`);\n}\n\nfunction useToggle(initialValue = false, options = {}) {\n const {\n truthyValue = true,\n falsyValue = false\n } = options;\n const valueIsRef = isRef(initialValue);\n const _value = ref(initialValue);\n function toggle(value) {\n if (arguments.length) {\n _value.value = value;\n return _value.value;\n } else {\n const truthy = toValue(truthyValue);\n _value.value = _value.value === truthy ? toValue(falsyValue) : truthy;\n return _value.value;\n }\n }\n if (valueIsRef)\n return toggle;\n else\n return [_value, toggle];\n}\n\nfunction watchArray(source, cb, options) {\n let oldList = (options == null ? void 0 : options.immediate) ? [] : [...source instanceof Function ? source() : Array.isArray(source) ? source : toValue(source)];\n return watch(source, (newList, _, onCleanup) => {\n const oldListRemains = Array.from({ length: oldList.length });\n const added = [];\n for (const obj of newList) {\n let found = false;\n for (let i = 0; i < oldList.length; i++) {\n if (!oldListRemains[i] && obj === oldList[i]) {\n oldListRemains[i] = true;\n found = true;\n break;\n }\n }\n if (!found)\n added.push(obj);\n }\n const removed = oldList.filter((_2, i) => !oldListRemains[i]);\n cb(newList, oldList, added, removed, onCleanup);\n oldList = [...newList];\n }, options);\n}\n\nfunction watchAtMost(source, cb, options) {\n const {\n count,\n ...watchOptions\n } = options;\n const current = ref(0);\n const stop = watchWithFilter(\n source,\n (...args) => {\n current.value += 1;\n if (current.value >= toValue(count))\n nextTick(() => stop());\n cb(...args);\n },\n watchOptions\n );\n return { count: current, stop };\n}\n\nfunction watchDebounced(source, cb, options = {}) {\n const {\n debounce = 0,\n maxWait = void 0,\n ...watchOptions\n } = options;\n return watchWithFilter(\n source,\n cb,\n {\n ...watchOptions,\n eventFilter: debounceFilter(debounce, { maxWait })\n }\n );\n}\n\nfunction watchDeep(source, cb, options) {\n return watch(\n source,\n cb,\n {\n ...options,\n deep: true\n }\n );\n}\n\nfunction watchIgnorable(source, cb, options = {}) {\n const {\n eventFilter = bypassFilter,\n ...watchOptions\n } = options;\n const filteredCb = createFilterWrapper(\n eventFilter,\n cb\n );\n let ignoreUpdates;\n let ignorePrevAsyncUpdates;\n let stop;\n if (watchOptions.flush === \"sync\") {\n const ignore = ref(false);\n ignorePrevAsyncUpdates = () => {\n };\n ignoreUpdates = (updater) => {\n ignore.value = true;\n updater();\n ignore.value = false;\n };\n stop = watch(\n source,\n (...args) => {\n if (!ignore.value)\n filteredCb(...args);\n },\n watchOptions\n );\n } else {\n const disposables = [];\n const ignoreCounter = ref(0);\n const syncCounter = ref(0);\n ignorePrevAsyncUpdates = () => {\n ignoreCounter.value = syncCounter.value;\n };\n disposables.push(\n watch(\n source,\n () => {\n syncCounter.value++;\n },\n { ...watchOptions, flush: \"sync\" }\n )\n );\n ignoreUpdates = (updater) => {\n const syncCounterPrev = syncCounter.value;\n updater();\n ignoreCounter.value += syncCounter.value - syncCounterPrev;\n };\n disposables.push(\n watch(\n source,\n (...args) => {\n const ignore = ignoreCounter.value > 0 && ignoreCounter.value === syncCounter.value;\n ignoreCounter.value = 0;\n syncCounter.value = 0;\n if (ignore)\n return;\n filteredCb(...args);\n },\n watchOptions\n )\n );\n stop = () => {\n disposables.forEach((fn) => fn());\n };\n }\n return { stop, ignoreUpdates, ignorePrevAsyncUpdates };\n}\n\nfunction watchImmediate(source, cb, options) {\n return watch(\n source,\n cb,\n {\n ...options,\n immediate: true\n }\n );\n}\n\nfunction watchOnce(source, cb, options) {\n const stop = watch(source, (...args) => {\n nextTick(() => stop());\n return cb(...args);\n }, options);\n return stop;\n}\n\nfunction watchThrottled(source, cb, options = {}) {\n const {\n throttle = 0,\n trailing = true,\n leading = true,\n ...watchOptions\n } = options;\n return watchWithFilter(\n source,\n cb,\n {\n ...watchOptions,\n eventFilter: throttleFilter(throttle, trailing, leading)\n }\n );\n}\n\nfunction watchTriggerable(source, cb, options = {}) {\n let cleanupFn;\n function onEffect() {\n if (!cleanupFn)\n return;\n const fn = cleanupFn;\n cleanupFn = void 0;\n fn();\n }\n function onCleanup(callback) {\n cleanupFn = callback;\n }\n const _cb = (value, oldValue) => {\n onEffect();\n return cb(value, oldValue, onCleanup);\n };\n const res = watchIgnorable(source, _cb, options);\n const { ignoreUpdates } = res;\n const trigger = () => {\n let res2;\n ignoreUpdates(() => {\n res2 = _cb(getWatchSources(source), getOldValue(source));\n });\n return res2;\n };\n return {\n ...res,\n trigger\n };\n}\nfunction getWatchSources(sources) {\n if (isReactive(sources))\n return sources;\n if (Array.isArray(sources))\n return sources.map((item) => toValue(item));\n return toValue(sources);\n}\nfunction getOldValue(source) {\n return Array.isArray(source) ? source.map(() => void 0) : void 0;\n}\n\nfunction whenever(source, cb, options) {\n const stop = watch(\n source,\n (v, ov, onInvalidate) => {\n if (v) {\n if (options == null ? void 0 : options.once)\n nextTick(() => stop());\n cb(v, ov, onInvalidate);\n }\n },\n {\n ...options,\n once: false\n }\n );\n return stop;\n}\n\nexport { assert, refAutoReset as autoResetRef, bypassFilter, camelize, clamp, computedEager, computedWithControl, containsProp, computedWithControl as controlledComputed, controlledRef, createEventHook, createFilterWrapper, createGlobalState, createInjectionState, reactify as createReactiveFn, createSharedComposable, createSingletonPromise, debounceFilter, refDebounced as debouncedRef, watchDebounced as debouncedWatch, directiveHooks, computedEager as eagerComputed, extendRef, formatDate, get, getLifeCycleTarget, hasOwn, hyphenate, identity, watchIgnorable as ignorableWatch, increaseWithUnit, injectLocal, invoke, isClient, isDef, isDefined, isIOS, isObject, isWorker, makeDestructurable, noop, normalizeDate, notNullish, now, objectEntries, objectOmit, objectPick, pausableFilter, watchPausable as pausableWatch, promiseTimeout, provideLocal, rand, reactify, reactifyObject, reactiveComputed, reactiveOmit, reactivePick, refAutoReset, refDebounced, refDefault, refThrottled, refWithControl, resolveRef, resolveUnref, set, syncRef, syncRefs, throttleFilter, refThrottled as throttledRef, watchThrottled as throttledWatch, timestamp, toReactive, toRef, toRefs, toValue, tryOnBeforeMount, tryOnBeforeUnmount, tryOnMounted, tryOnScopeDispose, tryOnUnmounted, until, useArrayDifference, useArrayEvery, useArrayFilter, useArrayFind, useArrayFindIndex, useArrayFindLast, useArrayIncludes, useArrayJoin, useArrayMap, useArrayReduce, useArraySome, useArrayUnique, useCounter, useDateFormat, refDebounced as useDebounce, useDebounceFn, useInterval, useIntervalFn, useLastChanged, refThrottled as useThrottle, useThrottleFn, useTimeout, useTimeoutFn, useToNumber, useToString, useToggle, watchArray, watchAtMost, watchDebounced, watchDeep, watchIgnorable, watchImmediate, watchOnce, watchPausable, watchThrottled, watchTriggerable, watchWithFilter, whenever };\n", "import { noop, makeDestructurable, camelize, toValue, isClient, isObject, tryOnScopeDispose, isIOS, tryOnMounted, notNullish, objectOmit, promiseTimeout, until, increaseWithUnit, objectEntries, createSingletonPromise, useTimeoutFn, pausableWatch, toRef, createEventHook, computedWithControl, timestamp, pausableFilter, watchIgnorable, debounceFilter, createFilterWrapper, bypassFilter, toRefs, useIntervalFn, containsProp, hasOwn, throttleFilter, useDebounceFn, useThrottleFn, clamp, syncRef, objectPick, tryOnUnmounted, watchWithFilter, tryOnBeforeUnmount, identity, isDef, isWorker } from '@vueuse/shared';\nexport * from '@vueuse/shared';\nimport { isRef, ref, shallowRef, watchEffect, computed, inject, isVue3, version, defineComponent, h, TransitionGroup, shallowReactive, Fragment, watch, getCurrentInstance, customRef, onUpdated, onMounted, isVue2, readonly, nextTick, reactive, markRaw, unref, getCurrentScope, set, del, isReadonly, onBeforeUpdate } from 'vue-demi';\n\nfunction computedAsync(evaluationCallback, initialState, optionsOrRef) {\n let options;\n if (isRef(optionsOrRef)) {\n options = {\n evaluating: optionsOrRef\n };\n } else {\n options = optionsOrRef || {};\n }\n const {\n lazy = false,\n evaluating = void 0,\n shallow = true,\n onError = noop\n } = options;\n const started = ref(!lazy);\n const current = shallow ? shallowRef(initialState) : ref(initialState);\n let counter = 0;\n watchEffect(async (onInvalidate) => {\n if (!started.value)\n return;\n counter++;\n const counterAtBeginning = counter;\n let hasFinished = false;\n if (evaluating) {\n Promise.resolve().then(() => {\n evaluating.value = true;\n });\n }\n try {\n const result = await evaluationCallback((cancelCallback) => {\n onInvalidate(() => {\n if (evaluating)\n evaluating.value = false;\n if (!hasFinished)\n cancelCallback();\n });\n });\n if (counterAtBeginning === counter)\n current.value = result;\n } catch (e) {\n onError(e);\n } finally {\n if (evaluating && counterAtBeginning === counter)\n evaluating.value = false;\n hasFinished = true;\n }\n });\n if (lazy) {\n return computed(() => {\n started.value = true;\n return current.value;\n });\n } else {\n return current;\n }\n}\n\nfunction computedInject(key, options, defaultSource, treatDefaultAsFactory) {\n let source = inject(key);\n if (defaultSource)\n source = inject(key, defaultSource);\n if (treatDefaultAsFactory)\n source = inject(key, defaultSource, treatDefaultAsFactory);\n if (typeof options === \"function\") {\n return computed((ctx) => options(source, ctx));\n } else {\n return computed({\n get: (ctx) => options.get(source, ctx),\n set: options.set\n });\n }\n}\n\nfunction createReusableTemplate(options = {}) {\n if (!isVue3 && !version.startsWith(\"2.7.\")) {\n if (process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] createReusableTemplate only works in Vue 2.7 or above.\");\n return;\n }\n const {\n inheritAttrs = true\n } = options;\n const render = shallowRef();\n const define = /* #__PURE__ */ defineComponent({\n setup(_, { slots }) {\n return () => {\n render.value = slots.default;\n };\n }\n });\n const reuse = /* #__PURE__ */ defineComponent({\n inheritAttrs,\n setup(_, { attrs, slots }) {\n return () => {\n var _a;\n if (!render.value && process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] Failed to find the definition of reusable template\");\n const vnode = (_a = render.value) == null ? void 0 : _a.call(render, { ...keysToCamelKebabCase(attrs), $slots: slots });\n return inheritAttrs && (vnode == null ? void 0 : vnode.length) === 1 ? vnode[0] : vnode;\n };\n }\n });\n return makeDestructurable(\n { define, reuse },\n [define, reuse]\n );\n}\nfunction keysToCamelKebabCase(obj) {\n const newObj = {};\n for (const key in obj)\n newObj[camelize(key)] = obj[key];\n return newObj;\n}\n\nfunction createTemplatePromise(options = {}) {\n if (!isVue3) {\n if (process.env.NODE_ENV !== \"production\")\n throw new Error(\"[VueUse] createTemplatePromise only works in Vue 3 or above.\");\n return;\n }\n let index = 0;\n const instances = ref([]);\n function create(...args) {\n const props = shallowReactive({\n key: index++,\n args,\n promise: void 0,\n resolve: () => {\n },\n reject: () => {\n },\n isResolving: false,\n options\n });\n instances.value.push(props);\n props.promise = new Promise((_resolve, _reject) => {\n props.resolve = (v) => {\n props.isResolving = true;\n return _resolve(v);\n };\n props.reject = _reject;\n }).finally(() => {\n props.promise = void 0;\n const index2 = instances.value.indexOf(props);\n if (index2 !== -1)\n instances.value.splice(index2, 1);\n });\n return props.promise;\n }\n function start(...args) {\n if (options.singleton && instances.value.length > 0)\n return instances.value[0].promise;\n return create(...args);\n }\n const component = /* #__PURE__ */ defineComponent((_, { slots }) => {\n const renderList = () => instances.value.map((props) => {\n var _a;\n return h(Fragment, { key: props.key }, (_a = slots.default) == null ? void 0 : _a.call(slots, props));\n });\n if (options.transition)\n return () => h(TransitionGroup, options.transition, renderList);\n return renderList;\n });\n component.start = start;\n return component;\n}\n\nfunction createUnrefFn(fn) {\n return function(...args) {\n return fn.apply(this, args.map((i) => toValue(i)));\n };\n}\n\nfunction unrefElement(elRef) {\n var _a;\n const plain = toValue(elRef);\n return (_a = plain == null ? void 0 : plain.$el) != null ? _a : plain;\n}\n\nconst defaultWindow = isClient ? window : void 0;\nconst defaultDocument = isClient ? window.document : void 0;\nconst defaultNavigator = isClient ? window.navigator : void 0;\nconst defaultLocation = isClient ? window.location : void 0;\n\nfunction useEventListener(...args) {\n let target;\n let events;\n let listeners;\n let options;\n if (typeof args[0] === \"string\" || Array.isArray(args[0])) {\n [events, listeners, options] = args;\n target = defaultWindow;\n } else {\n [target, events, listeners, options] = args;\n }\n if (!target)\n return noop;\n if (!Array.isArray(events))\n events = [events];\n if (!Array.isArray(listeners))\n listeners = [listeners];\n const cleanups = [];\n const cleanup = () => {\n cleanups.forEach((fn) => fn());\n cleanups.length = 0;\n };\n const register = (el, event, listener, options2) => {\n el.addEventListener(event, listener, options2);\n return () => el.removeEventListener(event, listener, options2);\n };\n const stopWatch = watch(\n () => [unrefElement(target), toValue(options)],\n ([el, options2]) => {\n cleanup();\n if (!el)\n return;\n const optionsClone = isObject(options2) ? { ...options2 } : options2;\n cleanups.push(\n ...events.flatMap((event) => {\n return listeners.map((listener) => register(el, event, listener, optionsClone));\n })\n );\n },\n { immediate: true, flush: \"post\" }\n );\n const stop = () => {\n stopWatch();\n cleanup();\n };\n tryOnScopeDispose(stop);\n return stop;\n}\n\nlet _iOSWorkaround = false;\nfunction onClickOutside(target, handler, options = {}) {\n const { window = defaultWindow, ignore = [], capture = true, detectIframe = false } = options;\n if (!window)\n return noop;\n if (isIOS && !_iOSWorkaround) {\n _iOSWorkaround = true;\n Array.from(window.document.body.children).forEach((el) => el.addEventListener(\"click\", noop));\n window.document.documentElement.addEventListener(\"click\", noop);\n }\n let shouldListen = true;\n const shouldIgnore = (event) => {\n return ignore.some((target2) => {\n if (typeof target2 === \"string\") {\n return Array.from(window.document.querySelectorAll(target2)).some((el) => el === event.target || event.composedPath().includes(el));\n } else {\n const el = unrefElement(target2);\n return el && (event.target === el || event.composedPath().includes(el));\n }\n });\n };\n const listener = (event) => {\n const el = unrefElement(target);\n if (!el || el === event.target || event.composedPath().includes(el))\n return;\n if (event.detail === 0)\n shouldListen = !shouldIgnore(event);\n if (!shouldListen) {\n shouldListen = true;\n return;\n }\n handler(event);\n };\n const cleanup = [\n useEventListener(window, \"click\", listener, { passive: true, capture }),\n useEventListener(window, \"pointerdown\", (e) => {\n const el = unrefElement(target);\n shouldListen = !shouldIgnore(e) && !!(el && !e.composedPath().includes(el));\n }, { passive: true }),\n detectIframe && useEventListener(window, \"blur\", (event) => {\n setTimeout(() => {\n var _a;\n const el = unrefElement(target);\n if (((_a = window.document.activeElement) == null ? void 0 : _a.tagName) === \"IFRAME\" && !(el == null ? void 0 : el.contains(window.document.activeElement))) {\n handler(event);\n }\n }, 0);\n })\n ].filter(Boolean);\n const stop = () => cleanup.forEach((fn) => fn());\n return stop;\n}\n\nfunction createKeyPredicate(keyFilter) {\n if (typeof keyFilter === \"function\")\n return keyFilter;\n else if (typeof keyFilter === \"string\")\n return (event) => event.key === keyFilter;\n else if (Array.isArray(keyFilter))\n return (event) => keyFilter.includes(event.key);\n return () => true;\n}\nfunction onKeyStroke(...args) {\n let key;\n let handler;\n let options = {};\n if (args.length === 3) {\n key = args[0];\n handler = args[1];\n options = args[2];\n } else if (args.length === 2) {\n if (typeof args[1] === \"object\") {\n key = true;\n handler = args[0];\n options = args[1];\n } else {\n key = args[0];\n handler = args[1];\n }\n } else {\n key = true;\n handler = args[0];\n }\n const {\n target = defaultWindow,\n eventName = \"keydown\",\n passive = false,\n dedupe = false\n } = options;\n const predicate = createKeyPredicate(key);\n const listener = (e) => {\n if (e.repeat && toValue(dedupe))\n return;\n if (predicate(e))\n handler(e);\n };\n return useEventListener(target, eventName, listener, passive);\n}\nfunction onKeyDown(key, handler, options = {}) {\n return onKeyStroke(key, handler, { ...options, eventName: \"keydown\" });\n}\nfunction onKeyPressed(key, handler, options = {}) {\n return onKeyStroke(key, handler, { ...options, eventName: \"keypress\" });\n}\nfunction onKeyUp(key, handler, options = {}) {\n return onKeyStroke(key, handler, { ...options, eventName: \"keyup\" });\n}\n\nconst DEFAULT_DELAY = 500;\nconst DEFAULT_THRESHOLD = 10;\nfunction onLongPress(target, handler, options) {\n var _a, _b;\n const elementRef = computed(() => unrefElement(target));\n let timeout;\n let posStart;\n let startTimestamp;\n let hasLongPressed = false;\n function clear() {\n if (timeout) {\n clearTimeout(timeout);\n timeout = void 0;\n }\n posStart = void 0;\n startTimestamp = void 0;\n hasLongPressed = false;\n }\n function onRelease(ev) {\n var _a2, _b2, _c;\n const [_startTimestamp, _posStart, _hasLongPressed] = [startTimestamp, posStart, hasLongPressed];\n clear();\n if (!(options == null ? void 0 : options.onMouseUp) || !_posStart || !_startTimestamp)\n return;\n if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value)\n return;\n if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent)\n ev.preventDefault();\n if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop)\n ev.stopPropagation();\n const dx = ev.x - _posStart.x;\n const dy = ev.y - _posStart.y;\n const distance = Math.sqrt(dx * dx + dy * dy);\n options.onMouseUp(ev.timeStamp - _startTimestamp, distance, _hasLongPressed);\n }\n function onDown(ev) {\n var _a2, _b2, _c, _d;\n if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value)\n return;\n clear();\n if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent)\n ev.preventDefault();\n if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop)\n ev.stopPropagation();\n posStart = {\n x: ev.x,\n y: ev.y\n };\n startTimestamp = ev.timeStamp;\n timeout = setTimeout(\n () => {\n hasLongPressed = true;\n handler(ev);\n },\n (_d = options == null ? void 0 : options.delay) != null ? _d : DEFAULT_DELAY\n );\n }\n function onMove(ev) {\n var _a2, _b2, _c, _d;\n if (((_a2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _a2.self) && ev.target !== elementRef.value)\n return;\n if (!posStart || (options == null ? void 0 : options.distanceThreshold) === false)\n return;\n if ((_b2 = options == null ? void 0 : options.modifiers) == null ? void 0 : _b2.prevent)\n ev.preventDefault();\n if ((_c = options == null ? void 0 : options.modifiers) == null ? void 0 : _c.stop)\n ev.stopPropagation();\n const dx = ev.x - posStart.x;\n const dy = ev.y - posStart.y;\n const distance = Math.sqrt(dx * dx + dy * dy);\n if (distance >= ((_d = options == null ? void 0 : options.distanceThreshold) != null ? _d : DEFAULT_THRESHOLD))\n clear();\n }\n const listenerOptions = {\n capture: (_a = options == null ? void 0 : options.modifiers) == null ? void 0 : _a.capture,\n once: (_b = options == null ? void 0 : options.modifiers) == null ? void 0 : _b.once\n };\n const cleanup = [\n useEventListener(elementRef, \"pointerdown\", onDown, listenerOptions),\n useEventListener(elementRef, \"pointermove\", onMove, listenerOptions),\n useEventListener(elementRef, [\"pointerup\", \"pointerleave\"], onRelease, listenerOptions)\n ];\n const stop = () => cleanup.forEach((fn) => fn());\n return stop;\n}\n\nfunction isFocusedElementEditable() {\n const { activeElement, body } = document;\n if (!activeElement)\n return false;\n if (activeElement === body)\n return false;\n switch (activeElement.tagName) {\n case \"INPUT\":\n case \"TEXTAREA\":\n return true;\n }\n return activeElement.hasAttribute(\"contenteditable\");\n}\nfunction isTypedCharValid({\n keyCode,\n metaKey,\n ctrlKey,\n altKey\n}) {\n if (metaKey || ctrlKey || altKey)\n return false;\n if (keyCode >= 48 && keyCode <= 57)\n return true;\n if (keyCode >= 65 && keyCode <= 90)\n return true;\n if (keyCode >= 97 && keyCode <= 122)\n return true;\n return false;\n}\nfunction onStartTyping(callback, options = {}) {\n const { document: document2 = defaultDocument } = options;\n const keydown = (event) => {\n !isFocusedElementEditable() && isTypedCharValid(event) && callback(event);\n };\n if (document2)\n useEventListener(document2, \"keydown\", keydown, { passive: true });\n}\n\nfunction templateRef(key, initialValue = null) {\n const instance = getCurrentInstance();\n let _trigger = () => {\n };\n const element = customRef((track, trigger) => {\n _trigger = trigger;\n return {\n get() {\n var _a, _b;\n track();\n return (_b = (_a = instance == null ? void 0 : instance.proxy) == null ? void 0 : _a.$refs[key]) != null ? _b : initialValue;\n },\n set() {\n }\n };\n });\n tryOnMounted(_trigger);\n onUpdated(_trigger);\n return element;\n}\n\nfunction useMounted() {\n const isMounted = ref(false);\n const instance = getCurrentInstance();\n if (instance) {\n onMounted(() => {\n isMounted.value = true;\n }, isVue2 ? void 0 : instance);\n }\n return isMounted;\n}\n\nfunction useSupported(callback) {\n const isMounted = useMounted();\n return computed(() => {\n isMounted.value;\n return Boolean(callback());\n });\n}\n\nfunction useMutationObserver(target, callback, options = {}) {\n const { window = defaultWindow, ...mutationOptions } = options;\n let observer;\n const isSupported = useSupported(() => window && \"MutationObserver\" in window);\n const cleanup = () => {\n if (observer) {\n observer.disconnect();\n observer = void 0;\n }\n };\n const targets = computed(() => {\n const value = toValue(target);\n const items = (Array.isArray(value) ? value : [value]).map(unrefElement).filter(notNullish);\n return new Set(items);\n });\n const stopWatch = watch(\n () => targets.value,\n (targets2) => {\n cleanup();\n if (isSupported.value && targets2.size) {\n observer = new MutationObserver(callback);\n targets2.forEach((el) => observer.observe(el, mutationOptions));\n }\n },\n { immediate: true, flush: \"post\" }\n );\n const takeRecords = () => {\n return observer == null ? void 0 : observer.takeRecords();\n };\n const stop = () => {\n cleanup();\n stopWatch();\n };\n tryOnScopeDispose(stop);\n return {\n isSupported,\n stop,\n takeRecords\n };\n}\n\nfunction useActiveElement(options = {}) {\n var _a;\n const {\n window = defaultWindow,\n deep = true,\n triggerOnRemoval = false\n } = options;\n const document = (_a = options.document) != null ? _a : window == null ? void 0 : window.document;\n const getDeepActiveElement = () => {\n var _a2;\n let element = document == null ? void 0 : document.activeElement;\n if (deep) {\n while (element == null ? void 0 : element.shadowRoot)\n element = (_a2 = element == null ? void 0 : element.shadowRoot) == null ? void 0 : _a2.activeElement;\n }\n return element;\n };\n const activeElement = ref();\n const trigger = () => {\n activeElement.value = getDeepActiveElement();\n };\n if (window) {\n useEventListener(window, \"blur\", (event) => {\n if (event.relatedTarget !== null)\n return;\n trigger();\n }, true);\n useEventListener(window, \"focus\", trigger, true);\n }\n if (triggerOnRemoval) {\n useMutationObserver(document, (mutations) => {\n mutations.filter((m) => m.removedNodes.length).map((n) => Array.from(n.removedNodes)).flat().forEach((node) => {\n if (node === activeElement.value)\n trigger();\n });\n }, {\n childList: true,\n subtree: true\n });\n }\n trigger();\n return activeElement;\n}\n\nfunction useRafFn(fn, options = {}) {\n const {\n immediate = true,\n fpsLimit = void 0,\n window = defaultWindow\n } = options;\n const isActive = ref(false);\n const intervalLimit = fpsLimit ? 1e3 / fpsLimit : null;\n let previousFrameTimestamp = 0;\n let rafId = null;\n function loop(timestamp) {\n if (!isActive.value || !window)\n return;\n if (!previousFrameTimestamp)\n previousFrameTimestamp = timestamp;\n const delta = timestamp - previousFrameTimestamp;\n if (intervalLimit && delta < intervalLimit) {\n rafId = window.requestAnimationFrame(loop);\n return;\n }\n previousFrameTimestamp = timestamp;\n fn({ delta, timestamp });\n rafId = window.requestAnimationFrame(loop);\n }\n function resume() {\n if (!isActive.value && window) {\n isActive.value = true;\n previousFrameTimestamp = 0;\n rafId = window.requestAnimationFrame(loop);\n }\n }\n function pause() {\n isActive.value = false;\n if (rafId != null && window) {\n window.cancelAnimationFrame(rafId);\n rafId = null;\n }\n }\n if (immediate)\n resume();\n tryOnScopeDispose(pause);\n return {\n isActive: readonly(isActive),\n pause,\n resume\n };\n}\n\nfunction useAnimate(target, keyframes, options) {\n let config;\n let animateOptions;\n if (isObject(options)) {\n config = options;\n animateOptions = objectOmit(options, [\"window\", \"immediate\", \"commitStyles\", \"persist\", \"onReady\", \"onError\"]);\n } else {\n config = { duration: options };\n animateOptions = options;\n }\n const {\n window = defaultWindow,\n immediate = true,\n commitStyles,\n persist,\n playbackRate: _playbackRate = 1,\n onReady,\n onError = (e) => {\n console.error(e);\n }\n } = config;\n const isSupported = useSupported(() => window && HTMLElement && \"animate\" in HTMLElement.prototype);\n const animate = shallowRef(void 0);\n const store = shallowReactive({\n startTime: null,\n currentTime: null,\n timeline: null,\n playbackRate: _playbackRate,\n pending: false,\n playState: immediate ? \"idle\" : \"paused\",\n replaceState: \"active\"\n });\n const pending = computed(() => store.pending);\n const playState = computed(() => store.playState);\n const replaceState = computed(() => store.replaceState);\n const startTime = computed({\n get() {\n return store.startTime;\n },\n set(value) {\n store.startTime = value;\n if (animate.value)\n animate.value.startTime = value;\n }\n });\n const currentTime = computed({\n get() {\n return store.currentTime;\n },\n set(value) {\n store.currentTime = value;\n if (animate.value) {\n animate.value.currentTime = value;\n syncResume();\n }\n }\n });\n const timeline = computed({\n get() {\n return store.timeline;\n },\n set(value) {\n store.timeline = value;\n if (animate.value)\n animate.value.timeline = value;\n }\n });\n const playbackRate = computed({\n get() {\n return store.playbackRate;\n },\n set(value) {\n store.playbackRate = value;\n if (animate.value)\n animate.value.playbackRate = value;\n }\n });\n const play = () => {\n if (animate.value) {\n try {\n animate.value.play();\n syncResume();\n } catch (e) {\n syncPause();\n onError(e);\n }\n } else {\n update();\n }\n };\n const pause = () => {\n var _a;\n try {\n (_a = animate.value) == null ? void 0 : _a.pause();\n syncPause();\n } catch (e) {\n onError(e);\n }\n };\n const reverse = () => {\n var _a;\n !animate.value && update();\n try {\n (_a = animate.value) == null ? void 0 : _a.reverse();\n syncResume();\n } catch (e) {\n syncPause();\n onError(e);\n }\n };\n const finish = () => {\n var _a;\n try {\n (_a = animate.value) == null ? void 0 : _a.finish();\n syncPause();\n } catch (e) {\n onError(e);\n }\n };\n const cancel = () => {\n var _a;\n try {\n (_a = animate.value) == null ? void 0 : _a.cancel();\n syncPause();\n } catch (e) {\n onError(e);\n }\n };\n watch(() => unrefElement(target), (el) => {\n el && update();\n });\n watch(() => keyframes, (value) => {\n !animate.value && update();\n if (!unrefElement(target) && animate.value) {\n animate.value.effect = new KeyframeEffect(\n unrefElement(target),\n toValue(value),\n animateOptions\n );\n }\n }, { deep: true });\n tryOnMounted(() => {\n nextTick(() => update(true));\n });\n tryOnScopeDispose(cancel);\n function update(init) {\n const el = unrefElement(target);\n if (!isSupported.value || !el)\n return;\n if (!animate.value)\n animate.value = el.animate(toValue(keyframes), animateOptions);\n if (persist)\n animate.value.persist();\n if (_playbackRate !== 1)\n animate.value.playbackRate = _playbackRate;\n if (init && !immediate)\n animate.value.pause();\n else\n syncResume();\n onReady == null ? void 0 : onReady(animate.value);\n }\n useEventListener(animate, [\"cancel\", \"finish\", \"remove\"], syncPause);\n useEventListener(animate, \"finish\", () => {\n var _a;\n if (commitStyles)\n (_a = animate.value) == null ? void 0 : _a.commitStyles();\n });\n const { resume: resumeRef, pause: pauseRef } = useRafFn(() => {\n if (!animate.value)\n return;\n store.pending = animate.value.pending;\n store.playState = animate.value.playState;\n store.replaceState = animate.value.replaceState;\n store.startTime = animate.value.startTime;\n store.currentTime = animate.value.currentTime;\n store.timeline = animate.value.timeline;\n store.playbackRate = animate.value.playbackRate;\n }, { immediate: false });\n function syncResume() {\n if (isSupported.value)\n resumeRef();\n }\n function syncPause() {\n if (isSupported.value && window)\n window.requestAnimationFrame(pauseRef);\n }\n return {\n isSupported,\n animate,\n // actions\n play,\n pause,\n reverse,\n finish,\n cancel,\n // state\n pending,\n playState,\n replaceState,\n startTime,\n currentTime,\n timeline,\n playbackRate\n };\n}\n\nfunction useAsyncQueue(tasks, options) {\n const {\n interrupt = true,\n onError = noop,\n onFinished = noop,\n signal\n } = options || {};\n const promiseState = {\n aborted: \"aborted\",\n fulfilled: \"fulfilled\",\n pending: \"pending\",\n rejected: \"rejected\"\n };\n const initialResult = Array.from(Array.from({ length: tasks.length }), () => ({ state: promiseState.pending, data: null }));\n const result = reactive(initialResult);\n const activeIndex = ref(-1);\n if (!tasks || tasks.length === 0) {\n onFinished();\n return {\n activeIndex,\n result\n };\n }\n function updateResult(state, res) {\n activeIndex.value++;\n result[activeIndex.value].data = res;\n result[activeIndex.value].state = state;\n }\n tasks.reduce((prev, curr) => {\n return prev.then((prevRes) => {\n var _a;\n if (signal == null ? void 0 : signal.aborted) {\n updateResult(promiseState.aborted, new Error(\"aborted\"));\n return;\n }\n if (((_a = result[activeIndex.value]) == null ? void 0 : _a.state) === promiseState.rejected && interrupt) {\n onFinished();\n return;\n }\n const done = curr(prevRes).then((currentRes) => {\n updateResult(promiseState.fulfilled, currentRes);\n activeIndex.value === tasks.length - 1 && onFinished();\n return currentRes;\n });\n if (!signal)\n return done;\n return Promise.race([done, whenAborted(signal)]);\n }).catch((e) => {\n if (signal == null ? void 0 : signal.aborted) {\n updateResult(promiseState.aborted, e);\n return e;\n }\n updateResult(promiseState.rejected, e);\n onError();\n return e;\n });\n }, Promise.resolve());\n return {\n activeIndex,\n result\n };\n}\nfunction whenAborted(signal) {\n return new Promise((resolve, reject) => {\n const error = new Error(\"aborted\");\n if (signal.aborted)\n reject(error);\n else\n signal.addEventListener(\"abort\", () => reject(error), { once: true });\n });\n}\n\nfunction useAsyncState(promise, initialState, options) {\n const {\n immediate = true,\n delay = 0,\n onError = noop,\n onSuccess = noop,\n resetOnExecute = true,\n shallow = true,\n throwError\n } = options != null ? options : {};\n const state = shallow ? shallowRef(initialState) : ref(initialState);\n const isReady = ref(false);\n const isLoading = ref(false);\n const error = shallowRef(void 0);\n async function execute(delay2 = 0, ...args) {\n if (resetOnExecute)\n state.value = initialState;\n error.value = void 0;\n isReady.value = false;\n isLoading.value = true;\n if (delay2 > 0)\n await promiseTimeout(delay2);\n const _promise = typeof promise === \"function\" ? promise(...args) : promise;\n try {\n const data = await _promise;\n state.value = data;\n isReady.value = true;\n onSuccess(data);\n } catch (e) {\n error.value = e;\n onError(e);\n if (throwError)\n throw e;\n } finally {\n isLoading.value = false;\n }\n return state.value;\n }\n if (immediate)\n execute(delay);\n const shell = {\n state,\n isReady,\n isLoading,\n error,\n execute\n };\n function waitUntilIsLoaded() {\n return new Promise((resolve, reject) => {\n until(isLoading).toBe(false).then(() => resolve(shell)).catch(reject);\n });\n }\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilIsLoaded().then(onFulfilled, onRejected);\n }\n };\n}\n\nconst defaults = {\n array: (v) => JSON.stringify(v),\n object: (v) => JSON.stringify(v),\n set: (v) => JSON.stringify(Array.from(v)),\n map: (v) => JSON.stringify(Object.fromEntries(v)),\n null: () => \"\"\n};\nfunction getDefaultSerialization(target) {\n if (!target)\n return defaults.null;\n if (target instanceof Map)\n return defaults.map;\n else if (target instanceof Set)\n return defaults.set;\n else if (Array.isArray(target))\n return defaults.array;\n else\n return defaults.object;\n}\n\nfunction useBase64(target, options) {\n const base64 = ref(\"\");\n const promise = ref();\n function execute() {\n if (!isClient)\n return;\n promise.value = new Promise((resolve, reject) => {\n try {\n const _target = toValue(target);\n if (_target == null) {\n resolve(\"\");\n } else if (typeof _target === \"string\") {\n resolve(blobToBase64(new Blob([_target], { type: \"text/plain\" })));\n } else if (_target instanceof Blob) {\n resolve(blobToBase64(_target));\n } else if (_target instanceof ArrayBuffer) {\n resolve(window.btoa(String.fromCharCode(...new Uint8Array(_target))));\n } else if (_target instanceof HTMLCanvasElement) {\n resolve(_target.toDataURL(options == null ? void 0 : options.type, options == null ? void 0 : options.quality));\n } else if (_target instanceof HTMLImageElement) {\n const img = _target.cloneNode(false);\n img.crossOrigin = \"Anonymous\";\n imgLoaded(img).then(() => {\n const canvas = document.createElement(\"canvas\");\n const ctx = canvas.getContext(\"2d\");\n canvas.width = img.width;\n canvas.height = img.height;\n ctx.drawImage(img, 0, 0, canvas.width, canvas.height);\n resolve(canvas.toDataURL(options == null ? void 0 : options.type, options == null ? void 0 : options.quality));\n }).catch(reject);\n } else if (typeof _target === \"object\") {\n const _serializeFn = (options == null ? void 0 : options.serializer) || getDefaultSerialization(_target);\n const serialized = _serializeFn(_target);\n return resolve(blobToBase64(new Blob([serialized], { type: \"application/json\" })));\n } else {\n reject(new Error(\"target is unsupported types\"));\n }\n } catch (error) {\n reject(error);\n }\n });\n promise.value.then((res) => base64.value = res);\n return promise.value;\n }\n if (isRef(target) || typeof target === \"function\")\n watch(target, execute, { immediate: true });\n else\n execute();\n return {\n base64,\n promise,\n execute\n };\n}\nfunction imgLoaded(img) {\n return new Promise((resolve, reject) => {\n if (!img.complete) {\n img.onload = () => {\n resolve();\n };\n img.onerror = reject;\n } else {\n resolve();\n }\n });\n}\nfunction blobToBase64(blob) {\n return new Promise((resolve, reject) => {\n const fr = new FileReader();\n fr.onload = (e) => {\n resolve(e.target.result);\n };\n fr.onerror = reject;\n fr.readAsDataURL(blob);\n });\n}\n\nfunction useBattery(options = {}) {\n const { navigator = defaultNavigator } = options;\n const events = [\"chargingchange\", \"chargingtimechange\", \"dischargingtimechange\", \"levelchange\"];\n const isSupported = useSupported(() => navigator && \"getBattery\" in navigator && typeof navigator.getBattery === \"function\");\n const charging = ref(false);\n const chargingTime = ref(0);\n const dischargingTime = ref(0);\n const level = ref(1);\n let battery;\n function updateBatteryInfo() {\n charging.value = this.charging;\n chargingTime.value = this.chargingTime || 0;\n dischargingTime.value = this.dischargingTime || 0;\n level.value = this.level;\n }\n if (isSupported.value) {\n navigator.getBattery().then((_battery) => {\n battery = _battery;\n updateBatteryInfo.call(battery);\n useEventListener(battery, events, updateBatteryInfo, { passive: true });\n });\n }\n return {\n isSupported,\n charging,\n chargingTime,\n dischargingTime,\n level\n };\n}\n\nfunction useBluetooth(options) {\n let {\n acceptAllDevices = false\n } = options || {};\n const {\n filters = void 0,\n optionalServices = void 0,\n navigator = defaultNavigator\n } = options || {};\n const isSupported = useSupported(() => navigator && \"bluetooth\" in navigator);\n const device = shallowRef(void 0);\n const error = shallowRef(null);\n watch(device, () => {\n connectToBluetoothGATTServer();\n });\n async function requestDevice() {\n if (!isSupported.value)\n return;\n error.value = null;\n if (filters && filters.length > 0)\n acceptAllDevices = false;\n try {\n device.value = await (navigator == null ? void 0 : navigator.bluetooth.requestDevice({\n acceptAllDevices,\n filters,\n optionalServices\n }));\n } catch (err) {\n error.value = err;\n }\n }\n const server = ref();\n const isConnected = computed(() => {\n var _a;\n return ((_a = server.value) == null ? void 0 : _a.connected) || false;\n });\n async function connectToBluetoothGATTServer() {\n error.value = null;\n if (device.value && device.value.gatt) {\n device.value.addEventListener(\"gattserverdisconnected\", () => {\n });\n try {\n server.value = await device.value.gatt.connect();\n } catch (err) {\n error.value = err;\n }\n }\n }\n tryOnMounted(() => {\n var _a;\n if (device.value)\n (_a = device.value.gatt) == null ? void 0 : _a.connect();\n });\n tryOnScopeDispose(() => {\n var _a;\n if (device.value)\n (_a = device.value.gatt) == null ? void 0 : _a.disconnect();\n });\n return {\n isSupported,\n isConnected,\n // Device:\n device,\n requestDevice,\n // Server:\n server,\n // Errors:\n error\n };\n}\n\nfunction useMediaQuery(query, options = {}) {\n const { window = defaultWindow } = options;\n const isSupported = useSupported(() => window && \"matchMedia\" in window && typeof window.matchMedia === \"function\");\n let mediaQuery;\n const matches = ref(false);\n const handler = (event) => {\n matches.value = event.matches;\n };\n const cleanup = () => {\n if (!mediaQuery)\n return;\n if (\"removeEventListener\" in mediaQuery)\n mediaQuery.removeEventListener(\"change\", handler);\n else\n mediaQuery.removeListener(handler);\n };\n const stopWatch = watchEffect(() => {\n if (!isSupported.value)\n return;\n cleanup();\n mediaQuery = window.matchMedia(toValue(query));\n if (\"addEventListener\" in mediaQuery)\n mediaQuery.addEventListener(\"change\", handler);\n else\n mediaQuery.addListener(handler);\n matches.value = mediaQuery.matches;\n });\n tryOnScopeDispose(() => {\n stopWatch();\n cleanup();\n mediaQuery = void 0;\n });\n return matches;\n}\n\nconst breakpointsTailwind = {\n \"sm\": 640,\n \"md\": 768,\n \"lg\": 1024,\n \"xl\": 1280,\n \"2xl\": 1536\n};\nconst breakpointsBootstrapV5 = {\n xs: 0,\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200,\n xxl: 1400\n};\nconst breakpointsVuetifyV2 = {\n xs: 0,\n sm: 600,\n md: 960,\n lg: 1264,\n xl: 1904\n};\nconst breakpointsVuetifyV3 = {\n xs: 0,\n sm: 600,\n md: 960,\n lg: 1280,\n xl: 1920,\n xxl: 2560\n};\nconst breakpointsVuetify = breakpointsVuetifyV2;\nconst breakpointsAntDesign = {\n xs: 480,\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200,\n xxl: 1600\n};\nconst breakpointsQuasar = {\n xs: 0,\n sm: 600,\n md: 1024,\n lg: 1440,\n xl: 1920\n};\nconst breakpointsSematic = {\n mobileS: 320,\n mobileM: 375,\n mobileL: 425,\n tablet: 768,\n laptop: 1024,\n laptopL: 1440,\n desktop4K: 2560\n};\nconst breakpointsMasterCss = {\n \"3xs\": 360,\n \"2xs\": 480,\n \"xs\": 600,\n \"sm\": 768,\n \"md\": 1024,\n \"lg\": 1280,\n \"xl\": 1440,\n \"2xl\": 1600,\n \"3xl\": 1920,\n \"4xl\": 2560\n};\nconst breakpointsPrimeFlex = {\n sm: 576,\n md: 768,\n lg: 992,\n xl: 1200\n};\n\nfunction useBreakpoints(breakpoints, options = {}) {\n function getValue(k, delta) {\n let v = toValue(breakpoints[toValue(k)]);\n if (delta != null)\n v = increaseWithUnit(v, delta);\n if (typeof v === \"number\")\n v = `${v}px`;\n return v;\n }\n const { window = defaultWindow, strategy = \"min-width\" } = options;\n function match(query) {\n if (!window)\n return false;\n return window.matchMedia(query).matches;\n }\n const greaterOrEqual = (k) => {\n return useMediaQuery(() => `(min-width: ${getValue(k)})`, options);\n };\n const smallerOrEqual = (k) => {\n return useMediaQuery(() => `(max-width: ${getValue(k)})`, options);\n };\n const shortcutMethods = Object.keys(breakpoints).reduce((shortcuts, k) => {\n Object.defineProperty(shortcuts, k, {\n get: () => strategy === \"min-width\" ? greaterOrEqual(k) : smallerOrEqual(k),\n enumerable: true,\n configurable: true\n });\n return shortcuts;\n }, {});\n function current() {\n const points = Object.keys(breakpoints).map((i) => [i, greaterOrEqual(i)]);\n return computed(() => points.filter(([, v]) => v.value).map(([k]) => k));\n }\n return Object.assign(shortcutMethods, {\n greaterOrEqual,\n smallerOrEqual,\n greater(k) {\n return useMediaQuery(() => `(min-width: ${getValue(k, 0.1)})`, options);\n },\n smaller(k) {\n return useMediaQuery(() => `(max-width: ${getValue(k, -0.1)})`, options);\n },\n between(a, b) {\n return useMediaQuery(() => `(min-width: ${getValue(a)}) and (max-width: ${getValue(b, -0.1)})`, options);\n },\n isGreater(k) {\n return match(`(min-width: ${getValue(k, 0.1)})`);\n },\n isGreaterOrEqual(k) {\n return match(`(min-width: ${getValue(k)})`);\n },\n isSmaller(k) {\n return match(`(max-width: ${getValue(k, -0.1)})`);\n },\n isSmallerOrEqual(k) {\n return match(`(max-width: ${getValue(k)})`);\n },\n isInBetween(a, b) {\n return match(`(min-width: ${getValue(a)}) and (max-width: ${getValue(b, -0.1)})`);\n },\n current,\n active() {\n const bps = current();\n return computed(() => bps.value.length === 0 ? \"\" : bps.value.at(-1));\n }\n });\n}\n\nfunction useBroadcastChannel(options) {\n const {\n name,\n window = defaultWindow\n } = options;\n const isSupported = useSupported(() => window && \"BroadcastChannel\" in window);\n const isClosed = ref(false);\n const channel = ref();\n const data = ref();\n const error = shallowRef(null);\n const post = (data2) => {\n if (channel.value)\n channel.value.postMessage(data2);\n };\n const close = () => {\n if (channel.value)\n channel.value.close();\n isClosed.value = true;\n };\n if (isSupported.value) {\n tryOnMounted(() => {\n error.value = null;\n channel.value = new BroadcastChannel(name);\n channel.value.addEventListener(\"message\", (e) => {\n data.value = e.data;\n }, { passive: true });\n channel.value.addEventListener(\"messageerror\", (e) => {\n error.value = e;\n }, { passive: true });\n channel.value.addEventListener(\"close\", () => {\n isClosed.value = true;\n });\n });\n }\n tryOnScopeDispose(() => {\n close();\n });\n return {\n isSupported,\n channel,\n data,\n post,\n close,\n error,\n isClosed\n };\n}\n\nconst WRITABLE_PROPERTIES = [\n \"hash\",\n \"host\",\n \"hostname\",\n \"href\",\n \"pathname\",\n \"port\",\n \"protocol\",\n \"search\"\n];\nfunction useBrowserLocation(options = {}) {\n const { window = defaultWindow } = options;\n const refs = Object.fromEntries(\n WRITABLE_PROPERTIES.map((key) => [key, ref()])\n );\n for (const [key, ref2] of objectEntries(refs)) {\n watch(ref2, (value) => {\n if (!(window == null ? void 0 : window.location) || window.location[key] === value)\n return;\n window.location[key] = value;\n });\n }\n const buildState = (trigger) => {\n var _a;\n const { state: state2, length } = (window == null ? void 0 : window.history) || {};\n const { origin } = (window == null ? void 0 : window.location) || {};\n for (const key of WRITABLE_PROPERTIES)\n refs[key].value = (_a = window == null ? void 0 : window.location) == null ? void 0 : _a[key];\n return reactive({\n trigger,\n state: state2,\n length,\n origin,\n ...refs\n });\n };\n const state = ref(buildState(\"load\"));\n if (window) {\n useEventListener(window, \"popstate\", () => state.value = buildState(\"popstate\"), { passive: true });\n useEventListener(window, \"hashchange\", () => state.value = buildState(\"hashchange\"), { passive: true });\n }\n return state;\n}\n\nfunction useCached(refValue, comparator = (a, b) => a === b, watchOptions) {\n const cachedValue = ref(refValue.value);\n watch(() => refValue.value, (value) => {\n if (!comparator(value, cachedValue.value))\n cachedValue.value = value;\n }, watchOptions);\n return cachedValue;\n}\n\nfunction usePermission(permissionDesc, options = {}) {\n const {\n controls = false,\n navigator = defaultNavigator\n } = options;\n const isSupported = useSupported(() => navigator && \"permissions\" in navigator);\n let permissionStatus;\n const desc = typeof permissionDesc === \"string\" ? { name: permissionDesc } : permissionDesc;\n const state = ref();\n const onChange = () => {\n if (permissionStatus)\n state.value = permissionStatus.state;\n };\n const query = createSingletonPromise(async () => {\n if (!isSupported.value)\n return;\n if (!permissionStatus) {\n try {\n permissionStatus = await navigator.permissions.query(desc);\n useEventListener(permissionStatus, \"change\", onChange);\n onChange();\n } catch (e) {\n state.value = \"prompt\";\n }\n }\n return permissionStatus;\n });\n query();\n if (controls) {\n return {\n state,\n isSupported,\n query\n };\n } else {\n return state;\n }\n}\n\nfunction useClipboard(options = {}) {\n const {\n navigator = defaultNavigator,\n read = false,\n source,\n copiedDuring = 1500,\n legacy = false\n } = options;\n const isClipboardApiSupported = useSupported(() => navigator && \"clipboard\" in navigator);\n const permissionRead = usePermission(\"clipboard-read\");\n const permissionWrite = usePermission(\"clipboard-write\");\n const isSupported = computed(() => isClipboardApiSupported.value || legacy);\n const text = ref(\"\");\n const copied = ref(false);\n const timeout = useTimeoutFn(() => copied.value = false, copiedDuring);\n function updateText() {\n if (isClipboardApiSupported.value && isAllowed(permissionRead.value)) {\n navigator.clipboard.readText().then((value) => {\n text.value = value;\n });\n } else {\n text.value = legacyRead();\n }\n }\n if (isSupported.value && read)\n useEventListener([\"copy\", \"cut\"], updateText);\n async function copy(value = toValue(source)) {\n if (isSupported.value && value != null) {\n if (isClipboardApiSupported.value && isAllowed(permissionWrite.value))\n await navigator.clipboard.writeText(value);\n else\n legacyCopy(value);\n text.value = value;\n copied.value = true;\n timeout.start();\n }\n }\n function legacyCopy(value) {\n const ta = document.createElement(\"textarea\");\n ta.value = value != null ? value : \"\";\n ta.style.position = \"absolute\";\n ta.style.opacity = \"0\";\n document.body.appendChild(ta);\n ta.select();\n document.execCommand(\"copy\");\n ta.remove();\n }\n function legacyRead() {\n var _a, _b, _c;\n return (_c = (_b = (_a = document == null ? void 0 : document.getSelection) == null ? void 0 : _a.call(document)) == null ? void 0 : _b.toString()) != null ? _c : \"\";\n }\n function isAllowed(status) {\n return status === \"granted\" || status === \"prompt\";\n }\n return {\n isSupported,\n text,\n copied,\n copy\n };\n}\n\nfunction useClipboardItems(options = {}) {\n const {\n navigator = defaultNavigator,\n read = false,\n source,\n copiedDuring = 1500\n } = options;\n const isSupported = useSupported(() => navigator && \"clipboard\" in navigator);\n const content = ref([]);\n const copied = ref(false);\n const timeout = useTimeoutFn(() => copied.value = false, copiedDuring);\n function updateContent() {\n if (isSupported.value) {\n navigator.clipboard.read().then((items) => {\n content.value = items;\n });\n }\n }\n if (isSupported.value && read)\n useEventListener([\"copy\", \"cut\"], updateContent);\n async function copy(value = toValue(source)) {\n if (isSupported.value && value != null) {\n await navigator.clipboard.write(value);\n content.value = value;\n copied.value = true;\n timeout.start();\n }\n }\n return {\n isSupported,\n content,\n copied,\n copy\n };\n}\n\nfunction cloneFnJSON(source) {\n return JSON.parse(JSON.stringify(source));\n}\nfunction useCloned(source, options = {}) {\n const cloned = ref({});\n const {\n manual,\n clone = cloneFnJSON,\n // watch options\n deep = true,\n immediate = true\n } = options;\n function sync() {\n cloned.value = clone(toValue(source));\n }\n if (!manual && (isRef(source) || typeof source === \"function\")) {\n watch(source, sync, {\n ...options,\n deep,\n immediate\n });\n } else {\n sync();\n }\n return { cloned, sync };\n}\n\nconst _global = typeof globalThis !== \"undefined\" ? globalThis : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : {};\nconst globalKey = \"__vueuse_ssr_handlers__\";\nconst handlers = /* @__PURE__ */ getHandlers();\nfunction getHandlers() {\n if (!(globalKey in _global))\n _global[globalKey] = _global[globalKey] || {};\n return _global[globalKey];\n}\nfunction getSSRHandler(key, fallback) {\n return handlers[key] || fallback;\n}\nfunction setSSRHandler(key, fn) {\n handlers[key] = fn;\n}\n\nfunction guessSerializerType(rawInit) {\n return rawInit == null ? \"any\" : rawInit instanceof Set ? \"set\" : rawInit instanceof Map ? \"map\" : rawInit instanceof Date ? \"date\" : typeof rawInit === \"boolean\" ? \"boolean\" : typeof rawInit === \"string\" ? \"string\" : typeof rawInit === \"object\" ? \"object\" : !Number.isNaN(rawInit) ? \"number\" : \"any\";\n}\n\nconst StorageSerializers = {\n boolean: {\n read: (v) => v === \"true\",\n write: (v) => String(v)\n },\n object: {\n read: (v) => JSON.parse(v),\n write: (v) => JSON.stringify(v)\n },\n number: {\n read: (v) => Number.parseFloat(v),\n write: (v) => String(v)\n },\n any: {\n read: (v) => v,\n write: (v) => String(v)\n },\n string: {\n read: (v) => v,\n write: (v) => String(v)\n },\n map: {\n read: (v) => new Map(JSON.parse(v)),\n write: (v) => JSON.stringify(Array.from(v.entries()))\n },\n set: {\n read: (v) => new Set(JSON.parse(v)),\n write: (v) => JSON.stringify(Array.from(v))\n },\n date: {\n read: (v) => new Date(v),\n write: (v) => v.toISOString()\n }\n};\nconst customStorageEventName = \"vueuse-storage\";\nfunction useStorage(key, defaults, storage, options = {}) {\n var _a;\n const {\n flush = \"pre\",\n deep = true,\n listenToStorageChanges = true,\n writeDefaults = true,\n mergeDefaults = false,\n shallow,\n window = defaultWindow,\n eventFilter,\n onError = (e) => {\n console.error(e);\n },\n initOnMounted\n } = options;\n const data = (shallow ? shallowRef : ref)(typeof defaults === \"function\" ? defaults() : defaults);\n if (!storage) {\n try {\n storage = getSSRHandler(\"getDefaultStorage\", () => {\n var _a2;\n return (_a2 = defaultWindow) == null ? void 0 : _a2.localStorage;\n })();\n } catch (e) {\n onError(e);\n }\n }\n if (!storage)\n return data;\n const rawInit = toValue(defaults);\n const type = guessSerializerType(rawInit);\n const serializer = (_a = options.serializer) != null ? _a : StorageSerializers[type];\n const { pause: pauseWatch, resume: resumeWatch } = pausableWatch(\n data,\n () => write(data.value),\n { flush, deep, eventFilter }\n );\n if (window && listenToStorageChanges) {\n tryOnMounted(() => {\n useEventListener(window, \"storage\", update);\n useEventListener(window, customStorageEventName, updateFromCustomEvent);\n if (initOnMounted)\n update();\n });\n }\n if (!initOnMounted)\n update();\n function dispatchWriteEvent(oldValue, newValue) {\n if (window) {\n window.dispatchEvent(new CustomEvent(customStorageEventName, {\n detail: {\n key,\n oldValue,\n newValue,\n storageArea: storage\n }\n }));\n }\n }\n function write(v) {\n try {\n const oldValue = storage.getItem(key);\n if (v == null) {\n dispatchWriteEvent(oldValue, null);\n storage.removeItem(key);\n } else {\n const serialized = serializer.write(v);\n if (oldValue !== serialized) {\n storage.setItem(key, serialized);\n dispatchWriteEvent(oldValue, serialized);\n }\n }\n } catch (e) {\n onError(e);\n }\n }\n function read(event) {\n const rawValue = event ? event.newValue : storage.getItem(key);\n if (rawValue == null) {\n if (writeDefaults && rawInit != null)\n storage.setItem(key, serializer.write(rawInit));\n return rawInit;\n } else if (!event && mergeDefaults) {\n const value = serializer.read(rawValue);\n if (typeof mergeDefaults === \"function\")\n return mergeDefaults(value, rawInit);\n else if (type === \"object\" && !Array.isArray(value))\n return { ...rawInit, ...value };\n return value;\n } else if (typeof rawValue !== \"string\") {\n return rawValue;\n } else {\n return serializer.read(rawValue);\n }\n }\n function update(event) {\n if (event && event.storageArea !== storage)\n return;\n if (event && event.key == null) {\n data.value = rawInit;\n return;\n }\n if (event && event.key !== key)\n return;\n pauseWatch();\n try {\n if ((event == null ? void 0 : event.newValue) !== serializer.write(data.value))\n data.value = read(event);\n } catch (e) {\n onError(e);\n } finally {\n if (event)\n nextTick(resumeWatch);\n else\n resumeWatch();\n }\n }\n function updateFromCustomEvent(event) {\n update(event.detail);\n }\n return data;\n}\n\nfunction usePreferredDark(options) {\n return useMediaQuery(\"(prefers-color-scheme: dark)\", options);\n}\n\nfunction useColorMode(options = {}) {\n const {\n selector = \"html\",\n attribute = \"class\",\n initialValue = \"auto\",\n window = defaultWindow,\n storage,\n storageKey = \"vueuse-color-scheme\",\n listenToStorageChanges = true,\n storageRef,\n emitAuto,\n disableTransition = true\n } = options;\n const modes = {\n auto: \"\",\n light: \"light\",\n dark: \"dark\",\n ...options.modes || {}\n };\n const preferredDark = usePreferredDark({ window });\n const system = computed(() => preferredDark.value ? \"dark\" : \"light\");\n const store = storageRef || (storageKey == null ? toRef(initialValue) : useStorage(storageKey, initialValue, storage, { window, listenToStorageChanges }));\n const state = computed(() => store.value === \"auto\" ? system.value : store.value);\n const updateHTMLAttrs = getSSRHandler(\n \"updateHTMLAttrs\",\n (selector2, attribute2, value) => {\n const el = typeof selector2 === \"string\" ? window == null ? void 0 : window.document.querySelector(selector2) : unrefElement(selector2);\n if (!el)\n return;\n let style;\n if (disableTransition) {\n style = window.document.createElement(\"style\");\n const styleString = \"*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}\";\n style.appendChild(document.createTextNode(styleString));\n window.document.head.appendChild(style);\n }\n if (attribute2 === \"class\") {\n const current = value.split(/\\s/g);\n Object.values(modes).flatMap((i) => (i || \"\").split(/\\s/g)).filter(Boolean).forEach((v) => {\n if (current.includes(v))\n el.classList.add(v);\n else\n el.classList.remove(v);\n });\n } else {\n el.setAttribute(attribute2, value);\n }\n if (disableTransition) {\n window.getComputedStyle(style).opacity;\n document.head.removeChild(style);\n }\n }\n );\n function defaultOnChanged(mode) {\n var _a;\n updateHTMLAttrs(selector, attribute, (_a = modes[mode]) != null ? _a : mode);\n }\n function onChanged(mode) {\n if (options.onChanged)\n options.onChanged(mode, defaultOnChanged);\n else\n defaultOnChanged(mode);\n }\n watch(state, onChanged, { flush: \"post\", immediate: true });\n tryOnMounted(() => onChanged(state.value));\n const auto = computed({\n get() {\n return emitAuto ? store.value : state.value;\n },\n set(v) {\n store.value = v;\n }\n });\n try {\n return Object.assign(auto, { store, system, state });\n } catch (e) {\n return auto;\n }\n}\n\nfunction useConfirmDialog(revealed = ref(false)) {\n const confirmHook = createEventHook();\n const cancelHook = createEventHook();\n const revealHook = createEventHook();\n let _resolve = noop;\n const reveal = (data) => {\n revealHook.trigger(data);\n revealed.value = true;\n return new Promise((resolve) => {\n _resolve = resolve;\n });\n };\n const confirm = (data) => {\n revealed.value = false;\n confirmHook.trigger(data);\n _resolve({ data, isCanceled: false });\n };\n const cancel = (data) => {\n revealed.value = false;\n cancelHook.trigger(data);\n _resolve({ data, isCanceled: true });\n };\n return {\n isRevealed: computed(() => revealed.value),\n reveal,\n confirm,\n cancel,\n onReveal: revealHook.on,\n onConfirm: confirmHook.on,\n onCancel: cancelHook.on\n };\n}\n\nfunction useCssVar(prop, target, options = {}) {\n const { window = defaultWindow, initialValue = \"\", observe = false } = options;\n const variable = ref(initialValue);\n const elRef = computed(() => {\n var _a;\n return unrefElement(target) || ((_a = window == null ? void 0 : window.document) == null ? void 0 : _a.documentElement);\n });\n function updateCssVar() {\n var _a;\n const key = toValue(prop);\n const el = toValue(elRef);\n if (el && window) {\n const value = (_a = window.getComputedStyle(el).getPropertyValue(key)) == null ? void 0 : _a.trim();\n variable.value = value || initialValue;\n }\n }\n if (observe) {\n useMutationObserver(elRef, updateCssVar, {\n attributeFilter: [\"style\", \"class\"],\n window\n });\n }\n watch(\n [elRef, () => toValue(prop)],\n updateCssVar,\n { immediate: true }\n );\n watch(\n variable,\n (val) => {\n var _a;\n if ((_a = elRef.value) == null ? void 0 : _a.style)\n elRef.value.style.setProperty(toValue(prop), val);\n }\n );\n return variable;\n}\n\nfunction useCurrentElement(rootComponent) {\n const vm = getCurrentInstance();\n const currentElement = computedWithControl(\n () => null,\n () => rootComponent ? unrefElement(rootComponent) : vm.proxy.$el\n );\n onUpdated(currentElement.trigger);\n onMounted(currentElement.trigger);\n return currentElement;\n}\n\nfunction useCycleList(list, options) {\n const state = shallowRef(getInitialValue());\n const listRef = toRef(list);\n const index = computed({\n get() {\n var _a;\n const targetList = listRef.value;\n let index2 = (options == null ? void 0 : options.getIndexOf) ? options.getIndexOf(state.value, targetList) : targetList.indexOf(state.value);\n if (index2 < 0)\n index2 = (_a = options == null ? void 0 : options.fallbackIndex) != null ? _a : 0;\n return index2;\n },\n set(v) {\n set(v);\n }\n });\n function set(i) {\n const targetList = listRef.value;\n const length = targetList.length;\n const index2 = (i % length + length) % length;\n const value = targetList[index2];\n state.value = value;\n return value;\n }\n function shift(delta = 1) {\n return set(index.value + delta);\n }\n function next(n = 1) {\n return shift(n);\n }\n function prev(n = 1) {\n return shift(-n);\n }\n function getInitialValue() {\n var _a, _b;\n return (_b = toValue((_a = options == null ? void 0 : options.initialValue) != null ? _a : toValue(list)[0])) != null ? _b : void 0;\n }\n watch(listRef, () => set(index.value));\n return {\n state,\n index,\n next,\n prev,\n go: set\n };\n}\n\nfunction useDark(options = {}) {\n const {\n valueDark = \"dark\",\n valueLight = \"\",\n window = defaultWindow\n } = options;\n const mode = useColorMode({\n ...options,\n onChanged: (mode2, defaultHandler) => {\n var _a;\n if (options.onChanged)\n (_a = options.onChanged) == null ? void 0 : _a.call(options, mode2 === \"dark\", defaultHandler, mode2);\n else\n defaultHandler(mode2);\n },\n modes: {\n dark: valueDark,\n light: valueLight\n }\n });\n const system = computed(() => {\n if (mode.system) {\n return mode.system.value;\n } else {\n const preferredDark = usePreferredDark({ window });\n return preferredDark.value ? \"dark\" : \"light\";\n }\n });\n const isDark = computed({\n get() {\n return mode.value === \"dark\";\n },\n set(v) {\n const modeVal = v ? \"dark\" : \"light\";\n if (system.value === modeVal)\n mode.value = \"auto\";\n else\n mode.value = modeVal;\n }\n });\n return isDark;\n}\n\nfunction fnBypass(v) {\n return v;\n}\nfunction fnSetSource(source, value) {\n return source.value = value;\n}\nfunction defaultDump(clone) {\n return clone ? typeof clone === \"function\" ? clone : cloneFnJSON : fnBypass;\n}\nfunction defaultParse(clone) {\n return clone ? typeof clone === \"function\" ? clone : cloneFnJSON : fnBypass;\n}\nfunction useManualRefHistory(source, options = {}) {\n const {\n clone = false,\n dump = defaultDump(clone),\n parse = defaultParse(clone),\n setSource = fnSetSource\n } = options;\n function _createHistoryRecord() {\n return markRaw({\n snapshot: dump(source.value),\n timestamp: timestamp()\n });\n }\n const last = ref(_createHistoryRecord());\n const undoStack = ref([]);\n const redoStack = ref([]);\n const _setSource = (record) => {\n setSource(source, parse(record.snapshot));\n last.value = record;\n };\n const commit = () => {\n undoStack.value.unshift(last.value);\n last.value = _createHistoryRecord();\n if (options.capacity && undoStack.value.length > options.capacity)\n undoStack.value.splice(options.capacity, Number.POSITIVE_INFINITY);\n if (redoStack.value.length)\n redoStack.value.splice(0, redoStack.value.length);\n };\n const clear = () => {\n undoStack.value.splice(0, undoStack.value.length);\n redoStack.value.splice(0, redoStack.value.length);\n };\n const undo = () => {\n const state = undoStack.value.shift();\n if (state) {\n redoStack.value.unshift(last.value);\n _setSource(state);\n }\n };\n const redo = () => {\n const state = redoStack.value.shift();\n if (state) {\n undoStack.value.unshift(last.value);\n _setSource(state);\n }\n };\n const reset = () => {\n _setSource(last.value);\n };\n const history = computed(() => [last.value, ...undoStack.value]);\n const canUndo = computed(() => undoStack.value.length > 0);\n const canRedo = computed(() => redoStack.value.length > 0);\n return {\n source,\n undoStack,\n redoStack,\n last,\n history,\n canUndo,\n canRedo,\n clear,\n commit,\n reset,\n undo,\n redo\n };\n}\n\nfunction useRefHistory(source, options = {}) {\n const {\n deep = false,\n flush = \"pre\",\n eventFilter\n } = options;\n const {\n eventFilter: composedFilter,\n pause,\n resume: resumeTracking,\n isActive: isTracking\n } = pausableFilter(eventFilter);\n const {\n ignoreUpdates,\n ignorePrevAsyncUpdates,\n stop\n } = watchIgnorable(\n source,\n commit,\n { deep, flush, eventFilter: composedFilter }\n );\n function setSource(source2, value) {\n ignorePrevAsyncUpdates();\n ignoreUpdates(() => {\n source2.value = value;\n });\n }\n const manualHistory = useManualRefHistory(source, { ...options, clone: options.clone || deep, setSource });\n const { clear, commit: manualCommit } = manualHistory;\n function commit() {\n ignorePrevAsyncUpdates();\n manualCommit();\n }\n function resume(commitNow) {\n resumeTracking();\n if (commitNow)\n commit();\n }\n function batch(fn) {\n let canceled = false;\n const cancel = () => canceled = true;\n ignoreUpdates(() => {\n fn(cancel);\n });\n if (!canceled)\n commit();\n }\n function dispose() {\n stop();\n clear();\n }\n return {\n ...manualHistory,\n isTracking,\n pause,\n resume,\n commit,\n batch,\n dispose\n };\n}\n\nfunction useDebouncedRefHistory(source, options = {}) {\n const filter = options.debounce ? debounceFilter(options.debounce) : void 0;\n const history = useRefHistory(source, { ...options, eventFilter: filter });\n return {\n ...history\n };\n}\n\nfunction useDeviceMotion(options = {}) {\n const {\n window = defaultWindow,\n eventFilter = bypassFilter\n } = options;\n const acceleration = ref({ x: null, y: null, z: null });\n const rotationRate = ref({ alpha: null, beta: null, gamma: null });\n const interval = ref(0);\n const accelerationIncludingGravity = ref({\n x: null,\n y: null,\n z: null\n });\n if (window) {\n const onDeviceMotion = createFilterWrapper(\n eventFilter,\n (event) => {\n acceleration.value = event.acceleration;\n accelerationIncludingGravity.value = event.accelerationIncludingGravity;\n rotationRate.value = event.rotationRate;\n interval.value = event.interval;\n }\n );\n useEventListener(window, \"devicemotion\", onDeviceMotion);\n }\n return {\n acceleration,\n accelerationIncludingGravity,\n rotationRate,\n interval\n };\n}\n\nfunction useDeviceOrientation(options = {}) {\n const { window = defaultWindow } = options;\n const isSupported = useSupported(() => window && \"DeviceOrientationEvent\" in window);\n const isAbsolute = ref(false);\n const alpha = ref(null);\n const beta = ref(null);\n const gamma = ref(null);\n if (window && isSupported.value) {\n useEventListener(window, \"deviceorientation\", (event) => {\n isAbsolute.value = event.absolute;\n alpha.value = event.alpha;\n beta.value = event.beta;\n gamma.value = event.gamma;\n });\n }\n return {\n isSupported,\n isAbsolute,\n alpha,\n beta,\n gamma\n };\n}\n\nfunction useDevicePixelRatio(options = {}) {\n const {\n window = defaultWindow\n } = options;\n const pixelRatio = ref(1);\n if (window) {\n let observe2 = function() {\n pixelRatio.value = window.devicePixelRatio;\n cleanup2();\n media = window.matchMedia(`(resolution: ${pixelRatio.value}dppx)`);\n media.addEventListener(\"change\", observe2, { once: true });\n }, cleanup2 = function() {\n media == null ? void 0 : media.removeEventListener(\"change\", observe2);\n };\n let media;\n observe2();\n tryOnScopeDispose(cleanup2);\n }\n return { pixelRatio };\n}\n\nfunction useDevicesList(options = {}) {\n const {\n navigator = defaultNavigator,\n requestPermissions = false,\n constraints = { audio: true, video: true },\n onUpdated\n } = options;\n const devices = ref([]);\n const videoInputs = computed(() => devices.value.filter((i) => i.kind === \"videoinput\"));\n const audioInputs = computed(() => devices.value.filter((i) => i.kind === \"audioinput\"));\n const audioOutputs = computed(() => devices.value.filter((i) => i.kind === \"audiooutput\"));\n const isSupported = useSupported(() => navigator && navigator.mediaDevices && navigator.mediaDevices.enumerateDevices);\n const permissionGranted = ref(false);\n let stream;\n async function update() {\n if (!isSupported.value)\n return;\n devices.value = await navigator.mediaDevices.enumerateDevices();\n onUpdated == null ? void 0 : onUpdated(devices.value);\n if (stream) {\n stream.getTracks().forEach((t) => t.stop());\n stream = null;\n }\n }\n async function ensurePermissions() {\n if (!isSupported.value)\n return false;\n if (permissionGranted.value)\n return true;\n const { state, query } = usePermission(\"camera\", { controls: true });\n await query();\n if (state.value !== \"granted\") {\n stream = await navigator.mediaDevices.getUserMedia(constraints);\n update();\n permissionGranted.value = true;\n } else {\n permissionGranted.value = true;\n }\n return permissionGranted.value;\n }\n if (isSupported.value) {\n if (requestPermissions)\n ensurePermissions();\n useEventListener(navigator.mediaDevices, \"devicechange\", update);\n update();\n }\n return {\n devices,\n ensurePermissions,\n permissionGranted,\n videoInputs,\n audioInputs,\n audioOutputs,\n isSupported\n };\n}\n\nfunction useDisplayMedia(options = {}) {\n var _a;\n const enabled = ref((_a = options.enabled) != null ? _a : false);\n const video = options.video;\n const audio = options.audio;\n const { navigator = defaultNavigator } = options;\n const isSupported = useSupported(() => {\n var _a2;\n return (_a2 = navigator == null ? void 0 : navigator.mediaDevices) == null ? void 0 : _a2.getDisplayMedia;\n });\n const constraint = { audio, video };\n const stream = shallowRef();\n async function _start() {\n var _a2;\n if (!isSupported.value || stream.value)\n return;\n stream.value = await navigator.mediaDevices.getDisplayMedia(constraint);\n (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.addEventListener(\"ended\", stop));\n return stream.value;\n }\n async function _stop() {\n var _a2;\n (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.stop());\n stream.value = void 0;\n }\n function stop() {\n _stop();\n enabled.value = false;\n }\n async function start() {\n await _start();\n if (stream.value)\n enabled.value = true;\n return stream.value;\n }\n watch(\n enabled,\n (v) => {\n if (v)\n _start();\n else\n _stop();\n },\n { immediate: true }\n );\n return {\n isSupported,\n stream,\n start,\n stop,\n enabled\n };\n}\n\nfunction useDocumentVisibility(options = {}) {\n const { document = defaultDocument } = options;\n if (!document)\n return ref(\"visible\");\n const visibility = ref(document.visibilityState);\n useEventListener(document, \"visibilitychange\", () => {\n visibility.value = document.visibilityState;\n });\n return visibility;\n}\n\nfunction useDraggable(target, options = {}) {\n var _a, _b;\n const {\n pointerTypes,\n preventDefault,\n stopPropagation,\n exact,\n onMove,\n onEnd,\n onStart,\n initialValue,\n axis = \"both\",\n draggingElement = defaultWindow,\n containerElement,\n handle: draggingHandle = target\n } = options;\n const position = ref(\n (_a = toValue(initialValue)) != null ? _a : { x: 0, y: 0 }\n );\n const pressedDelta = ref();\n const filterEvent = (e) => {\n if (pointerTypes)\n return pointerTypes.includes(e.pointerType);\n return true;\n };\n const handleEvent = (e) => {\n if (toValue(preventDefault))\n e.preventDefault();\n if (toValue(stopPropagation))\n e.stopPropagation();\n };\n const start = (e) => {\n var _a2;\n if (e.button !== 0)\n return;\n if (toValue(options.disabled) || !filterEvent(e))\n return;\n if (toValue(exact) && e.target !== toValue(target))\n return;\n const container = toValue(containerElement);\n const containerRect = (_a2 = container == null ? void 0 : container.getBoundingClientRect) == null ? void 0 : _a2.call(container);\n const targetRect = toValue(target).getBoundingClientRect();\n const pos = {\n x: e.clientX - (container ? targetRect.left - containerRect.left + container.scrollLeft : targetRect.left),\n y: e.clientY - (container ? targetRect.top - containerRect.top + container.scrollTop : targetRect.top)\n };\n if ((onStart == null ? void 0 : onStart(pos, e)) === false)\n return;\n pressedDelta.value = pos;\n handleEvent(e);\n };\n const move = (e) => {\n if (toValue(options.disabled) || !filterEvent(e))\n return;\n if (!pressedDelta.value)\n return;\n const container = toValue(containerElement);\n const targetRect = toValue(target).getBoundingClientRect();\n let { x, y } = position.value;\n if (axis === \"x\" || axis === \"both\") {\n x = e.clientX - pressedDelta.value.x;\n if (container)\n x = Math.min(Math.max(0, x), container.scrollWidth - targetRect.width);\n }\n if (axis === \"y\" || axis === \"both\") {\n y = e.clientY - pressedDelta.value.y;\n if (container)\n y = Math.min(Math.max(0, y), container.scrollHeight - targetRect.height);\n }\n position.value = {\n x,\n y\n };\n onMove == null ? void 0 : onMove(position.value, e);\n handleEvent(e);\n };\n const end = (e) => {\n if (toValue(options.disabled) || !filterEvent(e))\n return;\n if (!pressedDelta.value)\n return;\n pressedDelta.value = void 0;\n onEnd == null ? void 0 : onEnd(position.value, e);\n handleEvent(e);\n };\n if (isClient) {\n const config = { capture: (_b = options.capture) != null ? _b : true };\n useEventListener(draggingHandle, \"pointerdown\", start, config);\n useEventListener(draggingElement, \"pointermove\", move, config);\n useEventListener(draggingElement, \"pointerup\", end, config);\n }\n return {\n ...toRefs(position),\n position,\n isDragging: computed(() => !!pressedDelta.value),\n style: computed(\n () => `left:${position.value.x}px;top:${position.value.y}px;`\n )\n };\n}\n\nfunction useDropZone(target, options = {}) {\n const isOverDropZone = ref(false);\n const files = shallowRef(null);\n let counter = 0;\n let isDataTypeIncluded = true;\n if (isClient) {\n const _options = typeof options === \"function\" ? { onDrop: options } : options;\n const getFiles = (event) => {\n var _a, _b;\n const list = Array.from((_b = (_a = event.dataTransfer) == null ? void 0 : _a.files) != null ? _b : []);\n return files.value = list.length === 0 ? null : list;\n };\n useEventListener(target, \"dragenter\", (event) => {\n var _a, _b;\n const types = Array.from(((_a = event == null ? void 0 : event.dataTransfer) == null ? void 0 : _a.items) || []).map((i) => i.kind === \"file\" ? i.type : null).filter(notNullish);\n if (_options.dataTypes && event.dataTransfer) {\n const dataTypes = unref(_options.dataTypes);\n isDataTypeIncluded = typeof dataTypes === \"function\" ? dataTypes(types) : dataTypes ? dataTypes.some((item) => types.includes(item)) : true;\n if (!isDataTypeIncluded)\n return;\n }\n event.preventDefault();\n counter += 1;\n isOverDropZone.value = true;\n (_b = _options.onEnter) == null ? void 0 : _b.call(_options, getFiles(event), event);\n });\n useEventListener(target, \"dragover\", (event) => {\n var _a;\n if (!isDataTypeIncluded)\n return;\n event.preventDefault();\n (_a = _options.onOver) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n useEventListener(target, \"dragleave\", (event) => {\n var _a;\n if (!isDataTypeIncluded)\n return;\n event.preventDefault();\n counter -= 1;\n if (counter === 0)\n isOverDropZone.value = false;\n (_a = _options.onLeave) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n useEventListener(target, \"drop\", (event) => {\n var _a;\n event.preventDefault();\n counter = 0;\n isOverDropZone.value = false;\n (_a = _options.onDrop) == null ? void 0 : _a.call(_options, getFiles(event), event);\n });\n }\n return {\n files,\n isOverDropZone\n };\n}\n\nfunction useResizeObserver(target, callback, options = {}) {\n const { window = defaultWindow, ...observerOptions } = options;\n let observer;\n const isSupported = useSupported(() => window && \"ResizeObserver\" in window);\n const cleanup = () => {\n if (observer) {\n observer.disconnect();\n observer = void 0;\n }\n };\n const targets = computed(() => Array.isArray(target) ? target.map((el) => unrefElement(el)) : [unrefElement(target)]);\n const stopWatch = watch(\n targets,\n (els) => {\n cleanup();\n if (isSupported.value && window) {\n observer = new ResizeObserver(callback);\n for (const _el of els)\n _el && observer.observe(_el, observerOptions);\n }\n },\n { immediate: true, flush: \"post\" }\n );\n const stop = () => {\n cleanup();\n stopWatch();\n };\n tryOnScopeDispose(stop);\n return {\n isSupported,\n stop\n };\n}\n\nfunction useElementBounding(target, options = {}) {\n const {\n reset = true,\n windowResize = true,\n windowScroll = true,\n immediate = true\n } = options;\n const height = ref(0);\n const bottom = ref(0);\n const left = ref(0);\n const right = ref(0);\n const top = ref(0);\n const width = ref(0);\n const x = ref(0);\n const y = ref(0);\n function update() {\n const el = unrefElement(target);\n if (!el) {\n if (reset) {\n height.value = 0;\n bottom.value = 0;\n left.value = 0;\n right.value = 0;\n top.value = 0;\n width.value = 0;\n x.value = 0;\n y.value = 0;\n }\n return;\n }\n const rect = el.getBoundingClientRect();\n height.value = rect.height;\n bottom.value = rect.bottom;\n left.value = rect.left;\n right.value = rect.right;\n top.value = rect.top;\n width.value = rect.width;\n x.value = rect.x;\n y.value = rect.y;\n }\n useResizeObserver(target, update);\n watch(() => unrefElement(target), (ele) => !ele && update());\n useMutationObserver(target, update, {\n attributeFilter: [\"style\", \"class\"]\n });\n if (windowScroll)\n useEventListener(\"scroll\", update, { capture: true, passive: true });\n if (windowResize)\n useEventListener(\"resize\", update, { passive: true });\n tryOnMounted(() => {\n if (immediate)\n update();\n });\n return {\n height,\n bottom,\n left,\n right,\n top,\n width,\n x,\n y,\n update\n };\n}\n\nfunction useElementByPoint(options) {\n const {\n x,\n y,\n document = defaultDocument,\n multiple,\n interval = \"requestAnimationFrame\",\n immediate = true\n } = options;\n const isSupported = useSupported(() => {\n if (toValue(multiple))\n return document && \"elementsFromPoint\" in document;\n return document && \"elementFromPoint\" in document;\n });\n const element = ref(null);\n const cb = () => {\n var _a, _b;\n element.value = toValue(multiple) ? (_a = document == null ? void 0 : document.elementsFromPoint(toValue(x), toValue(y))) != null ? _a : [] : (_b = document == null ? void 0 : document.elementFromPoint(toValue(x), toValue(y))) != null ? _b : null;\n };\n const controls = interval === \"requestAnimationFrame\" ? useRafFn(cb, { immediate }) : useIntervalFn(cb, interval, { immediate });\n return {\n isSupported,\n element,\n ...controls\n };\n}\n\nfunction useElementHover(el, options = {}) {\n const {\n delayEnter = 0,\n delayLeave = 0,\n window = defaultWindow\n } = options;\n const isHovered = ref(false);\n let timer;\n const toggle = (entering) => {\n const delay = entering ? delayEnter : delayLeave;\n if (timer) {\n clearTimeout(timer);\n timer = void 0;\n }\n if (delay)\n timer = setTimeout(() => isHovered.value = entering, delay);\n else\n isHovered.value = entering;\n };\n if (!window)\n return isHovered;\n useEventListener(el, \"mouseenter\", () => toggle(true), { passive: true });\n useEventListener(el, \"mouseleave\", () => toggle(false), { passive: true });\n return isHovered;\n}\n\nfunction useElementSize(target, initialSize = { width: 0, height: 0 }, options = {}) {\n const { window = defaultWindow, box = \"content-box\" } = options;\n const isSVG = computed(() => {\n var _a, _b;\n return (_b = (_a = unrefElement(target)) == null ? void 0 : _a.namespaceURI) == null ? void 0 : _b.includes(\"svg\");\n });\n const width = ref(initialSize.width);\n const height = ref(initialSize.height);\n const { stop: stop1 } = useResizeObserver(\n target,\n ([entry]) => {\n const boxSize = box === \"border-box\" ? entry.borderBoxSize : box === \"content-box\" ? entry.contentBoxSize : entry.devicePixelContentBoxSize;\n if (window && isSVG.value) {\n const $elem = unrefElement(target);\n if ($elem) {\n const rect = $elem.getBoundingClientRect();\n width.value = rect.width;\n height.value = rect.height;\n }\n } else {\n if (boxSize) {\n const formatBoxSize = Array.isArray(boxSize) ? boxSize : [boxSize];\n width.value = formatBoxSize.reduce((acc, { inlineSize }) => acc + inlineSize, 0);\n height.value = formatBoxSize.reduce((acc, { blockSize }) => acc + blockSize, 0);\n } else {\n width.value = entry.contentRect.width;\n height.value = entry.contentRect.height;\n }\n }\n },\n options\n );\n tryOnMounted(() => {\n const ele = unrefElement(target);\n if (ele) {\n width.value = \"offsetWidth\" in ele ? ele.offsetWidth : initialSize.width;\n height.value = \"offsetHeight\" in ele ? ele.offsetHeight : initialSize.height;\n }\n });\n const stop2 = watch(\n () => unrefElement(target),\n (ele) => {\n width.value = ele ? initialSize.width : 0;\n height.value = ele ? initialSize.height : 0;\n }\n );\n function stop() {\n stop1();\n stop2();\n }\n return {\n width,\n height,\n stop\n };\n}\n\nfunction useIntersectionObserver(target, callback, options = {}) {\n const {\n root,\n rootMargin = \"0px\",\n threshold = 0.1,\n window = defaultWindow,\n immediate = true\n } = options;\n const isSupported = useSupported(() => window && \"IntersectionObserver\" in window);\n const targets = computed(() => {\n const _target = toValue(target);\n return (Array.isArray(_target) ? _target : [_target]).map(unrefElement).filter(notNullish);\n });\n let cleanup = noop;\n const isActive = ref(immediate);\n const stopWatch = isSupported.value ? watch(\n () => [targets.value, unrefElement(root), isActive.value],\n ([targets2, root2]) => {\n cleanup();\n if (!isActive.value)\n return;\n if (!targets2.length)\n return;\n const observer = new IntersectionObserver(\n callback,\n {\n root: unrefElement(root2),\n rootMargin,\n threshold\n }\n );\n targets2.forEach((el) => el && observer.observe(el));\n cleanup = () => {\n observer.disconnect();\n cleanup = noop;\n };\n },\n { immediate, flush: \"post\" }\n ) : noop;\n const stop = () => {\n cleanup();\n stopWatch();\n isActive.value = false;\n };\n tryOnScopeDispose(stop);\n return {\n isSupported,\n isActive,\n pause() {\n cleanup();\n isActive.value = false;\n },\n resume() {\n isActive.value = true;\n },\n stop\n };\n}\n\nfunction useElementVisibility(element, options = {}) {\n const { window = defaultWindow, scrollTarget, threshold = 0 } = options;\n const elementIsVisible = ref(false);\n useIntersectionObserver(\n element,\n (intersectionObserverEntries) => {\n let isIntersecting = elementIsVisible.value;\n let latestTime = 0;\n for (const entry of intersectionObserverEntries) {\n if (entry.time >= latestTime) {\n latestTime = entry.time;\n isIntersecting = entry.isIntersecting;\n }\n }\n elementIsVisible.value = isIntersecting;\n },\n {\n root: scrollTarget,\n window,\n threshold\n }\n );\n return elementIsVisible;\n}\n\nconst events = /* @__PURE__ */ new Map();\n\nfunction useEventBus(key) {\n const scope = getCurrentScope();\n function on(listener) {\n var _a;\n const listeners = events.get(key) || /* @__PURE__ */ new Set();\n listeners.add(listener);\n events.set(key, listeners);\n const _off = () => off(listener);\n (_a = scope == null ? void 0 : scope.cleanups) == null ? void 0 : _a.push(_off);\n return _off;\n }\n function once(listener) {\n function _listener(...args) {\n off(_listener);\n listener(...args);\n }\n return on(_listener);\n }\n function off(listener) {\n const listeners = events.get(key);\n if (!listeners)\n return;\n listeners.delete(listener);\n if (!listeners.size)\n reset();\n }\n function reset() {\n events.delete(key);\n }\n function emit(event, payload) {\n var _a;\n (_a = events.get(key)) == null ? void 0 : _a.forEach((v) => v(event, payload));\n }\n return { on, once, off, emit, reset };\n}\n\nfunction resolveNestedOptions$1(options) {\n if (options === true)\n return {};\n return options;\n}\nfunction useEventSource(url, events = [], options = {}) {\n const event = ref(null);\n const data = ref(null);\n const status = ref(\"CONNECTING\");\n const eventSource = ref(null);\n const error = shallowRef(null);\n const urlRef = toRef(url);\n const lastEventId = shallowRef(null);\n let explicitlyClosed = false;\n let retried = 0;\n const {\n withCredentials = false,\n immediate = true\n } = options;\n const close = () => {\n if (isClient && eventSource.value) {\n eventSource.value.close();\n eventSource.value = null;\n status.value = \"CLOSED\";\n explicitlyClosed = true;\n }\n };\n const _init = () => {\n if (explicitlyClosed || typeof urlRef.value === \"undefined\")\n return;\n const es = new EventSource(urlRef.value, { withCredentials });\n status.value = \"CONNECTING\";\n eventSource.value = es;\n es.onopen = () => {\n status.value = \"OPEN\";\n error.value = null;\n };\n es.onerror = (e) => {\n status.value = \"CLOSED\";\n error.value = e;\n if (es.readyState === 2 && !explicitlyClosed && options.autoReconnect) {\n es.close();\n const {\n retries = -1,\n delay = 1e3,\n onFailed\n } = resolveNestedOptions$1(options.autoReconnect);\n retried += 1;\n if (typeof retries === \"number\" && (retries < 0 || retried < retries))\n setTimeout(_init, delay);\n else if (typeof retries === \"function\" && retries())\n setTimeout(_init, delay);\n else\n onFailed == null ? void 0 : onFailed();\n }\n };\n es.onmessage = (e) => {\n event.value = null;\n data.value = e.data;\n lastEventId.value = e.lastEventId;\n };\n for (const event_name of events) {\n useEventListener(es, event_name, (e) => {\n event.value = event_name;\n data.value = e.data || null;\n });\n }\n };\n const open = () => {\n if (!isClient)\n return;\n close();\n explicitlyClosed = false;\n retried = 0;\n _init();\n };\n if (immediate)\n watch(urlRef, open, { immediate: true });\n tryOnScopeDispose(close);\n return {\n eventSource,\n event,\n data,\n status,\n error,\n open,\n close,\n lastEventId\n };\n}\n\nfunction useEyeDropper(options = {}) {\n const { initialValue = \"\" } = options;\n const isSupported = useSupported(() => typeof window !== \"undefined\" && \"EyeDropper\" in window);\n const sRGBHex = ref(initialValue);\n async function open(openOptions) {\n if (!isSupported.value)\n return;\n const eyeDropper = new window.EyeDropper();\n const result = await eyeDropper.open(openOptions);\n sRGBHex.value = result.sRGBHex;\n return result;\n }\n return { isSupported, sRGBHex, open };\n}\n\nfunction useFavicon(newIcon = null, options = {}) {\n const {\n baseUrl = \"\",\n rel = \"icon\",\n document = defaultDocument\n } = options;\n const favicon = toRef(newIcon);\n const applyIcon = (icon) => {\n const elements = document == null ? void 0 : document.head.querySelectorAll(`link[rel*=\"${rel}\"]`);\n if (!elements || elements.length === 0) {\n const link = document == null ? void 0 : document.createElement(\"link\");\n if (link) {\n link.rel = rel;\n link.href = `${baseUrl}${icon}`;\n link.type = `image/${icon.split(\".\").pop()}`;\n document == null ? void 0 : document.head.append(link);\n }\n return;\n }\n elements == null ? void 0 : elements.forEach((el) => el.href = `${baseUrl}${icon}`);\n };\n watch(\n favicon,\n (i, o) => {\n if (typeof i === \"string\" && i !== o)\n applyIcon(i);\n },\n { immediate: true }\n );\n return favicon;\n}\n\nconst payloadMapping = {\n json: \"application/json\",\n text: \"text/plain\"\n};\nfunction isFetchOptions(obj) {\n return obj && containsProp(obj, \"immediate\", \"refetch\", \"initialData\", \"timeout\", \"beforeFetch\", \"afterFetch\", \"onFetchError\", \"fetch\", \"updateDataOnError\");\n}\nconst reAbsolute = /^(?:[a-z][a-z\\d+\\-.]*:)?\\/\\//i;\nfunction isAbsoluteURL(url) {\n return reAbsolute.test(url);\n}\nfunction headersToObject(headers) {\n if (typeof Headers !== \"undefined\" && headers instanceof Headers)\n return Object.fromEntries(headers.entries());\n return headers;\n}\nfunction combineCallbacks(combination, ...callbacks) {\n if (combination === \"overwrite\") {\n return async (ctx) => {\n const callback = callbacks[callbacks.length - 1];\n if (callback)\n return { ...ctx, ...await callback(ctx) };\n return ctx;\n };\n } else {\n return async (ctx) => {\n for (const callback of callbacks) {\n if (callback)\n ctx = { ...ctx, ...await callback(ctx) };\n }\n return ctx;\n };\n }\n}\nfunction createFetch(config = {}) {\n const _combination = config.combination || \"chain\";\n const _options = config.options || {};\n const _fetchOptions = config.fetchOptions || {};\n function useFactoryFetch(url, ...args) {\n const computedUrl = computed(() => {\n const baseUrl = toValue(config.baseUrl);\n const targetUrl = toValue(url);\n return baseUrl && !isAbsoluteURL(targetUrl) ? joinPaths(baseUrl, targetUrl) : targetUrl;\n });\n let options = _options;\n let fetchOptions = _fetchOptions;\n if (args.length > 0) {\n if (isFetchOptions(args[0])) {\n options = {\n ...options,\n ...args[0],\n beforeFetch: combineCallbacks(_combination, _options.beforeFetch, args[0].beforeFetch),\n afterFetch: combineCallbacks(_combination, _options.afterFetch, args[0].afterFetch),\n onFetchError: combineCallbacks(_combination, _options.onFetchError, args[0].onFetchError)\n };\n } else {\n fetchOptions = {\n ...fetchOptions,\n ...args[0],\n headers: {\n ...headersToObject(fetchOptions.headers) || {},\n ...headersToObject(args[0].headers) || {}\n }\n };\n }\n }\n if (args.length > 1 && isFetchOptions(args[1])) {\n options = {\n ...options,\n ...args[1],\n beforeFetch: combineCallbacks(_combination, _options.beforeFetch, args[1].beforeFetch),\n afterFetch: combineCallbacks(_combination, _options.afterFetch, args[1].afterFetch),\n onFetchError: combineCallbacks(_combination, _options.onFetchError, args[1].onFetchError)\n };\n }\n return useFetch(computedUrl, fetchOptions, options);\n }\n return useFactoryFetch;\n}\nfunction useFetch(url, ...args) {\n var _a;\n const supportsAbort = typeof AbortController === \"function\";\n let fetchOptions = {};\n let options = {\n immediate: true,\n refetch: false,\n timeout: 0,\n updateDataOnError: false\n };\n const config = {\n method: \"GET\",\n type: \"text\",\n payload: void 0\n };\n if (args.length > 0) {\n if (isFetchOptions(args[0]))\n options = { ...options, ...args[0] };\n else\n fetchOptions = args[0];\n }\n if (args.length > 1) {\n if (isFetchOptions(args[1]))\n options = { ...options, ...args[1] };\n }\n const {\n fetch = (_a = defaultWindow) == null ? void 0 : _a.fetch,\n initialData,\n timeout\n } = options;\n const responseEvent = createEventHook();\n const errorEvent = createEventHook();\n const finallyEvent = createEventHook();\n const isFinished = ref(false);\n const isFetching = ref(false);\n const aborted = ref(false);\n const statusCode = ref(null);\n const response = shallowRef(null);\n const error = shallowRef(null);\n const data = shallowRef(initialData || null);\n const canAbort = computed(() => supportsAbort && isFetching.value);\n let controller;\n let timer;\n const abort = () => {\n if (supportsAbort) {\n controller == null ? void 0 : controller.abort();\n controller = new AbortController();\n controller.signal.onabort = () => aborted.value = true;\n fetchOptions = {\n ...fetchOptions,\n signal: controller.signal\n };\n }\n };\n const loading = (isLoading) => {\n isFetching.value = isLoading;\n isFinished.value = !isLoading;\n };\n if (timeout)\n timer = useTimeoutFn(abort, timeout, { immediate: false });\n let executeCounter = 0;\n const execute = async (throwOnFailed = false) => {\n var _a2, _b;\n abort();\n loading(true);\n error.value = null;\n statusCode.value = null;\n aborted.value = false;\n executeCounter += 1;\n const currentExecuteCounter = executeCounter;\n const defaultFetchOptions = {\n method: config.method,\n headers: {}\n };\n if (config.payload) {\n const headers = headersToObject(defaultFetchOptions.headers);\n const payload = toValue(config.payload);\n if (!config.payloadType && payload && Object.getPrototypeOf(payload) === Object.prototype && !(payload instanceof FormData))\n config.payloadType = \"json\";\n if (config.payloadType)\n headers[\"Content-Type\"] = (_a2 = payloadMapping[config.payloadType]) != null ? _a2 : config.payloadType;\n defaultFetchOptions.body = config.payloadType === \"json\" ? JSON.stringify(payload) : payload;\n }\n let isCanceled = false;\n const context = {\n url: toValue(url),\n options: {\n ...defaultFetchOptions,\n ...fetchOptions\n },\n cancel: () => {\n isCanceled = true;\n }\n };\n if (options.beforeFetch)\n Object.assign(context, await options.beforeFetch(context));\n if (isCanceled || !fetch) {\n loading(false);\n return Promise.resolve(null);\n }\n let responseData = null;\n if (timer)\n timer.start();\n return fetch(\n context.url,\n {\n ...defaultFetchOptions,\n ...context.options,\n headers: {\n ...headersToObject(defaultFetchOptions.headers),\n ...headersToObject((_b = context.options) == null ? void 0 : _b.headers)\n }\n }\n ).then(async (fetchResponse) => {\n response.value = fetchResponse;\n statusCode.value = fetchResponse.status;\n responseData = await fetchResponse.clone()[config.type]();\n if (!fetchResponse.ok) {\n data.value = initialData || null;\n throw new Error(fetchResponse.statusText);\n }\n if (options.afterFetch) {\n ({ data: responseData } = await options.afterFetch({\n data: responseData,\n response: fetchResponse\n }));\n }\n data.value = responseData;\n responseEvent.trigger(fetchResponse);\n return fetchResponse;\n }).catch(async (fetchError) => {\n let errorData = fetchError.message || fetchError.name;\n if (options.onFetchError) {\n ({ error: errorData, data: responseData } = await options.onFetchError({\n data: responseData,\n error: fetchError,\n response: response.value\n }));\n }\n error.value = errorData;\n if (options.updateDataOnError)\n data.value = responseData;\n errorEvent.trigger(fetchError);\n if (throwOnFailed)\n throw fetchError;\n return null;\n }).finally(() => {\n if (currentExecuteCounter === executeCounter)\n loading(false);\n if (timer)\n timer.stop();\n finallyEvent.trigger(null);\n });\n };\n const refetch = toRef(options.refetch);\n watch(\n [\n refetch,\n toRef(url)\n ],\n ([refetch2]) => refetch2 && execute(),\n { deep: true }\n );\n const shell = {\n isFinished: readonly(isFinished),\n isFetching: readonly(isFetching),\n statusCode,\n response,\n error,\n data,\n canAbort,\n aborted,\n abort,\n execute,\n onFetchResponse: responseEvent.on,\n onFetchError: errorEvent.on,\n onFetchFinally: finallyEvent.on,\n // method\n get: setMethod(\"GET\"),\n put: setMethod(\"PUT\"),\n post: setMethod(\"POST\"),\n delete: setMethod(\"DELETE\"),\n patch: setMethod(\"PATCH\"),\n head: setMethod(\"HEAD\"),\n options: setMethod(\"OPTIONS\"),\n // type\n json: setType(\"json\"),\n text: setType(\"text\"),\n blob: setType(\"blob\"),\n arrayBuffer: setType(\"arrayBuffer\"),\n formData: setType(\"formData\")\n };\n function setMethod(method) {\n return (payload, payloadType) => {\n if (!isFetching.value) {\n config.method = method;\n config.payload = payload;\n config.payloadType = payloadType;\n if (isRef(config.payload)) {\n watch(\n [\n refetch,\n toRef(config.payload)\n ],\n ([refetch2]) => refetch2 && execute(),\n { deep: true }\n );\n }\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilFinished().then(onFulfilled, onRejected);\n }\n };\n }\n return void 0;\n };\n }\n function waitUntilFinished() {\n return new Promise((resolve, reject) => {\n until(isFinished).toBe(true).then(() => resolve(shell)).catch((error2) => reject(error2));\n });\n }\n function setType(type) {\n return () => {\n if (!isFetching.value) {\n config.type = type;\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilFinished().then(onFulfilled, onRejected);\n }\n };\n }\n return void 0;\n };\n }\n if (options.immediate)\n Promise.resolve().then(() => execute());\n return {\n ...shell,\n then(onFulfilled, onRejected) {\n return waitUntilFinished().then(onFulfilled, onRejected);\n }\n };\n}\nfunction joinPaths(start, end) {\n if (!start.endsWith(\"/\") && !end.startsWith(\"/\"))\n return `${start}/${end}`;\n return `${start}${end}`;\n}\n\nconst DEFAULT_OPTIONS = {\n multiple: true,\n accept: \"*\",\n reset: false,\n directory: false\n};\nfunction useFileDialog(options = {}) {\n const {\n document = defaultDocument\n } = options;\n const files = ref(null);\n const { on: onChange, trigger } = createEventHook();\n let input;\n if (document) {\n input = document.createElement(\"input\");\n input.type = \"file\";\n input.onchange = (event) => {\n const result = event.target;\n files.value = result.files;\n trigger(files.value);\n };\n }\n const reset = () => {\n files.value = null;\n if (input && input.value) {\n input.value = \"\";\n trigger(null);\n }\n };\n const open = (localOptions) => {\n if (!input)\n return;\n const _options = {\n ...DEFAULT_OPTIONS,\n ...options,\n ...localOptions\n };\n input.multiple = _options.multiple;\n input.accept = _options.accept;\n input.webkitdirectory = _options.directory;\n if (hasOwn(_options, \"capture\"))\n input.capture = _options.capture;\n if (_options.reset)\n reset();\n input.click();\n };\n return {\n files: readonly(files),\n open,\n reset,\n onChange\n };\n}\n\nfunction useFileSystemAccess(options = {}) {\n const {\n window: _window = defaultWindow,\n dataType = \"Text\"\n } = options;\n const window = _window;\n const isSupported = useSupported(() => window && \"showSaveFilePicker\" in window && \"showOpenFilePicker\" in window);\n const fileHandle = ref();\n const data = ref();\n const file = ref();\n const fileName = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.name) != null ? _b : \"\";\n });\n const fileMIME = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.type) != null ? _b : \"\";\n });\n const fileSize = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.size) != null ? _b : 0;\n });\n const fileLastModified = computed(() => {\n var _a, _b;\n return (_b = (_a = file.value) == null ? void 0 : _a.lastModified) != null ? _b : 0;\n });\n async function open(_options = {}) {\n if (!isSupported.value)\n return;\n const [handle] = await window.showOpenFilePicker({ ...toValue(options), ..._options });\n fileHandle.value = handle;\n await updateData();\n }\n async function create(_options = {}) {\n if (!isSupported.value)\n return;\n fileHandle.value = await window.showSaveFilePicker({ ...options, ..._options });\n data.value = void 0;\n await updateData();\n }\n async function save(_options = {}) {\n if (!isSupported.value)\n return;\n if (!fileHandle.value)\n return saveAs(_options);\n if (data.value) {\n const writableStream = await fileHandle.value.createWritable();\n await writableStream.write(data.value);\n await writableStream.close();\n }\n await updateFile();\n }\n async function saveAs(_options = {}) {\n if (!isSupported.value)\n return;\n fileHandle.value = await window.showSaveFilePicker({ ...options, ..._options });\n if (data.value) {\n const writableStream = await fileHandle.value.createWritable();\n await writableStream.write(data.value);\n await writableStream.close();\n }\n await updateFile();\n }\n async function updateFile() {\n var _a;\n file.value = await ((_a = fileHandle.value) == null ? void 0 : _a.getFile());\n }\n async function updateData() {\n var _a, _b;\n await updateFile();\n const type = toValue(dataType);\n if (type === \"Text\")\n data.value = await ((_a = file.value) == null ? void 0 : _a.text());\n else if (type === \"ArrayBuffer\")\n data.value = await ((_b = file.value) == null ? void 0 : _b.arrayBuffer());\n else if (type === \"Blob\")\n data.value = file.value;\n }\n watch(() => toValue(dataType), updateData);\n return {\n isSupported,\n data,\n file,\n fileName,\n fileMIME,\n fileSize,\n fileLastModified,\n open,\n create,\n save,\n saveAs,\n updateData\n };\n}\n\nfunction useFocus(target, options = {}) {\n const { initialValue = false, focusVisible = false, preventScroll = false } = options;\n const innerFocused = ref(false);\n const targetElement = computed(() => unrefElement(target));\n useEventListener(targetElement, \"focus\", (event) => {\n var _a, _b;\n if (!focusVisible || ((_b = (_a = event.target).matches) == null ? void 0 : _b.call(_a, \":focus-visible\")))\n innerFocused.value = true;\n });\n useEventListener(targetElement, \"blur\", () => innerFocused.value = false);\n const focused = computed({\n get: () => innerFocused.value,\n set(value) {\n var _a, _b;\n if (!value && innerFocused.value)\n (_a = targetElement.value) == null ? void 0 : _a.blur();\n else if (value && !innerFocused.value)\n (_b = targetElement.value) == null ? void 0 : _b.focus({ preventScroll });\n }\n });\n watch(\n targetElement,\n () => {\n focused.value = initialValue;\n },\n { immediate: true, flush: \"post\" }\n );\n return { focused };\n}\n\nfunction useFocusWithin(target, options = {}) {\n const activeElement = useActiveElement(options);\n const targetElement = computed(() => unrefElement(target));\n const focused = computed(() => targetElement.value && activeElement.value ? targetElement.value.contains(activeElement.value) : false);\n return { focused };\n}\n\nfunction useFps(options) {\n var _a;\n const fps = ref(0);\n if (typeof performance === \"undefined\")\n return fps;\n const every = (_a = options == null ? void 0 : options.every) != null ? _a : 10;\n let last = performance.now();\n let ticks = 0;\n useRafFn(() => {\n ticks += 1;\n if (ticks >= every) {\n const now = performance.now();\n const diff = now - last;\n fps.value = Math.round(1e3 / (diff / ticks));\n last = now;\n ticks = 0;\n }\n });\n return fps;\n}\n\nconst eventHandlers = [\n \"fullscreenchange\",\n \"webkitfullscreenchange\",\n \"webkitendfullscreen\",\n \"mozfullscreenchange\",\n \"MSFullscreenChange\"\n];\nfunction useFullscreen(target, options = {}) {\n const {\n document = defaultDocument,\n autoExit = false\n } = options;\n const targetRef = computed(() => {\n var _a;\n return (_a = unrefElement(target)) != null ? _a : document == null ? void 0 : document.querySelector(\"html\");\n });\n const isFullscreen = ref(false);\n const requestMethod = computed(() => {\n return [\n \"requestFullscreen\",\n \"webkitRequestFullscreen\",\n \"webkitEnterFullscreen\",\n \"webkitEnterFullScreen\",\n \"webkitRequestFullScreen\",\n \"mozRequestFullScreen\",\n \"msRequestFullscreen\"\n ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n });\n const exitMethod = computed(() => {\n return [\n \"exitFullscreen\",\n \"webkitExitFullscreen\",\n \"webkitExitFullScreen\",\n \"webkitCancelFullScreen\",\n \"mozCancelFullScreen\",\n \"msExitFullscreen\"\n ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n });\n const fullscreenEnabled = computed(() => {\n return [\n \"fullScreen\",\n \"webkitIsFullScreen\",\n \"webkitDisplayingFullscreen\",\n \"mozFullScreen\",\n \"msFullscreenElement\"\n ].find((m) => document && m in document || targetRef.value && m in targetRef.value);\n });\n const fullscreenElementMethod = [\n \"fullscreenElement\",\n \"webkitFullscreenElement\",\n \"mozFullScreenElement\",\n \"msFullscreenElement\"\n ].find((m) => document && m in document);\n const isSupported = useSupported(() => targetRef.value && document && requestMethod.value !== void 0 && exitMethod.value !== void 0 && fullscreenEnabled.value !== void 0);\n const isCurrentElementFullScreen = () => {\n if (fullscreenElementMethod)\n return (document == null ? void 0 : document[fullscreenElementMethod]) === targetRef.value;\n return false;\n };\n const isElementFullScreen = () => {\n if (fullscreenEnabled.value) {\n if (document && document[fullscreenEnabled.value] != null) {\n return document[fullscreenEnabled.value];\n } else {\n const target2 = targetRef.value;\n if ((target2 == null ? void 0 : target2[fullscreenEnabled.value]) != null) {\n return Boolean(target2[fullscreenEnabled.value]);\n }\n }\n }\n return false;\n };\n async function exit() {\n if (!isSupported.value || !isFullscreen.value)\n return;\n if (exitMethod.value) {\n if ((document == null ? void 0 : document[exitMethod.value]) != null) {\n await document[exitMethod.value]();\n } else {\n const target2 = targetRef.value;\n if ((target2 == null ? void 0 : target2[exitMethod.value]) != null)\n await target2[exitMethod.value]();\n }\n }\n isFullscreen.value = false;\n }\n async function enter() {\n if (!isSupported.value || isFullscreen.value)\n return;\n if (isElementFullScreen())\n await exit();\n const target2 = targetRef.value;\n if (requestMethod.value && (target2 == null ? void 0 : target2[requestMethod.value]) != null) {\n await target2[requestMethod.value]();\n isFullscreen.value = true;\n }\n }\n async function toggle() {\n await (isFullscreen.value ? exit() : enter());\n }\n const handlerCallback = () => {\n const isElementFullScreenValue = isElementFullScreen();\n if (!isElementFullScreenValue || isElementFullScreenValue && isCurrentElementFullScreen())\n isFullscreen.value = isElementFullScreenValue;\n };\n useEventListener(document, eventHandlers, handlerCallback, false);\n useEventListener(() => unrefElement(targetRef), eventHandlers, handlerCallback, false);\n if (autoExit)\n tryOnScopeDispose(exit);\n return {\n isSupported,\n isFullscreen,\n enter,\n exit,\n toggle\n };\n}\n\nfunction mapGamepadToXbox360Controller(gamepad) {\n return computed(() => {\n if (gamepad.value) {\n return {\n buttons: {\n a: gamepad.value.buttons[0],\n b: gamepad.value.buttons[1],\n x: gamepad.value.buttons[2],\n y: gamepad.value.buttons[3]\n },\n bumper: {\n left: gamepad.value.buttons[4],\n right: gamepad.value.buttons[5]\n },\n triggers: {\n left: gamepad.value.buttons[6],\n right: gamepad.value.buttons[7]\n },\n stick: {\n left: {\n horizontal: gamepad.value.axes[0],\n vertical: gamepad.value.axes[1],\n button: gamepad.value.buttons[10]\n },\n right: {\n horizontal: gamepad.value.axes[2],\n vertical: gamepad.value.axes[3],\n button: gamepad.value.buttons[11]\n }\n },\n dpad: {\n up: gamepad.value.buttons[12],\n down: gamepad.value.buttons[13],\n left: gamepad.value.buttons[14],\n right: gamepad.value.buttons[15]\n },\n back: gamepad.value.buttons[8],\n start: gamepad.value.buttons[9]\n };\n }\n return null;\n });\n}\nfunction useGamepad(options = {}) {\n const {\n navigator = defaultNavigator\n } = options;\n const isSupported = useSupported(() => navigator && \"getGamepads\" in navigator);\n const gamepads = ref([]);\n const onConnectedHook = createEventHook();\n const onDisconnectedHook = createEventHook();\n const stateFromGamepad = (gamepad) => {\n const hapticActuators = [];\n const vibrationActuator = \"vibrationActuator\" in gamepad ? gamepad.vibrationActuator : null;\n if (vibrationActuator)\n hapticActuators.push(vibrationActuator);\n if (gamepad.hapticActuators)\n hapticActuators.push(...gamepad.hapticActuators);\n return {\n id: gamepad.id,\n index: gamepad.index,\n connected: gamepad.connected,\n mapping: gamepad.mapping,\n timestamp: gamepad.timestamp,\n vibrationActuator: gamepad.vibrationActuator,\n hapticActuators,\n axes: gamepad.axes.map((axes) => axes),\n buttons: gamepad.buttons.map((button) => ({ pressed: button.pressed, touched: button.touched, value: button.value }))\n };\n };\n const updateGamepadState = () => {\n const _gamepads = (navigator == null ? void 0 : navigator.getGamepads()) || [];\n for (const gamepad of _gamepads) {\n if (gamepad && gamepads.value[gamepad.index])\n gamepads.value[gamepad.index] = stateFromGamepad(gamepad);\n }\n };\n const { isActive, pause, resume } = useRafFn(updateGamepadState);\n const onGamepadConnected = (gamepad) => {\n if (!gamepads.value.some(({ index }) => index === gamepad.index)) {\n gamepads.value.push(stateFromGamepad(gamepad));\n onConnectedHook.trigger(gamepad.index);\n }\n resume();\n };\n const onGamepadDisconnected = (gamepad) => {\n gamepads.value = gamepads.value.filter((x) => x.index !== gamepad.index);\n onDisconnectedHook.trigger(gamepad.index);\n };\n useEventListener(\"gamepadconnected\", (e) => onGamepadConnected(e.gamepad));\n useEventListener(\"gamepaddisconnected\", (e) => onGamepadDisconnected(e.gamepad));\n tryOnMounted(() => {\n const _gamepads = (navigator == null ? void 0 : navigator.getGamepads()) || [];\n for (const gamepad of _gamepads) {\n if (gamepad && gamepads.value[gamepad.index])\n onGamepadConnected(gamepad);\n }\n });\n pause();\n return {\n isSupported,\n onConnected: onConnectedHook.on,\n onDisconnected: onDisconnectedHook.on,\n gamepads,\n pause,\n resume,\n isActive\n };\n}\n\nfunction useGeolocation(options = {}) {\n const {\n enableHighAccuracy = true,\n maximumAge = 3e4,\n timeout = 27e3,\n navigator = defaultNavigator,\n immediate = true\n } = options;\n const isSupported = useSupported(() => navigator && \"geolocation\" in navigator);\n const locatedAt = ref(null);\n const error = shallowRef(null);\n const coords = ref({\n accuracy: 0,\n latitude: Number.POSITIVE_INFINITY,\n longitude: Number.POSITIVE_INFINITY,\n altitude: null,\n altitudeAccuracy: null,\n heading: null,\n speed: null\n });\n function updatePosition(position) {\n locatedAt.value = position.timestamp;\n coords.value = position.coords;\n error.value = null;\n }\n let watcher;\n function resume() {\n if (isSupported.value) {\n watcher = navigator.geolocation.watchPosition(\n updatePosition,\n (err) => error.value = err,\n {\n enableHighAccuracy,\n maximumAge,\n timeout\n }\n );\n }\n }\n if (immediate)\n resume();\n function pause() {\n if (watcher && navigator)\n navigator.geolocation.clearWatch(watcher);\n }\n tryOnScopeDispose(() => {\n pause();\n });\n return {\n isSupported,\n coords,\n locatedAt,\n error,\n resume,\n pause\n };\n}\n\nconst defaultEvents$1 = [\"mousemove\", \"mousedown\", \"resize\", \"keydown\", \"touchstart\", \"wheel\"];\nconst oneMinute = 6e4;\nfunction useIdle(timeout = oneMinute, options = {}) {\n const {\n initialState = false,\n listenForVisibilityChange = true,\n events = defaultEvents$1,\n window = defaultWindow,\n eventFilter = throttleFilter(50)\n } = options;\n const idle = ref(initialState);\n const lastActive = ref(timestamp());\n let timer;\n const reset = () => {\n idle.value = false;\n clearTimeout(timer);\n timer = setTimeout(() => idle.value = true, timeout);\n };\n const onEvent = createFilterWrapper(\n eventFilter,\n () => {\n lastActive.value = timestamp();\n reset();\n }\n );\n if (window) {\n const document = window.document;\n for (const event of events)\n useEventListener(window, event, onEvent, { passive: true });\n if (listenForVisibilityChange) {\n useEventListener(document, \"visibilitychange\", () => {\n if (!document.hidden)\n onEvent();\n });\n }\n reset();\n }\n return {\n idle,\n lastActive,\n reset\n };\n}\n\nasync function loadImage(options) {\n return new Promise((resolve, reject) => {\n const img = new Image();\n const { src, srcset, sizes, class: clazz, loading, crossorigin, referrerPolicy } = options;\n img.src = src;\n if (srcset)\n img.srcset = srcset;\n if (sizes)\n img.sizes = sizes;\n if (clazz)\n img.className = clazz;\n if (loading)\n img.loading = loading;\n if (crossorigin)\n img.crossOrigin = crossorigin;\n if (referrerPolicy)\n img.referrerPolicy = referrerPolicy;\n img.onload = () => resolve(img);\n img.onerror = reject;\n });\n}\nfunction useImage(options, asyncStateOptions = {}) {\n const state = useAsyncState(\n () => loadImage(toValue(options)),\n void 0,\n {\n resetOnExecute: true,\n ...asyncStateOptions\n }\n );\n watch(\n () => toValue(options),\n () => state.execute(asyncStateOptions.delay),\n { deep: true }\n );\n return state;\n}\n\nconst ARRIVED_STATE_THRESHOLD_PIXELS = 1;\nfunction useScroll(element, options = {}) {\n const {\n throttle = 0,\n idle = 200,\n onStop = noop,\n onScroll = noop,\n offset = {\n left: 0,\n right: 0,\n top: 0,\n bottom: 0\n },\n eventListenerOptions = {\n capture: false,\n passive: true\n },\n behavior = \"auto\",\n window = defaultWindow,\n onError = (e) => {\n console.error(e);\n }\n } = options;\n const internalX = ref(0);\n const internalY = ref(0);\n const x = computed({\n get() {\n return internalX.value;\n },\n set(x2) {\n scrollTo(x2, void 0);\n }\n });\n const y = computed({\n get() {\n return internalY.value;\n },\n set(y2) {\n scrollTo(void 0, y2);\n }\n });\n function scrollTo(_x, _y) {\n var _a, _b, _c, _d;\n if (!window)\n return;\n const _element = toValue(element);\n if (!_element)\n return;\n (_c = _element instanceof Document ? window.document.body : _element) == null ? void 0 : _c.scrollTo({\n top: (_a = toValue(_y)) != null ? _a : y.value,\n left: (_b = toValue(_x)) != null ? _b : x.value,\n behavior: toValue(behavior)\n });\n const scrollContainer = ((_d = _element == null ? void 0 : _element.document) == null ? void 0 : _d.documentElement) || (_element == null ? void 0 : _element.documentElement) || _element;\n if (x != null)\n internalX.value = scrollContainer.scrollLeft;\n if (y != null)\n internalY.value = scrollContainer.scrollTop;\n }\n const isScrolling = ref(false);\n const arrivedState = reactive({\n left: true,\n right: false,\n top: true,\n bottom: false\n });\n const directions = reactive({\n left: false,\n right: false,\n top: false,\n bottom: false\n });\n const onScrollEnd = (e) => {\n if (!isScrolling.value)\n return;\n isScrolling.value = false;\n directions.left = false;\n directions.right = false;\n directions.top = false;\n directions.bottom = false;\n onStop(e);\n };\n const onScrollEndDebounced = useDebounceFn(onScrollEnd, throttle + idle);\n const setArrivedState = (target) => {\n var _a;\n if (!window)\n return;\n const el = ((_a = target == null ? void 0 : target.document) == null ? void 0 : _a.documentElement) || (target == null ? void 0 : target.documentElement) || unrefElement(target);\n const { display, flexDirection } = getComputedStyle(el);\n const scrollLeft = el.scrollLeft;\n directions.left = scrollLeft < internalX.value;\n directions.right = scrollLeft > internalX.value;\n const left = Math.abs(scrollLeft) <= (offset.left || 0);\n const right = Math.abs(scrollLeft) + el.clientWidth >= el.scrollWidth - (offset.right || 0) - ARRIVED_STATE_THRESHOLD_PIXELS;\n if (display === \"flex\" && flexDirection === \"row-reverse\") {\n arrivedState.left = right;\n arrivedState.right = left;\n } else {\n arrivedState.left = left;\n arrivedState.right = right;\n }\n internalX.value = scrollLeft;\n let scrollTop = el.scrollTop;\n if (target === window.document && !scrollTop)\n scrollTop = window.document.body.scrollTop;\n directions.top = scrollTop < internalY.value;\n directions.bottom = scrollTop > internalY.value;\n const top = Math.abs(scrollTop) <= (offset.top || 0);\n const bottom = Math.abs(scrollTop) + el.clientHeight >= el.scrollHeight - (offset.bottom || 0) - ARRIVED_STATE_THRESHOLD_PIXELS;\n if (display === \"flex\" && flexDirection === \"column-reverse\") {\n arrivedState.top = bottom;\n arrivedState.bottom = top;\n } else {\n arrivedState.top = top;\n arrivedState.bottom = bottom;\n }\n internalY.value = scrollTop;\n };\n const onScrollHandler = (e) => {\n var _a;\n if (!window)\n return;\n const eventTarget = (_a = e.target.documentElement) != null ? _a : e.target;\n setArrivedState(eventTarget);\n isScrolling.value = true;\n onScrollEndDebounced(e);\n onScroll(e);\n };\n useEventListener(\n element,\n \"scroll\",\n throttle ? useThrottleFn(onScrollHandler, throttle, true, false) : onScrollHandler,\n eventListenerOptions\n );\n tryOnMounted(() => {\n try {\n const _element = toValue(element);\n if (!_element)\n return;\n setArrivedState(_element);\n } catch (e) {\n onError(e);\n }\n });\n useEventListener(\n element,\n \"scrollend\",\n onScrollEnd,\n eventListenerOptions\n );\n return {\n x,\n y,\n isScrolling,\n arrivedState,\n directions,\n measure() {\n const _element = toValue(element);\n if (window && _element)\n setArrivedState(_element);\n }\n };\n}\n\nfunction resolveElement(el) {\n if (typeof Window !== \"undefined\" && el instanceof Window)\n return el.document.documentElement;\n if (typeof Document !== \"undefined\" && el instanceof Document)\n return el.documentElement;\n return el;\n}\n\nfunction useInfiniteScroll(element, onLoadMore, options = {}) {\n var _a;\n const {\n direction = \"bottom\",\n interval = 100,\n canLoadMore = () => true\n } = options;\n const state = reactive(useScroll(\n element,\n {\n ...options,\n offset: {\n [direction]: (_a = options.distance) != null ? _a : 0,\n ...options.offset\n }\n }\n ));\n const promise = ref();\n const isLoading = computed(() => !!promise.value);\n const observedElement = computed(() => {\n return resolveElement(toValue(element));\n });\n const isElementVisible = useElementVisibility(observedElement);\n function checkAndLoad() {\n state.measure();\n if (!observedElement.value || !isElementVisible.value || !canLoadMore(observedElement.value))\n return;\n const { scrollHeight, clientHeight, scrollWidth, clientWidth } = observedElement.value;\n const isNarrower = direction === \"bottom\" || direction === \"top\" ? scrollHeight <= clientHeight : scrollWidth <= clientWidth;\n if (state.arrivedState[direction] || isNarrower) {\n if (!promise.value) {\n promise.value = Promise.all([\n onLoadMore(state),\n new Promise((resolve) => setTimeout(resolve, interval))\n ]).finally(() => {\n promise.value = null;\n nextTick(() => checkAndLoad());\n });\n }\n }\n }\n watch(\n () => [state.arrivedState[direction], isElementVisible.value],\n checkAndLoad,\n { immediate: true }\n );\n return {\n isLoading\n };\n}\n\nconst defaultEvents = [\"mousedown\", \"mouseup\", \"keydown\", \"keyup\"];\nfunction useKeyModifier(modifier, options = {}) {\n const {\n events = defaultEvents,\n document = defaultDocument,\n initial = null\n } = options;\n const state = ref(initial);\n if (document) {\n events.forEach((listenerEvent) => {\n useEventListener(document, listenerEvent, (evt) => {\n if (typeof evt.getModifierState === \"function\")\n state.value = evt.getModifierState(modifier);\n });\n });\n }\n return state;\n}\n\nfunction useLocalStorage(key, initialValue, options = {}) {\n const { window = defaultWindow } = options;\n return useStorage(key, initialValue, window == null ? void 0 : window.localStorage, options);\n}\n\nconst DefaultMagicKeysAliasMap = {\n ctrl: \"control\",\n command: \"meta\",\n cmd: \"meta\",\n option: \"alt\",\n up: \"arrowup\",\n down: \"arrowdown\",\n left: \"arrowleft\",\n right: \"arrowright\"\n};\n\nfunction useMagicKeys(options = {}) {\n const {\n reactive: useReactive = false,\n target = defaultWindow,\n aliasMap = DefaultMagicKeysAliasMap,\n passive = true,\n onEventFired = noop\n } = options;\n const current = reactive(/* @__PURE__ */ new Set());\n const obj = {\n toJSON() {\n return {};\n },\n current\n };\n const refs = useReactive ? reactive(obj) : obj;\n const metaDeps = /* @__PURE__ */ new Set();\n const usedKeys = /* @__PURE__ */ new Set();\n function setRefs(key, value) {\n if (key in refs) {\n if (useReactive)\n refs[key] = value;\n else\n refs[key].value = value;\n }\n }\n function reset() {\n current.clear();\n for (const key of usedKeys)\n setRefs(key, false);\n }\n function updateRefs(e, value) {\n var _a, _b;\n const key = (_a = e.key) == null ? void 0 : _a.toLowerCase();\n const code = (_b = e.code) == null ? void 0 : _b.toLowerCase();\n const values = [code, key].filter(Boolean);\n if (key) {\n if (value)\n current.add(key);\n else\n current.delete(key);\n }\n for (const key2 of values) {\n usedKeys.add(key2);\n setRefs(key2, value);\n }\n if (key === \"meta\" && !value) {\n metaDeps.forEach((key2) => {\n current.delete(key2);\n setRefs(key2, false);\n });\n metaDeps.clear();\n } else if (typeof e.getModifierState === \"function\" && e.getModifierState(\"Meta\") && value) {\n [...current, ...values].forEach((key2) => metaDeps.add(key2));\n }\n }\n useEventListener(target, \"keydown\", (e) => {\n updateRefs(e, true);\n return onEventFired(e);\n }, { passive });\n useEventListener(target, \"keyup\", (e) => {\n updateRefs(e, false);\n return onEventFired(e);\n }, { passive });\n useEventListener(\"blur\", reset, { passive: true });\n useEventListener(\"focus\", reset, { passive: true });\n const proxy = new Proxy(\n refs,\n {\n get(target2, prop, rec) {\n if (typeof prop !== \"string\")\n return Reflect.get(target2, prop, rec);\n prop = prop.toLowerCase();\n if (prop in aliasMap)\n prop = aliasMap[prop];\n if (!(prop in refs)) {\n if (/[+_-]/.test(prop)) {\n const keys = prop.split(/[+_-]/g).map((i) => i.trim());\n refs[prop] = computed(() => keys.every((key) => toValue(proxy[key])));\n } else {\n refs[prop] = ref(false);\n }\n }\n const r = Reflect.get(target2, prop, rec);\n return useReactive ? toValue(r) : r;\n }\n }\n );\n return proxy;\n}\n\nfunction usingElRef(source, cb) {\n if (toValue(source))\n cb(toValue(source));\n}\nfunction timeRangeToArray(timeRanges) {\n let ranges = [];\n for (let i = 0; i < timeRanges.length; ++i)\n ranges = [...ranges, [timeRanges.start(i), timeRanges.end(i)]];\n return ranges;\n}\nfunction tracksToArray(tracks) {\n return Array.from(tracks).map(({ label, kind, language, mode, activeCues, cues, inBandMetadataTrackDispatchType }, id) => ({ id, label, kind, language, mode, activeCues, cues, inBandMetadataTrackDispatchType }));\n}\nconst defaultOptions = {\n src: \"\",\n tracks: []\n};\nfunction useMediaControls(target, options = {}) {\n target = toRef(target);\n options = {\n ...defaultOptions,\n ...options\n };\n const {\n document = defaultDocument\n } = options;\n const currentTime = ref(0);\n const duration = ref(0);\n const seeking = ref(false);\n const volume = ref(1);\n const waiting = ref(false);\n const ended = ref(false);\n const playing = ref(false);\n const rate = ref(1);\n const stalled = ref(false);\n const buffered = ref([]);\n const tracks = ref([]);\n const selectedTrack = ref(-1);\n const isPictureInPicture = ref(false);\n const muted = ref(false);\n const supportsPictureInPicture = document && \"pictureInPictureEnabled\" in document;\n const sourceErrorEvent = createEventHook();\n const disableTrack = (track) => {\n usingElRef(target, (el) => {\n if (track) {\n const id = typeof track === \"number\" ? track : track.id;\n el.textTracks[id].mode = \"disabled\";\n } else {\n for (let i = 0; i < el.textTracks.length; ++i)\n el.textTracks[i].mode = \"disabled\";\n }\n selectedTrack.value = -1;\n });\n };\n const enableTrack = (track, disableTracks = true) => {\n usingElRef(target, (el) => {\n const id = typeof track === \"number\" ? track : track.id;\n if (disableTracks)\n disableTrack();\n el.textTracks[id].mode = \"showing\";\n selectedTrack.value = id;\n });\n };\n const togglePictureInPicture = () => {\n return new Promise((resolve, reject) => {\n usingElRef(target, async (el) => {\n if (supportsPictureInPicture) {\n if (!isPictureInPicture.value) {\n el.requestPictureInPicture().then(resolve).catch(reject);\n } else {\n document.exitPictureInPicture().then(resolve).catch(reject);\n }\n }\n });\n });\n };\n watchEffect(() => {\n if (!document)\n return;\n const el = toValue(target);\n if (!el)\n return;\n const src = toValue(options.src);\n let sources = [];\n if (!src)\n return;\n if (typeof src === \"string\")\n sources = [{ src }];\n else if (Array.isArray(src))\n sources = src;\n else if (isObject(src))\n sources = [src];\n el.querySelectorAll(\"source\").forEach((e) => {\n e.removeEventListener(\"error\", sourceErrorEvent.trigger);\n e.remove();\n });\n sources.forEach(({ src: src2, type }) => {\n const source = document.createElement(\"source\");\n source.setAttribute(\"src\", src2);\n source.setAttribute(\"type\", type || \"\");\n source.addEventListener(\"error\", sourceErrorEvent.trigger);\n el.appendChild(source);\n });\n el.load();\n });\n tryOnScopeDispose(() => {\n const el = toValue(target);\n if (!el)\n return;\n el.querySelectorAll(\"source\").forEach((e) => e.removeEventListener(\"error\", sourceErrorEvent.trigger));\n });\n watch([target, volume], () => {\n const el = toValue(target);\n if (!el)\n return;\n el.volume = volume.value;\n });\n watch([target, muted], () => {\n const el = toValue(target);\n if (!el)\n return;\n el.muted = muted.value;\n });\n watch([target, rate], () => {\n const el = toValue(target);\n if (!el)\n return;\n el.playbackRate = rate.value;\n });\n watchEffect(() => {\n if (!document)\n return;\n const textTracks = toValue(options.tracks);\n const el = toValue(target);\n if (!textTracks || !textTracks.length || !el)\n return;\n el.querySelectorAll(\"track\").forEach((e) => e.remove());\n textTracks.forEach(({ default: isDefault, kind, label, src, srcLang }, i) => {\n const track = document.createElement(\"track\");\n track.default = isDefault || false;\n track.kind = kind;\n track.label = label;\n track.src = src;\n track.srclang = srcLang;\n if (track.default)\n selectedTrack.value = i;\n el.appendChild(track);\n });\n });\n const { ignoreUpdates: ignoreCurrentTimeUpdates } = watchIgnorable(currentTime, (time) => {\n const el = toValue(target);\n if (!el)\n return;\n el.currentTime = time;\n });\n const { ignoreUpdates: ignorePlayingUpdates } = watchIgnorable(playing, (isPlaying) => {\n const el = toValue(target);\n if (!el)\n return;\n isPlaying ? el.play() : el.pause();\n });\n useEventListener(target, \"timeupdate\", () => ignoreCurrentTimeUpdates(() => currentTime.value = toValue(target).currentTime));\n useEventListener(target, \"durationchange\", () => duration.value = toValue(target).duration);\n useEventListener(target, \"progress\", () => buffered.value = timeRangeToArray(toValue(target).buffered));\n useEventListener(target, \"seeking\", () => seeking.value = true);\n useEventListener(target, \"seeked\", () => seeking.value = false);\n useEventListener(target, [\"waiting\", \"loadstart\"], () => {\n waiting.value = true;\n ignorePlayingUpdates(() => playing.value = false);\n });\n useEventListener(target, \"loadeddata\", () => waiting.value = false);\n useEventListener(target, \"playing\", () => {\n waiting.value = false;\n ended.value = false;\n ignorePlayingUpdates(() => playing.value = true);\n });\n useEventListener(target, \"ratechange\", () => rate.value = toValue(target).playbackRate);\n useEventListener(target, \"stalled\", () => stalled.value = true);\n useEventListener(target, \"ended\", () => ended.value = true);\n useEventListener(target, \"pause\", () => ignorePlayingUpdates(() => playing.value = false));\n useEventListener(target, \"play\", () => ignorePlayingUpdates(() => playing.value = true));\n useEventListener(target, \"enterpictureinpicture\", () => isPictureInPicture.value = true);\n useEventListener(target, \"leavepictureinpicture\", () => isPictureInPicture.value = false);\n useEventListener(target, \"volumechange\", () => {\n const el = toValue(target);\n if (!el)\n return;\n volume.value = el.volume;\n muted.value = el.muted;\n });\n const listeners = [];\n const stop = watch([target], () => {\n const el = toValue(target);\n if (!el)\n return;\n stop();\n listeners[0] = useEventListener(el.textTracks, \"addtrack\", () => tracks.value = tracksToArray(el.textTracks));\n listeners[1] = useEventListener(el.textTracks, \"removetrack\", () => tracks.value = tracksToArray(el.textTracks));\n listeners[2] = useEventListener(el.textTracks, \"change\", () => tracks.value = tracksToArray(el.textTracks));\n });\n tryOnScopeDispose(() => listeners.forEach((listener) => listener()));\n return {\n currentTime,\n duration,\n waiting,\n seeking,\n ended,\n stalled,\n buffered,\n playing,\n rate,\n // Volume\n volume,\n muted,\n // Tracks\n tracks,\n selectedTrack,\n enableTrack,\n disableTrack,\n // Picture in Picture\n supportsPictureInPicture,\n togglePictureInPicture,\n isPictureInPicture,\n // Events\n onSourceError: sourceErrorEvent.on\n };\n}\n\nfunction getMapVue2Compat() {\n const data = shallowReactive({});\n return {\n get: (key) => data[key],\n set: (key, value) => set(data, key, value),\n has: (key) => hasOwn(data, key),\n delete: (key) => del(data, key),\n clear: () => {\n Object.keys(data).forEach((key) => {\n del(data, key);\n });\n }\n };\n}\nfunction useMemoize(resolver, options) {\n const initCache = () => {\n if (options == null ? void 0 : options.cache)\n return shallowReactive(options.cache);\n if (isVue2)\n return getMapVue2Compat();\n return shallowReactive(/* @__PURE__ */ new Map());\n };\n const cache = initCache();\n const generateKey = (...args) => (options == null ? void 0 : options.getKey) ? options.getKey(...args) : JSON.stringify(args);\n const _loadData = (key, ...args) => {\n cache.set(key, resolver(...args));\n return cache.get(key);\n };\n const loadData = (...args) => _loadData(generateKey(...args), ...args);\n const deleteData = (...args) => {\n cache.delete(generateKey(...args));\n };\n const clearData = () => {\n cache.clear();\n };\n const memoized = (...args) => {\n const key = generateKey(...args);\n if (cache.has(key))\n return cache.get(key);\n return _loadData(key, ...args);\n };\n memoized.load = loadData;\n memoized.delete = deleteData;\n memoized.clear = clearData;\n memoized.generateKey = generateKey;\n memoized.cache = cache;\n return memoized;\n}\n\nfunction useMemory(options = {}) {\n const memory = ref();\n const isSupported = useSupported(() => typeof performance !== \"undefined\" && \"memory\" in performance);\n if (isSupported.value) {\n const { interval = 1e3 } = options;\n useIntervalFn(() => {\n memory.value = performance.memory;\n }, interval, { immediate: options.immediate, immediateCallback: options.immediateCallback });\n }\n return { isSupported, memory };\n}\n\nconst UseMouseBuiltinExtractors = {\n page: (event) => [event.pageX, event.pageY],\n client: (event) => [event.clientX, event.clientY],\n screen: (event) => [event.screenX, event.screenY],\n movement: (event) => event instanceof Touch ? null : [event.movementX, event.movementY]\n};\nfunction useMouse(options = {}) {\n const {\n type = \"page\",\n touch = true,\n resetOnTouchEnds = false,\n initialValue = { x: 0, y: 0 },\n window = defaultWindow,\n target = window,\n scroll = true,\n eventFilter\n } = options;\n let _prevMouseEvent = null;\n const x = ref(initialValue.x);\n const y = ref(initialValue.y);\n const sourceType = ref(null);\n const extractor = typeof type === \"function\" ? type : UseMouseBuiltinExtractors[type];\n const mouseHandler = (event) => {\n const result = extractor(event);\n _prevMouseEvent = event;\n if (result) {\n [x.value, y.value] = result;\n sourceType.value = \"mouse\";\n }\n };\n const touchHandler = (event) => {\n if (event.touches.length > 0) {\n const result = extractor(event.touches[0]);\n if (result) {\n [x.value, y.value] = result;\n sourceType.value = \"touch\";\n }\n }\n };\n const scrollHandler = () => {\n if (!_prevMouseEvent || !window)\n return;\n const pos = extractor(_prevMouseEvent);\n if (_prevMouseEvent instanceof MouseEvent && pos) {\n x.value = pos[0] + window.scrollX;\n y.value = pos[1] + window.scrollY;\n }\n };\n const reset = () => {\n x.value = initialValue.x;\n y.value = initialValue.y;\n };\n const mouseHandlerWrapper = eventFilter ? (event) => eventFilter(() => mouseHandler(event), {}) : (event) => mouseHandler(event);\n const touchHandlerWrapper = eventFilter ? (event) => eventFilter(() => touchHandler(event), {}) : (event) => touchHandler(event);\n const scrollHandlerWrapper = eventFilter ? () => eventFilter(() => scrollHandler(), {}) : () => scrollHandler();\n if (target) {\n const listenerOptions = { passive: true };\n useEventListener(target, [\"mousemove\", \"dragover\"], mouseHandlerWrapper, listenerOptions);\n if (touch && type !== \"movement\") {\n useEventListener(target, [\"touchstart\", \"touchmove\"], touchHandlerWrapper, listenerOptions);\n if (resetOnTouchEnds)\n useEventListener(target, \"touchend\", reset, listenerOptions);\n }\n if (scroll && type === \"page\")\n useEventListener(window, \"scroll\", scrollHandlerWrapper, { passive: true });\n }\n return {\n x,\n y,\n sourceType\n };\n}\n\nfunction useMouseInElement(target, options = {}) {\n const {\n handleOutside = true,\n window = defaultWindow\n } = options;\n const type = options.type || \"page\";\n const { x, y, sourceType } = useMouse(options);\n const targetRef = ref(target != null ? target : window == null ? void 0 : window.document.body);\n const elementX = ref(0);\n const elementY = ref(0);\n const elementPositionX = ref(0);\n const elementPositionY = ref(0);\n const elementHeight = ref(0);\n const elementWidth = ref(0);\n const isOutside = ref(true);\n let stop = () => {\n };\n if (window) {\n stop = watch(\n [targetRef, x, y],\n () => {\n const el = unrefElement(targetRef);\n if (!el)\n return;\n const {\n left,\n top,\n width,\n height\n } = el.getBoundingClientRect();\n elementPositionX.value = left + (type === \"page\" ? window.pageXOffset : 0);\n elementPositionY.value = top + (type === \"page\" ? window.pageYOffset : 0);\n elementHeight.value = height;\n elementWidth.value = width;\n const elX = x.value - elementPositionX.value;\n const elY = y.value - elementPositionY.value;\n isOutside.value = width === 0 || height === 0 || elX < 0 || elY < 0 || elX > width || elY > height;\n if (handleOutside || !isOutside.value) {\n elementX.value = elX;\n elementY.value = elY;\n }\n },\n { immediate: true }\n );\n useEventListener(document, \"mouseleave\", () => {\n isOutside.value = true;\n });\n }\n return {\n x,\n y,\n sourceType,\n elementX,\n elementY,\n elementPositionX,\n elementPositionY,\n elementHeight,\n elementWidth,\n isOutside,\n stop\n };\n}\n\nfunction useMousePressed(options = {}) {\n const {\n touch = true,\n drag = true,\n capture = false,\n initialValue = false,\n window = defaultWindow\n } = options;\n const pressed = ref(initialValue);\n const sourceType = ref(null);\n if (!window) {\n return {\n pressed,\n sourceType\n };\n }\n const onPressed = (srcType) => () => {\n pressed.value = true;\n sourceType.value = srcType;\n };\n const onReleased = () => {\n pressed.value = false;\n sourceType.value = null;\n };\n const target = computed(() => unrefElement(options.target) || window);\n useEventListener(target, \"mousedown\", onPressed(\"mouse\"), { passive: true, capture });\n useEventListener(window, \"mouseleave\", onReleased, { passive: true, capture });\n useEventListener(window, \"mouseup\", onReleased, { passive: true, capture });\n if (drag) {\n useEventListener(target, \"dragstart\", onPressed(\"mouse\"), { passive: true, capture });\n useEventListener(window, \"drop\", onReleased, { passive: true, capture });\n useEventListener(window, \"dragend\", onReleased, { passive: true, capture });\n }\n if (touch) {\n useEventListener(target, \"touchstart\", onPressed(\"touch\"), { passive: true, capture });\n useEventListener(window, \"touchend\", onReleased, { passive: true, capture });\n useEventListener(window, \"touchcancel\", onReleased, { passive: true, capture });\n }\n return {\n pressed,\n sourceType\n };\n}\n\nfunction useNavigatorLanguage(options = {}) {\n const { window = defaultWindow } = options;\n const navigator = window == null ? void 0 : window.navigator;\n const isSupported = useSupported(() => navigator && \"language\" in navigator);\n const language = ref(navigator == null ? void 0 : navigator.language);\n useEventListener(window, \"languagechange\", () => {\n if (navigator)\n language.value = navigator.language;\n });\n return {\n isSupported,\n language\n };\n}\n\nfunction useNetwork(options = {}) {\n const { window = defaultWindow } = options;\n const navigator = window == null ? void 0 : window.navigator;\n const isSupported = useSupported(() => navigator && \"connection\" in navigator);\n const isOnline = ref(true);\n const saveData = ref(false);\n const offlineAt = ref(void 0);\n const onlineAt = ref(void 0);\n const downlink = ref(void 0);\n const downlinkMax = ref(void 0);\n const rtt = ref(void 0);\n const effectiveType = ref(void 0);\n const type = ref(\"unknown\");\n const connection = isSupported.value && navigator.connection;\n function updateNetworkInformation() {\n if (!navigator)\n return;\n isOnline.value = navigator.onLine;\n offlineAt.value = isOnline.value ? void 0 : Date.now();\n onlineAt.value = isOnline.value ? Date.now() : void 0;\n if (connection) {\n downlink.value = connection.downlink;\n downlinkMax.value = connection.downlinkMax;\n effectiveType.value = connection.effectiveType;\n rtt.value = connection.rtt;\n saveData.value = connection.saveData;\n type.value = connection.type;\n }\n }\n if (window) {\n useEventListener(window, \"offline\", () => {\n isOnline.value = false;\n offlineAt.value = Date.now();\n });\n useEventListener(window, \"online\", () => {\n isOnline.value = true;\n onlineAt.value = Date.now();\n });\n }\n if (connection)\n useEventListener(connection, \"change\", updateNetworkInformation, false);\n updateNetworkInformation();\n return {\n isSupported,\n isOnline,\n saveData,\n offlineAt,\n onlineAt,\n downlink,\n downlinkMax,\n effectiveType,\n rtt,\n type\n };\n}\n\nfunction useNow(options = {}) {\n const {\n controls: exposeControls = false,\n interval = \"requestAnimationFrame\"\n } = options;\n const now = ref(/* @__PURE__ */ new Date());\n const update = () => now.value = /* @__PURE__ */ new Date();\n const controls = interval === \"requestAnimationFrame\" ? useRafFn(update, { immediate: true }) : useIntervalFn(update, interval, { immediate: true });\n if (exposeControls) {\n return {\n now,\n ...controls\n };\n } else {\n return now;\n }\n}\n\nfunction useObjectUrl(object) {\n const url = ref();\n const release = () => {\n if (url.value)\n URL.revokeObjectURL(url.value);\n url.value = void 0;\n };\n watch(\n () => toValue(object),\n (newObject) => {\n release();\n if (newObject)\n url.value = URL.createObjectURL(newObject);\n },\n { immediate: true }\n );\n tryOnScopeDispose(release);\n return readonly(url);\n}\n\nfunction useClamp(value, min, max) {\n if (typeof value === \"function\" || isReadonly(value))\n return computed(() => clamp(toValue(value), toValue(min), toValue(max)));\n const _value = ref(value);\n return computed({\n get() {\n return _value.value = clamp(_value.value, toValue(min), toValue(max));\n },\n set(value2) {\n _value.value = clamp(value2, toValue(min), toValue(max));\n }\n });\n}\n\nfunction useOffsetPagination(options) {\n const {\n total = Number.POSITIVE_INFINITY,\n pageSize = 10,\n page = 1,\n onPageChange = noop,\n onPageSizeChange = noop,\n onPageCountChange = noop\n } = options;\n const currentPageSize = useClamp(pageSize, 1, Number.POSITIVE_INFINITY);\n const pageCount = computed(() => Math.max(\n 1,\n Math.ceil(toValue(total) / toValue(currentPageSize))\n ));\n const currentPage = useClamp(page, 1, pageCount);\n const isFirstPage = computed(() => currentPage.value === 1);\n const isLastPage = computed(() => currentPage.value === pageCount.value);\n if (isRef(page)) {\n syncRef(page, currentPage, {\n direction: isReadonly(page) ? \"ltr\" : \"both\"\n });\n }\n if (isRef(pageSize)) {\n syncRef(pageSize, currentPageSize, {\n direction: isReadonly(pageSize) ? \"ltr\" : \"both\"\n });\n }\n function prev() {\n currentPage.value--;\n }\n function next() {\n currentPage.value++;\n }\n const returnValue = {\n currentPage,\n currentPageSize,\n pageCount,\n isFirstPage,\n isLastPage,\n prev,\n next\n };\n watch(currentPage, () => {\n onPageChange(reactive(returnValue));\n });\n watch(currentPageSize, () => {\n onPageSizeChange(reactive(returnValue));\n });\n watch(pageCount, () => {\n onPageCountChange(reactive(returnValue));\n });\n return returnValue;\n}\n\nfunction useOnline(options = {}) {\n const { isOnline } = useNetwork(options);\n return isOnline;\n}\n\nfunction usePageLeave(options = {}) {\n const { window = defaultWindow } = options;\n const isLeft = ref(false);\n const handler = (event) => {\n if (!window)\n return;\n event = event || window.event;\n const from = event.relatedTarget || event.toElement;\n isLeft.value = !from;\n };\n if (window) {\n useEventListener(window, \"mouseout\", handler, { passive: true });\n useEventListener(window.document, \"mouseleave\", handler, { passive: true });\n useEventListener(window.document, \"mouseenter\", handler, { passive: true });\n }\n return isLeft;\n}\n\nfunction useScreenOrientation(options = {}) {\n const {\n window = defaultWindow\n } = options;\n const isSupported = useSupported(() => window && \"screen\" in window && \"orientation\" in window.screen);\n const screenOrientation = isSupported.value ? window.screen.orientation : {};\n const orientation = ref(screenOrientation.type);\n const angle = ref(screenOrientation.angle || 0);\n if (isSupported.value) {\n useEventListener(window, \"orientationchange\", () => {\n orientation.value = screenOrientation.type;\n angle.value = screenOrientation.angle;\n });\n }\n const lockOrientation = (type) => {\n if (isSupported.value && typeof screenOrientation.lock === \"function\")\n return screenOrientation.lock(type);\n return Promise.reject(new Error(\"Not supported\"));\n };\n const unlockOrientation = () => {\n if (isSupported.value && typeof screenOrientation.unlock === \"function\")\n screenOrientation.unlock();\n };\n return {\n isSupported,\n orientation,\n angle,\n lockOrientation,\n unlockOrientation\n };\n}\n\nfunction useParallax(target, options = {}) {\n const {\n deviceOrientationTiltAdjust = (i) => i,\n deviceOrientationRollAdjust = (i) => i,\n mouseTiltAdjust = (i) => i,\n mouseRollAdjust = (i) => i,\n window = defaultWindow\n } = options;\n const orientation = reactive(useDeviceOrientation({ window }));\n const screenOrientation = reactive(useScreenOrientation({ window }));\n const {\n elementX: x,\n elementY: y,\n elementWidth: width,\n elementHeight: height\n } = useMouseInElement(target, { handleOutside: false, window });\n const source = computed(() => {\n if (orientation.isSupported && (orientation.alpha != null && orientation.alpha !== 0 || orientation.gamma != null && orientation.gamma !== 0)) {\n return \"deviceOrientation\";\n }\n return \"mouse\";\n });\n const roll = computed(() => {\n if (source.value === \"deviceOrientation\") {\n let value;\n switch (screenOrientation.orientation) {\n case \"landscape-primary\":\n value = orientation.gamma / 90;\n break;\n case \"landscape-secondary\":\n value = -orientation.gamma / 90;\n break;\n case \"portrait-primary\":\n value = -orientation.beta / 90;\n break;\n case \"portrait-secondary\":\n value = orientation.beta / 90;\n break;\n default:\n value = -orientation.beta / 90;\n }\n return deviceOrientationRollAdjust(value);\n } else {\n const value = -(y.value - height.value / 2) / height.value;\n return mouseRollAdjust(value);\n }\n });\n const tilt = computed(() => {\n if (source.value === \"deviceOrientation\") {\n let value;\n switch (screenOrientation.orientation) {\n case \"landscape-primary\":\n value = orientation.beta / 90;\n break;\n case \"landscape-secondary\":\n value = -orientation.beta / 90;\n break;\n case \"portrait-primary\":\n value = orientation.gamma / 90;\n break;\n case \"portrait-secondary\":\n value = -orientation.gamma / 90;\n break;\n default:\n value = orientation.gamma / 90;\n }\n return deviceOrientationTiltAdjust(value);\n } else {\n const value = (x.value - width.value / 2) / width.value;\n return mouseTiltAdjust(value);\n }\n });\n return { roll, tilt, source };\n}\n\nfunction useParentElement(element = useCurrentElement()) {\n const parentElement = shallowRef();\n const update = () => {\n const el = unrefElement(element);\n if (el)\n parentElement.value = el.parentElement;\n };\n tryOnMounted(update);\n watch(() => toValue(element), update);\n return parentElement;\n}\n\nfunction usePerformanceObserver(options, callback) {\n const {\n window = defaultWindow,\n immediate = true,\n ...performanceOptions\n } = options;\n const isSupported = useSupported(() => window && \"PerformanceObserver\" in window);\n let observer;\n const stop = () => {\n observer == null ? void 0 : observer.disconnect();\n };\n const start = () => {\n if (isSupported.value) {\n stop();\n observer = new PerformanceObserver(callback);\n observer.observe(performanceOptions);\n }\n };\n tryOnScopeDispose(stop);\n if (immediate)\n start();\n return {\n isSupported,\n start,\n stop\n };\n}\n\nconst defaultState = {\n x: 0,\n y: 0,\n pointerId: 0,\n pressure: 0,\n tiltX: 0,\n tiltY: 0,\n width: 0,\n height: 0,\n twist: 0,\n pointerType: null\n};\nconst keys = /* @__PURE__ */ Object.keys(defaultState);\nfunction usePointer(options = {}) {\n const {\n target = defaultWindow\n } = options;\n const isInside = ref(false);\n const state = ref(options.initialValue || {});\n Object.assign(state.value, defaultState, state.value);\n const handler = (event) => {\n isInside.value = true;\n if (options.pointerTypes && !options.pointerTypes.includes(event.pointerType))\n return;\n state.value = objectPick(event, keys, false);\n };\n if (target) {\n const listenerOptions = { passive: true };\n useEventListener(target, [\"pointerdown\", \"pointermove\", \"pointerup\"], handler, listenerOptions);\n useEventListener(target, \"pointerleave\", () => isInside.value = false, listenerOptions);\n }\n return {\n ...toRefs(state),\n isInside\n };\n}\n\nfunction usePointerLock(target, options = {}) {\n const { document = defaultDocument } = options;\n const isSupported = useSupported(() => document && \"pointerLockElement\" in document);\n const element = ref();\n const triggerElement = ref();\n let targetElement;\n if (isSupported.value) {\n useEventListener(document, \"pointerlockchange\", () => {\n var _a;\n const currentElement = (_a = document.pointerLockElement) != null ? _a : element.value;\n if (targetElement && currentElement === targetElement) {\n element.value = document.pointerLockElement;\n if (!element.value)\n targetElement = triggerElement.value = null;\n }\n });\n useEventListener(document, \"pointerlockerror\", () => {\n var _a;\n const currentElement = (_a = document.pointerLockElement) != null ? _a : element.value;\n if (targetElement && currentElement === targetElement) {\n const action = document.pointerLockElement ? \"release\" : \"acquire\";\n throw new Error(`Failed to ${action} pointer lock.`);\n }\n });\n }\n async function lock(e) {\n var _a;\n if (!isSupported.value)\n throw new Error(\"Pointer Lock API is not supported by your browser.\");\n triggerElement.value = e instanceof Event ? e.currentTarget : null;\n targetElement = e instanceof Event ? (_a = unrefElement(target)) != null ? _a : triggerElement.value : unrefElement(e);\n if (!targetElement)\n throw new Error(\"Target element undefined.\");\n targetElement.requestPointerLock();\n return await until(element).toBe(targetElement);\n }\n async function unlock() {\n if (!element.value)\n return false;\n document.exitPointerLock();\n await until(element).toBeNull();\n return true;\n }\n return {\n isSupported,\n element,\n triggerElement,\n lock,\n unlock\n };\n}\n\nfunction usePointerSwipe(target, options = {}) {\n const targetRef = toRef(target);\n const {\n threshold = 50,\n onSwipe,\n onSwipeEnd,\n onSwipeStart,\n disableTextSelect = false\n } = options;\n const posStart = reactive({ x: 0, y: 0 });\n const updatePosStart = (x, y) => {\n posStart.x = x;\n posStart.y = y;\n };\n const posEnd = reactive({ x: 0, y: 0 });\n const updatePosEnd = (x, y) => {\n posEnd.x = x;\n posEnd.y = y;\n };\n const distanceX = computed(() => posStart.x - posEnd.x);\n const distanceY = computed(() => posStart.y - posEnd.y);\n const { max, abs } = Math;\n const isThresholdExceeded = computed(() => max(abs(distanceX.value), abs(distanceY.value)) >= threshold);\n const isSwiping = ref(false);\n const isPointerDown = ref(false);\n const direction = computed(() => {\n if (!isThresholdExceeded.value)\n return \"none\";\n if (abs(distanceX.value) > abs(distanceY.value)) {\n return distanceX.value > 0 ? \"left\" : \"right\";\n } else {\n return distanceY.value > 0 ? \"up\" : \"down\";\n }\n });\n const eventIsAllowed = (e) => {\n var _a, _b, _c;\n const isReleasingButton = e.buttons === 0;\n const isPrimaryButton = e.buttons === 1;\n return (_c = (_b = (_a = options.pointerTypes) == null ? void 0 : _a.includes(e.pointerType)) != null ? _b : isReleasingButton || isPrimaryButton) != null ? _c : true;\n };\n const stops = [\n useEventListener(target, \"pointerdown\", (e) => {\n if (!eventIsAllowed(e))\n return;\n isPointerDown.value = true;\n const eventTarget = e.target;\n eventTarget == null ? void 0 : eventTarget.setPointerCapture(e.pointerId);\n const { clientX: x, clientY: y } = e;\n updatePosStart(x, y);\n updatePosEnd(x, y);\n onSwipeStart == null ? void 0 : onSwipeStart(e);\n }),\n useEventListener(target, \"pointermove\", (e) => {\n if (!eventIsAllowed(e))\n return;\n if (!isPointerDown.value)\n return;\n const { clientX: x, clientY: y } = e;\n updatePosEnd(x, y);\n if (!isSwiping.value && isThresholdExceeded.value)\n isSwiping.value = true;\n if (isSwiping.value)\n onSwipe == null ? void 0 : onSwipe(e);\n }),\n useEventListener(target, \"pointerup\", (e) => {\n if (!eventIsAllowed(e))\n return;\n if (isSwiping.value)\n onSwipeEnd == null ? void 0 : onSwipeEnd(e, direction.value);\n isPointerDown.value = false;\n isSwiping.value = false;\n })\n ];\n tryOnMounted(() => {\n var _a, _b, _c, _d, _e, _f, _g, _h;\n (_b = (_a = targetRef.value) == null ? void 0 : _a.style) == null ? void 0 : _b.setProperty(\"touch-action\", \"none\");\n if (disableTextSelect) {\n (_d = (_c = targetRef.value) == null ? void 0 : _c.style) == null ? void 0 : _d.setProperty(\"-webkit-user-select\", \"none\");\n (_f = (_e = targetRef.value) == null ? void 0 : _e.style) == null ? void 0 : _f.setProperty(\"-ms-user-select\", \"none\");\n (_h = (_g = targetRef.value) == null ? void 0 : _g.style) == null ? void 0 : _h.setProperty(\"user-select\", \"none\");\n }\n });\n const stop = () => stops.forEach((s) => s());\n return {\n isSwiping: readonly(isSwiping),\n direction: readonly(direction),\n posStart: readonly(posStart),\n posEnd: readonly(posEnd),\n distanceX,\n distanceY,\n stop\n };\n}\n\nfunction usePreferredColorScheme(options) {\n const isLight = useMediaQuery(\"(prefers-color-scheme: light)\", options);\n const isDark = useMediaQuery(\"(prefers-color-scheme: dark)\", options);\n return computed(() => {\n if (isDark.value)\n return \"dark\";\n if (isLight.value)\n return \"light\";\n return \"no-preference\";\n });\n}\n\nfunction usePreferredContrast(options) {\n const isMore = useMediaQuery(\"(prefers-contrast: more)\", options);\n const isLess = useMediaQuery(\"(prefers-contrast: less)\", options);\n const isCustom = useMediaQuery(\"(prefers-contrast: custom)\", options);\n return computed(() => {\n if (isMore.value)\n return \"more\";\n if (isLess.value)\n return \"less\";\n if (isCustom.value)\n return \"custom\";\n return \"no-preference\";\n });\n}\n\nfunction usePreferredLanguages(options = {}) {\n const { window = defaultWindow } = options;\n if (!window)\n return ref([\"en\"]);\n const navigator = window.navigator;\n const value = ref(navigator.languages);\n useEventListener(window, \"languagechange\", () => {\n value.value = navigator.languages;\n });\n return value;\n}\n\nfunction usePreferredReducedMotion(options) {\n const isReduced = useMediaQuery(\"(prefers-reduced-motion: reduce)\", options);\n return computed(() => {\n if (isReduced.value)\n return \"reduce\";\n return \"no-preference\";\n });\n}\n\nfunction usePrevious(value, initialValue) {\n const previous = shallowRef(initialValue);\n watch(\n toRef(value),\n (_, oldValue) => {\n previous.value = oldValue;\n },\n { flush: \"sync\" }\n );\n return readonly(previous);\n}\n\nconst topVarName = \"--vueuse-safe-area-top\";\nconst rightVarName = \"--vueuse-safe-area-right\";\nconst bottomVarName = \"--vueuse-safe-area-bottom\";\nconst leftVarName = \"--vueuse-safe-area-left\";\nfunction useScreenSafeArea() {\n const top = ref(\"\");\n const right = ref(\"\");\n const bottom = ref(\"\");\n const left = ref(\"\");\n if (isClient) {\n const topCssVar = useCssVar(topVarName);\n const rightCssVar = useCssVar(rightVarName);\n const bottomCssVar = useCssVar(bottomVarName);\n const leftCssVar = useCssVar(leftVarName);\n topCssVar.value = \"env(safe-area-inset-top, 0px)\";\n rightCssVar.value = \"env(safe-area-inset-right, 0px)\";\n bottomCssVar.value = \"env(safe-area-inset-bottom, 0px)\";\n leftCssVar.value = \"env(safe-area-inset-left, 0px)\";\n update();\n useEventListener(\"resize\", useDebounceFn(update));\n }\n function update() {\n top.value = getValue(topVarName);\n right.value = getValue(rightVarName);\n bottom.value = getValue(bottomVarName);\n left.value = getValue(leftVarName);\n }\n return {\n top,\n right,\n bottom,\n left,\n update\n };\n}\nfunction getValue(position) {\n return getComputedStyle(document.documentElement).getPropertyValue(position);\n}\n\nfunction useScriptTag(src, onLoaded = noop, options = {}) {\n const {\n immediate = true,\n manual = false,\n type = \"text/javascript\",\n async = true,\n crossOrigin,\n referrerPolicy,\n noModule,\n defer,\n document = defaultDocument,\n attrs = {}\n } = options;\n const scriptTag = ref(null);\n let _promise = null;\n const loadScript = (waitForScriptLoad) => new Promise((resolve, reject) => {\n const resolveWithElement = (el2) => {\n scriptTag.value = el2;\n resolve(el2);\n return el2;\n };\n if (!document) {\n resolve(false);\n return;\n }\n let shouldAppend = false;\n let el = document.querySelector(`script[src=\"${toValue(src)}\"]`);\n if (!el) {\n el = document.createElement(\"script\");\n el.type = type;\n el.async = async;\n el.src = toValue(src);\n if (defer)\n el.defer = defer;\n if (crossOrigin)\n el.crossOrigin = crossOrigin;\n if (noModule)\n el.noModule = noModule;\n if (referrerPolicy)\n el.referrerPolicy = referrerPolicy;\n Object.entries(attrs).forEach(([name, value]) => el == null ? void 0 : el.setAttribute(name, value));\n shouldAppend = true;\n } else if (el.hasAttribute(\"data-loaded\")) {\n resolveWithElement(el);\n }\n el.addEventListener(\"error\", (event) => reject(event));\n el.addEventListener(\"abort\", (event) => reject(event));\n el.addEventListener(\"load\", () => {\n el.setAttribute(\"data-loaded\", \"true\");\n onLoaded(el);\n resolveWithElement(el);\n });\n if (shouldAppend)\n el = document.head.appendChild(el);\n if (!waitForScriptLoad)\n resolveWithElement(el);\n });\n const load = (waitForScriptLoad = true) => {\n if (!_promise)\n _promise = loadScript(waitForScriptLoad);\n return _promise;\n };\n const unload = () => {\n if (!document)\n return;\n _promise = null;\n if (scriptTag.value)\n scriptTag.value = null;\n const el = document.querySelector(`script[src=\"${toValue(src)}\"]`);\n if (el)\n document.head.removeChild(el);\n };\n if (immediate && !manual)\n tryOnMounted(load);\n if (!manual)\n tryOnUnmounted(unload);\n return { scriptTag, load, unload };\n}\n\nfunction checkOverflowScroll(ele) {\n const style = window.getComputedStyle(ele);\n if (style.overflowX === \"scroll\" || style.overflowY === \"scroll\" || style.overflowX === \"auto\" && ele.clientWidth < ele.scrollWidth || style.overflowY === \"auto\" && ele.clientHeight < ele.scrollHeight) {\n return true;\n } else {\n const parent = ele.parentNode;\n if (!parent || parent.tagName === \"BODY\")\n return false;\n return checkOverflowScroll(parent);\n }\n}\nfunction preventDefault(rawEvent) {\n const e = rawEvent || window.event;\n const _target = e.target;\n if (checkOverflowScroll(_target))\n return false;\n if (e.touches.length > 1)\n return true;\n if (e.preventDefault)\n e.preventDefault();\n return false;\n}\nconst elInitialOverflow = /* @__PURE__ */ new WeakMap();\nfunction useScrollLock(element, initialState = false) {\n const isLocked = ref(initialState);\n let stopTouchMoveListener = null;\n let initialOverflow = \"\";\n watch(toRef(element), (el) => {\n const target = resolveElement(toValue(el));\n if (target) {\n const ele = target;\n if (!elInitialOverflow.get(ele))\n elInitialOverflow.set(ele, ele.style.overflow);\n if (ele.style.overflow !== \"hidden\")\n initialOverflow = ele.style.overflow;\n if (ele.style.overflow === \"hidden\")\n return isLocked.value = true;\n if (isLocked.value)\n return ele.style.overflow = \"hidden\";\n }\n }, {\n immediate: true\n });\n const lock = () => {\n const el = resolveElement(toValue(element));\n if (!el || isLocked.value)\n return;\n if (isIOS) {\n stopTouchMoveListener = useEventListener(\n el,\n \"touchmove\",\n (e) => {\n preventDefault(e);\n },\n { passive: false }\n );\n }\n el.style.overflow = \"hidden\";\n isLocked.value = true;\n };\n const unlock = () => {\n const el = resolveElement(toValue(element));\n if (!el || !isLocked.value)\n return;\n isIOS && (stopTouchMoveListener == null ? void 0 : stopTouchMoveListener());\n el.style.overflow = initialOverflow;\n elInitialOverflow.delete(el);\n isLocked.value = false;\n };\n tryOnScopeDispose(unlock);\n return computed({\n get() {\n return isLocked.value;\n },\n set(v) {\n if (v)\n lock();\n else unlock();\n }\n });\n}\n\nfunction useSessionStorage(key, initialValue, options = {}) {\n const { window = defaultWindow } = options;\n return useStorage(key, initialValue, window == null ? void 0 : window.sessionStorage, options);\n}\n\nfunction useShare(shareOptions = {}, options = {}) {\n const { navigator = defaultNavigator } = options;\n const _navigator = navigator;\n const isSupported = useSupported(() => _navigator && \"canShare\" in _navigator);\n const share = async (overrideOptions = {}) => {\n if (isSupported.value) {\n const data = {\n ...toValue(shareOptions),\n ...toValue(overrideOptions)\n };\n let granted = true;\n if (data.files && _navigator.canShare)\n granted = _navigator.canShare({ files: data.files });\n if (granted)\n return _navigator.share(data);\n }\n };\n return {\n isSupported,\n share\n };\n}\n\nconst defaultSortFn = (source, compareFn) => source.sort(compareFn);\nconst defaultCompare = (a, b) => a - b;\nfunction useSorted(...args) {\n var _a, _b, _c, _d;\n const [source] = args;\n let compareFn = defaultCompare;\n let options = {};\n if (args.length === 2) {\n if (typeof args[1] === \"object\") {\n options = args[1];\n compareFn = (_a = options.compareFn) != null ? _a : defaultCompare;\n } else {\n compareFn = (_b = args[1]) != null ? _b : defaultCompare;\n }\n } else if (args.length > 2) {\n compareFn = (_c = args[1]) != null ? _c : defaultCompare;\n options = (_d = args[2]) != null ? _d : {};\n }\n const {\n dirty = false,\n sortFn = defaultSortFn\n } = options;\n if (!dirty)\n return computed(() => sortFn([...toValue(source)], compareFn));\n watchEffect(() => {\n const result = sortFn(toValue(source), compareFn);\n if (isRef(source))\n source.value = result;\n else\n source.splice(0, source.length, ...result);\n });\n return source;\n}\n\nfunction useSpeechRecognition(options = {}) {\n const {\n interimResults = true,\n continuous = true,\n window = defaultWindow\n } = options;\n const lang = toRef(options.lang || \"en-US\");\n const isListening = ref(false);\n const isFinal = ref(false);\n const result = ref(\"\");\n const error = shallowRef(void 0);\n const toggle = (value = !isListening.value) => {\n isListening.value = value;\n };\n const start = () => {\n isListening.value = true;\n };\n const stop = () => {\n isListening.value = false;\n };\n const SpeechRecognition = window && (window.SpeechRecognition || window.webkitSpeechRecognition);\n const isSupported = useSupported(() => SpeechRecognition);\n let recognition;\n if (isSupported.value) {\n recognition = new SpeechRecognition();\n recognition.continuous = continuous;\n recognition.interimResults = interimResults;\n recognition.lang = toValue(lang);\n recognition.onstart = () => {\n isFinal.value = false;\n };\n watch(lang, (lang2) => {\n if (recognition && !isListening.value)\n recognition.lang = lang2;\n });\n recognition.onresult = (event) => {\n const currentResult = event.results[event.resultIndex];\n const { transcript } = currentResult[0];\n isFinal.value = currentResult.isFinal;\n result.value = transcript;\n error.value = void 0;\n };\n recognition.onerror = (event) => {\n error.value = event;\n };\n recognition.onend = () => {\n isListening.value = false;\n recognition.lang = toValue(lang);\n };\n watch(isListening, () => {\n if (isListening.value)\n recognition.start();\n else\n recognition.stop();\n });\n }\n tryOnScopeDispose(() => {\n isListening.value = false;\n });\n return {\n isSupported,\n isListening,\n isFinal,\n recognition,\n result,\n error,\n toggle,\n start,\n stop\n };\n}\n\nfunction useSpeechSynthesis(text, options = {}) {\n const {\n pitch = 1,\n rate = 1,\n volume = 1,\n window = defaultWindow\n } = options;\n const synth = window && window.speechSynthesis;\n const isSupported = useSupported(() => synth);\n const isPlaying = ref(false);\n const status = ref(\"init\");\n const spokenText = toRef(text || \"\");\n const lang = toRef(options.lang || \"en-US\");\n const error = shallowRef(void 0);\n const toggle = (value = !isPlaying.value) => {\n isPlaying.value = value;\n };\n const bindEventsForUtterance = (utterance2) => {\n utterance2.lang = toValue(lang);\n utterance2.voice = toValue(options.voice) || null;\n utterance2.pitch = toValue(pitch);\n utterance2.rate = toValue(rate);\n utterance2.volume = volume;\n utterance2.onstart = () => {\n isPlaying.value = true;\n status.value = \"play\";\n };\n utterance2.onpause = () => {\n isPlaying.value = false;\n status.value = \"pause\";\n };\n utterance2.onresume = () => {\n isPlaying.value = true;\n status.value = \"play\";\n };\n utterance2.onend = () => {\n isPlaying.value = false;\n status.value = \"end\";\n };\n utterance2.onerror = (event) => {\n error.value = event;\n };\n };\n const utterance = computed(() => {\n isPlaying.value = false;\n status.value = \"init\";\n const newUtterance = new SpeechSynthesisUtterance(spokenText.value);\n bindEventsForUtterance(newUtterance);\n return newUtterance;\n });\n const speak = () => {\n synth.cancel();\n utterance && synth.speak(utterance.value);\n };\n const stop = () => {\n synth.cancel();\n isPlaying.value = false;\n };\n if (isSupported.value) {\n bindEventsForUtterance(utterance.value);\n watch(lang, (lang2) => {\n if (utterance.value && !isPlaying.value)\n utterance.value.lang = lang2;\n });\n if (options.voice) {\n watch(options.voice, () => {\n synth.cancel();\n });\n }\n watch(isPlaying, () => {\n if (isPlaying.value)\n synth.resume();\n else\n synth.pause();\n });\n }\n tryOnScopeDispose(() => {\n isPlaying.value = false;\n });\n return {\n isSupported,\n isPlaying,\n status,\n utterance,\n error,\n stop,\n toggle,\n speak\n };\n}\n\nfunction useStepper(steps, initialStep) {\n const stepsRef = ref(steps);\n const stepNames = computed(() => Array.isArray(stepsRef.value) ? stepsRef.value : Object.keys(stepsRef.value));\n const index = ref(stepNames.value.indexOf(initialStep != null ? initialStep : stepNames.value[0]));\n const current = computed(() => at(index.value));\n const isFirst = computed(() => index.value === 0);\n const isLast = computed(() => index.value === stepNames.value.length - 1);\n const next = computed(() => stepNames.value[index.value + 1]);\n const previous = computed(() => stepNames.value[index.value - 1]);\n function at(index2) {\n if (Array.isArray(stepsRef.value))\n return stepsRef.value[index2];\n return stepsRef.value[stepNames.value[index2]];\n }\n function get(step) {\n if (!stepNames.value.includes(step))\n return;\n return at(stepNames.value.indexOf(step));\n }\n function goTo(step) {\n if (stepNames.value.includes(step))\n index.value = stepNames.value.indexOf(step);\n }\n function goToNext() {\n if (isLast.value)\n return;\n index.value++;\n }\n function goToPrevious() {\n if (isFirst.value)\n return;\n index.value--;\n }\n function goBackTo(step) {\n if (isAfter(step))\n goTo(step);\n }\n function isNext(step) {\n return stepNames.value.indexOf(step) === index.value + 1;\n }\n function isPrevious(step) {\n return stepNames.value.indexOf(step) === index.value - 1;\n }\n function isCurrent(step) {\n return stepNames.value.indexOf(step) === index.value;\n }\n function isBefore(step) {\n return index.value < stepNames.value.indexOf(step);\n }\n function isAfter(step) {\n return index.value > stepNames.value.indexOf(step);\n }\n return {\n steps: stepsRef,\n stepNames,\n index,\n current,\n next,\n previous,\n isFirst,\n isLast,\n at,\n get,\n goTo,\n goToNext,\n goToPrevious,\n goBackTo,\n isNext,\n isPrevious,\n isCurrent,\n isBefore,\n isAfter\n };\n}\n\nfunction useStorageAsync(key, initialValue, storage, options = {}) {\n var _a;\n const {\n flush = \"pre\",\n deep = true,\n listenToStorageChanges = true,\n writeDefaults = true,\n mergeDefaults = false,\n shallow,\n window = defaultWindow,\n eventFilter,\n onError = (e) => {\n console.error(e);\n }\n } = options;\n const rawInit = toValue(initialValue);\n const type = guessSerializerType(rawInit);\n const data = (shallow ? shallowRef : ref)(initialValue);\n const serializer = (_a = options.serializer) != null ? _a : StorageSerializers[type];\n if (!storage) {\n try {\n storage = getSSRHandler(\"getDefaultStorageAsync\", () => {\n var _a2;\n return (_a2 = defaultWindow) == null ? void 0 : _a2.localStorage;\n })();\n } catch (e) {\n onError(e);\n }\n }\n async function read(event) {\n if (!storage || event && event.key !== key)\n return;\n try {\n const rawValue = event ? event.newValue : await storage.getItem(key);\n if (rawValue == null) {\n data.value = rawInit;\n if (writeDefaults && rawInit !== null)\n await storage.setItem(key, await serializer.write(rawInit));\n } else if (mergeDefaults) {\n const value = await serializer.read(rawValue);\n if (typeof mergeDefaults === \"function\")\n data.value = mergeDefaults(value, rawInit);\n else if (type === \"object\" && !Array.isArray(value))\n data.value = { ...rawInit, ...value };\n else data.value = value;\n } else {\n data.value = await serializer.read(rawValue);\n }\n } catch (e) {\n onError(e);\n }\n }\n read();\n if (window && listenToStorageChanges)\n useEventListener(window, \"storage\", (e) => Promise.resolve().then(() => read(e)));\n if (storage) {\n watchWithFilter(\n data,\n async () => {\n try {\n if (data.value == null)\n await storage.removeItem(key);\n else\n await storage.setItem(key, await serializer.write(data.value));\n } catch (e) {\n onError(e);\n }\n },\n {\n flush,\n deep,\n eventFilter\n }\n );\n }\n return data;\n}\n\nlet _id = 0;\nfunction useStyleTag(css, options = {}) {\n const isLoaded = ref(false);\n const {\n document = defaultDocument,\n immediate = true,\n manual = false,\n id = `vueuse_styletag_${++_id}`\n } = options;\n const cssRef = ref(css);\n let stop = () => {\n };\n const load = () => {\n if (!document)\n return;\n const el = document.getElementById(id) || document.createElement(\"style\");\n if (!el.isConnected) {\n el.id = id;\n if (options.media)\n el.media = options.media;\n document.head.appendChild(el);\n }\n if (isLoaded.value)\n return;\n stop = watch(\n cssRef,\n (value) => {\n el.textContent = value;\n },\n { immediate: true }\n );\n isLoaded.value = true;\n };\n const unload = () => {\n if (!document || !isLoaded.value)\n return;\n stop();\n document.head.removeChild(document.getElementById(id));\n isLoaded.value = false;\n };\n if (immediate && !manual)\n tryOnMounted(load);\n if (!manual)\n tryOnScopeDispose(unload);\n return {\n id,\n css: cssRef,\n unload,\n load,\n isLoaded: readonly(isLoaded)\n };\n}\n\nfunction useSwipe(target, options = {}) {\n const {\n threshold = 50,\n onSwipe,\n onSwipeEnd,\n onSwipeStart,\n passive = true,\n window = defaultWindow\n } = options;\n const coordsStart = reactive({ x: 0, y: 0 });\n const coordsEnd = reactive({ x: 0, y: 0 });\n const diffX = computed(() => coordsStart.x - coordsEnd.x);\n const diffY = computed(() => coordsStart.y - coordsEnd.y);\n const { max, abs } = Math;\n const isThresholdExceeded = computed(() => max(abs(diffX.value), abs(diffY.value)) >= threshold);\n const isSwiping = ref(false);\n const direction = computed(() => {\n if (!isThresholdExceeded.value)\n return \"none\";\n if (abs(diffX.value) > abs(diffY.value)) {\n return diffX.value > 0 ? \"left\" : \"right\";\n } else {\n return diffY.value > 0 ? \"up\" : \"down\";\n }\n });\n const getTouchEventCoords = (e) => [e.touches[0].clientX, e.touches[0].clientY];\n const updateCoordsStart = (x, y) => {\n coordsStart.x = x;\n coordsStart.y = y;\n };\n const updateCoordsEnd = (x, y) => {\n coordsEnd.x = x;\n coordsEnd.y = y;\n };\n let listenerOptions;\n const isPassiveEventSupported = checkPassiveEventSupport(window == null ? void 0 : window.document);\n if (!passive)\n listenerOptions = isPassiveEventSupported ? { passive: false, capture: true } : { capture: true };\n else\n listenerOptions = isPassiveEventSupported ? { passive: true } : { capture: false };\n const onTouchEnd = (e) => {\n if (isSwiping.value)\n onSwipeEnd == null ? void 0 : onSwipeEnd(e, direction.value);\n isSwiping.value = false;\n };\n const stops = [\n useEventListener(target, \"touchstart\", (e) => {\n if (e.touches.length !== 1)\n return;\n if (listenerOptions.capture && !listenerOptions.passive)\n e.preventDefault();\n const [x, y] = getTouchEventCoords(e);\n updateCoordsStart(x, y);\n updateCoordsEnd(x, y);\n onSwipeStart == null ? void 0 : onSwipeStart(e);\n }, listenerOptions),\n useEventListener(target, \"touchmove\", (e) => {\n if (e.touches.length !== 1)\n return;\n const [x, y] = getTouchEventCoords(e);\n updateCoordsEnd(x, y);\n if (!isSwiping.value && isThresholdExceeded.value)\n isSwiping.value = true;\n if (isSwiping.value)\n onSwipe == null ? void 0 : onSwipe(e);\n }, listenerOptions),\n useEventListener(target, [\"touchend\", \"touchcancel\"], onTouchEnd, listenerOptions)\n ];\n const stop = () => stops.forEach((s) => s());\n return {\n isPassiveEventSupported,\n isSwiping,\n direction,\n coordsStart,\n coordsEnd,\n lengthX: diffX,\n lengthY: diffY,\n stop\n };\n}\nfunction checkPassiveEventSupport(document) {\n if (!document)\n return false;\n let supportsPassive = false;\n const optionsBlock = {\n get passive() {\n supportsPassive = true;\n return false;\n }\n };\n document.addEventListener(\"x\", noop, optionsBlock);\n document.removeEventListener(\"x\", noop);\n return supportsPassive;\n}\n\nfunction useTemplateRefsList() {\n const refs = ref([]);\n refs.value.set = (el) => {\n if (el)\n refs.value.push(el);\n };\n onBeforeUpdate(() => {\n refs.value.length = 0;\n });\n return refs;\n}\n\nfunction useTextDirection(options = {}) {\n const {\n document = defaultDocument,\n selector = \"html\",\n observe = false,\n initialValue = \"ltr\"\n } = options;\n function getValue() {\n var _a, _b;\n return (_b = (_a = document == null ? void 0 : document.querySelector(selector)) == null ? void 0 : _a.getAttribute(\"dir\")) != null ? _b : initialValue;\n }\n const dir = ref(getValue());\n tryOnMounted(() => dir.value = getValue());\n if (observe && document) {\n useMutationObserver(\n document.querySelector(selector),\n () => dir.value = getValue(),\n { attributes: true }\n );\n }\n return computed({\n get() {\n return dir.value;\n },\n set(v) {\n var _a, _b;\n dir.value = v;\n if (!document)\n return;\n if (dir.value)\n (_a = document.querySelector(selector)) == null ? void 0 : _a.setAttribute(\"dir\", dir.value);\n else\n (_b = document.querySelector(selector)) == null ? void 0 : _b.removeAttribute(\"dir\");\n }\n });\n}\n\nfunction getRangesFromSelection(selection) {\n var _a;\n const rangeCount = (_a = selection.rangeCount) != null ? _a : 0;\n return Array.from({ length: rangeCount }, (_, i) => selection.getRangeAt(i));\n}\nfunction useTextSelection(options = {}) {\n const {\n window = defaultWindow\n } = options;\n const selection = ref(null);\n const text = computed(() => {\n var _a, _b;\n return (_b = (_a = selection.value) == null ? void 0 : _a.toString()) != null ? _b : \"\";\n });\n const ranges = computed(() => selection.value ? getRangesFromSelection(selection.value) : []);\n const rects = computed(() => ranges.value.map((range) => range.getBoundingClientRect()));\n function onSelectionChange() {\n selection.value = null;\n if (window)\n selection.value = window.getSelection();\n }\n if (window)\n useEventListener(window.document, \"selectionchange\", onSelectionChange);\n return {\n text,\n rects,\n ranges,\n selection\n };\n}\n\nfunction useTextareaAutosize(options) {\n var _a;\n const textarea = ref(options == null ? void 0 : options.element);\n const input = ref(options == null ? void 0 : options.input);\n const styleProp = (_a = options == null ? void 0 : options.styleProp) != null ? _a : \"height\";\n const textareaScrollHeight = ref(1);\n function triggerResize() {\n var _a2;\n if (!textarea.value)\n return;\n let height = \"\";\n textarea.value.style[styleProp] = \"1px\";\n textareaScrollHeight.value = (_a2 = textarea.value) == null ? void 0 : _a2.scrollHeight;\n if (options == null ? void 0 : options.styleTarget)\n toValue(options.styleTarget).style[styleProp] = `${textareaScrollHeight.value}px`;\n else\n height = `${textareaScrollHeight.value}px`;\n textarea.value.style[styleProp] = height;\n }\n watch([input, textarea], () => nextTick(triggerResize), { immediate: true });\n watch(textareaScrollHeight, () => {\n var _a2;\n return (_a2 = options == null ? void 0 : options.onResize) == null ? void 0 : _a2.call(options);\n });\n useResizeObserver(textarea, () => triggerResize());\n if (options == null ? void 0 : options.watch)\n watch(options.watch, triggerResize, { immediate: true, deep: true });\n return {\n textarea,\n input,\n triggerResize\n };\n}\n\nfunction useThrottledRefHistory(source, options = {}) {\n const { throttle = 200, trailing = true } = options;\n const filter = throttleFilter(throttle, trailing);\n const history = useRefHistory(source, { ...options, eventFilter: filter });\n return {\n ...history\n };\n}\n\nconst DEFAULT_UNITS = [\n { max: 6e4, value: 1e3, name: \"second\" },\n { max: 276e4, value: 6e4, name: \"minute\" },\n { max: 72e6, value: 36e5, name: \"hour\" },\n { max: 5184e5, value: 864e5, name: \"day\" },\n { max: 24192e5, value: 6048e5, name: \"week\" },\n { max: 28512e6, value: 2592e6, name: \"month\" },\n { max: Number.POSITIVE_INFINITY, value: 31536e6, name: \"year\" }\n];\nconst DEFAULT_MESSAGES = {\n justNow: \"just now\",\n past: (n) => n.match(/\\d/) ? `${n} ago` : n,\n future: (n) => n.match(/\\d/) ? `in ${n}` : n,\n month: (n, past) => n === 1 ? past ? \"last month\" : \"next month\" : `${n} month${n > 1 ? \"s\" : \"\"}`,\n year: (n, past) => n === 1 ? past ? \"last year\" : \"next year\" : `${n} year${n > 1 ? \"s\" : \"\"}`,\n day: (n, past) => n === 1 ? past ? \"yesterday\" : \"tomorrow\" : `${n} day${n > 1 ? \"s\" : \"\"}`,\n week: (n, past) => n === 1 ? past ? \"last week\" : \"next week\" : `${n} week${n > 1 ? \"s\" : \"\"}`,\n hour: (n) => `${n} hour${n > 1 ? \"s\" : \"\"}`,\n minute: (n) => `${n} minute${n > 1 ? \"s\" : \"\"}`,\n second: (n) => `${n} second${n > 1 ? \"s\" : \"\"}`,\n invalid: \"\"\n};\nfunction DEFAULT_FORMATTER(date) {\n return date.toISOString().slice(0, 10);\n}\nfunction useTimeAgo(time, options = {}) {\n const {\n controls: exposeControls = false,\n updateInterval = 3e4\n } = options;\n const { now, ...controls } = useNow({ interval: updateInterval, controls: true });\n const timeAgo = computed(() => formatTimeAgo(new Date(toValue(time)), options, toValue(now)));\n if (exposeControls) {\n return {\n timeAgo,\n ...controls\n };\n } else {\n return timeAgo;\n }\n}\nfunction formatTimeAgo(from, options = {}, now = Date.now()) {\n var _a;\n const {\n max,\n messages = DEFAULT_MESSAGES,\n fullDateFormatter = DEFAULT_FORMATTER,\n units = DEFAULT_UNITS,\n showSecond = false,\n rounding = \"round\"\n } = options;\n const roundFn = typeof rounding === \"number\" ? (n) => +n.toFixed(rounding) : Math[rounding];\n const diff = +now - +from;\n const absDiff = Math.abs(diff);\n function getValue(diff2, unit) {\n return roundFn(Math.abs(diff2) / unit.value);\n }\n function format(diff2, unit) {\n const val = getValue(diff2, unit);\n const past = diff2 > 0;\n const str = applyFormat(unit.name, val, past);\n return applyFormat(past ? \"past\" : \"future\", str, past);\n }\n function applyFormat(name, val, isPast) {\n const formatter = messages[name];\n if (typeof formatter === \"function\")\n return formatter(val, isPast);\n return formatter.replace(\"{0}\", val.toString());\n }\n if (absDiff < 6e4 && !showSecond)\n return messages.justNow;\n if (typeof max === \"number\" && absDiff > max)\n return fullDateFormatter(new Date(from));\n if (typeof max === \"string\") {\n const unitMax = (_a = units.find((i) => i.name === max)) == null ? void 0 : _a.max;\n if (unitMax && absDiff > unitMax)\n return fullDateFormatter(new Date(from));\n }\n for (const [idx, unit] of units.entries()) {\n const val = getValue(diff, unit);\n if (val <= 0 && units[idx - 1])\n return format(diff, units[idx - 1]);\n if (absDiff < unit.max)\n return format(diff, unit);\n }\n return messages.invalid;\n}\n\nfunction useTimeoutPoll(fn, interval, timeoutPollOptions) {\n const { start } = useTimeoutFn(loop, interval, { immediate: false });\n const isActive = ref(false);\n async function loop() {\n if (!isActive.value)\n return;\n await fn();\n start();\n }\n function resume() {\n if (!isActive.value) {\n isActive.value = true;\n loop();\n }\n }\n function pause() {\n isActive.value = false;\n }\n if (timeoutPollOptions == null ? void 0 : timeoutPollOptions.immediate)\n resume();\n tryOnScopeDispose(pause);\n return {\n isActive,\n pause,\n resume\n };\n}\n\nfunction useTimestamp(options = {}) {\n const {\n controls: exposeControls = false,\n offset = 0,\n immediate = true,\n interval = \"requestAnimationFrame\",\n callback\n } = options;\n const ts = ref(timestamp() + offset);\n const update = () => ts.value = timestamp() + offset;\n const cb = callback ? () => {\n update();\n callback(ts.value);\n } : update;\n const controls = interval === \"requestAnimationFrame\" ? useRafFn(cb, { immediate }) : useIntervalFn(cb, interval, { immediate });\n if (exposeControls) {\n return {\n timestamp: ts,\n ...controls\n };\n } else {\n return ts;\n }\n}\n\nfunction useTitle(newTitle = null, options = {}) {\n var _a, _b, _c;\n const {\n document = defaultDocument,\n restoreOnUnmount = (t) => t\n } = options;\n const originalTitle = (_a = document == null ? void 0 : document.title) != null ? _a : \"\";\n const title = toRef((_b = newTitle != null ? newTitle : document == null ? void 0 : document.title) != null ? _b : null);\n const isReadonly = newTitle && typeof newTitle === \"function\";\n function format(t) {\n if (!(\"titleTemplate\" in options))\n return t;\n const template = options.titleTemplate || \"%s\";\n return typeof template === \"function\" ? template(t) : toValue(template).replace(/%s/g, t);\n }\n watch(\n title,\n (t, o) => {\n if (t !== o && document)\n document.title = format(typeof t === \"string\" ? t : \"\");\n },\n { immediate: true }\n );\n if (options.observe && !options.titleTemplate && document && !isReadonly) {\n useMutationObserver(\n (_c = document.head) == null ? void 0 : _c.querySelector(\"title\"),\n () => {\n if (document && document.title !== title.value)\n title.value = format(document.title);\n },\n { childList: true }\n );\n }\n tryOnBeforeUnmount(() => {\n if (restoreOnUnmount) {\n const restoredTitle = restoreOnUnmount(originalTitle, title.value || \"\");\n if (restoredTitle != null && document)\n document.title = restoredTitle;\n }\n });\n return title;\n}\n\nconst _TransitionPresets = {\n easeInSine: [0.12, 0, 0.39, 0],\n easeOutSine: [0.61, 1, 0.88, 1],\n easeInOutSine: [0.37, 0, 0.63, 1],\n easeInQuad: [0.11, 0, 0.5, 0],\n easeOutQuad: [0.5, 1, 0.89, 1],\n easeInOutQuad: [0.45, 0, 0.55, 1],\n easeInCubic: [0.32, 0, 0.67, 0],\n easeOutCubic: [0.33, 1, 0.68, 1],\n easeInOutCubic: [0.65, 0, 0.35, 1],\n easeInQuart: [0.5, 0, 0.75, 0],\n easeOutQuart: [0.25, 1, 0.5, 1],\n easeInOutQuart: [0.76, 0, 0.24, 1],\n easeInQuint: [0.64, 0, 0.78, 0],\n easeOutQuint: [0.22, 1, 0.36, 1],\n easeInOutQuint: [0.83, 0, 0.17, 1],\n easeInExpo: [0.7, 0, 0.84, 0],\n easeOutExpo: [0.16, 1, 0.3, 1],\n easeInOutExpo: [0.87, 0, 0.13, 1],\n easeInCirc: [0.55, 0, 1, 0.45],\n easeOutCirc: [0, 0.55, 0.45, 1],\n easeInOutCirc: [0.85, 0, 0.15, 1],\n easeInBack: [0.36, 0, 0.66, -0.56],\n easeOutBack: [0.34, 1.56, 0.64, 1],\n easeInOutBack: [0.68, -0.6, 0.32, 1.6]\n};\nconst TransitionPresets = /* @__PURE__ */ Object.assign({}, { linear: identity }, _TransitionPresets);\nfunction createEasingFunction([p0, p1, p2, p3]) {\n const a = (a1, a2) => 1 - 3 * a2 + 3 * a1;\n const b = (a1, a2) => 3 * a2 - 6 * a1;\n const c = (a1) => 3 * a1;\n const calcBezier = (t, a1, a2) => ((a(a1, a2) * t + b(a1, a2)) * t + c(a1)) * t;\n const getSlope = (t, a1, a2) => 3 * a(a1, a2) * t * t + 2 * b(a1, a2) * t + c(a1);\n const getTforX = (x) => {\n let aGuessT = x;\n for (let i = 0; i < 4; ++i) {\n const currentSlope = getSlope(aGuessT, p0, p2);\n if (currentSlope === 0)\n return aGuessT;\n const currentX = calcBezier(aGuessT, p0, p2) - x;\n aGuessT -= currentX / currentSlope;\n }\n return aGuessT;\n };\n return (x) => p0 === p1 && p2 === p3 ? x : calcBezier(getTforX(x), p1, p3);\n}\nfunction lerp(a, b, alpha) {\n return a + alpha * (b - a);\n}\nfunction toVec(t) {\n return (typeof t === \"number\" ? [t] : t) || [];\n}\nfunction executeTransition(source, from, to, options = {}) {\n var _a, _b;\n const fromVal = toValue(from);\n const toVal = toValue(to);\n const v1 = toVec(fromVal);\n const v2 = toVec(toVal);\n const duration = (_a = toValue(options.duration)) != null ? _a : 1e3;\n const startedAt = Date.now();\n const endAt = Date.now() + duration;\n const trans = typeof options.transition === \"function\" ? options.transition : (_b = toValue(options.transition)) != null ? _b : identity;\n const ease = typeof trans === \"function\" ? trans : createEasingFunction(trans);\n return new Promise((resolve) => {\n source.value = fromVal;\n const tick = () => {\n var _a2;\n if ((_a2 = options.abort) == null ? void 0 : _a2.call(options)) {\n resolve();\n return;\n }\n const now = Date.now();\n const alpha = ease((now - startedAt) / duration);\n const arr = toVec(source.value).map((n, i) => lerp(v1[i], v2[i], alpha));\n if (Array.isArray(source.value))\n source.value = arr.map((n, i) => {\n var _a3, _b2;\n return lerp((_a3 = v1[i]) != null ? _a3 : 0, (_b2 = v2[i]) != null ? _b2 : 0, alpha);\n });\n else if (typeof source.value === \"number\")\n source.value = arr[0];\n if (now < endAt) {\n requestAnimationFrame(tick);\n } else {\n source.value = toVal;\n resolve();\n }\n };\n tick();\n });\n}\nfunction useTransition(source, options = {}) {\n let currentId = 0;\n const sourceVal = () => {\n const v = toValue(source);\n return typeof v === \"number\" ? v : v.map(toValue);\n };\n const outputRef = ref(sourceVal());\n watch(sourceVal, async (to) => {\n var _a, _b;\n if (toValue(options.disabled))\n return;\n const id = ++currentId;\n if (options.delay)\n await promiseTimeout(toValue(options.delay));\n if (id !== currentId)\n return;\n const toVal = Array.isArray(to) ? to.map(toValue) : toValue(to);\n (_a = options.onStarted) == null ? void 0 : _a.call(options);\n await executeTransition(outputRef, outputRef.value, toVal, {\n ...options,\n abort: () => {\n var _a2;\n return id !== currentId || ((_a2 = options.abort) == null ? void 0 : _a2.call(options));\n }\n });\n (_b = options.onFinished) == null ? void 0 : _b.call(options);\n }, { deep: true });\n watch(() => toValue(options.disabled), (disabled) => {\n if (disabled) {\n currentId++;\n outputRef.value = sourceVal();\n }\n });\n tryOnScopeDispose(() => {\n currentId++;\n });\n return computed(() => toValue(options.disabled) ? sourceVal() : outputRef.value);\n}\n\nfunction useUrlSearchParams(mode = \"history\", options = {}) {\n const {\n initialValue = {},\n removeNullishValues = true,\n removeFalsyValues = false,\n write: enableWrite = true,\n window = defaultWindow\n } = options;\n if (!window)\n return reactive(initialValue);\n const state = reactive({});\n function getRawParams() {\n if (mode === \"history\") {\n return window.location.search || \"\";\n } else if (mode === \"hash\") {\n const hash = window.location.hash || \"\";\n const index = hash.indexOf(\"?\");\n return index > 0 ? hash.slice(index) : \"\";\n } else {\n return (window.location.hash || \"\").replace(/^#/, \"\");\n }\n }\n function constructQuery(params) {\n const stringified = params.toString();\n if (mode === \"history\")\n return `${stringified ? `?${stringified}` : \"\"}${window.location.hash || \"\"}`;\n if (mode === \"hash-params\")\n return `${window.location.search || \"\"}${stringified ? `#${stringified}` : \"\"}`;\n const hash = window.location.hash || \"#\";\n const index = hash.indexOf(\"?\");\n if (index > 0)\n return `${hash.slice(0, index)}${stringified ? `?${stringified}` : \"\"}`;\n return `${hash}${stringified ? `?${stringified}` : \"\"}`;\n }\n function read() {\n return new URLSearchParams(getRawParams());\n }\n function updateState(params) {\n const unusedKeys = new Set(Object.keys(state));\n for (const key of params.keys()) {\n const paramsForKey = params.getAll(key);\n state[key] = paramsForKey.length > 1 ? paramsForKey : params.get(key) || \"\";\n unusedKeys.delete(key);\n }\n Array.from(unusedKeys).forEach((key) => delete state[key]);\n }\n const { pause, resume } = pausableWatch(\n state,\n () => {\n const params = new URLSearchParams(\"\");\n Object.keys(state).forEach((key) => {\n const mapEntry = state[key];\n if (Array.isArray(mapEntry))\n mapEntry.forEach((value) => params.append(key, value));\n else if (removeNullishValues && mapEntry == null)\n params.delete(key);\n else if (removeFalsyValues && !mapEntry)\n params.delete(key);\n else\n params.set(key, mapEntry);\n });\n write(params);\n },\n { deep: true }\n );\n function write(params, shouldUpdate) {\n pause();\n if (shouldUpdate)\n updateState(params);\n window.history.replaceState(\n window.history.state,\n window.document.title,\n window.location.pathname + constructQuery(params)\n );\n resume();\n }\n function onChanged() {\n if (!enableWrite)\n return;\n write(read(), true);\n }\n useEventListener(window, \"popstate\", onChanged, false);\n if (mode !== \"history\")\n useEventListener(window, \"hashchange\", onChanged, false);\n const initial = read();\n if (initial.keys().next().value)\n updateState(initial);\n else\n Object.assign(state, initialValue);\n return state;\n}\n\nfunction useUserMedia(options = {}) {\n var _a, _b;\n const enabled = ref((_a = options.enabled) != null ? _a : false);\n const autoSwitch = ref((_b = options.autoSwitch) != null ? _b : true);\n const constraints = ref(options.constraints);\n const { navigator = defaultNavigator } = options;\n const isSupported = useSupported(() => {\n var _a2;\n return (_a2 = navigator == null ? void 0 : navigator.mediaDevices) == null ? void 0 : _a2.getUserMedia;\n });\n const stream = shallowRef();\n function getDeviceOptions(type) {\n switch (type) {\n case \"video\": {\n if (constraints.value)\n return constraints.value.video || false;\n break;\n }\n case \"audio\": {\n if (constraints.value)\n return constraints.value.audio || false;\n break;\n }\n }\n }\n async function _start() {\n if (!isSupported.value || stream.value)\n return;\n stream.value = await navigator.mediaDevices.getUserMedia({\n video: getDeviceOptions(\"video\"),\n audio: getDeviceOptions(\"audio\")\n });\n return stream.value;\n }\n function _stop() {\n var _a2;\n (_a2 = stream.value) == null ? void 0 : _a2.getTracks().forEach((t) => t.stop());\n stream.value = void 0;\n }\n function stop() {\n _stop();\n enabled.value = false;\n }\n async function start() {\n await _start();\n if (stream.value)\n enabled.value = true;\n return stream.value;\n }\n async function restart() {\n _stop();\n return await start();\n }\n watch(\n enabled,\n (v) => {\n if (v)\n _start();\n else _stop();\n },\n { immediate: true }\n );\n watch(\n constraints,\n () => {\n if (autoSwitch.value && stream.value)\n restart();\n },\n { immediate: true }\n );\n tryOnScopeDispose(() => {\n stop();\n });\n return {\n isSupported,\n stream,\n start,\n stop,\n restart,\n constraints,\n enabled,\n autoSwitch\n };\n}\n\nfunction useVModel(props, key, emit, options = {}) {\n var _a, _b, _c, _d, _e;\n const {\n clone = false,\n passive = false,\n eventName,\n deep = false,\n defaultValue,\n shouldEmit\n } = options;\n const vm = getCurrentInstance();\n const _emit = emit || (vm == null ? void 0 : vm.emit) || ((_a = vm == null ? void 0 : vm.$emit) == null ? void 0 : _a.bind(vm)) || ((_c = (_b = vm == null ? void 0 : vm.proxy) == null ? void 0 : _b.$emit) == null ? void 0 : _c.bind(vm == null ? void 0 : vm.proxy));\n let event = eventName;\n if (!key) {\n if (isVue2) {\n const modelOptions = (_e = (_d = vm == null ? void 0 : vm.proxy) == null ? void 0 : _d.$options) == null ? void 0 : _e.model;\n key = (modelOptions == null ? void 0 : modelOptions.value) || \"value\";\n if (!eventName)\n event = (modelOptions == null ? void 0 : modelOptions.event) || \"input\";\n } else {\n key = \"modelValue\";\n }\n }\n event = event || `update:${key.toString()}`;\n const cloneFn = (val) => !clone ? val : typeof clone === \"function\" ? clone(val) : cloneFnJSON(val);\n const getValue = () => isDef(props[key]) ? cloneFn(props[key]) : defaultValue;\n const triggerEmit = (value) => {\n if (shouldEmit) {\n if (shouldEmit(value))\n _emit(event, value);\n } else {\n _emit(event, value);\n }\n };\n if (passive) {\n const initialValue = getValue();\n const proxy = ref(initialValue);\n let isUpdating = false;\n watch(\n () => props[key],\n (v) => {\n if (!isUpdating) {\n isUpdating = true;\n proxy.value = cloneFn(v);\n nextTick(() => isUpdating = false);\n }\n }\n );\n watch(\n proxy,\n (v) => {\n if (!isUpdating && (v !== props[key] || deep))\n triggerEmit(v);\n },\n { deep }\n );\n return proxy;\n } else {\n return computed({\n get() {\n return getValue();\n },\n set(value) {\n triggerEmit(value);\n }\n });\n }\n}\n\nfunction useVModels(props, emit, options = {}) {\n const ret = {};\n for (const key in props) {\n ret[key] = useVModel(\n props,\n key,\n emit,\n options\n );\n }\n return ret;\n}\n\nfunction useVibrate(options) {\n const {\n pattern = [],\n interval = 0,\n navigator = defaultNavigator\n } = options || {};\n const isSupported = useSupported(() => typeof navigator !== \"undefined\" && \"vibrate\" in navigator);\n const patternRef = toRef(pattern);\n let intervalControls;\n const vibrate = (pattern2 = patternRef.value) => {\n if (isSupported.value)\n navigator.vibrate(pattern2);\n };\n const stop = () => {\n if (isSupported.value)\n navigator.vibrate(0);\n intervalControls == null ? void 0 : intervalControls.pause();\n };\n if (interval > 0) {\n intervalControls = useIntervalFn(\n vibrate,\n interval,\n {\n immediate: false,\n immediateCallback: false\n }\n );\n }\n return {\n isSupported,\n pattern,\n intervalControls,\n vibrate,\n stop\n };\n}\n\nfunction useVirtualList(list, options) {\n const { containerStyle, wrapperProps, scrollTo, calculateRange, currentList, containerRef } = \"itemHeight\" in options ? useVerticalVirtualList(options, list) : useHorizontalVirtualList(options, list);\n return {\n list: currentList,\n scrollTo,\n containerProps: {\n ref: containerRef,\n onScroll: () => {\n calculateRange();\n },\n style: containerStyle\n },\n wrapperProps\n };\n}\nfunction useVirtualListResources(list) {\n const containerRef = ref(null);\n const size = useElementSize(containerRef);\n const currentList = ref([]);\n const source = shallowRef(list);\n const state = ref({ start: 0, end: 10 });\n return { state, source, currentList, size, containerRef };\n}\nfunction createGetViewCapacity(state, source, itemSize) {\n return (containerSize) => {\n if (typeof itemSize === \"number\")\n return Math.ceil(containerSize / itemSize);\n const { start = 0 } = state.value;\n let sum = 0;\n let capacity = 0;\n for (let i = start; i < source.value.length; i++) {\n const size = itemSize(i);\n sum += size;\n capacity = i;\n if (sum > containerSize)\n break;\n }\n return capacity - start;\n };\n}\nfunction createGetOffset(source, itemSize) {\n return (scrollDirection) => {\n if (typeof itemSize === \"number\")\n return Math.floor(scrollDirection / itemSize) + 1;\n let sum = 0;\n let offset = 0;\n for (let i = 0; i < source.value.length; i++) {\n const size = itemSize(i);\n sum += size;\n if (sum >= scrollDirection) {\n offset = i;\n break;\n }\n }\n return offset + 1;\n };\n}\nfunction createCalculateRange(type, overscan, getOffset, getViewCapacity, { containerRef, state, currentList, source }) {\n return () => {\n const element = containerRef.value;\n if (element) {\n const offset = getOffset(type === \"vertical\" ? element.scrollTop : element.scrollLeft);\n const viewCapacity = getViewCapacity(type === \"vertical\" ? element.clientHeight : element.clientWidth);\n const from = offset - overscan;\n const to = offset + viewCapacity + overscan;\n state.value = {\n start: from < 0 ? 0 : from,\n end: to > source.value.length ? source.value.length : to\n };\n currentList.value = source.value.slice(state.value.start, state.value.end).map((ele, index) => ({\n data: ele,\n index: index + state.value.start\n }));\n }\n };\n}\nfunction createGetDistance(itemSize, source) {\n return (index) => {\n if (typeof itemSize === \"number\") {\n const size2 = index * itemSize;\n return size2;\n }\n const size = source.value.slice(0, index).reduce((sum, _, i) => sum + itemSize(i), 0);\n return size;\n };\n}\nfunction useWatchForSizes(size, list, containerRef, calculateRange) {\n watch([size.width, size.height, list, containerRef], () => {\n calculateRange();\n });\n}\nfunction createComputedTotalSize(itemSize, source) {\n return computed(() => {\n if (typeof itemSize === \"number\")\n return source.value.length * itemSize;\n return source.value.reduce((sum, _, index) => sum + itemSize(index), 0);\n });\n}\nconst scrollToDictionaryForElementScrollKey = {\n horizontal: \"scrollLeft\",\n vertical: \"scrollTop\"\n};\nfunction createScrollTo(type, calculateRange, getDistance, containerRef) {\n return (index) => {\n if (containerRef.value) {\n containerRef.value[scrollToDictionaryForElementScrollKey[type]] = getDistance(index);\n calculateRange();\n }\n };\n}\nfunction useHorizontalVirtualList(options, list) {\n const resources = useVirtualListResources(list);\n const { state, source, currentList, size, containerRef } = resources;\n const containerStyle = { overflowX: \"auto\" };\n const { itemWidth, overscan = 5 } = options;\n const getViewCapacity = createGetViewCapacity(state, source, itemWidth);\n const getOffset = createGetOffset(source, itemWidth);\n const calculateRange = createCalculateRange(\"horizontal\", overscan, getOffset, getViewCapacity, resources);\n const getDistanceLeft = createGetDistance(itemWidth, source);\n const offsetLeft = computed(() => getDistanceLeft(state.value.start));\n const totalWidth = createComputedTotalSize(itemWidth, source);\n useWatchForSizes(size, list, containerRef, calculateRange);\n const scrollTo = createScrollTo(\"horizontal\", calculateRange, getDistanceLeft, containerRef);\n const wrapperProps = computed(() => {\n return {\n style: {\n height: \"100%\",\n width: `${totalWidth.value - offsetLeft.value}px`,\n marginLeft: `${offsetLeft.value}px`,\n display: \"flex\"\n }\n };\n });\n return {\n scrollTo,\n calculateRange,\n wrapperProps,\n containerStyle,\n currentList,\n containerRef\n };\n}\nfunction useVerticalVirtualList(options, list) {\n const resources = useVirtualListResources(list);\n const { state, source, currentList, size, containerRef } = resources;\n const containerStyle = { overflowY: \"auto\" };\n const { itemHeight, overscan = 5 } = options;\n const getViewCapacity = createGetViewCapacity(state, source, itemHeight);\n const getOffset = createGetOffset(source, itemHeight);\n const calculateRange = createCalculateRange(\"vertical\", overscan, getOffset, getViewCapacity, resources);\n const getDistanceTop = createGetDistance(itemHeight, source);\n const offsetTop = computed(() => getDistanceTop(state.value.start));\n const totalHeight = createComputedTotalSize(itemHeight, source);\n useWatchForSizes(size, list, containerRef, calculateRange);\n const scrollTo = createScrollTo(\"vertical\", calculateRange, getDistanceTop, containerRef);\n const wrapperProps = computed(() => {\n return {\n style: {\n width: \"100%\",\n height: `${totalHeight.value - offsetTop.value}px`,\n marginTop: `${offsetTop.value}px`\n }\n };\n });\n return {\n calculateRange,\n scrollTo,\n containerStyle,\n wrapperProps,\n currentList,\n containerRef\n };\n}\n\nfunction useWakeLock(options = {}) {\n const {\n navigator = defaultNavigator,\n document = defaultDocument\n } = options;\n let wakeLock;\n const isSupported = useSupported(() => navigator && \"wakeLock\" in navigator);\n const isActive = ref(false);\n async function onVisibilityChange() {\n if (!isSupported.value || !wakeLock)\n return;\n if (document && document.visibilityState === \"visible\")\n wakeLock = await navigator.wakeLock.request(\"screen\");\n isActive.value = !wakeLock.released;\n }\n if (document)\n useEventListener(document, \"visibilitychange\", onVisibilityChange, { passive: true });\n async function request(type) {\n if (!isSupported.value)\n return;\n wakeLock = await navigator.wakeLock.request(type);\n isActive.value = !wakeLock.released;\n }\n async function release() {\n if (!isSupported.value || !wakeLock)\n return;\n await wakeLock.release();\n isActive.value = !wakeLock.released;\n wakeLock = null;\n }\n return {\n isSupported,\n isActive,\n request,\n release\n };\n}\n\nfunction useWebNotification(options = {}) {\n const {\n window = defaultWindow,\n requestPermissions: _requestForPermissions = true\n } = options;\n const defaultWebNotificationOptions = options;\n const isSupported = useSupported(() => {\n if (!window || !(\"Notification\" in window))\n return false;\n try {\n new Notification(\"\");\n } catch (e) {\n return false;\n }\n return true;\n });\n const permissionGranted = ref(isSupported.value && \"permission\" in Notification && Notification.permission === \"granted\");\n const notification = ref(null);\n const ensurePermissions = async () => {\n if (!isSupported.value)\n return;\n if (!permissionGranted.value && Notification.permission !== \"denied\") {\n const result = await Notification.requestPermission();\n if (result === \"granted\")\n permissionGranted.value = true;\n }\n return permissionGranted.value;\n };\n const { on: onClick, trigger: clickTrigger } = createEventHook();\n const { on: onShow, trigger: showTrigger } = createEventHook();\n const { on: onError, trigger: errorTrigger } = createEventHook();\n const { on: onClose, trigger: closeTrigger } = createEventHook();\n const show = async (overrides) => {\n if (!isSupported.value || !permissionGranted.value)\n return;\n const options2 = Object.assign({}, defaultWebNotificationOptions, overrides);\n notification.value = new Notification(options2.title || \"\", options2);\n notification.value.onclick = clickTrigger;\n notification.value.onshow = showTrigger;\n notification.value.onerror = errorTrigger;\n notification.value.onclose = closeTrigger;\n return notification.value;\n };\n const close = () => {\n if (notification.value)\n notification.value.close();\n notification.value = null;\n };\n if (_requestForPermissions)\n tryOnMounted(ensurePermissions);\n tryOnScopeDispose(close);\n if (isSupported.value && window) {\n const document = window.document;\n useEventListener(document, \"visibilitychange\", (e) => {\n e.preventDefault();\n if (document.visibilityState === \"visible\") {\n close();\n }\n });\n }\n return {\n isSupported,\n notification,\n ensurePermissions,\n permissionGranted,\n show,\n close,\n onClick,\n onShow,\n onError,\n onClose\n };\n}\n\nconst DEFAULT_PING_MESSAGE = \"ping\";\nfunction resolveNestedOptions(options) {\n if (options === true)\n return {};\n return options;\n}\nfunction useWebSocket(url, options = {}) {\n const {\n onConnected,\n onDisconnected,\n onError,\n onMessage,\n immediate = true,\n autoClose = true,\n protocols = []\n } = options;\n const data = ref(null);\n const status = ref(\"CLOSED\");\n const wsRef = ref();\n const urlRef = toRef(url);\n let heartbeatPause;\n let heartbeatResume;\n let explicitlyClosed = false;\n let retried = 0;\n let bufferedData = [];\n let pongTimeoutWait;\n const _sendBuffer = () => {\n if (bufferedData.length && wsRef.value && status.value === \"OPEN\") {\n for (const buffer of bufferedData)\n wsRef.value.send(buffer);\n bufferedData = [];\n }\n };\n const resetHeartbeat = () => {\n clearTimeout(pongTimeoutWait);\n pongTimeoutWait = void 0;\n };\n const close = (code = 1e3, reason) => {\n if (!isClient || !wsRef.value)\n return;\n explicitlyClosed = true;\n resetHeartbeat();\n heartbeatPause == null ? void 0 : heartbeatPause();\n wsRef.value.close(code, reason);\n wsRef.value = void 0;\n };\n const send = (data2, useBuffer = true) => {\n if (!wsRef.value || status.value !== \"OPEN\") {\n if (useBuffer)\n bufferedData.push(data2);\n return false;\n }\n _sendBuffer();\n wsRef.value.send(data2);\n return true;\n };\n const _init = () => {\n if (explicitlyClosed || typeof urlRef.value === \"undefined\")\n return;\n const ws = new WebSocket(urlRef.value, protocols);\n wsRef.value = ws;\n status.value = \"CONNECTING\";\n ws.onopen = () => {\n status.value = \"OPEN\";\n onConnected == null ? void 0 : onConnected(ws);\n heartbeatResume == null ? void 0 : heartbeatResume();\n _sendBuffer();\n };\n ws.onclose = (ev) => {\n status.value = \"CLOSED\";\n onDisconnected == null ? void 0 : onDisconnected(ws, ev);\n if (!explicitlyClosed && options.autoReconnect) {\n const {\n retries = -1,\n delay = 1e3,\n onFailed\n } = resolveNestedOptions(options.autoReconnect);\n retried += 1;\n if (typeof retries === \"number\" && (retries < 0 || retried < retries))\n setTimeout(_init, delay);\n else if (typeof retries === \"function\" && retries())\n setTimeout(_init, delay);\n else\n onFailed == null ? void 0 : onFailed();\n }\n };\n ws.onerror = (e) => {\n onError == null ? void 0 : onError(ws, e);\n };\n ws.onmessage = (e) => {\n if (options.heartbeat) {\n resetHeartbeat();\n const {\n message = DEFAULT_PING_MESSAGE\n } = resolveNestedOptions(options.heartbeat);\n if (e.data === message)\n return;\n }\n data.value = e.data;\n onMessage == null ? void 0 : onMessage(ws, e);\n };\n };\n if (options.heartbeat) {\n const {\n message = DEFAULT_PING_MESSAGE,\n interval = 1e3,\n pongTimeout = 1e3\n } = resolveNestedOptions(options.heartbeat);\n const { pause, resume } = useIntervalFn(\n () => {\n send(message, false);\n if (pongTimeoutWait != null)\n return;\n pongTimeoutWait = setTimeout(() => {\n close();\n explicitlyClosed = false;\n }, pongTimeout);\n },\n interval,\n { immediate: false }\n );\n heartbeatPause = pause;\n heartbeatResume = resume;\n }\n if (autoClose) {\n if (isClient)\n useEventListener(\"beforeunload\", () => close());\n tryOnScopeDispose(close);\n }\n const open = () => {\n if (!isClient && !isWorker)\n return;\n close();\n explicitlyClosed = false;\n retried = 0;\n _init();\n };\n if (immediate)\n open();\n watch(urlRef, open);\n return {\n data,\n status,\n close,\n send,\n open,\n ws: wsRef\n };\n}\n\nfunction useWebWorker(arg0, workerOptions, options) {\n const {\n window = defaultWindow\n } = options != null ? options : {};\n const data = ref(null);\n const worker = shallowRef();\n const post = (...args) => {\n if (!worker.value)\n return;\n worker.value.postMessage(...args);\n };\n const terminate = function terminate2() {\n if (!worker.value)\n return;\n worker.value.terminate();\n };\n if (window) {\n if (typeof arg0 === \"string\")\n worker.value = new Worker(arg0, workerOptions);\n else if (typeof arg0 === \"function\")\n worker.value = arg0();\n else\n worker.value = arg0;\n worker.value.onmessage = (e) => {\n data.value = e.data;\n };\n tryOnScopeDispose(() => {\n if (worker.value)\n worker.value.terminate();\n });\n }\n return {\n data,\n post,\n terminate,\n worker\n };\n}\n\nfunction jobRunner(userFunc) {\n return (e) => {\n const userFuncArgs = e.data[0];\n return Promise.resolve(userFunc.apply(void 0, userFuncArgs)).then((result) => {\n postMessage([\"SUCCESS\", result]);\n }).catch((error) => {\n postMessage([\"ERROR\", error]);\n });\n };\n}\n\nfunction depsParser(deps, localDeps) {\n if (deps.length === 0 && localDeps.length === 0)\n return \"\";\n const depsString = deps.map((dep) => `'${dep}'`).toString();\n const depsFunctionString = localDeps.filter((dep) => typeof dep === \"function\").map((fn) => {\n const str = fn.toString();\n if (str.trim().startsWith(\"function\")) {\n return str;\n } else {\n const name = fn.name;\n return `const ${name} = ${str}`;\n }\n }).join(\";\");\n const importString = `importScripts(${depsString});`;\n return `${depsString.trim() === \"\" ? \"\" : importString} ${depsFunctionString}`;\n}\n\nfunction createWorkerBlobUrl(fn, deps, localDeps) {\n const blobCode = `${depsParser(deps, localDeps)}; onmessage=(${jobRunner})(${fn})`;\n const blob = new Blob([blobCode], { type: \"text/javascript\" });\n const url = URL.createObjectURL(blob);\n return url;\n}\n\nfunction useWebWorkerFn(fn, options = {}) {\n const {\n dependencies = [],\n localDependencies = [],\n timeout,\n window = defaultWindow\n } = options;\n const worker = ref();\n const workerStatus = ref(\"PENDING\");\n const promise = ref({});\n const timeoutId = ref();\n const workerTerminate = (status = \"PENDING\") => {\n if (worker.value && worker.value._url && window) {\n worker.value.terminate();\n URL.revokeObjectURL(worker.value._url);\n promise.value = {};\n worker.value = void 0;\n window.clearTimeout(timeoutId.value);\n workerStatus.value = status;\n }\n };\n workerTerminate();\n tryOnScopeDispose(workerTerminate);\n const generateWorker = () => {\n const blobUrl = createWorkerBlobUrl(fn, dependencies, localDependencies);\n const newWorker = new Worker(blobUrl);\n newWorker._url = blobUrl;\n newWorker.onmessage = (e) => {\n const { resolve = () => {\n }, reject = () => {\n } } = promise.value;\n const [status, result] = e.data;\n switch (status) {\n case \"SUCCESS\":\n resolve(result);\n workerTerminate(status);\n break;\n default:\n reject(result);\n workerTerminate(\"ERROR\");\n break;\n }\n };\n newWorker.onerror = (e) => {\n const { reject = () => {\n } } = promise.value;\n e.preventDefault();\n reject(e);\n workerTerminate(\"ERROR\");\n };\n if (timeout) {\n timeoutId.value = setTimeout(\n () => workerTerminate(\"TIMEOUT_EXPIRED\"),\n timeout\n );\n }\n return newWorker;\n };\n const callWorker = (...fnArgs) => new Promise((resolve, reject) => {\n promise.value = {\n resolve,\n reject\n };\n worker.value && worker.value.postMessage([[...fnArgs]]);\n workerStatus.value = \"RUNNING\";\n });\n const workerFn = (...fnArgs) => {\n if (workerStatus.value === \"RUNNING\") {\n console.error(\n \"[useWebWorkerFn] You can only run one instance of the worker at a time.\"\n );\n return Promise.reject();\n }\n worker.value = generateWorker();\n return callWorker(...fnArgs);\n };\n return {\n workerFn,\n workerStatus,\n workerTerminate\n };\n}\n\nfunction useWindowFocus(options = {}) {\n const { window = defaultWindow } = options;\n if (!window)\n return ref(false);\n const focused = ref(window.document.hasFocus());\n useEventListener(window, \"blur\", () => {\n focused.value = false;\n });\n useEventListener(window, \"focus\", () => {\n focused.value = true;\n });\n return focused;\n}\n\nfunction useWindowScroll(options = {}) {\n const { window = defaultWindow, behavior = \"auto\" } = options;\n if (!window) {\n return {\n x: ref(0),\n y: ref(0)\n };\n }\n const internalX = ref(window.scrollX);\n const internalY = ref(window.scrollY);\n const x = computed({\n get() {\n return internalX.value;\n },\n set(x2) {\n scrollTo({ left: x2, behavior });\n }\n });\n const y = computed({\n get() {\n return internalY.value;\n },\n set(y2) {\n scrollTo({ top: y2, behavior });\n }\n });\n useEventListener(\n window,\n \"scroll\",\n () => {\n internalX.value = window.scrollX;\n internalY.value = window.scrollY;\n },\n {\n capture: false,\n passive: true\n }\n );\n return { x, y };\n}\n\nfunction useWindowSize(options = {}) {\n const {\n window = defaultWindow,\n initialWidth = Number.POSITIVE_INFINITY,\n initialHeight = Number.POSITIVE_INFINITY,\n listenOrientation = true,\n includeScrollbar = true\n } = options;\n const width = ref(initialWidth);\n const height = ref(initialHeight);\n const update = () => {\n if (window) {\n if (includeScrollbar) {\n width.value = window.innerWidth;\n height.value = window.innerHeight;\n } else {\n width.value = window.document.documentElement.clientWidth;\n height.value = window.document.documentElement.clientHeight;\n }\n }\n };\n update();\n tryOnMounted(update);\n useEventListener(\"resize\", update, { passive: true });\n if (listenOrientation) {\n const matches = useMediaQuery(\"(orientation: portrait)\");\n watch(matches, () => update());\n }\n return { width, height };\n}\n\nexport { DefaultMagicKeysAliasMap, StorageSerializers, TransitionPresets, computedAsync as asyncComputed, breakpointsAntDesign, breakpointsBootstrapV5, breakpointsMasterCss, breakpointsPrimeFlex, breakpointsQuasar, breakpointsSematic, breakpointsTailwind, breakpointsVuetify, breakpointsVuetifyV2, breakpointsVuetifyV3, cloneFnJSON, computedAsync, computedInject, createFetch, createReusableTemplate, createTemplatePromise, createUnrefFn, customStorageEventName, defaultDocument, defaultLocation, defaultNavigator, defaultWindow, executeTransition, formatTimeAgo, getSSRHandler, mapGamepadToXbox360Controller, onClickOutside, onKeyDown, onKeyPressed, onKeyStroke, onKeyUp, onLongPress, onStartTyping, setSSRHandler, templateRef, unrefElement, useActiveElement, useAnimate, useAsyncQueue, useAsyncState, useBase64, useBattery, useBluetooth, useBreakpoints, useBroadcastChannel, useBrowserLocation, useCached, useClipboard, useClipboardItems, useCloned, useColorMode, useConfirmDialog, useCssVar, useCurrentElement, useCycleList, useDark, useDebouncedRefHistory, useDeviceMotion, useDeviceOrientation, useDevicePixelRatio, useDevicesList, useDisplayMedia, useDocumentVisibility, useDraggable, useDropZone, useElementBounding, useElementByPoint, useElementHover, useElementSize, useElementVisibility, useEventBus, useEventListener, useEventSource, useEyeDropper, useFavicon, useFetch, useFileDialog, useFileSystemAccess, useFocus, useFocusWithin, useFps, useFullscreen, useGamepad, useGeolocation, useIdle, useImage, useInfiniteScroll, useIntersectionObserver, useKeyModifier, useLocalStorage, useMagicKeys, useManualRefHistory, useMediaControls, useMediaQuery, useMemoize, useMemory, useMounted, useMouse, useMouseInElement, useMousePressed, useMutationObserver, useNavigatorLanguage, useNetwork, useNow, useObjectUrl, useOffsetPagination, useOnline, usePageLeave, useParallax, useParentElement, usePerformanceObserver, usePermission, usePointer, usePointerLock, usePointerSwipe, usePreferredColorScheme, usePreferredContrast, usePreferredDark, usePreferredLanguages, usePreferredReducedMotion, usePrevious, useRafFn, useRefHistory, useResizeObserver, useScreenOrientation, useScreenSafeArea, useScriptTag, useScroll, useScrollLock, useSessionStorage, useShare, useSorted, useSpeechRecognition, useSpeechSynthesis, useStepper, useStorage, useStorageAsync, useStyleTag, useSupported, useSwipe, useTemplateRefsList, useTextDirection, useTextSelection, useTextareaAutosize, useThrottledRefHistory, useTimeAgo, useTimeoutPoll, useTimestamp, useTitle, useTransition, useUrlSearchParams, useUserMedia, useVModel, useVModels, useVibrate, useVirtualList, useWakeLock, useWebNotification, useWebSocket, useWebWorker, useWebWorkerFn, useWindowFocus, useWindowScroll, useWindowSize };\n"], + "mappings": "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", + "names": ["get", "set", "ref", "keys", "invoke", "toRef", "toRefs", "events", "window", "document", "timestamp", "getValue", "defaults", "toRef", "set", "onUpdated", "preventDefault", "toRefs", "now", "scrollTo", "keys", "get", "isReadonly"] +} diff --git a/docs-vuepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js b/docs-vuepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js new file mode 100644 index 0000000000..f8ac216d87 --- /dev/null +++ b/docs-vuepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js @@ -0,0 +1,11475 @@ +// node_modules/@vue/shared/dist/shared.esm-bundler.js +function makeMap(str, expectsLowerCase) { + const set2 = new Set(str.split(",")); + return expectsLowerCase ? (val) => set2.has(val.toLowerCase()) : (val) => set2.has(val); +} +var EMPTY_OBJ = true ? Object.freeze({}) : {}; +var EMPTY_ARR = true ? Object.freeze([]) : []; +var NOOP = () => { +}; +var NO = () => false; +var isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter +(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97); +var isModelListener = (key) => key.startsWith("onUpdate:"); +var extend = Object.assign; +var remove = (arr, el) => { + const i = arr.indexOf(el); + if (i > -1) { + arr.splice(i, 1); + } +}; +var hasOwnProperty = Object.prototype.hasOwnProperty; +var hasOwn = (val, key) => hasOwnProperty.call(val, key); +var isArray = Array.isArray; +var isMap = (val) => toTypeString(val) === "[object Map]"; +var isSet = (val) => toTypeString(val) === "[object Set]"; +var isDate = (val) => toTypeString(val) === "[object Date]"; +var isRegExp = (val) => toTypeString(val) === "[object RegExp]"; +var isFunction = (val) => typeof val === "function"; +var isString = (val) => typeof val === "string"; +var isSymbol = (val) => typeof val === "symbol"; +var isObject = (val) => val !== null && typeof val === "object"; +var isPromise = (val) => { + return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch); +}; +var objectToString = Object.prototype.toString; +var toTypeString = (value) => objectToString.call(value); +var toRawType = (value) => { + return toTypeString(value).slice(8, -1); +}; +var isPlainObject = (val) => toTypeString(val) === "[object Object]"; +var isIntegerKey = (key) => isString(key) && key !== "NaN" && key[0] !== "-" && "" + parseInt(key, 10) === key; +var isReservedProp = makeMap( + // the leading comma is intentional so empty string "" is also included + ",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted" +); +var isBuiltInDirective = makeMap( + "bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo" +); +var cacheStringFunction = (fn) => { + const cache = /* @__PURE__ */ Object.create(null); + return (str) => { + const hit = cache[str]; + return hit || (cache[str] = fn(str)); + }; +}; +var camelizeRE = /-(\w)/g; +var camelize = cacheStringFunction((str) => { + return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : ""); +}); +var hyphenateRE = /\B([A-Z])/g; +var hyphenate = cacheStringFunction( + (str) => str.replace(hyphenateRE, "-$1").toLowerCase() +); +var capitalize = cacheStringFunction((str) => { + return str.charAt(0).toUpperCase() + str.slice(1); +}); +var toHandlerKey = cacheStringFunction((str) => { + const s = str ? `on${capitalize(str)}` : ``; + return s; +}); +var hasChanged = (value, oldValue) => !Object.is(value, oldValue); +var invokeArrayFns = (fns, ...arg) => { + for (let i = 0; i < fns.length; i++) { + fns[i](...arg); + } +}; +var def = (obj, key, value, writable = false) => { + Object.defineProperty(obj, key, { + configurable: true, + enumerable: false, + writable, + value + }); +}; +var looseToNumber = (val) => { + const n = parseFloat(val); + return isNaN(n) ? val : n; +}; +var toNumber = (val) => { + const n = isString(val) ? Number(val) : NaN; + return isNaN(n) ? val : n; +}; +var _globalThis; +var getGlobalThis = () => { + return _globalThis || (_globalThis = typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {}); +}; +var GLOBALS_ALLOWED = "Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error"; +var isGloballyAllowed = makeMap(GLOBALS_ALLOWED); +function normalizeStyle(value) { + if (isArray(value)) { + const res = {}; + for (let i = 0; i < value.length; i++) { + const item = value[i]; + const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item); + if (normalized) { + for (const key in normalized) { + res[key] = normalized[key]; + } + } + } + return res; + } else if (isString(value) || isObject(value)) { + return value; + } +} +var listDelimiterRE = /;(?![^(]*\))/g; +var propertyDelimiterRE = /:([^]+)/; +var styleCommentRE = /\/\*[^]*?\*\//g; +function parseStringStyle(cssText) { + const ret = {}; + cssText.replace(styleCommentRE, "").split(listDelimiterRE).forEach((item) => { + if (item) { + const tmp = item.split(propertyDelimiterRE); + tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim()); + } + }); + return ret; +} +function stringifyStyle(styles) { + let ret = ""; + if (!styles || isString(styles)) { + return ret; + } + for (const key in styles) { + const value = styles[key]; + if (isString(value) || typeof value === "number") { + const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key); + ret += `${normalizedKey}:${value};`; + } + } + return ret; +} +function normalizeClass(value) { + let res = ""; + if (isString(value)) { + res = value; + } else if (isArray(value)) { + for (let i = 0; i < value.length; i++) { + const normalized = normalizeClass(value[i]); + if (normalized) { + res += normalized + " "; + } + } + } else if (isObject(value)) { + for (const name in value) { + if (value[name]) { + res += name + " "; + } + } + } + return res.trim(); +} +function normalizeProps(props) { + if (!props) return null; + let { class: klass, style } = props; + if (klass && !isString(klass)) { + props.class = normalizeClass(klass); + } + if (style) { + props.style = normalizeStyle(style); + } + return props; +} +var HTML_TAGS = "html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"; +var SVG_TAGS = "svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"; +var MATH_TAGS = "annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics"; +var VOID_TAGS = "area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr"; +var isHTMLTag = makeMap(HTML_TAGS); +var isSVGTag = makeMap(SVG_TAGS); +var isMathMLTag = makeMap(MATH_TAGS); +var isVoidTag = makeMap(VOID_TAGS); +var specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`; +var isSpecialBooleanAttr = makeMap(specialBooleanAttrs); +var isBooleanAttr = makeMap( + specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected` +); +function includeBooleanAttr(value) { + return !!value || value === ""; +} +var isKnownHtmlAttr = makeMap( + `accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap` +); +var isKnownSvgAttr = makeMap( + `xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan` +); +function isRenderableAttrValue(value) { + if (value == null) { + return false; + } + const type = typeof value; + return type === "string" || type === "number" || type === "boolean"; +} +function looseCompareArrays(a, b) { + if (a.length !== b.length) return false; + let equal = true; + for (let i = 0; equal && i < a.length; i++) { + equal = looseEqual(a[i], b[i]); + } + return equal; +} +function looseEqual(a, b) { + if (a === b) return true; + let aValidType = isDate(a); + let bValidType = isDate(b); + if (aValidType || bValidType) { + return aValidType && bValidType ? a.getTime() === b.getTime() : false; + } + aValidType = isSymbol(a); + bValidType = isSymbol(b); + if (aValidType || bValidType) { + return a === b; + } + aValidType = isArray(a); + bValidType = isArray(b); + if (aValidType || bValidType) { + return aValidType && bValidType ? looseCompareArrays(a, b) : false; + } + aValidType = isObject(a); + bValidType = isObject(b); + if (aValidType || bValidType) { + if (!aValidType || !bValidType) { + return false; + } + const aKeysCount = Object.keys(a).length; + const bKeysCount = Object.keys(b).length; + if (aKeysCount !== bKeysCount) { + return false; + } + for (const key in a) { + const aHasKey = a.hasOwnProperty(key); + const bHasKey = b.hasOwnProperty(key); + if (aHasKey && !bHasKey || !aHasKey && bHasKey || !looseEqual(a[key], b[key])) { + return false; + } + } + } + return String(a) === String(b); +} +function looseIndexOf(arr, val) { + return arr.findIndex((item) => looseEqual(item, val)); +} +var isRef = (val) => { + return !!(val && val.__v_isRef === true); +}; +var toDisplayString = (val) => { + return isString(val) ? val : val == null ? "" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? isRef(val) ? toDisplayString(val.value) : JSON.stringify(val, replacer, 2) : String(val); +}; +var replacer = (_key, val) => { + if (isRef(val)) { + return replacer(_key, val.value); + } else if (isMap(val)) { + return { + [`Map(${val.size})`]: [...val.entries()].reduce( + (entries, [key, val2], i) => { + entries[stringifySymbol(key, i) + " =>"] = val2; + return entries; + }, + {} + ) + }; + } else if (isSet(val)) { + return { + [`Set(${val.size})`]: [...val.values()].map((v) => stringifySymbol(v)) + }; + } else if (isSymbol(val)) { + return stringifySymbol(val); + } else if (isObject(val) && !isArray(val) && !isPlainObject(val)) { + return String(val); + } + return val; +}; +var stringifySymbol = (v, i = "") => { + var _a; + return ( + // Symbol.description in es2019+ so we need to cast here to pass + // the lib: es2016 check + isSymbol(v) ? `Symbol(${(_a = v.description) != null ? _a : i})` : v + ); +}; + +// node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js +function warn(msg, ...args) { + console.warn(`[Vue warn] ${msg}`, ...args); +} +var activeEffectScope; +var EffectScope = class { + constructor(detached = false) { + this.detached = detached; + this._active = true; + this.effects = []; + this.cleanups = []; + this.parent = activeEffectScope; + if (!detached && activeEffectScope) { + this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push( + this + ) - 1; + } + } + get active() { + return this._active; + } + run(fn) { + if (this._active) { + const currentEffectScope = activeEffectScope; + try { + activeEffectScope = this; + return fn(); + } finally { + activeEffectScope = currentEffectScope; + } + } else if (true) { + warn(`cannot run an inactive effect scope.`); + } + } + /** + * This should only be called on non-detached scopes + * @internal + */ + on() { + activeEffectScope = this; + } + /** + * This should only be called on non-detached scopes + * @internal + */ + off() { + activeEffectScope = this.parent; + } + stop(fromParent) { + if (this._active) { + let i, l; + for (i = 0, l = this.effects.length; i < l; i++) { + this.effects[i].stop(); + } + for (i = 0, l = this.cleanups.length; i < l; i++) { + this.cleanups[i](); + } + if (this.scopes) { + for (i = 0, l = this.scopes.length; i < l; i++) { + this.scopes[i].stop(true); + } + } + if (!this.detached && this.parent && !fromParent) { + const last = this.parent.scopes.pop(); + if (last && last !== this) { + this.parent.scopes[this.index] = last; + last.index = this.index; + } + } + this.parent = void 0; + this._active = false; + } + } +}; +function effectScope(detached) { + return new EffectScope(detached); +} +function recordEffectScope(effect2, scope = activeEffectScope) { + if (scope && scope.active) { + scope.effects.push(effect2); + } +} +function getCurrentScope() { + return activeEffectScope; +} +function onScopeDispose(fn) { + if (activeEffectScope) { + activeEffectScope.cleanups.push(fn); + } else if (true) { + warn( + `onScopeDispose() is called when there is no active effect scope to be associated with.` + ); + } +} +var activeEffect; +var ReactiveEffect = class { + constructor(fn, trigger2, scheduler, scope) { + this.fn = fn; + this.trigger = trigger2; + this.scheduler = scheduler; + this.active = true; + this.deps = []; + this._dirtyLevel = 4; + this._trackId = 0; + this._runnings = 0; + this._shouldSchedule = false; + this._depsLength = 0; + recordEffectScope(this, scope); + } + get dirty() { + if (this._dirtyLevel === 2 || this._dirtyLevel === 3) { + this._dirtyLevel = 1; + pauseTracking(); + for (let i = 0; i < this._depsLength; i++) { + const dep = this.deps[i]; + if (dep.computed) { + triggerComputed(dep.computed); + if (this._dirtyLevel >= 4) { + break; + } + } + } + if (this._dirtyLevel === 1) { + this._dirtyLevel = 0; + } + resetTracking(); + } + return this._dirtyLevel >= 4; + } + set dirty(v) { + this._dirtyLevel = v ? 4 : 0; + } + run() { + this._dirtyLevel = 0; + if (!this.active) { + return this.fn(); + } + let lastShouldTrack = shouldTrack; + let lastEffect = activeEffect; + try { + shouldTrack = true; + activeEffect = this; + this._runnings++; + preCleanupEffect(this); + return this.fn(); + } finally { + postCleanupEffect(this); + this._runnings--; + activeEffect = lastEffect; + shouldTrack = lastShouldTrack; + } + } + stop() { + if (this.active) { + preCleanupEffect(this); + postCleanupEffect(this); + this.onStop && this.onStop(); + this.active = false; + } + } +}; +function triggerComputed(computed3) { + return computed3.value; +} +function preCleanupEffect(effect2) { + effect2._trackId++; + effect2._depsLength = 0; +} +function postCleanupEffect(effect2) { + if (effect2.deps.length > effect2._depsLength) { + for (let i = effect2._depsLength; i < effect2.deps.length; i++) { + cleanupDepEffect(effect2.deps[i], effect2); + } + effect2.deps.length = effect2._depsLength; + } +} +function cleanupDepEffect(dep, effect2) { + const trackId = dep.get(effect2); + if (trackId !== void 0 && effect2._trackId !== trackId) { + dep.delete(effect2); + if (dep.size === 0) { + dep.cleanup(); + } + } +} +function effect(fn, options) { + if (fn.effect instanceof ReactiveEffect) { + fn = fn.effect.fn; + } + const _effect = new ReactiveEffect(fn, NOOP, () => { + if (_effect.dirty) { + _effect.run(); + } + }); + if (options) { + extend(_effect, options); + if (options.scope) recordEffectScope(_effect, options.scope); + } + if (!options || !options.lazy) { + _effect.run(); + } + const runner = _effect.run.bind(_effect); + runner.effect = _effect; + return runner; +} +function stop(runner) { + runner.effect.stop(); +} +var shouldTrack = true; +var pauseScheduleStack = 0; +var trackStack = []; +function pauseTracking() { + trackStack.push(shouldTrack); + shouldTrack = false; +} +function resetTracking() { + const last = trackStack.pop(); + shouldTrack = last === void 0 ? true : last; +} +function pauseScheduling() { + pauseScheduleStack++; +} +function resetScheduling() { + pauseScheduleStack--; + while (!pauseScheduleStack && queueEffectSchedulers.length) { + queueEffectSchedulers.shift()(); + } +} +function trackEffect(effect2, dep, debuggerEventExtraInfo) { + var _a; + if (dep.get(effect2) !== effect2._trackId) { + dep.set(effect2, effect2._trackId); + const oldDep = effect2.deps[effect2._depsLength]; + if (oldDep !== dep) { + if (oldDep) { + cleanupDepEffect(oldDep, effect2); + } + effect2.deps[effect2._depsLength++] = dep; + } else { + effect2._depsLength++; + } + if (true) { + (_a = effect2.onTrack) == null ? void 0 : _a.call(effect2, extend({ effect: effect2 }, debuggerEventExtraInfo)); + } + } +} +var queueEffectSchedulers = []; +function triggerEffects(dep, dirtyLevel, debuggerEventExtraInfo) { + var _a; + pauseScheduling(); + for (const effect2 of dep.keys()) { + let tracking; + if (effect2._dirtyLevel < dirtyLevel && (tracking != null ? tracking : tracking = dep.get(effect2) === effect2._trackId)) { + effect2._shouldSchedule || (effect2._shouldSchedule = effect2._dirtyLevel === 0); + effect2._dirtyLevel = dirtyLevel; + } + if (effect2._shouldSchedule && (tracking != null ? tracking : tracking = dep.get(effect2) === effect2._trackId)) { + if (true) { + (_a = effect2.onTrigger) == null ? void 0 : _a.call(effect2, extend({ effect: effect2 }, debuggerEventExtraInfo)); + } + effect2.trigger(); + if ((!effect2._runnings || effect2.allowRecurse) && effect2._dirtyLevel !== 2) { + effect2._shouldSchedule = false; + if (effect2.scheduler) { + queueEffectSchedulers.push(effect2.scheduler); + } + } + } + } + resetScheduling(); +} +var createDep = (cleanup, computed3) => { + const dep = /* @__PURE__ */ new Map(); + dep.cleanup = cleanup; + dep.computed = computed3; + return dep; +}; +var targetMap = /* @__PURE__ */ new WeakMap(); +var ITERATE_KEY = Symbol(true ? "iterate" : ""); +var MAP_KEY_ITERATE_KEY = Symbol(true ? "Map key iterate" : ""); +function track(target, type, key) { + if (shouldTrack && activeEffect) { + let depsMap = targetMap.get(target); + if (!depsMap) { + targetMap.set(target, depsMap = /* @__PURE__ */ new Map()); + } + let dep = depsMap.get(key); + if (!dep) { + depsMap.set(key, dep = createDep(() => depsMap.delete(key))); + } + trackEffect( + activeEffect, + dep, + true ? { + target, + type, + key + } : void 0 + ); + } +} +function trigger(target, type, key, newValue, oldValue, oldTarget) { + const depsMap = targetMap.get(target); + if (!depsMap) { + return; + } + let deps = []; + if (type === "clear") { + deps = [...depsMap.values()]; + } else if (key === "length" && isArray(target)) { + const newLength = Number(newValue); + depsMap.forEach((dep, key2) => { + if (key2 === "length" || !isSymbol(key2) && key2 >= newLength) { + deps.push(dep); + } + }); + } else { + if (key !== void 0) { + deps.push(depsMap.get(key)); + } + switch (type) { + case "add": + if (!isArray(target)) { + deps.push(depsMap.get(ITERATE_KEY)); + if (isMap(target)) { + deps.push(depsMap.get(MAP_KEY_ITERATE_KEY)); + } + } else if (isIntegerKey(key)) { + deps.push(depsMap.get("length")); + } + break; + case "delete": + if (!isArray(target)) { + deps.push(depsMap.get(ITERATE_KEY)); + if (isMap(target)) { + deps.push(depsMap.get(MAP_KEY_ITERATE_KEY)); + } + } + break; + case "set": + if (isMap(target)) { + deps.push(depsMap.get(ITERATE_KEY)); + } + break; + } + } + pauseScheduling(); + for (const dep of deps) { + if (dep) { + triggerEffects( + dep, + 4, + true ? { + target, + type, + key, + newValue, + oldValue, + oldTarget + } : void 0 + ); + } + } + resetScheduling(); +} +function getDepFromReactive(object, key) { + const depsMap = targetMap.get(object); + return depsMap && depsMap.get(key); +} +var isNonTrackableKeys = makeMap(`__proto__,__v_isRef,__isVue`); +var builtInSymbols = new Set( + Object.getOwnPropertyNames(Symbol).filter((key) => key !== "arguments" && key !== "caller").map((key) => Symbol[key]).filter(isSymbol) +); +var arrayInstrumentations = createArrayInstrumentations(); +function createArrayInstrumentations() { + const instrumentations = {}; + ["includes", "indexOf", "lastIndexOf"].forEach((key) => { + instrumentations[key] = function(...args) { + const arr = toRaw(this); + for (let i = 0, l = this.length; i < l; i++) { + track(arr, "get", i + ""); + } + const res = arr[key](...args); + if (res === -1 || res === false) { + return arr[key](...args.map(toRaw)); + } else { + return res; + } + }; + }); + ["push", "pop", "shift", "unshift", "splice"].forEach((key) => { + instrumentations[key] = function(...args) { + pauseTracking(); + pauseScheduling(); + const res = toRaw(this)[key].apply(this, args); + resetScheduling(); + resetTracking(); + return res; + }; + }); + return instrumentations; +} +function hasOwnProperty2(key) { + if (!isSymbol(key)) key = String(key); + const obj = toRaw(this); + track(obj, "has", key); + return obj.hasOwnProperty(key); +} +var BaseReactiveHandler = class { + constructor(_isReadonly = false, _isShallow = false) { + this._isReadonly = _isReadonly; + this._isShallow = _isShallow; + } + get(target, key, receiver) { + const isReadonly2 = this._isReadonly, isShallow2 = this._isShallow; + if (key === "__v_isReactive") { + return !isReadonly2; + } else if (key === "__v_isReadonly") { + return isReadonly2; + } else if (key === "__v_isShallow") { + return isShallow2; + } else if (key === "__v_raw") { + if (receiver === (isReadonly2 ? isShallow2 ? shallowReadonlyMap : readonlyMap : isShallow2 ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype + // this means the reciever is a user proxy of the reactive proxy + Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) { + return target; + } + return; + } + const targetIsArray = isArray(target); + if (!isReadonly2) { + if (targetIsArray && hasOwn(arrayInstrumentations, key)) { + return Reflect.get(arrayInstrumentations, key, receiver); + } + if (key === "hasOwnProperty") { + return hasOwnProperty2; + } + } + const res = Reflect.get(target, key, receiver); + if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) { + return res; + } + if (!isReadonly2) { + track(target, "get", key); + } + if (isShallow2) { + return res; + } + if (isRef2(res)) { + return targetIsArray && isIntegerKey(key) ? res : res.value; + } + if (isObject(res)) { + return isReadonly2 ? readonly(res) : reactive(res); + } + return res; + } +}; +var MutableReactiveHandler = class extends BaseReactiveHandler { + constructor(isShallow2 = false) { + super(false, isShallow2); + } + set(target, key, value, receiver) { + let oldValue = target[key]; + if (!this._isShallow) { + const isOldValueReadonly = isReadonly(oldValue); + if (!isShallow(value) && !isReadonly(value)) { + oldValue = toRaw(oldValue); + value = toRaw(value); + } + if (!isArray(target) && isRef2(oldValue) && !isRef2(value)) { + if (isOldValueReadonly) { + return false; + } else { + oldValue.value = value; + return true; + } + } + } + const hadKey = isArray(target) && isIntegerKey(key) ? Number(key) < target.length : hasOwn(target, key); + const result = Reflect.set(target, key, value, receiver); + if (target === toRaw(receiver)) { + if (!hadKey) { + trigger(target, "add", key, value); + } else if (hasChanged(value, oldValue)) { + trigger(target, "set", key, value, oldValue); + } + } + return result; + } + deleteProperty(target, key) { + const hadKey = hasOwn(target, key); + const oldValue = target[key]; + const result = Reflect.deleteProperty(target, key); + if (result && hadKey) { + trigger(target, "delete", key, void 0, oldValue); + } + return result; + } + has(target, key) { + const result = Reflect.has(target, key); + if (!isSymbol(key) || !builtInSymbols.has(key)) { + track(target, "has", key); + } + return result; + } + ownKeys(target) { + track( + target, + "iterate", + isArray(target) ? "length" : ITERATE_KEY + ); + return Reflect.ownKeys(target); + } +}; +var ReadonlyReactiveHandler = class extends BaseReactiveHandler { + constructor(isShallow2 = false) { + super(true, isShallow2); + } + set(target, key) { + if (true) { + warn( + `Set operation on key "${String(key)}" failed: target is readonly.`, + target + ); + } + return true; + } + deleteProperty(target, key) { + if (true) { + warn( + `Delete operation on key "${String(key)}" failed: target is readonly.`, + target + ); + } + return true; + } +}; +var mutableHandlers = new MutableReactiveHandler(); +var readonlyHandlers = new ReadonlyReactiveHandler(); +var shallowReactiveHandlers = new MutableReactiveHandler( + true +); +var shallowReadonlyHandlers = new ReadonlyReactiveHandler(true); +var toShallow = (value) => value; +var getProto = (v) => Reflect.getPrototypeOf(v); +function get(target, key, isReadonly2 = false, isShallow2 = false) { + target = target["__v_raw"]; + const rawTarget = toRaw(target); + const rawKey = toRaw(key); + if (!isReadonly2) { + if (hasChanged(key, rawKey)) { + track(rawTarget, "get", key); + } + track(rawTarget, "get", rawKey); + } + const { has: has2 } = getProto(rawTarget); + const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive; + if (has2.call(rawTarget, key)) { + return wrap(target.get(key)); + } else if (has2.call(rawTarget, rawKey)) { + return wrap(target.get(rawKey)); + } else if (target !== rawTarget) { + target.get(key); + } +} +function has(key, isReadonly2 = false) { + const target = this["__v_raw"]; + const rawTarget = toRaw(target); + const rawKey = toRaw(key); + if (!isReadonly2) { + if (hasChanged(key, rawKey)) { + track(rawTarget, "has", key); + } + track(rawTarget, "has", rawKey); + } + return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey); +} +function size(target, isReadonly2 = false) { + target = target["__v_raw"]; + !isReadonly2 && track(toRaw(target), "iterate", ITERATE_KEY); + return Reflect.get(target, "size", target); +} +function add(value, _isShallow = false) { + if (!_isShallow && !isShallow(value) && !isReadonly(value)) { + value = toRaw(value); + } + const target = toRaw(this); + const proto = getProto(target); + const hadKey = proto.has.call(target, value); + if (!hadKey) { + target.add(value); + trigger(target, "add", value, value); + } + return this; +} +function set(key, value, _isShallow = false) { + if (!_isShallow && !isShallow(value) && !isReadonly(value)) { + value = toRaw(value); + } + const target = toRaw(this); + const { has: has2, get: get2 } = getProto(target); + let hadKey = has2.call(target, key); + if (!hadKey) { + key = toRaw(key); + hadKey = has2.call(target, key); + } else if (true) { + checkIdentityKeys(target, has2, key); + } + const oldValue = get2.call(target, key); + target.set(key, value); + if (!hadKey) { + trigger(target, "add", key, value); + } else if (hasChanged(value, oldValue)) { + trigger(target, "set", key, value, oldValue); + } + return this; +} +function deleteEntry(key) { + const target = toRaw(this); + const { has: has2, get: get2 } = getProto(target); + let hadKey = has2.call(target, key); + if (!hadKey) { + key = toRaw(key); + hadKey = has2.call(target, key); + } else if (true) { + checkIdentityKeys(target, has2, key); + } + const oldValue = get2 ? get2.call(target, key) : void 0; + const result = target.delete(key); + if (hadKey) { + trigger(target, "delete", key, void 0, oldValue); + } + return result; +} +function clear() { + const target = toRaw(this); + const hadItems = target.size !== 0; + const oldTarget = true ? isMap(target) ? new Map(target) : new Set(target) : void 0; + const result = target.clear(); + if (hadItems) { + trigger(target, "clear", void 0, void 0, oldTarget); + } + return result; +} +function createForEach(isReadonly2, isShallow2) { + return function forEach(callback, thisArg) { + const observed = this; + const target = observed["__v_raw"]; + const rawTarget = toRaw(target); + const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive; + !isReadonly2 && track(rawTarget, "iterate", ITERATE_KEY); + return target.forEach((value, key) => { + return callback.call(thisArg, wrap(value), wrap(key), observed); + }); + }; +} +function createIterableMethod(method, isReadonly2, isShallow2) { + return function(...args) { + const target = this["__v_raw"]; + const rawTarget = toRaw(target); + const targetIsMap = isMap(rawTarget); + const isPair = method === "entries" || method === Symbol.iterator && targetIsMap; + const isKeyOnly = method === "keys" && targetIsMap; + const innerIterator = target[method](...args); + const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive; + !isReadonly2 && track( + rawTarget, + "iterate", + isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY + ); + return { + // iterator protocol + next() { + const { value, done } = innerIterator.next(); + return done ? { value, done } : { + value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value), + done + }; + }, + // iterable protocol + [Symbol.iterator]() { + return this; + } + }; + }; +} +function createReadonlyMethod(type) { + return function(...args) { + if (true) { + const key = args[0] ? `on key "${args[0]}" ` : ``; + warn( + `${capitalize(type)} operation ${key}failed: target is readonly.`, + toRaw(this) + ); + } + return type === "delete" ? false : type === "clear" ? void 0 : this; + }; +} +function createInstrumentations() { + const mutableInstrumentations2 = { + get(key) { + return get(this, key); + }, + get size() { + return size(this); + }, + has, + add, + set, + delete: deleteEntry, + clear, + forEach: createForEach(false, false) + }; + const shallowInstrumentations2 = { + get(key) { + return get(this, key, false, true); + }, + get size() { + return size(this); + }, + has, + add(value) { + return add.call(this, value, true); + }, + set(key, value) { + return set.call(this, key, value, true); + }, + delete: deleteEntry, + clear, + forEach: createForEach(false, true) + }; + const readonlyInstrumentations2 = { + get(key) { + return get(this, key, true); + }, + get size() { + return size(this, true); + }, + has(key) { + return has.call(this, key, true); + }, + add: createReadonlyMethod("add"), + set: createReadonlyMethod("set"), + delete: createReadonlyMethod("delete"), + clear: createReadonlyMethod("clear"), + forEach: createForEach(true, false) + }; + const shallowReadonlyInstrumentations2 = { + get(key) { + return get(this, key, true, true); + }, + get size() { + return size(this, true); + }, + has(key) { + return has.call(this, key, true); + }, + add: createReadonlyMethod("add"), + set: createReadonlyMethod("set"), + delete: createReadonlyMethod("delete"), + clear: createReadonlyMethod("clear"), + forEach: createForEach(true, true) + }; + const iteratorMethods = [ + "keys", + "values", + "entries", + Symbol.iterator + ]; + iteratorMethods.forEach((method) => { + mutableInstrumentations2[method] = createIterableMethod(method, false, false); + readonlyInstrumentations2[method] = createIterableMethod(method, true, false); + shallowInstrumentations2[method] = createIterableMethod(method, false, true); + shallowReadonlyInstrumentations2[method] = createIterableMethod( + method, + true, + true + ); + }); + return [ + mutableInstrumentations2, + readonlyInstrumentations2, + shallowInstrumentations2, + shallowReadonlyInstrumentations2 + ]; +} +var [ + mutableInstrumentations, + readonlyInstrumentations, + shallowInstrumentations, + shallowReadonlyInstrumentations +] = createInstrumentations(); +function createInstrumentationGetter(isReadonly2, shallow) { + const instrumentations = shallow ? isReadonly2 ? shallowReadonlyInstrumentations : shallowInstrumentations : isReadonly2 ? readonlyInstrumentations : mutableInstrumentations; + return (target, key, receiver) => { + if (key === "__v_isReactive") { + return !isReadonly2; + } else if (key === "__v_isReadonly") { + return isReadonly2; + } else if (key === "__v_raw") { + return target; + } + return Reflect.get( + hasOwn(instrumentations, key) && key in target ? instrumentations : target, + key, + receiver + ); + }; +} +var mutableCollectionHandlers = { + get: createInstrumentationGetter(false, false) +}; +var shallowCollectionHandlers = { + get: createInstrumentationGetter(false, true) +}; +var readonlyCollectionHandlers = { + get: createInstrumentationGetter(true, false) +}; +var shallowReadonlyCollectionHandlers = { + get: createInstrumentationGetter(true, true) +}; +function checkIdentityKeys(target, has2, key) { + const rawKey = toRaw(key); + if (rawKey !== key && has2.call(target, rawKey)) { + const type = toRawType(target); + warn( + `Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.` + ); + } +} +var reactiveMap = /* @__PURE__ */ new WeakMap(); +var shallowReactiveMap = /* @__PURE__ */ new WeakMap(); +var readonlyMap = /* @__PURE__ */ new WeakMap(); +var shallowReadonlyMap = /* @__PURE__ */ new WeakMap(); +function targetTypeMap(rawType) { + switch (rawType) { + case "Object": + case "Array": + return 1; + case "Map": + case "Set": + case "WeakMap": + case "WeakSet": + return 2; + default: + return 0; + } +} +function getTargetType(value) { + return value["__v_skip"] || !Object.isExtensible(value) ? 0 : targetTypeMap(toRawType(value)); +} +function reactive(target) { + if (isReadonly(target)) { + return target; + } + return createReactiveObject( + target, + false, + mutableHandlers, + mutableCollectionHandlers, + reactiveMap + ); +} +function shallowReactive(target) { + return createReactiveObject( + target, + false, + shallowReactiveHandlers, + shallowCollectionHandlers, + shallowReactiveMap + ); +} +function readonly(target) { + return createReactiveObject( + target, + true, + readonlyHandlers, + readonlyCollectionHandlers, + readonlyMap + ); +} +function shallowReadonly(target) { + return createReactiveObject( + target, + true, + shallowReadonlyHandlers, + shallowReadonlyCollectionHandlers, + shallowReadonlyMap + ); +} +function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) { + if (!isObject(target)) { + if (true) { + warn( + `value cannot be made ${isReadonly2 ? "readonly" : "reactive"}: ${String( + target + )}` + ); + } + return target; + } + if (target["__v_raw"] && !(isReadonly2 && target["__v_isReactive"])) { + return target; + } + const existingProxy = proxyMap.get(target); + if (existingProxy) { + return existingProxy; + } + const targetType = getTargetType(target); + if (targetType === 0) { + return target; + } + const proxy = new Proxy( + target, + targetType === 2 ? collectionHandlers : baseHandlers + ); + proxyMap.set(target, proxy); + return proxy; +} +function isReactive(value) { + if (isReadonly(value)) { + return isReactive(value["__v_raw"]); + } + return !!(value && value["__v_isReactive"]); +} +function isReadonly(value) { + return !!(value && value["__v_isReadonly"]); +} +function isShallow(value) { + return !!(value && value["__v_isShallow"]); +} +function isProxy(value) { + return value ? !!value["__v_raw"] : false; +} +function toRaw(observed) { + const raw = observed && observed["__v_raw"]; + return raw ? toRaw(raw) : observed; +} +function markRaw(value) { + if (Object.isExtensible(value)) { + def(value, "__v_skip", true); + } + return value; +} +var toReactive = (value) => isObject(value) ? reactive(value) : value; +var toReadonly = (value) => isObject(value) ? readonly(value) : value; +var COMPUTED_SIDE_EFFECT_WARN = `Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free`; +var ComputedRefImpl = class { + constructor(getter, _setter, isReadonly2, isSSR) { + this.getter = getter; + this._setter = _setter; + this.dep = void 0; + this.__v_isRef = true; + this["__v_isReadonly"] = false; + this.effect = new ReactiveEffect( + () => getter(this._value), + () => triggerRefValue( + this, + this.effect._dirtyLevel === 2 ? 2 : 3 + ) + ); + this.effect.computed = this; + this.effect.active = this._cacheable = !isSSR; + this["__v_isReadonly"] = isReadonly2; + } + get value() { + const self2 = toRaw(this); + if ((!self2._cacheable || self2.effect.dirty) && hasChanged(self2._value, self2._value = self2.effect.run())) { + triggerRefValue(self2, 4); + } + trackRefValue(self2); + if (self2.effect._dirtyLevel >= 2) { + if (this._warnRecursive) { + warn(COMPUTED_SIDE_EFFECT_WARN, ` + +getter: `, this.getter); + } + triggerRefValue(self2, 2); + } + return self2._value; + } + set value(newValue) { + this._setter(newValue); + } + // #region polyfill _dirty for backward compatibility third party code for Vue <= 3.3.x + get _dirty() { + return this.effect.dirty; + } + set _dirty(v) { + this.effect.dirty = v; + } + // #endregion +}; +function computed(getterOrOptions, debugOptions, isSSR = false) { + let getter; + let setter; + const onlyGetter = isFunction(getterOrOptions); + if (onlyGetter) { + getter = getterOrOptions; + setter = true ? () => { + warn("Write operation failed: computed value is readonly"); + } : NOOP; + } else { + getter = getterOrOptions.get; + setter = getterOrOptions.set; + } + const cRef = new ComputedRefImpl(getter, setter, onlyGetter || !setter, isSSR); + if (debugOptions && !isSSR) { + cRef.effect.onTrack = debugOptions.onTrack; + cRef.effect.onTrigger = debugOptions.onTrigger; + } + return cRef; +} +function trackRefValue(ref2) { + var _a; + if (shouldTrack && activeEffect) { + ref2 = toRaw(ref2); + trackEffect( + activeEffect, + (_a = ref2.dep) != null ? _a : ref2.dep = createDep( + () => ref2.dep = void 0, + ref2 instanceof ComputedRefImpl ? ref2 : void 0 + ), + true ? { + target: ref2, + type: "get", + key: "value" + } : void 0 + ); + } +} +function triggerRefValue(ref2, dirtyLevel = 4, newVal, oldVal) { + ref2 = toRaw(ref2); + const dep = ref2.dep; + if (dep) { + triggerEffects( + dep, + dirtyLevel, + true ? { + target: ref2, + type: "set", + key: "value", + newValue: newVal, + oldValue: oldVal + } : void 0 + ); + } +} +function isRef2(r) { + return !!(r && r.__v_isRef === true); +} +function ref(value) { + return createRef(value, false); +} +function shallowRef(value) { + return createRef(value, true); +} +function createRef(rawValue, shallow) { + if (isRef2(rawValue)) { + return rawValue; + } + return new RefImpl(rawValue, shallow); +} +var RefImpl = class { + constructor(value, __v_isShallow) { + this.__v_isShallow = __v_isShallow; + this.dep = void 0; + this.__v_isRef = true; + this._rawValue = __v_isShallow ? value : toRaw(value); + this._value = __v_isShallow ? value : toReactive(value); + } + get value() { + trackRefValue(this); + return this._value; + } + set value(newVal) { + const useDirectValue = this.__v_isShallow || isShallow(newVal) || isReadonly(newVal); + newVal = useDirectValue ? newVal : toRaw(newVal); + if (hasChanged(newVal, this._rawValue)) { + const oldVal = this._rawValue; + this._rawValue = newVal; + this._value = useDirectValue ? newVal : toReactive(newVal); + triggerRefValue(this, 4, newVal, oldVal); + } + } +}; +function triggerRef(ref2) { + triggerRefValue(ref2, 4, true ? ref2.value : void 0); +} +function unref(ref2) { + return isRef2(ref2) ? ref2.value : ref2; +} +function toValue(source) { + return isFunction(source) ? source() : unref(source); +} +var shallowUnwrapHandlers = { + get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)), + set: (target, key, value, receiver) => { + const oldValue = target[key]; + if (isRef2(oldValue) && !isRef2(value)) { + oldValue.value = value; + return true; + } else { + return Reflect.set(target, key, value, receiver); + } + } +}; +function proxyRefs(objectWithRefs) { + return isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers); +} +var CustomRefImpl = class { + constructor(factory) { + this.dep = void 0; + this.__v_isRef = true; + const { get: get2, set: set2 } = factory( + () => trackRefValue(this), + () => triggerRefValue(this) + ); + this._get = get2; + this._set = set2; + } + get value() { + return this._get(); + } + set value(newVal) { + this._set(newVal); + } +}; +function customRef(factory) { + return new CustomRefImpl(factory); +} +function toRefs(object) { + if (!isProxy(object)) { + warn(`toRefs() expects a reactive object but received a plain one.`); + } + const ret = isArray(object) ? new Array(object.length) : {}; + for (const key in object) { + ret[key] = propertyToRef(object, key); + } + return ret; +} +var ObjectRefImpl = class { + constructor(_object, _key, _defaultValue) { + this._object = _object; + this._key = _key; + this._defaultValue = _defaultValue; + this.__v_isRef = true; + } + get value() { + const val = this._object[this._key]; + return val === void 0 ? this._defaultValue : val; + } + set value(newVal) { + this._object[this._key] = newVal; + } + get dep() { + return getDepFromReactive(toRaw(this._object), this._key); + } +}; +var GetterRefImpl = class { + constructor(_getter) { + this._getter = _getter; + this.__v_isRef = true; + this.__v_isReadonly = true; + } + get value() { + return this._getter(); + } +}; +function toRef(source, key, defaultValue) { + if (isRef2(source)) { + return source; + } else if (isFunction(source)) { + return new GetterRefImpl(source); + } else if (isObject(source) && arguments.length > 1) { + return propertyToRef(source, key, defaultValue); + } else { + return ref(source); + } +} +function propertyToRef(source, key, defaultValue) { + const val = source[key]; + return isRef2(val) ? val : new ObjectRefImpl(source, key, defaultValue); +} +var TrackOpTypes = { + "GET": "get", + "HAS": "has", + "ITERATE": "iterate" +}; +var TriggerOpTypes = { + "SET": "set", + "ADD": "add", + "DELETE": "delete", + "CLEAR": "clear" +}; + +// node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js +var stack = []; +function pushWarningContext(vnode) { + stack.push(vnode); +} +function popWarningContext() { + stack.pop(); +} +var isWarning = false; +function warn$1(msg, ...args) { + if (isWarning) return; + isWarning = true; + pauseTracking(); + const instance = stack.length ? stack[stack.length - 1].component : null; + const appWarnHandler = instance && instance.appContext.config.warnHandler; + const trace = getComponentTrace(); + if (appWarnHandler) { + callWithErrorHandling( + appWarnHandler, + instance, + 11, + [ + // eslint-disable-next-line no-restricted-syntax + msg + args.map((a) => { + var _a, _b; + return (_b = (_a = a.toString) == null ? void 0 : _a.call(a)) != null ? _b : JSON.stringify(a); + }).join(""), + instance && instance.proxy, + trace.map( + ({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>` + ).join("\n"), + trace + ] + ); + } else { + const warnArgs = [`[Vue warn]: ${msg}`, ...args]; + if (trace.length && // avoid spamming console during tests + true) { + warnArgs.push(` +`, ...formatTrace(trace)); + } + console.warn(...warnArgs); + } + resetTracking(); + isWarning = false; +} +function getComponentTrace() { + let currentVNode = stack[stack.length - 1]; + if (!currentVNode) { + return []; + } + const normalizedStack = []; + while (currentVNode) { + const last = normalizedStack[0]; + if (last && last.vnode === currentVNode) { + last.recurseCount++; + } else { + normalizedStack.push({ + vnode: currentVNode, + recurseCount: 0 + }); + } + const parentInstance = currentVNode.component && currentVNode.component.parent; + currentVNode = parentInstance && parentInstance.vnode; + } + return normalizedStack; +} +function formatTrace(trace) { + const logs = []; + trace.forEach((entry, i) => { + logs.push(...i === 0 ? [] : [` +`], ...formatTraceEntry(entry)); + }); + return logs; +} +function formatTraceEntry({ vnode, recurseCount }) { + const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``; + const isRoot = vnode.component ? vnode.component.parent == null : false; + const open = ` at <${formatComponentName( + vnode.component, + vnode.type, + isRoot + )}`; + const close = `>` + postfix; + return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close]; +} +function formatProps(props) { + const res = []; + const keys = Object.keys(props); + keys.slice(0, 3).forEach((key) => { + res.push(...formatProp(key, props[key])); + }); + if (keys.length > 3) { + res.push(` ...`); + } + return res; +} +function formatProp(key, value, raw) { + if (isString(value)) { + value = JSON.stringify(value); + return raw ? value : [`${key}=${value}`]; + } else if (typeof value === "number" || typeof value === "boolean" || value == null) { + return raw ? value : [`${key}=${value}`]; + } else if (isRef2(value)) { + value = formatProp(key, toRaw(value.value), true); + return raw ? value : [`${key}=Ref<`, value, `>`]; + } else if (isFunction(value)) { + return [`${key}=fn${value.name ? `<${value.name}>` : ``}`]; + } else { + value = toRaw(value); + return raw ? value : [`${key}=`, value]; + } +} +function assertNumber(val, type) { + if (false) return; + if (val === void 0) { + return; + } else if (typeof val !== "number") { + warn$1(`${type} is not a valid number - got ${JSON.stringify(val)}.`); + } else if (isNaN(val)) { + warn$1(`${type} is NaN - the duration expression might be incorrect.`); + } +} +var ErrorCodes = { + "SETUP_FUNCTION": 0, + "0": "SETUP_FUNCTION", + "RENDER_FUNCTION": 1, + "1": "RENDER_FUNCTION", + "WATCH_GETTER": 2, + "2": "WATCH_GETTER", + "WATCH_CALLBACK": 3, + "3": "WATCH_CALLBACK", + "WATCH_CLEANUP": 4, + "4": "WATCH_CLEANUP", + "NATIVE_EVENT_HANDLER": 5, + "5": "NATIVE_EVENT_HANDLER", + "COMPONENT_EVENT_HANDLER": 6, + "6": "COMPONENT_EVENT_HANDLER", + "VNODE_HOOK": 7, + "7": "VNODE_HOOK", + "DIRECTIVE_HOOK": 8, + "8": "DIRECTIVE_HOOK", + "TRANSITION_HOOK": 9, + "9": "TRANSITION_HOOK", + "APP_ERROR_HANDLER": 10, + "10": "APP_ERROR_HANDLER", + "APP_WARN_HANDLER": 11, + "11": "APP_WARN_HANDLER", + "FUNCTION_REF": 12, + "12": "FUNCTION_REF", + "ASYNC_COMPONENT_LOADER": 13, + "13": "ASYNC_COMPONENT_LOADER", + "SCHEDULER": 14, + "14": "SCHEDULER", + "COMPONENT_UPDATE": 15, + "15": "COMPONENT_UPDATE" +}; +var ErrorTypeStrings$1 = { + ["sp"]: "serverPrefetch hook", + ["bc"]: "beforeCreate hook", + ["c"]: "created hook", + ["bm"]: "beforeMount hook", + ["m"]: "mounted hook", + ["bu"]: "beforeUpdate hook", + ["u"]: "updated", + ["bum"]: "beforeUnmount hook", + ["um"]: "unmounted hook", + ["a"]: "activated hook", + ["da"]: "deactivated hook", + ["ec"]: "errorCaptured hook", + ["rtc"]: "renderTracked hook", + ["rtg"]: "renderTriggered hook", + [0]: "setup function", + [1]: "render function", + [2]: "watcher getter", + [3]: "watcher callback", + [4]: "watcher cleanup function", + [5]: "native event handler", + [6]: "component event handler", + [7]: "vnode hook", + [8]: "directive hook", + [9]: "transition hook", + [10]: "app errorHandler", + [11]: "app warnHandler", + [12]: "ref function", + [13]: "async component loader", + [14]: "scheduler flush", + [15]: "component update" +}; +function callWithErrorHandling(fn, instance, type, args) { + try { + return args ? fn(...args) : fn(); + } catch (err) { + handleError(err, instance, type); + } +} +function callWithAsyncErrorHandling(fn, instance, type, args) { + if (isFunction(fn)) { + const res = callWithErrorHandling(fn, instance, type, args); + if (res && isPromise(res)) { + res.catch((err) => { + handleError(err, instance, type); + }); + } + return res; + } + if (isArray(fn)) { + const values = []; + for (let i = 0; i < fn.length; i++) { + values.push(callWithAsyncErrorHandling(fn[i], instance, type, args)); + } + return values; + } else if (true) { + warn$1( + `Invalid value type passed to callWithAsyncErrorHandling(): ${typeof fn}` + ); + } +} +function handleError(err, instance, type, throwInDev = true) { + const contextVNode = instance ? instance.vnode : null; + if (instance) { + let cur = instance.parent; + const exposedInstance = instance.proxy; + const errorInfo = true ? ErrorTypeStrings$1[type] : `https://vuejs.org/error-reference/#runtime-${type}`; + while (cur) { + const errorCapturedHooks = cur.ec; + if (errorCapturedHooks) { + for (let i = 0; i < errorCapturedHooks.length; i++) { + if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) { + return; + } + } + } + cur = cur.parent; + } + const appErrorHandler = instance.appContext.config.errorHandler; + if (appErrorHandler) { + pauseTracking(); + callWithErrorHandling( + appErrorHandler, + null, + 10, + [err, exposedInstance, errorInfo] + ); + resetTracking(); + return; + } + } + logError(err, type, contextVNode, throwInDev); +} +function logError(err, type, contextVNode, throwInDev = true) { + if (true) { + const info = ErrorTypeStrings$1[type]; + if (contextVNode) { + pushWarningContext(contextVNode); + } + warn$1(`Unhandled error${info ? ` during execution of ${info}` : ``}`); + if (contextVNode) { + popWarningContext(); + } + if (throwInDev) { + throw err; + } else { + console.error(err); + } + } else { + console.error(err); + } +} +var isFlushing = false; +var isFlushPending = false; +var queue = []; +var flushIndex = 0; +var pendingPostFlushCbs = []; +var activePostFlushCbs = null; +var postFlushIndex = 0; +var resolvedPromise = Promise.resolve(); +var currentFlushPromise = null; +var RECURSION_LIMIT = 100; +function nextTick(fn) { + const p2 = currentFlushPromise || resolvedPromise; + return fn ? p2.then(this ? fn.bind(this) : fn) : p2; +} +function findInsertionIndex(id) { + let start = flushIndex + 1; + let end = queue.length; + while (start < end) { + const middle = start + end >>> 1; + const middleJob = queue[middle]; + const middleJobId = getId(middleJob); + if (middleJobId < id || middleJobId === id && middleJob.pre) { + start = middle + 1; + } else { + end = middle; + } + } + return start; +} +function queueJob(job) { + if (!queue.length || !queue.includes( + job, + isFlushing && job.allowRecurse ? flushIndex + 1 : flushIndex + )) { + if (job.id == null) { + queue.push(job); + } else { + queue.splice(findInsertionIndex(job.id), 0, job); + } + queueFlush(); + } +} +function queueFlush() { + if (!isFlushing && !isFlushPending) { + isFlushPending = true; + currentFlushPromise = resolvedPromise.then(flushJobs); + } +} +function invalidateJob(job) { + const i = queue.indexOf(job); + if (i > flushIndex) { + queue.splice(i, 1); + } +} +function queuePostFlushCb(cb) { + if (!isArray(cb)) { + if (!activePostFlushCbs || !activePostFlushCbs.includes( + cb, + cb.allowRecurse ? postFlushIndex + 1 : postFlushIndex + )) { + pendingPostFlushCbs.push(cb); + } + } else { + pendingPostFlushCbs.push(...cb); + } + queueFlush(); +} +function flushPreFlushCbs(instance, seen, i = isFlushing ? flushIndex + 1 : 0) { + if (true) { + seen = seen || /* @__PURE__ */ new Map(); + } + for (; i < queue.length; i++) { + const cb = queue[i]; + if (cb && cb.pre) { + if (instance && cb.id !== instance.uid) { + continue; + } + if (checkRecursiveUpdates(seen, cb)) { + continue; + } + queue.splice(i, 1); + i--; + cb(); + } + } +} +function flushPostFlushCbs(seen) { + if (pendingPostFlushCbs.length) { + const deduped = [...new Set(pendingPostFlushCbs)].sort( + (a, b) => getId(a) - getId(b) + ); + pendingPostFlushCbs.length = 0; + if (activePostFlushCbs) { + activePostFlushCbs.push(...deduped); + return; + } + activePostFlushCbs = deduped; + if (true) { + seen = seen || /* @__PURE__ */ new Map(); + } + for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) { + const cb = activePostFlushCbs[postFlushIndex]; + if (checkRecursiveUpdates(seen, cb)) { + continue; + } + if (cb.active !== false) cb(); + } + activePostFlushCbs = null; + postFlushIndex = 0; + } +} +var getId = (job) => job.id == null ? Infinity : job.id; +var comparator = (a, b) => { + const diff = getId(a) - getId(b); + if (diff === 0) { + if (a.pre && !b.pre) return -1; + if (b.pre && !a.pre) return 1; + } + return diff; +}; +function flushJobs(seen) { + isFlushPending = false; + isFlushing = true; + if (true) { + seen = seen || /* @__PURE__ */ new Map(); + } + queue.sort(comparator); + const check = true ? (job) => checkRecursiveUpdates(seen, job) : NOOP; + try { + for (flushIndex = 0; flushIndex < queue.length; flushIndex++) { + const job = queue[flushIndex]; + if (job && job.active !== false) { + if (check(job)) { + continue; + } + callWithErrorHandling( + job, + job.i, + job.i ? 15 : 14 + ); + } + } + } finally { + flushIndex = 0; + queue.length = 0; + flushPostFlushCbs(seen); + isFlushing = false; + currentFlushPromise = null; + if (queue.length || pendingPostFlushCbs.length) { + flushJobs(seen); + } + } +} +function checkRecursiveUpdates(seen, fn) { + if (!seen.has(fn)) { + seen.set(fn, 1); + } else { + const count = seen.get(fn); + if (count > RECURSION_LIMIT) { + const instance = fn.i; + const componentName = instance && getComponentName(instance.type); + handleError( + `Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`, + null, + 10 + ); + return true; + } else { + seen.set(fn, count + 1); + } + } +} +var isHmrUpdating = false; +var hmrDirtyComponents = /* @__PURE__ */ new Map(); +if (true) { + getGlobalThis().__VUE_HMR_RUNTIME__ = { + createRecord: tryWrap(createRecord), + rerender: tryWrap(rerender), + reload: tryWrap(reload) + }; +} +var map = /* @__PURE__ */ new Map(); +function registerHMR(instance) { + const id = instance.type.__hmrId; + let record = map.get(id); + if (!record) { + createRecord(id, instance.type); + record = map.get(id); + } + record.instances.add(instance); +} +function unregisterHMR(instance) { + map.get(instance.type.__hmrId).instances.delete(instance); +} +function createRecord(id, initialDef) { + if (map.has(id)) { + return false; + } + map.set(id, { + initialDef: normalizeClassComponent(initialDef), + instances: /* @__PURE__ */ new Set() + }); + return true; +} +function normalizeClassComponent(component) { + return isClassComponent(component) ? component.__vccOpts : component; +} +function rerender(id, newRender) { + const record = map.get(id); + if (!record) { + return; + } + record.initialDef.render = newRender; + [...record.instances].forEach((instance) => { + if (newRender) { + instance.render = newRender; + normalizeClassComponent(instance.type).render = newRender; + } + instance.renderCache = []; + isHmrUpdating = true; + instance.effect.dirty = true; + instance.update(); + isHmrUpdating = false; + }); +} +function reload(id, newComp) { + const record = map.get(id); + if (!record) return; + newComp = normalizeClassComponent(newComp); + updateComponentDef(record.initialDef, newComp); + const instances = [...record.instances]; + for (let i = 0; i < instances.length; i++) { + const instance = instances[i]; + const oldComp = normalizeClassComponent(instance.type); + let dirtyInstances = hmrDirtyComponents.get(oldComp); + if (!dirtyInstances) { + if (oldComp !== record.initialDef) { + updateComponentDef(oldComp, newComp); + } + hmrDirtyComponents.set(oldComp, dirtyInstances = /* @__PURE__ */ new Set()); + } + dirtyInstances.add(instance); + instance.appContext.propsCache.delete(instance.type); + instance.appContext.emitsCache.delete(instance.type); + instance.appContext.optionsCache.delete(instance.type); + if (instance.ceReload) { + dirtyInstances.add(instance); + instance.ceReload(newComp.styles); + dirtyInstances.delete(instance); + } else if (instance.parent) { + instance.parent.effect.dirty = true; + queueJob(() => { + instance.parent.update(); + dirtyInstances.delete(instance); + }); + } else if (instance.appContext.reload) { + instance.appContext.reload(); + } else if (typeof window !== "undefined") { + window.location.reload(); + } else { + console.warn( + "[HMR] Root or manually mounted instance modified. Full reload required." + ); + } + } + queuePostFlushCb(() => { + hmrDirtyComponents.clear(); + }); +} +function updateComponentDef(oldComp, newComp) { + extend(oldComp, newComp); + for (const key in oldComp) { + if (key !== "__file" && !(key in newComp)) { + delete oldComp[key]; + } + } +} +function tryWrap(fn) { + return (id, arg) => { + try { + return fn(id, arg); + } catch (e) { + console.error(e); + console.warn( + `[HMR] Something went wrong during Vue component hot-reload. Full reload required.` + ); + } + }; +} +var devtools$1; +var buffer = []; +var devtoolsNotInstalled = false; +function emit$1(event, ...args) { + if (devtools$1) { + devtools$1.emit(event, ...args); + } else if (!devtoolsNotInstalled) { + buffer.push({ event, args }); + } +} +function setDevtoolsHook$1(hook, target) { + var _a, _b; + devtools$1 = hook; + if (devtools$1) { + devtools$1.enabled = true; + buffer.forEach(({ event, args }) => devtools$1.emit(event, ...args)); + buffer = []; + } else if ( + // handle late devtools injection - only do this if we are in an actual + // browser environment to avoid the timer handle stalling test runner exit + // (#4815) + typeof window !== "undefined" && // some envs mock window but not fully + window.HTMLElement && // also exclude jsdom + // eslint-disable-next-line no-restricted-syntax + !((_b = (_a = window.navigator) == null ? void 0 : _a.userAgent) == null ? void 0 : _b.includes("jsdom")) + ) { + const replay = target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || []; + replay.push((newHook) => { + setDevtoolsHook$1(newHook, target); + }); + setTimeout(() => { + if (!devtools$1) { + target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null; + devtoolsNotInstalled = true; + buffer = []; + } + }, 3e3); + } else { + devtoolsNotInstalled = true; + buffer = []; + } +} +function devtoolsInitApp(app, version2) { + emit$1("app:init", app, version2, { + Fragment, + Text, + Comment, + Static + }); +} +function devtoolsUnmountApp(app) { + emit$1("app:unmount", app); +} +var devtoolsComponentAdded = createDevtoolsComponentHook( + "component:added" + /* COMPONENT_ADDED */ +); +var devtoolsComponentUpdated = createDevtoolsComponentHook( + "component:updated" + /* COMPONENT_UPDATED */ +); +var _devtoolsComponentRemoved = createDevtoolsComponentHook( + "component:removed" + /* COMPONENT_REMOVED */ +); +var devtoolsComponentRemoved = (component) => { + if (devtools$1 && typeof devtools$1.cleanupBuffer === "function" && // remove the component if it wasn't buffered + !devtools$1.cleanupBuffer(component)) { + _devtoolsComponentRemoved(component); + } +}; +function createDevtoolsComponentHook(hook) { + return (component) => { + emit$1( + hook, + component.appContext.app, + component.uid, + component.parent ? component.parent.uid : void 0, + component + ); + }; +} +var devtoolsPerfStart = createDevtoolsPerformanceHook( + "perf:start" + /* PERFORMANCE_START */ +); +var devtoolsPerfEnd = createDevtoolsPerformanceHook( + "perf:end" + /* PERFORMANCE_END */ +); +function createDevtoolsPerformanceHook(hook) { + return (component, type, time) => { + emit$1(hook, component.appContext.app, component.uid, component, type, time); + }; +} +function devtoolsComponentEmit(component, event, params) { + emit$1( + "component:emit", + component.appContext.app, + component, + event, + params + ); +} +var currentRenderingInstance = null; +var currentScopeId = null; +function setCurrentRenderingInstance(instance) { + const prev = currentRenderingInstance; + currentRenderingInstance = instance; + currentScopeId = instance && instance.type.__scopeId || null; + return prev; +} +function pushScopeId(id) { + currentScopeId = id; +} +function popScopeId() { + currentScopeId = null; +} +var withScopeId = (_id) => withCtx; +function withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot) { + if (!ctx) return fn; + if (fn._n) { + return fn; + } + const renderFnWithContext = (...args) => { + if (renderFnWithContext._d) { + setBlockTracking(-1); + } + const prevInstance = setCurrentRenderingInstance(ctx); + let res; + try { + res = fn(...args); + } finally { + setCurrentRenderingInstance(prevInstance); + if (renderFnWithContext._d) { + setBlockTracking(1); + } + } + if (true) { + devtoolsComponentUpdated(ctx); + } + return res; + }; + renderFnWithContext._n = true; + renderFnWithContext._c = true; + renderFnWithContext._d = true; + return renderFnWithContext; +} +function validateDirectiveName(name) { + if (isBuiltInDirective(name)) { + warn$1("Do not use built-in directive ids as custom directive id: " + name); + } +} +function withDirectives(vnode, directives) { + if (currentRenderingInstance === null) { + warn$1(`withDirectives can only be used inside render functions.`); + return vnode; + } + const instance = getComponentPublicInstance(currentRenderingInstance); + const bindings = vnode.dirs || (vnode.dirs = []); + for (let i = 0; i < directives.length; i++) { + let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i]; + if (dir) { + if (isFunction(dir)) { + dir = { + mounted: dir, + updated: dir + }; + } + if (dir.deep) { + traverse(value); + } + bindings.push({ + dir, + instance, + value, + oldValue: void 0, + arg, + modifiers + }); + } + } + return vnode; +} +function invokeDirectiveHook(vnode, prevVNode, instance, name) { + const bindings = vnode.dirs; + const oldBindings = prevVNode && prevVNode.dirs; + for (let i = 0; i < bindings.length; i++) { + const binding = bindings[i]; + if (oldBindings) { + binding.oldValue = oldBindings[i].value; + } + let hook = binding.dir[name]; + if (hook) { + pauseTracking(); + callWithAsyncErrorHandling(hook, instance, 8, [ + vnode.el, + binding, + vnode, + prevVNode + ]); + resetTracking(); + } + } +} +var leaveCbKey = Symbol("_leaveCb"); +var enterCbKey = Symbol("_enterCb"); +function useTransitionState() { + const state = { + isMounted: false, + isLeaving: false, + isUnmounting: false, + leavingVNodes: /* @__PURE__ */ new Map() + }; + onMounted(() => { + state.isMounted = true; + }); + onBeforeUnmount(() => { + state.isUnmounting = true; + }); + return state; +} +var TransitionHookValidator = [Function, Array]; +var BaseTransitionPropsValidators = { + mode: String, + appear: Boolean, + persisted: Boolean, + // enter + onBeforeEnter: TransitionHookValidator, + onEnter: TransitionHookValidator, + onAfterEnter: TransitionHookValidator, + onEnterCancelled: TransitionHookValidator, + // leave + onBeforeLeave: TransitionHookValidator, + onLeave: TransitionHookValidator, + onAfterLeave: TransitionHookValidator, + onLeaveCancelled: TransitionHookValidator, + // appear + onBeforeAppear: TransitionHookValidator, + onAppear: TransitionHookValidator, + onAfterAppear: TransitionHookValidator, + onAppearCancelled: TransitionHookValidator +}; +var recursiveGetSubtree = (instance) => { + const subTree = instance.subTree; + return subTree.component ? recursiveGetSubtree(subTree.component) : subTree; +}; +var BaseTransitionImpl = { + name: `BaseTransition`, + props: BaseTransitionPropsValidators, + setup(props, { slots }) { + const instance = getCurrentInstance(); + const state = useTransitionState(); + return () => { + const children = slots.default && getTransitionRawChildren(slots.default(), true); + if (!children || !children.length) { + return; + } + let child = children[0]; + if (children.length > 1) { + let hasFound = false; + for (const c of children) { + if (c.type !== Comment) { + if (hasFound) { + warn$1( + " can only be used on a single element or component. Use for lists." + ); + break; + } + child = c; + hasFound = true; + if (false) break; + } + } + } + const rawProps = toRaw(props); + const { mode } = rawProps; + if (mode && mode !== "in-out" && mode !== "out-in" && mode !== "default") { + warn$1(`invalid mode: ${mode}`); + } + if (state.isLeaving) { + return emptyPlaceholder(child); + } + const innerChild = getKeepAliveChild(child); + if (!innerChild) { + return emptyPlaceholder(child); + } + let enterHooks = resolveTransitionHooks( + innerChild, + rawProps, + state, + instance, + // #11061, ensure enterHooks is fresh after clone + (hooks) => enterHooks = hooks + ); + setTransitionHooks(innerChild, enterHooks); + const oldChild = instance.subTree; + const oldInnerChild = oldChild && getKeepAliveChild(oldChild); + if (oldInnerChild && oldInnerChild.type !== Comment && !isSameVNodeType(innerChild, oldInnerChild) && recursiveGetSubtree(instance).type !== Comment) { + const leavingHooks = resolveTransitionHooks( + oldInnerChild, + rawProps, + state, + instance + ); + setTransitionHooks(oldInnerChild, leavingHooks); + if (mode === "out-in" && innerChild.type !== Comment) { + state.isLeaving = true; + leavingHooks.afterLeave = () => { + state.isLeaving = false; + if (instance.update.active !== false) { + instance.effect.dirty = true; + instance.update(); + } + }; + return emptyPlaceholder(child); + } else if (mode === "in-out" && innerChild.type !== Comment) { + leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => { + const leavingVNodesCache = getLeavingNodesForType( + state, + oldInnerChild + ); + leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild; + el[leaveCbKey] = () => { + earlyRemove(); + el[leaveCbKey] = void 0; + delete enterHooks.delayedLeave; + }; + enterHooks.delayedLeave = delayedLeave; + }; + } + } + return child; + }; + } +}; +var BaseTransition = BaseTransitionImpl; +function getLeavingNodesForType(state, vnode) { + const { leavingVNodes } = state; + let leavingVNodesCache = leavingVNodes.get(vnode.type); + if (!leavingVNodesCache) { + leavingVNodesCache = /* @__PURE__ */ Object.create(null); + leavingVNodes.set(vnode.type, leavingVNodesCache); + } + return leavingVNodesCache; +} +function resolveTransitionHooks(vnode, props, state, instance, postClone) { + const { + appear, + mode, + persisted = false, + onBeforeEnter, + onEnter, + onAfterEnter, + onEnterCancelled, + onBeforeLeave, + onLeave, + onAfterLeave, + onLeaveCancelled, + onBeforeAppear, + onAppear, + onAfterAppear, + onAppearCancelled + } = props; + const key = String(vnode.key); + const leavingVNodesCache = getLeavingNodesForType(state, vnode); + const callHook3 = (hook, args) => { + hook && callWithAsyncErrorHandling( + hook, + instance, + 9, + args + ); + }; + const callAsyncHook = (hook, args) => { + const done = args[1]; + callHook3(hook, args); + if (isArray(hook)) { + if (hook.every((hook2) => hook2.length <= 1)) done(); + } else if (hook.length <= 1) { + done(); + } + }; + const hooks = { + mode, + persisted, + beforeEnter(el) { + let hook = onBeforeEnter; + if (!state.isMounted) { + if (appear) { + hook = onBeforeAppear || onBeforeEnter; + } else { + return; + } + } + if (el[leaveCbKey]) { + el[leaveCbKey]( + true + /* cancelled */ + ); + } + const leavingVNode = leavingVNodesCache[key]; + if (leavingVNode && isSameVNodeType(vnode, leavingVNode) && leavingVNode.el[leaveCbKey]) { + leavingVNode.el[leaveCbKey](); + } + callHook3(hook, [el]); + }, + enter(el) { + let hook = onEnter; + let afterHook = onAfterEnter; + let cancelHook = onEnterCancelled; + if (!state.isMounted) { + if (appear) { + hook = onAppear || onEnter; + afterHook = onAfterAppear || onAfterEnter; + cancelHook = onAppearCancelled || onEnterCancelled; + } else { + return; + } + } + let called = false; + const done = el[enterCbKey] = (cancelled) => { + if (called) return; + called = true; + if (cancelled) { + callHook3(cancelHook, [el]); + } else { + callHook3(afterHook, [el]); + } + if (hooks.delayedLeave) { + hooks.delayedLeave(); + } + el[enterCbKey] = void 0; + }; + if (hook) { + callAsyncHook(hook, [el, done]); + } else { + done(); + } + }, + leave(el, remove2) { + const key2 = String(vnode.key); + if (el[enterCbKey]) { + el[enterCbKey]( + true + /* cancelled */ + ); + } + if (state.isUnmounting) { + return remove2(); + } + callHook3(onBeforeLeave, [el]); + let called = false; + const done = el[leaveCbKey] = (cancelled) => { + if (called) return; + called = true; + remove2(); + if (cancelled) { + callHook3(onLeaveCancelled, [el]); + } else { + callHook3(onAfterLeave, [el]); + } + el[leaveCbKey] = void 0; + if (leavingVNodesCache[key2] === vnode) { + delete leavingVNodesCache[key2]; + } + }; + leavingVNodesCache[key2] = vnode; + if (onLeave) { + callAsyncHook(onLeave, [el, done]); + } else { + done(); + } + }, + clone(vnode2) { + const hooks2 = resolveTransitionHooks( + vnode2, + props, + state, + instance, + postClone + ); + if (postClone) postClone(hooks2); + return hooks2; + } + }; + return hooks; +} +function emptyPlaceholder(vnode) { + if (isKeepAlive(vnode)) { + vnode = cloneVNode(vnode); + vnode.children = null; + return vnode; + } +} +function getKeepAliveChild(vnode) { + if (!isKeepAlive(vnode)) { + return vnode; + } + if (vnode.component) { + return vnode.component.subTree; + } + const { shapeFlag, children } = vnode; + if (children) { + if (shapeFlag & 16) { + return children[0]; + } + if (shapeFlag & 32 && isFunction(children.default)) { + return children.default(); + } + } +} +function setTransitionHooks(vnode, hooks) { + if (vnode.shapeFlag & 6 && vnode.component) { + setTransitionHooks(vnode.component.subTree, hooks); + } else if (vnode.shapeFlag & 128) { + vnode.ssContent.transition = hooks.clone(vnode.ssContent); + vnode.ssFallback.transition = hooks.clone(vnode.ssFallback); + } else { + vnode.transition = hooks; + } +} +function getTransitionRawChildren(children, keepComment = false, parentKey) { + let ret = []; + let keyedFragmentCount = 0; + for (let i = 0; i < children.length; i++) { + let child = children[i]; + const key = parentKey == null ? child.key : String(parentKey) + String(child.key != null ? child.key : i); + if (child.type === Fragment) { + if (child.patchFlag & 128) keyedFragmentCount++; + ret = ret.concat( + getTransitionRawChildren(child.children, keepComment, key) + ); + } else if (keepComment || child.type !== Comment) { + ret.push(key != null ? cloneVNode(child, { key }) : child); + } + } + if (keyedFragmentCount > 1) { + for (let i = 0; i < ret.length; i++) { + ret[i].patchFlag = -2; + } + } + return ret; +} +function defineComponent(options, extraOptions) { + return isFunction(options) ? ( + // #8326: extend call and options.name access are considered side-effects + // by Rollup, so we have to wrap it in a pure-annotated IIFE. + (() => extend({ name: options.name }, extraOptions, { setup: options }))() + ) : options; +} +var isAsyncWrapper = (i) => !!i.type.__asyncLoader; +function defineAsyncComponent(source) { + if (isFunction(source)) { + source = { loader: source }; + } + const { + loader, + loadingComponent, + errorComponent, + delay = 200, + timeout, + // undefined = never times out + suspensible = true, + onError: userOnError + } = source; + let pendingRequest = null; + let resolvedComp; + let retries = 0; + const retry = () => { + retries++; + pendingRequest = null; + return load(); + }; + const load = () => { + let thisRequest; + return pendingRequest || (thisRequest = pendingRequest = loader().catch((err) => { + err = err instanceof Error ? err : new Error(String(err)); + if (userOnError) { + return new Promise((resolve2, reject) => { + const userRetry = () => resolve2(retry()); + const userFail = () => reject(err); + userOnError(err, userRetry, userFail, retries + 1); + }); + } else { + throw err; + } + }).then((comp) => { + if (thisRequest !== pendingRequest && pendingRequest) { + return pendingRequest; + } + if (!comp) { + warn$1( + `Async component loader resolved to undefined. If you are using retry(), make sure to return its return value.` + ); + } + if (comp && (comp.__esModule || comp[Symbol.toStringTag] === "Module")) { + comp = comp.default; + } + if (comp && !isObject(comp) && !isFunction(comp)) { + throw new Error(`Invalid async component load result: ${comp}`); + } + resolvedComp = comp; + return comp; + })); + }; + return defineComponent({ + name: "AsyncComponentWrapper", + __asyncLoader: load, + get __asyncResolved() { + return resolvedComp; + }, + setup() { + const instance = currentInstance; + if (resolvedComp) { + return () => createInnerComp(resolvedComp, instance); + } + const onError = (err) => { + pendingRequest = null; + handleError( + err, + instance, + 13, + !errorComponent + ); + }; + if (suspensible && instance.suspense || isInSSRComponentSetup) { + return load().then((comp) => { + return () => createInnerComp(comp, instance); + }).catch((err) => { + onError(err); + return () => errorComponent ? createVNode(errorComponent, { + error: err + }) : null; + }); + } + const loaded = ref(false); + const error = ref(); + const delayed = ref(!!delay); + if (delay) { + setTimeout(() => { + delayed.value = false; + }, delay); + } + if (timeout != null) { + setTimeout(() => { + if (!loaded.value && !error.value) { + const err = new Error( + `Async component timed out after ${timeout}ms.` + ); + onError(err); + error.value = err; + } + }, timeout); + } + load().then(() => { + loaded.value = true; + if (instance.parent && isKeepAlive(instance.parent.vnode)) { + instance.parent.effect.dirty = true; + queueJob(instance.parent.update); + } + }).catch((err) => { + onError(err); + error.value = err; + }); + return () => { + if (loaded.value && resolvedComp) { + return createInnerComp(resolvedComp, instance); + } else if (error.value && errorComponent) { + return createVNode(errorComponent, { + error: error.value + }); + } else if (loadingComponent && !delayed.value) { + return createVNode(loadingComponent); + } + }; + } + }); +} +function createInnerComp(comp, parent) { + const { ref: ref2, props, children, ce } = parent.vnode; + const vnode = createVNode(comp, props, children); + vnode.ref = ref2; + vnode.ce = ce; + delete parent.vnode.ce; + return vnode; +} +var isKeepAlive = (vnode) => vnode.type.__isKeepAlive; +var KeepAliveImpl = { + name: `KeepAlive`, + // Marker for special handling inside the renderer. We are not using a === + // check directly on KeepAlive in the renderer, because importing it directly + // would prevent it from being tree-shaken. + __isKeepAlive: true, + props: { + include: [String, RegExp, Array], + exclude: [String, RegExp, Array], + max: [String, Number] + }, + setup(props, { slots }) { + const instance = getCurrentInstance(); + const sharedContext = instance.ctx; + if (!sharedContext.renderer) { + return () => { + const children = slots.default && slots.default(); + return children && children.length === 1 ? children[0] : children; + }; + } + const cache = /* @__PURE__ */ new Map(); + const keys = /* @__PURE__ */ new Set(); + let current = null; + if (true) { + instance.__v_cache = cache; + } + const parentSuspense = instance.suspense; + const { + renderer: { + p: patch, + m: move, + um: _unmount, + o: { createElement } + } + } = sharedContext; + const storageContainer = createElement("div"); + sharedContext.activate = (vnode, container, anchor, namespace, optimized) => { + const instance2 = vnode.component; + move(vnode, container, anchor, 0, parentSuspense); + patch( + instance2.vnode, + vnode, + container, + anchor, + instance2, + parentSuspense, + namespace, + vnode.slotScopeIds, + optimized + ); + queuePostRenderEffect(() => { + instance2.isDeactivated = false; + if (instance2.a) { + invokeArrayFns(instance2.a); + } + const vnodeHook = vnode.props && vnode.props.onVnodeMounted; + if (vnodeHook) { + invokeVNodeHook(vnodeHook, instance2.parent, vnode); + } + }, parentSuspense); + if (true) { + devtoolsComponentAdded(instance2); + } + }; + sharedContext.deactivate = (vnode) => { + const instance2 = vnode.component; + invalidateMount(instance2.m); + invalidateMount(instance2.a); + move(vnode, storageContainer, null, 1, parentSuspense); + queuePostRenderEffect(() => { + if (instance2.da) { + invokeArrayFns(instance2.da); + } + const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted; + if (vnodeHook) { + invokeVNodeHook(vnodeHook, instance2.parent, vnode); + } + instance2.isDeactivated = true; + }, parentSuspense); + if (true) { + devtoolsComponentAdded(instance2); + } + }; + function unmount(vnode) { + resetShapeFlag(vnode); + _unmount(vnode, instance, parentSuspense, true); + } + function pruneCache(filter) { + cache.forEach((vnode, key) => { + const name = getComponentName(vnode.type); + if (name && (!filter || !filter(name))) { + pruneCacheEntry(key); + } + }); + } + function pruneCacheEntry(key) { + const cached = cache.get(key); + if (!current || !isSameVNodeType(cached, current)) { + unmount(cached); + } else if (current) { + resetShapeFlag(current); + } + cache.delete(key); + keys.delete(key); + } + watch( + () => [props.include, props.exclude], + ([include, exclude]) => { + include && pruneCache((name) => matches(include, name)); + exclude && pruneCache((name) => !matches(exclude, name)); + }, + // prune post-render after `current` has been updated + { flush: "post", deep: true } + ); + let pendingCacheKey = null; + const cacheSubtree = () => { + if (pendingCacheKey != null) { + if (isSuspense(instance.subTree.type)) { + queuePostRenderEffect(() => { + cache.set(pendingCacheKey, getInnerChild(instance.subTree)); + }, instance.subTree.suspense); + } else { + cache.set(pendingCacheKey, getInnerChild(instance.subTree)); + } + } + }; + onMounted(cacheSubtree); + onUpdated(cacheSubtree); + onBeforeUnmount(() => { + cache.forEach((cached) => { + const { subTree, suspense } = instance; + const vnode = getInnerChild(subTree); + if (cached.type === vnode.type && cached.key === vnode.key) { + resetShapeFlag(vnode); + const da = vnode.component.da; + da && queuePostRenderEffect(da, suspense); + return; + } + unmount(cached); + }); + }); + return () => { + pendingCacheKey = null; + if (!slots.default) { + return null; + } + const children = slots.default(); + const rawVNode = children[0]; + if (children.length > 1) { + if (true) { + warn$1(`KeepAlive should contain exactly one component child.`); + } + current = null; + return children; + } else if (!isVNode(rawVNode) || !(rawVNode.shapeFlag & 4) && !(rawVNode.shapeFlag & 128)) { + current = null; + return rawVNode; + } + let vnode = getInnerChild(rawVNode); + const comp = vnode.type; + const name = getComponentName( + isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : comp + ); + const { include, exclude, max } = props; + if (include && (!name || !matches(include, name)) || exclude && name && matches(exclude, name)) { + current = vnode; + return rawVNode; + } + const key = vnode.key == null ? comp : vnode.key; + const cachedVNode = cache.get(key); + if (vnode.el) { + vnode = cloneVNode(vnode); + if (rawVNode.shapeFlag & 128) { + rawVNode.ssContent = vnode; + } + } + pendingCacheKey = key; + if (cachedVNode) { + vnode.el = cachedVNode.el; + vnode.component = cachedVNode.component; + if (vnode.transition) { + setTransitionHooks(vnode, vnode.transition); + } + vnode.shapeFlag |= 512; + keys.delete(key); + keys.add(key); + } else { + keys.add(key); + if (max && keys.size > parseInt(max, 10)) { + pruneCacheEntry(keys.values().next().value); + } + } + vnode.shapeFlag |= 256; + current = vnode; + return isSuspense(rawVNode.type) ? rawVNode : vnode; + }; + } +}; +var KeepAlive = KeepAliveImpl; +function matches(pattern, name) { + if (isArray(pattern)) { + return pattern.some((p2) => matches(p2, name)); + } else if (isString(pattern)) { + return pattern.split(",").includes(name); + } else if (isRegExp(pattern)) { + return pattern.test(name); + } + return false; +} +function onActivated(hook, target) { + registerKeepAliveHook(hook, "a", target); +} +function onDeactivated(hook, target) { + registerKeepAliveHook(hook, "da", target); +} +function registerKeepAliveHook(hook, type, target = currentInstance) { + const wrappedHook = hook.__wdc || (hook.__wdc = () => { + let current = target; + while (current) { + if (current.isDeactivated) { + return; + } + current = current.parent; + } + return hook(); + }); + injectHook(type, wrappedHook, target); + if (target) { + let current = target.parent; + while (current && current.parent) { + if (isKeepAlive(current.parent.vnode)) { + injectToKeepAliveRoot(wrappedHook, type, target, current); + } + current = current.parent; + } + } +} +function injectToKeepAliveRoot(hook, type, target, keepAliveRoot) { + const injected = injectHook( + type, + hook, + keepAliveRoot, + true + /* prepend */ + ); + onUnmounted(() => { + remove(keepAliveRoot[type], injected); + }, target); +} +function resetShapeFlag(vnode) { + vnode.shapeFlag &= ~256; + vnode.shapeFlag &= ~512; +} +function getInnerChild(vnode) { + return vnode.shapeFlag & 128 ? vnode.ssContent : vnode; +} +function injectHook(type, hook, target = currentInstance, prepend = false) { + if (target) { + const hooks = target[type] || (target[type] = []); + const wrappedHook = hook.__weh || (hook.__weh = (...args) => { + pauseTracking(); + const reset = setCurrentInstance(target); + const res = callWithAsyncErrorHandling(hook, target, type, args); + reset(); + resetTracking(); + return res; + }); + if (prepend) { + hooks.unshift(wrappedHook); + } else { + hooks.push(wrappedHook); + } + return wrappedHook; + } else if (true) { + const apiName = toHandlerKey(ErrorTypeStrings$1[type].replace(/ hook$/, "")); + warn$1( + `${apiName} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.` + ); + } +} +var createHook = (lifecycle) => (hook, target = currentInstance) => { + if (!isInSSRComponentSetup || lifecycle === "sp") { + injectHook(lifecycle, (...args) => hook(...args), target); + } +}; +var onBeforeMount = createHook("bm"); +var onMounted = createHook("m"); +var onBeforeUpdate = createHook("bu"); +var onUpdated = createHook("u"); +var onBeforeUnmount = createHook("bum"); +var onUnmounted = createHook("um"); +var onServerPrefetch = createHook("sp"); +var onRenderTriggered = createHook( + "rtg" +); +var onRenderTracked = createHook( + "rtc" +); +function onErrorCaptured(hook, target = currentInstance) { + injectHook("ec", hook, target); +} +var COMPONENTS = "components"; +var DIRECTIVES = "directives"; +function resolveComponent(name, maybeSelfReference) { + return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name; +} +var NULL_DYNAMIC_COMPONENT = Symbol.for("v-ndc"); +function resolveDynamicComponent(component) { + if (isString(component)) { + return resolveAsset(COMPONENTS, component, false) || component; + } else { + return component || NULL_DYNAMIC_COMPONENT; + } +} +function resolveDirective(name) { + return resolveAsset(DIRECTIVES, name); +} +function resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) { + const instance = currentRenderingInstance || currentInstance; + if (instance) { + const Component = instance.type; + if (type === COMPONENTS) { + const selfName = getComponentName( + Component, + false + ); + if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) { + return Component; + } + } + const res = ( + // local registration + // check instance[type] first which is resolved for options API + resolve(instance[type] || Component[type], name) || // global registration + resolve(instance.appContext[type], name) + ); + if (!res && maybeSelfReference) { + return Component; + } + if (warnMissing && !res) { + const extra = type === COMPONENTS ? ` +If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.` : ``; + warn$1(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`); + } + return res; + } else if (true) { + warn$1( + `resolve${capitalize(type.slice(0, -1))} can only be used in render() or setup().` + ); + } +} +function resolve(registry, name) { + return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]); +} +function renderList(source, renderItem, cache, index) { + let ret; + const cached = cache && cache[index]; + if (isArray(source) || isString(source)) { + ret = new Array(source.length); + for (let i = 0, l = source.length; i < l; i++) { + ret[i] = renderItem(source[i], i, void 0, cached && cached[i]); + } + } else if (typeof source === "number") { + if (!Number.isInteger(source)) { + warn$1(`The v-for range expect an integer value but got ${source}.`); + } + ret = new Array(source); + for (let i = 0; i < source; i++) { + ret[i] = renderItem(i + 1, i, void 0, cached && cached[i]); + } + } else if (isObject(source)) { + if (source[Symbol.iterator]) { + ret = Array.from( + source, + (item, i) => renderItem(item, i, void 0, cached && cached[i]) + ); + } else { + const keys = Object.keys(source); + ret = new Array(keys.length); + for (let i = 0, l = keys.length; i < l; i++) { + const key = keys[i]; + ret[i] = renderItem(source[key], key, i, cached && cached[i]); + } + } + } else { + ret = []; + } + if (cache) { + cache[index] = ret; + } + return ret; +} +function createSlots(slots, dynamicSlots) { + for (let i = 0; i < dynamicSlots.length; i++) { + const slot = dynamicSlots[i]; + if (isArray(slot)) { + for (let j = 0; j < slot.length; j++) { + slots[slot[j].name] = slot[j].fn; + } + } else if (slot) { + slots[slot.name] = slot.key ? (...args) => { + const res = slot.fn(...args); + if (res) res.key = slot.key; + return res; + } : slot.fn; + } + } + return slots; +} +function renderSlot(slots, name, props = {}, fallback, noSlotted) { + if (currentRenderingInstance.isCE || currentRenderingInstance.parent && isAsyncWrapper(currentRenderingInstance.parent) && currentRenderingInstance.parent.isCE) { + if (name !== "default") props.name = name; + return createVNode("slot", props, fallback && fallback()); + } + let slot = slots[name]; + if (slot && slot.length > 1) { + warn$1( + `SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template.` + ); + slot = () => []; + } + if (slot && slot._c) { + slot._d = false; + } + openBlock(); + const validSlotContent = slot && ensureValidVNode(slot(props)); + const rendered = createBlock( + Fragment, + { + key: (props.key || // slot content array of a dynamic conditional slot may have a branch + // key attached in the `createSlots` helper, respect that + validSlotContent && validSlotContent.key || `_${name}`) + // #7256 force differentiate fallback content from actual content + (!validSlotContent && fallback ? "_fb" : "") + }, + validSlotContent || (fallback ? fallback() : []), + validSlotContent && slots._ === 1 ? 64 : -2 + ); + if (!noSlotted && rendered.scopeId) { + rendered.slotScopeIds = [rendered.scopeId + "-s"]; + } + if (slot && slot._c) { + slot._d = true; + } + return rendered; +} +function ensureValidVNode(vnodes) { + return vnodes.some((child) => { + if (!isVNode(child)) return true; + if (child.type === Comment) return false; + if (child.type === Fragment && !ensureValidVNode(child.children)) + return false; + return true; + }) ? vnodes : null; +} +function toHandlers(obj, preserveCaseIfNecessary) { + const ret = {}; + if (!isObject(obj)) { + warn$1(`v-on with no argument expects an object value.`); + return ret; + } + for (const key in obj) { + ret[preserveCaseIfNecessary && /[A-Z]/.test(key) ? `on:${key}` : toHandlerKey(key)] = obj[key]; + } + return ret; +} +var getPublicInstance = (i) => { + if (!i) return null; + if (isStatefulComponent(i)) return getComponentPublicInstance(i); + return getPublicInstance(i.parent); +}; +var publicPropertiesMap = ( + // Move PURE marker to new line to workaround compiler discarding it + // due to type annotation + extend(/* @__PURE__ */ Object.create(null), { + $: (i) => i, + $el: (i) => i.vnode.el, + $data: (i) => i.data, + $props: (i) => true ? shallowReadonly(i.props) : i.props, + $attrs: (i) => true ? shallowReadonly(i.attrs) : i.attrs, + $slots: (i) => true ? shallowReadonly(i.slots) : i.slots, + $refs: (i) => true ? shallowReadonly(i.refs) : i.refs, + $parent: (i) => getPublicInstance(i.parent), + $root: (i) => getPublicInstance(i.root), + $emit: (i) => i.emit, + $options: (i) => __VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type, + $forceUpdate: (i) => i.f || (i.f = () => { + i.effect.dirty = true; + queueJob(i.update); + }), + $nextTick: (i) => i.n || (i.n = nextTick.bind(i.proxy)), + $watch: (i) => __VUE_OPTIONS_API__ ? instanceWatch.bind(i) : NOOP + }) +); +var isReservedPrefix = (key) => key === "_" || key === "$"; +var hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key); +var PublicInstanceProxyHandlers = { + get({ _: instance }, key) { + if (key === "__v_skip") { + return true; + } + const { ctx, setupState, data, props, accessCache, type, appContext } = instance; + if (key === "__isVue") { + return true; + } + let normalizedProps; + if (key[0] !== "$") { + const n = accessCache[key]; + if (n !== void 0) { + switch (n) { + case 1: + return setupState[key]; + case 2: + return data[key]; + case 4: + return ctx[key]; + case 3: + return props[key]; + } + } else if (hasSetupBinding(setupState, key)) { + accessCache[key] = 1; + return setupState[key]; + } else if (data !== EMPTY_OBJ && hasOwn(data, key)) { + accessCache[key] = 2; + return data[key]; + } else if ( + // only cache other properties when instance has declared (thus stable) + // props + (normalizedProps = instance.propsOptions[0]) && hasOwn(normalizedProps, key) + ) { + accessCache[key] = 3; + return props[key]; + } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { + accessCache[key] = 4; + return ctx[key]; + } else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) { + accessCache[key] = 0; + } + } + const publicGetter = publicPropertiesMap[key]; + let cssModule, globalProperties; + if (publicGetter) { + if (key === "$attrs") { + track(instance.attrs, "get", ""); + markAttrsAccessed(); + } else if (key === "$slots") { + track(instance, "get", key); + } + return publicGetter(instance); + } else if ( + // css module (injected by vue-loader) + (cssModule = type.__cssModules) && (cssModule = cssModule[key]) + ) { + return cssModule; + } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { + accessCache[key] = 4; + return ctx[key]; + } else if ( + // global properties + globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key) + ) { + { + return globalProperties[key]; + } + } else if (currentRenderingInstance && (!isString(key) || // #1091 avoid internal isRef/isVNode checks on component instance leading + // to infinite warning loop + key.indexOf("__v") !== 0)) { + if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) { + warn$1( + `Property ${JSON.stringify( + key + )} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.` + ); + } else if (instance === currentRenderingInstance) { + warn$1( + `Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.` + ); + } + } + }, + set({ _: instance }, key, value) { + const { data, setupState, ctx } = instance; + if (hasSetupBinding(setupState, key)) { + setupState[key] = value; + return true; + } else if (setupState.__isScriptSetup && hasOwn(setupState, key)) { + warn$1(`Cannot mutate + + \ No newline at end of file diff --git a/docs-vuepress/.vitepress/theme/components/CodeList.vue b/docs-vuepress/.vitepress/theme/components/CodeList.vue new file mode 100644 index 0000000000..ac50a20d70 --- /dev/null +++ b/docs-vuepress/.vitepress/theme/components/CodeList.vue @@ -0,0 +1,66 @@ + + + + + \ No newline at end of file diff --git a/docs-vuepress/.vitepress/theme/components/MobileSwiper.vue b/docs-vuepress/.vitepress/theme/components/MobileSwiper.vue new file mode 100644 index 0000000000..3d7c7ac4b0 --- /dev/null +++ b/docs-vuepress/.vitepress/theme/components/MobileSwiper.vue @@ -0,0 +1,234 @@ + + + + + \ No newline at end of file diff --git a/docs-vuepress/.vitepress/theme/components/MobileView.vue b/docs-vuepress/.vitepress/theme/components/MobileView.vue new file mode 100644 index 0000000000..9b2b1ea667 --- /dev/null +++ b/docs-vuepress/.vitepress/theme/components/MobileView.vue @@ -0,0 +1,486 @@ + + + + + \ No newline at end of file diff --git a/docs-vuepress/.vitepress/theme/components/Navbar.vue b/docs-vuepress/.vitepress/theme/components/Navbar.vue new file mode 100644 index 0000000000..d334ffe5d4 --- /dev/null +++ b/docs-vuepress/.vitepress/theme/components/Navbar.vue @@ -0,0 +1,266 @@ + + + + + diff --git a/docs-vuepress/.vitepress/theme/components/Popover.vue b/docs-vuepress/.vitepress/theme/components/Popover.vue new file mode 100644 index 0000000000..164405a4e5 --- /dev/null +++ b/docs-vuepress/.vitepress/theme/components/Popover.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/docs-vuepress/.vitepress/theme/components/SlideItem.vue b/docs-vuepress/.vitepress/theme/components/SlideItem.vue new file mode 100644 index 0000000000..52169b6122 --- /dev/null +++ b/docs-vuepress/.vitepress/theme/components/SlideItem.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/docs-vuepress/.vitepress/theme/components/Swiper.vue b/docs-vuepress/.vitepress/theme/components/Swiper.vue new file mode 100644 index 0000000000..a48e1347ce --- /dev/null +++ b/docs-vuepress/.vitepress/theme/components/Swiper.vue @@ -0,0 +1,192 @@ + + + + + diff --git a/docs-vuepress/.vitepress/theme/components/SwiperImg.vue b/docs-vuepress/.vitepress/theme/components/SwiperImg.vue new file mode 100644 index 0000000000..c2409843d3 --- /dev/null +++ b/docs-vuepress/.vitepress/theme/components/SwiperImg.vue @@ -0,0 +1,53 @@ + + + + + \ No newline at end of file diff --git a/docs-vuepress/.vitepress/theme/enhanceApp.js b/docs-vuepress/.vitepress/theme/enhanceApp.js new file mode 100644 index 0000000000..e69de29bb2 diff --git a/docs-vuepress/.vitepress/theme/global-components/Content.vue b/docs-vuepress/.vitepress/theme/global-components/Content.vue new file mode 100644 index 0000000000..69194a3f75 --- /dev/null +++ b/docs-vuepress/.vitepress/theme/global-components/Content.vue @@ -0,0 +1,635 @@ + + + + + diff --git a/docs-vuepress/.vitepress/theme/global-components/Footer.vue b/docs-vuepress/.vitepress/theme/global-components/Footer.vue new file mode 100644 index 0000000000..96535a8ef6 --- /dev/null +++ b/docs-vuepress/.vitepress/theme/global-components/Footer.vue @@ -0,0 +1,179 @@ + + + + + diff --git a/docs-vuepress/.vitepress/theme/global-components/Header.vue b/docs-vuepress/.vitepress/theme/global-components/Header.vue new file mode 100644 index 0000000000..e69de29bb2 diff --git a/docs-vuepress/.vitepress/theme/index.js b/docs-vuepress/.vitepress/theme/index.js new file mode 100644 index 0000000000..1a68e6a836 --- /dev/null +++ b/docs-vuepress/.vitepress/theme/index.js @@ -0,0 +1,19 @@ +// import formatHeaderSlugPlugin from './vuepress-format-header-slug-plugin' +// .vitepress/theme/index.js +import DefaultTheme from 'vitepress/theme' +import Layout from './layouts/HomepageLayout.vue' + +export default { + extends: DefaultTheme, + Layout +} +// export default { +// extend: '@vuepress/theme-default', +// plugins: [ +// ['@vuepress/search', { +// searchMaxSuggestions: 10 +// }], +// ['@vuepress/back-to-top'], +// formatHeaderSlugPlugin +// ] +// } diff --git a/docs-vuepress/.vitepress/theme/layouts/GlobalLayout.vue b/docs-vuepress/.vitepress/theme/layouts/GlobalLayout.vue new file mode 100644 index 0000000000..ff21b5ae3f --- /dev/null +++ b/docs-vuepress/.vitepress/theme/layouts/GlobalLayout.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/docs-vuepress/.vitepress/theme/layouts/HomepageLayout.vue b/docs-vuepress/.vitepress/theme/layouts/HomepageLayout.vue new file mode 100644 index 0000000000..51c8b7f88c --- /dev/null +++ b/docs-vuepress/.vitepress/theme/layouts/HomepageLayout.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/docs-vuepress/.vitepress/theme/layouts/Layout.vue b/docs-vuepress/.vitepress/theme/layouts/Layout.vue new file mode 100644 index 0000000000..b6f7cc3e9f --- /dev/null +++ b/docs-vuepress/.vitepress/theme/layouts/Layout.vue @@ -0,0 +1,24 @@ + + + + + + diff --git a/docs-vuepress/.vitepress/theme/vuepress-format-header-slug-plugin.js b/docs-vuepress/.vitepress/theme/vuepress-format-header-slug-plugin.js new file mode 100644 index 0000000000..ed34cc1540 --- /dev/null +++ b/docs-vuepress/.vitepress/theme/vuepress-format-header-slug-plugin.js @@ -0,0 +1,17 @@ +import { deeplyParseHeader, slugify$1 } from '../headerMdPlugin' + +export default (options, ctx) => ({ + async ready () { + const { pages } = ctx + pages.forEach(page => { + if (page.headers) { + page.headers.forEach(header => { + const slug = slugify$1(header.title) + const title = deeplyParseHeader(header.title) + header.title = title + header.slug = slug + }) + } + }) + } +}) diff --git a/docs-vuepress/.vuepress/theme/layouts/Layout.vue b/docs-vuepress/.vuepress/theme/layouts/Layout.vue index a8fa6ef843..12e7d14d19 100644 --- a/docs-vuepress/.vuepress/theme/layouts/Layout.vue +++ b/docs-vuepress/.vuepress/theme/layouts/Layout.vue @@ -1,5 +1,6 @@ @@ -21,4 +22,4 @@ export default { height: 200px; background: red; } - \ No newline at end of file + diff --git a/docs-vuepress/guide/extend/api-proxy.md b/docs-vuepress/guide/extend/api-proxy.md index 40fae87ea0..4766e25fcd 100644 --- a/docs-vuepress/guide/extend/api-proxy.md +++ b/docs-vuepress/guide/extend/api-proxy.md @@ -29,14 +29,14 @@ proxy.navigateTo({ ## Options -|参数名称|类型|含义|是否必填|默认值|备注| -|---|---|---|---|---|---| -|platform|Object|各平台之间的转换|否|{ from:'', to:'' }|使用 mpx 脚手架配置会自动进行转换,无需配置| +|参数名称|类型|含义|是否必填| 默认值 |备注| +|---|---|---|---|-------|---| +|platform|Object|各平台之间的转换|否| |使用 mpx 脚手架配置会自动进行转换,无需配置| |exclude|Array(String)|跨平台时不需要转换的 api|-| -|usePromise|Boolean|是否将 api 转化为 promise 格式使用|否|false|-| -|whiteList|Array(String)|强行转化为 promise 格式的 api|否|[]|需要 usePromise 设为 true| -|blackList|Array(String)|强制不变成 promise 格式的 api|否|[]|-| -|fallbackMap|Object|对于不支持的API,允许配置一个映射表,接管不存在的API|否|{}|-| +|usePromise|Boolean|是否将 api 转化为 promise 格式使用|否| false |-| +|whiteList|Array(String)|强行转化为 promise 格式的 api|否| [] |需要 usePromise 设为 true| +|blackList|Array(String)|强制不变成 promise 格式的 api|否| [] |-| +|fallbackMap|Object|对于不支持的API,允许配置一个映射表,接管不存在的API|否| {} |-| ## example diff --git a/package-lock.json b/package-lock.json index 1e34db1330..4607692753 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,8 @@ "packages/*" ], "dependencies": { - "vitepress": "^1.3.2" + "vitepress": "^1.3.2", + "vue": "^3.4.37" }, "devDependencies": { "@babel/core": "^7.8.7", @@ -18,8 +19,6 @@ "@docsearch/js": "^3.0.0", "@testing-library/jest-dom": "^4.2.4", "@types/jest": "^27.0.1", - "@vuepress/plugin-back-to-top": "^1.8.2", - "@vuepress/plugin-pwa": "^1.8.0", "eslint": "^7.32.0", "eslint-config-standard": "^16.0.3", "eslint-plugin-html": "^6.2.0", @@ -30,9 +29,16 @@ "identity-obj-proxy": "^3.0.0", "jest": "^27.2.0", "lerna": "^8.1.8", + "stylus": "^0.63.0", "typescript": "^4.1.3" } }, + "node_modules/@adobe/css-tools": { + "version": "4.3.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@adobe/css-tools/-/css-tools-4.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40adobe%2Fcss-tools%2F-%2Fcss-tools-4.3.3.tgz", + "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", + "dev": true + }, "node_modules/@algolia/autocomplete-core": { "version": "1.9.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fautocomplete-core%2F-%2Fautocomplete-core-1.9.3.tgz", @@ -312,7 +318,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/compat-data/-/compat-data-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcompat-data%2F-%2Fcompat-data-7.24.6.tgz", "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6.9.0" } @@ -321,7 +327,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/core/-/core-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcore%2F-%2Fcore-7.24.6.tgz", "integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==", - "devOptional": true, + "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.6", @@ -383,7 +389,7 @@ "version": "7.24.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-annotate-as-pure%2F-%2Fhelper-annotate-as-pure-7.24.7.tgz", "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -395,7 +401,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor%2F-%2Fhelper-builder-binary-assignment-operator-visitor-7.24.6.tgz", "integrity": "sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/types": "^7.24.6" }, @@ -407,7 +413,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-compilation-targets%2F-%2Fhelper-compilation-targets-7.24.6.tgz", "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/compat-data": "^7.24.6", "@babel/helper-validator-option": "^7.24.6", @@ -423,7 +429,7 @@ "version": "7.24.8", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-class-features-plugin%2F-%2Fhelper-create-class-features-plugin-7.24.8.tgz", "integrity": "sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", @@ -446,7 +452,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-regexp-features-plugin%2F-%2Fhelper-create-regexp-features-plugin-7.24.6.tgz", "integrity": "sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.6", "regexpu-core": "^5.3.1", @@ -463,7 +469,7 @@ "version": "0.6.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-define-polyfill-provider%2F-%2Fhelper-define-polyfill-provider-0.6.2.tgz", "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -513,7 +519,7 @@ "version": "7.24.8", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-member-expression-to-functions%2F-%2Fhelper-member-expression-to-functions-7.24.8.tgz", "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/traverse": "^7.24.8", "@babel/types": "^7.24.8" @@ -526,7 +532,7 @@ "version": "7.24.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-module-imports%2F-%2Fhelper-module-imports-7.24.7.tgz", "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -539,7 +545,7 @@ "version": "7.24.9", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-module-transforms%2F-%2Fhelper-module-transforms-7.24.9.tgz", "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", @@ -558,7 +564,7 @@ "version": "7.24.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-optimise-call-expression%2F-%2Fhelper-optimise-call-expression-7.24.7.tgz", "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/types": "^7.24.7" }, @@ -570,7 +576,7 @@ "version": "7.24.8", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-plugin-utils%2F-%2Fhelper-plugin-utils-7.24.8.tgz", "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6.9.0" } @@ -579,7 +585,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-remap-async-to-generator%2F-%2Fhelper-remap-async-to-generator-7.24.6.tgz", "integrity": "sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.6", "@babel/helper-environment-visitor": "^7.24.6", @@ -596,7 +602,7 @@ "version": "7.24.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-replace-supers%2F-%2Fhelper-replace-supers-7.24.7.tgz", "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-member-expression-to-functions": "^7.24.7", @@ -613,7 +619,7 @@ "version": "7.24.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-simple-access%2F-%2Fhelper-simple-access-7.24.7.tgz", "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -626,7 +632,7 @@ "version": "7.24.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-skip-transparent-expression-wrappers%2F-%2Fhelper-skip-transparent-expression-wrappers-7.24.7.tgz", "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -666,7 +672,7 @@ "version": "7.24.8", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-validator-option%2F-%2Fhelper-validator-option-7.24.8.tgz", "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6.9.0" } @@ -675,7 +681,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-wrap-function%2F-%2Fhelper-wrap-function-7.24.6.tgz", "integrity": "sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-function-name": "^7.24.6", "@babel/template": "^7.24.6", @@ -689,7 +695,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helpers/-/helpers-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelpers%2F-%2Fhelpers-7.24.6.tgz", "integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/template": "^7.24.6", "@babel/types": "^7.24.6" @@ -727,7 +733,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-firefox-class-in-computed-class-key%2F-%2Fplugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz", "integrity": "sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6" @@ -743,7 +749,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-safari-id-destructuring-collision-in-function-expression%2F-%2Fplugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz", "integrity": "sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -758,7 +764,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining%2F-%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz", "integrity": "sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", @@ -775,7 +781,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-v8-static-class-fields-redefine-readonly%2F-%2Fplugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz", "integrity": "sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6" @@ -787,178 +793,11 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-async-generator-functions%2F-%2Fplugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-class-properties%2F-%2Fplugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-export-default-from%2F-%2Fplugin-proposal-export-default-from-7.24.7.tgz", - "integrity": "sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-default-from": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-logical-assignment-operators%2F-%2Fplugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-nullish-coalescing-operator%2F-%2Fplugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-numeric-separator%2F-%2Fplugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-object-rest-spread%2F-%2Fplugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", - "optional": true, - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-optional-catch-binding%2F-%2Fplugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-optional-chaining%2F-%2Fplugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-private-property-in-object%2F-%2Fplugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "devOptional": true, + "dev": true, "engines": { "node": ">=6.9.0" }, @@ -970,7 +809,7 @@ "version": "7.8.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-async-generators%2F-%2Fplugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -994,7 +833,7 @@ "version": "7.12.13", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-class-properties%2F-%2Fplugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -1006,7 +845,7 @@ "version": "7.14.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-class-static-block%2F-%2Fplugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1021,7 +860,7 @@ "version": "7.8.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-dynamic-import%2F-%2Fplugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1029,27 +868,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-export-default-from%2F-%2Fplugin-syntax-export-default-from-7.24.7.tgz", - "integrity": "sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-export-namespace-from%2F-%2Fplugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -1057,27 +880,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-flow%2F-%2Fplugin-syntax-flow-7.24.7.tgz", - "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-import-assertions%2F-%2Fplugin-syntax-import-assertions-7.24.6.tgz", "integrity": "sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -1092,7 +899,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-import-attributes%2F-%2Fplugin-syntax-import-attributes-7.24.6.tgz", "integrity": "sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -1107,7 +914,7 @@ "version": "7.10.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-import-meta%2F-%2Fplugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1119,7 +926,7 @@ "version": "7.8.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-json-strings%2F-%2Fplugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1127,27 +934,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-jsx%2F-%2Fplugin-syntax-jsx-7.24.7.tgz", - "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-logical-assignment-operators%2F-%2Fplugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1159,7 +950,7 @@ "version": "7.8.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-nullish-coalescing-operator%2F-%2Fplugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1171,7 +962,7 @@ "version": "7.10.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-numeric-separator%2F-%2Fplugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -1183,7 +974,7 @@ "version": "7.8.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-object-rest-spread%2F-%2Fplugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1195,7 +986,7 @@ "version": "7.8.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-optional-catch-binding%2F-%2Fplugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1207,7 +998,7 @@ "version": "7.8.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-optional-chaining%2F-%2Fplugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -1219,7 +1010,7 @@ "version": "7.14.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-private-property-in-object%2F-%2Fplugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1234,7 +1025,7 @@ "version": "7.14.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-top-level-await%2F-%2Fplugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -1249,7 +1040,7 @@ "version": "7.24.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-typescript%2F-%2Fplugin-syntax-typescript-7.24.7.tgz", "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1264,7 +1055,7 @@ "version": "7.18.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-unicode-sets-regex%2F-%2Fplugin-syntax-unicode-sets-regex-7.18.6.tgz", "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -1280,7 +1071,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-arrow-functions%2F-%2Fplugin-transform-arrow-functions-7.24.6.tgz", "integrity": "sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -1295,7 +1086,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-async-generator-functions%2F-%2Fplugin-transform-async-generator-functions-7.24.6.tgz", "integrity": "sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-environment-visitor": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6", @@ -1313,7 +1104,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-async-to-generator%2F-%2Fplugin-transform-async-to-generator-7.24.6.tgz", "integrity": "sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-module-imports": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6", @@ -1330,7 +1121,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-block-scoped-functions%2F-%2Fplugin-transform-block-scoped-functions-7.24.6.tgz", "integrity": "sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -1345,7 +1136,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-block-scoping%2F-%2Fplugin-transform-block-scoping-7.24.6.tgz", "integrity": "sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -1360,7 +1151,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-class-properties%2F-%2Fplugin-transform-class-properties-7.24.6.tgz", "integrity": "sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6" @@ -1376,7 +1167,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-class-static-block%2F-%2Fplugin-transform-class-static-block-7.24.6.tgz", "integrity": "sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6", @@ -1393,7 +1184,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-classes%2F-%2Fplugin-transform-classes-7.24.6.tgz", "integrity": "sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.6", "@babel/helper-compilation-targets": "^7.24.6", @@ -1415,7 +1206,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-computed-properties%2F-%2Fplugin-transform-computed-properties-7.24.6.tgz", "integrity": "sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6", "@babel/template": "^7.24.6" @@ -1431,7 +1222,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-destructuring%2F-%2Fplugin-transform-destructuring-7.24.6.tgz", "integrity": "sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -1446,7 +1237,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-dotall-regex%2F-%2Fplugin-transform-dotall-regex-7.24.6.tgz", "integrity": "sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6" @@ -1462,7 +1253,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-duplicate-keys%2F-%2Fplugin-transform-duplicate-keys-7.24.6.tgz", "integrity": "sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -1477,7 +1268,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-dynamic-import%2F-%2Fplugin-transform-dynamic-import-7.24.6.tgz", "integrity": "sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1493,7 +1284,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-exponentiation-operator%2F-%2Fplugin-transform-exponentiation-operator-7.24.6.tgz", "integrity": "sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6" @@ -1509,7 +1300,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-export-namespace-from%2F-%2Fplugin-transform-export-namespace-from-7.24.6.tgz", "integrity": "sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1521,28 +1312,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-flow-strip-types%2F-%2Fplugin-transform-flow-strip-types-7.24.7.tgz", - "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-flow": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-for-of%2F-%2Fplugin-transform-for-of-7.24.6.tgz", "integrity": "sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" @@ -1558,7 +1332,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-function-name%2F-%2Fplugin-transform-function-name-7.24.6.tgz", "integrity": "sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.24.6", "@babel/helper-function-name": "^7.24.6", @@ -1575,7 +1349,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-json-strings%2F-%2Fplugin-transform-json-strings-7.24.6.tgz", "integrity": "sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1591,7 +1365,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-literals%2F-%2Fplugin-transform-literals-7.24.6.tgz", "integrity": "sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -1606,7 +1380,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-logical-assignment-operators%2F-%2Fplugin-transform-logical-assignment-operators-7.24.6.tgz", "integrity": "sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1622,7 +1396,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-member-expression-literals%2F-%2Fplugin-transform-member-expression-literals-7.24.6.tgz", "integrity": "sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -1637,7 +1411,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-amd%2F-%2Fplugin-transform-modules-amd-7.24.6.tgz", "integrity": "sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6" @@ -1653,7 +1427,7 @@ "version": "7.24.8", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-commonjs%2F-%2Fplugin-transform-modules-commonjs-7.24.8.tgz", "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.24.8", "@babel/helper-plugin-utils": "^7.24.8", @@ -1670,7 +1444,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-systemjs%2F-%2Fplugin-transform-modules-systemjs-7.24.6.tgz", "integrity": "sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-hoist-variables": "^7.24.6", "@babel/helper-module-transforms": "^7.24.6", @@ -1688,7 +1462,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-umd%2F-%2Fplugin-transform-modules-umd-7.24.6.tgz", "integrity": "sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-module-transforms": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6" @@ -1704,7 +1478,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2F-%2Fplugin-transform-named-capturing-groups-regex-7.24.6.tgz", "integrity": "sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6" @@ -1720,7 +1494,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-new-target%2F-%2Fplugin-transform-new-target-7.24.6.tgz", "integrity": "sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -1735,7 +1509,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-nullish-coalescing-operator%2F-%2Fplugin-transform-nullish-coalescing-operator-7.24.6.tgz", "integrity": "sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1751,7 +1525,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-numeric-separator%2F-%2Fplugin-transform-numeric-separator-7.24.6.tgz", "integrity": "sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1767,7 +1541,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-object-rest-spread%2F-%2Fplugin-transform-object-rest-spread-7.24.6.tgz", "integrity": "sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6", @@ -1785,7 +1559,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-object-super%2F-%2Fplugin-transform-object-super-7.24.6.tgz", "integrity": "sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6", "@babel/helper-replace-supers": "^7.24.6" @@ -1801,7 +1575,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-optional-catch-binding%2F-%2Fplugin-transform-optional-catch-binding-7.24.6.tgz", "integrity": "sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1817,7 +1591,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-optional-chaining%2F-%2Fplugin-transform-optional-chaining-7.24.6.tgz", "integrity": "sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", @@ -1834,7 +1608,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-parameters%2F-%2Fplugin-transform-parameters-7.24.6.tgz", "integrity": "sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -1849,7 +1623,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-private-methods%2F-%2Fplugin-transform-private-methods-7.24.6.tgz", "integrity": "sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6" @@ -1865,7 +1639,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-private-property-in-object%2F-%2Fplugin-transform-private-property-in-object-7.24.6.tgz", "integrity": "sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.6", "@babel/helper-create-class-features-plugin": "^7.24.6", @@ -1883,7 +1657,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-property-literals%2F-%2Fplugin-transform-property-literals-7.24.6.tgz", "integrity": "sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -1894,14 +1668,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-react-display-name%2F-%2Fplugin-transform-react-display-name-7.24.7.tgz", - "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", - "optional": true, - "peer": true, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-regenerator%2F-%2Fplugin-transform-regenerator-7.24.6.tgz", + "integrity": "sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==", + "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" + "@babel/helper-plugin-utils": "^7.24.6", + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -1910,102 +1684,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-react-jsx%2F-%2Fplugin-transform-react-jsx-7.24.7.tgz", - "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", - "optional": true, - "peer": true, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-reserved-words%2F-%2Fplugin-transform-reserved-words-7.24.6.tgz", + "integrity": "sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==", + "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-react-jsx-self%2F-%2Fplugin-transform-react-jsx-self-7.24.7.tgz", - "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-react-jsx-source%2F-%2Fplugin-transform-react-jsx-source-7.24.7.tgz", - "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-regenerator%2F-%2Fplugin-transform-regenerator-7.24.6.tgz", - "integrity": "sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==", - "devOptional": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-reserved-words%2F-%2Fplugin-transform-reserved-words-7.24.6.tgz", - "integrity": "sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==", - "devOptional": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-runtime%2F-%2Fplugin-transform-runtime-7.24.6.tgz", - "integrity": "sha512-W3gQydMb0SY99y/2lV0Okx2xg/8KzmZLQsLaiCmwNRl1kKomz14VurEm+2TossUb+sRvBCnGe+wx8KtIgDtBbQ==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-module-imports": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.1", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "semver": "^6.3.1" + "@babel/helper-plugin-utils": "^7.24.6" }, "engines": { "node": ">=6.9.0" @@ -2018,7 +1703,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-shorthand-properties%2F-%2Fplugin-transform-shorthand-properties-7.24.6.tgz", "integrity": "sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -2033,7 +1718,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-spread%2F-%2Fplugin-transform-spread-7.24.6.tgz", "integrity": "sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" @@ -2049,7 +1734,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-sticky-regex%2F-%2Fplugin-transform-sticky-regex-7.24.6.tgz", "integrity": "sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -2064,7 +1749,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-template-literals%2F-%2Fplugin-transform-template-literals-7.24.6.tgz", "integrity": "sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -2079,7 +1764,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-typeof-symbol%2F-%2Fplugin-transform-typeof-symbol-7.24.6.tgz", "integrity": "sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -2090,30 +1775,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-typescript%2F-%2Fplugin-transform-typescript-7.24.8.tgz", - "integrity": "sha512-CgFgtN61BbdOGCP4fLaAMOPkzWUh6yQZNMr5YSt8uz2cZSSiQONCQFWqsE4NeVfOIhqDOlS9CR3WD91FzMeB2Q==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/plugin-syntax-typescript": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-escapes%2F-%2Fplugin-transform-unicode-escapes-7.24.6.tgz", "integrity": "sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.6" }, @@ -2128,7 +1794,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-property-regex%2F-%2Fplugin-transform-unicode-property-regex-7.24.6.tgz", "integrity": "sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6" @@ -2144,7 +1810,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-regex%2F-%2Fplugin-transform-unicode-regex-7.24.6.tgz", "integrity": "sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6" @@ -2160,7 +1826,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-sets-regex%2F-%2Fplugin-transform-unicode-sets-regex-7.24.6.tgz", "integrity": "sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.6", "@babel/helper-plugin-utils": "^7.24.6" @@ -2176,7 +1842,7 @@ "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/preset-env/-/preset-env-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fpreset-env%2F-%2Fpreset-env-7.24.6.tgz", "integrity": "sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/compat-data": "^7.24.6", "@babel/helper-compilation-targets": "^7.24.6", @@ -2267,29 +1933,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-flow": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/preset-flow/-/preset-flow-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fpreset-flow%2F-%2Fpreset-flow-7.24.7.tgz", - "integrity": "sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-transform-flow-strip-types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fpreset-modules%2F-%2Fpreset-modules-0.1.6-no-external-plugins.tgz", "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -2299,159 +1947,17 @@ "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@babel/preset-typescript": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fpreset-typescript%2F-%2Fpreset-typescript-7.24.7.tgz", - "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-syntax-jsx": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.7", - "@babel/plugin-transform-typescript": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/register/-/register-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fregister%2F-%2Fregister-7.24.6.tgz", - "integrity": "sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==", - "optional": true, - "peer": true, - "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.6", - "source-map-support": "^0.5.16" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register/node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/find-cache-dir/-/find-cache-dir-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-cache-dir%2F-%2Ffind-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "optional": true, - "peer": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/find-up": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/find-up/-/find-up-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2F-%2Ffind-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "optional": true, - "peer": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/locate-path/-/locate-path-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flocate-path%2F-%2Flocate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "optional": true, - "peer": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/make-dir/-/make-dir-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmake-dir%2F-%2Fmake-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "optional": true, - "peer": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-locate/-/p-locate-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-locate%2F-%2Fp-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "optional": true, - "peer": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-exists/-/path-exists-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-exists%2F-%2Fpath-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/register/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pkg-dir/-/pkg-dir-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2F-%2Fpkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "optional": true, - "peer": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/semver": { - "version": "5.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-5.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "optional": true, - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/regjsgen/-/regjsgen-0.8.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fregjsgen%2F-%2Fregjsgen-0.8.0.tgz", "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "devOptional": true + "dev": true }, "node_modules/@babel/runtime": { "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/runtime/-/runtime-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fruntime%2F-%2Fruntime-7.24.6.tgz", "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", - "devOptional": true, + "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -2678,737 +2184,700 @@ "node": ">=12" } }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/android-arm/-/android-arm-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fandroid-arm%2F-%2Fandroid-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ], - "peer": true, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40eslint-community%2Feslint-utils%2F-%2Feslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fandroid-arm64%2F-%2Fandroid-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "peer": true, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/android-x64/-/android-x64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fandroid-x64%2F-%2Fandroid-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "android" - ], - "peer": true, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@eslint/eslintrc/-/eslintrc-0.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40eslint%2Feslintrc%2F-%2Feslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, "engines": { - "node": ">=12" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fdarwin-arm64%2F-%2Fdarwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "peer": true, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globals/-/globals-13.24.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2F-%2Fglobals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fdarwin-x64%2F-%2Fdarwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "peer": true, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.20.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Ffreebsd-arm64%2F-%2Ffreebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@humanwhocodes/config-array/-/config-array-0.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40humanwhocodes%2Fconfig-array%2F-%2Fconfig-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, "engines": { - "node": ">=12" + "node": ">=10.10.0" } }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Ffreebsd-x64%2F-%2Ffreebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "freebsd" - ], - "peer": true, - "engines": { - "node": ">=12" - } + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40humanwhocodes%2Fobject-schema%2F-%2Fobject-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-arm%2F-%2Flinux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40hutson%2Fparse-repository-url%2F-%2Fparse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=6.9.0" } }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-arm64%2F-%2Flinux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "peer": true, - "engines": { - "node": ">=12" + "node_modules/@iconify/types": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@iconify/types/-/types-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40iconify%2Ftypes%2F-%2Ftypes-2.0.0.tgz", + "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==" + }, + "node_modules/@iconify/utils": { + "version": "2.1.25", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@iconify/utils/-/utils-2.1.25.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40iconify%2Futils%2F-%2Futils-2.1.25.tgz", + "integrity": "sha512-Y+iGko8uv/Fz5bQLLJyNSZGOdMW0G7cnlEX1CiNcKsRXX9cq/y/vwxrIAtLCZhKHr3m0VJmsjVPsvnM4uX8YLg==", + "dependencies": { + "@antfu/install-pkg": "^0.1.1", + "@antfu/utils": "^0.7.7", + "@iconify/types": "^2.0.0", + "debug": "^4.3.4", + "kolorist": "^1.8.0", + "local-pkg": "^0.5.0", + "mlly": "^1.6.1" } }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-ia32%2F-%2Flinux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@isaacs/cliui/-/cliui-8.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40isaacs%2Fcliui%2F-%2Fcliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, "engines": { "node": ">=12" } }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-loong64%2F-%2Flinux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "cpu": [ - "loong64" - ], - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-mips64el%2F-%2Flinux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "cpu": [ - "mips64el" - ], - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-6.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-ppc64%2F-%2Flinux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-9.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-riscv64%2F-%2Flinux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-7.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-s390x%2F-%2Flinux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-8.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, "engines": { "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-x64%2F-%2Flinux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "peer": true, + "node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40isaacs%2Fstring-locale-compare%2F-%2Fstring-locale-compare-1.1.0.tgz", + "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40istanbuljs%2Fload-nyc-config%2F-%2Fload-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fnetbsd-x64%2F-%2Fnetbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "netbsd" - ], - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fopenbsd-x64%2F-%2Fopenbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "openbsd" - ], - "peer": true, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-from%2F-%2Fresolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fsunos-x64%2F-%2Fsunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "sunos" - ], - "peer": true, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@istanbuljs/schema/-/schema-0.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40istanbuljs%2Fschema%2F-%2Fschema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fwin32-arm64%2F-%2Fwin32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "peer": true, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/console/-/console-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fconsole%2F-%2Fconsole-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, "engines": { - "node": ">=12" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fwin32-ia32%2F-%2Fwin32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "peer": true, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fwin32-x64%2F-%2Fwin32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "peer": true, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40eslint-community%2Feslint-utils%2F-%2Feslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "color-name": "~1.1.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=7.0.0" } }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8" } }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@eslint/eslintrc/-/eslintrc-0.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40eslint%2Feslintrc%2F-%2Feslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=8" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globals/-/globals-13.24.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2F-%2Fglobals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.20.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/core/-/core-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fcore%2F-%2Fcore-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@hapi/address": { - "version": "2.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@hapi/address/-/address-2.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40hapi%2Faddress%2F-%2Faddress-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "deprecated": "Moved to 'npm install @sideway/address'", - "dev": true - }, - "node_modules/@hapi/bourne": { - "version": "1.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@hapi/bourne/-/bourne-1.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40hapi%2Fbourne%2F-%2Fbourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true - }, - "node_modules/@hapi/hoek": { - "version": "8.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@hapi/hoek/-/hoek-8.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40hapi%2Fhoek%2F-%2Fhoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true - }, - "node_modules/@hapi/joi": { - "version": "15.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@hapi/joi/-/joi-15.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40hapi%2Fjoi%2F-%2Fjoi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "deprecated": "Switch to 'npm install joi'", + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@hapi/topo": { - "version": "3.1.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@hapi/topo/-/topo-3.1.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40hapi%2Ftopo%2F-%2Ftopo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", + "node_modules/@jest/core/node_modules/braces": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "@hapi/hoek": "^8.3.0" + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@humanwhocodes/config-array/-/config-array-0.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40humanwhocodes%2Fconfig-array%2F-%2Fconfig-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=10.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40humanwhocodes%2Fobject-schema%2F-%2Fobject-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@hutson/parse-repository-url": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40hutson%2Fparse-repository-url%2F-%2Fparse-repository-url-3.0.2.tgz", - "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=6.9.0" + "node": ">=7.0.0" } }, - "node_modules/@iconify/types": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@iconify/types/-/types-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40iconify%2Ftypes%2F-%2Ftypes-2.0.0.tgz", - "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==" - }, - "node_modules/@iconify/utils": { - "version": "2.1.25", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@iconify/utils/-/utils-2.1.25.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40iconify%2Futils%2F-%2Futils-2.1.25.tgz", - "integrity": "sha512-Y+iGko8uv/Fz5bQLLJyNSZGOdMW0G7cnlEX1CiNcKsRXX9cq/y/vwxrIAtLCZhKHr3m0VJmsjVPsvnM4uX8YLg==", - "dependencies": { - "@antfu/install-pkg": "^0.1.1", - "@antfu/utils": "^0.7.7", - "@iconify/types": "^2.0.0", - "debug": "^4.3.4", - "kolorist": "^1.8.0", - "local-pkg": "^0.5.0", - "mlly": "^1.6.1" - } + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@isaacs/cliui/-/cliui-8.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40isaacs%2Fcliui%2F-%2Fcliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "node_modules/@jest/core/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=8" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-6.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/@jest/core/node_modules/is-number": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.12.0" } }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-9.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/@jest/core/node_modules/micromatch": { + "version": "4.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8.6" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-7.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/@jest/core/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" + "glob": "^7.1.3" }, - "engines": { - "node": ">=12" + "bin": { + "rimraf": "bin.js" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-8.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@jest/core/node_modules/slash": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40isaacs%2Fstring-locale-compare%2F-%2Fstring-locale-compare-1.1.0.tgz", - "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", - "dev": true - }, - "node_modules/@isaacs/ttlcache": { - "version": "1.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40isaacs%2Fttlcache%2F-%2Fttlcache-1.4.1.tgz", - "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", - "optional": true, - "peer": true, - "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40istanbuljs%2Fload-nyc-config%2F-%2Fload-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-from%2F-%2Fresolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@istanbuljs/schema/-/schema-0.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40istanbuljs%2Fschema%2F-%2Fschema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "node_modules/@jest/core/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, "engines": { - "node": ">=8" + "node": ">=8.0" } }, - "node_modules/@jest/console": { + "node_modules/@jest/environment": { "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/console/-/console-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fconsole%2F-%2Fconsole-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/environment/-/environment-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fenvironment%2F-%2Fenvironment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", "dev": true, "dependencies": { + "@jest/fake-timers": "^27.5.1", "@jest/types": "^27.5.1", "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" + "jest-mock": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/fake-timers/-/fake-timers-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ffake-timers%2F-%2Ffake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/globals/-/globals-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fglobals%2F-%2Fglobals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/reporters/-/reporters-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Freporters%2F-%2Freporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" }, "engines": { "node": ">=7.0.0" } }, - "node_modules/@jest/console/node_modules/color-name": { + "node_modules/@jest/reporters/node_modules/color-name": { "version": "1.1.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@jest/console/node_modules/has-flag": { + "node_modules/@jest/reporters/node_modules/has-flag": { "version": "4.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -3417,7 +2886,7 @@ "node": ">=8" } }, - "node_modules/@jest/console/node_modules/slash": { + "node_modules/@jest/reporters/node_modules/slash": { "version": "3.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", @@ -3426,7 +2895,7 @@ "node": ">=8" } }, - "node_modules/@jest/console/node_modules/supports-color": { + "node_modules/@jest/reporters/node_modules/supports-color": { "version": "7.2.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -3438,54 +2907,89 @@ "node": ">=8" } }, - "node_modules/@jest/core": { + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/schemas/-/schemas-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fschemas%2F-%2Fschemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/core/-/core-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fcore%2F-%2Fcore-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/source-map/-/source-map-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fsource-map%2F-%2Fsource-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/test-result/-/test-result-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftest-result%2F-%2Ftest-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", "dev": true, "dependencies": { "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftest-sequencer%2F-%2Ftest-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/transform/-/transform-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftransform%2F-%2Ftransform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", + "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", "micromatch": "^4.0.4", - "rimraf": "^3.0.0", + "pirates": "^4.0.4", "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } } }, - "node_modules/@jest/core/node_modules/ansi-styles": { + "node_modules/@jest/transform/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -3500,7 +3004,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/core/node_modules/braces": { + "node_modules/@jest/transform/node_modules/braces": { "version": "3.0.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", @@ -3512,7 +3016,7 @@ "node": ">=8" } }, - "node_modules/@jest/core/node_modules/chalk": { + "node_modules/@jest/transform/node_modules/chalk": { "version": "4.1.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -3528,7 +3032,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/core/node_modules/color-convert": { + "node_modules/@jest/transform/node_modules/color-convert": { "version": "2.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -3540,13 +3044,19 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/core/node_modules/color-name": { + "node_modules/@jest/transform/node_modules/color-name": { "version": "1.1.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@jest/core/node_modules/fill-range": { + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/convert-source-map/-/convert-source-map-1.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconvert-source-map%2F-%2Fconvert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/fill-range": { "version": "7.1.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", @@ -3558,7 +3068,7 @@ "node": ">=8" } }, - "node_modules/@jest/core/node_modules/has-flag": { + "node_modules/@jest/transform/node_modules/has-flag": { "version": "4.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -3567,7 +3077,7 @@ "node": ">=8" } }, - "node_modules/@jest/core/node_modules/is-number": { + "node_modules/@jest/transform/node_modules/is-number": { "version": "7.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", @@ -3576,7 +3086,7 @@ "node": ">=0.12.0" } }, - "node_modules/@jest/core/node_modules/micromatch": { + "node_modules/@jest/transform/node_modules/micromatch": { "version": "4.0.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", @@ -3589,23 +3099,7 @@ "node": ">=8.6" } }, - "node_modules/@jest/core/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@jest/core/node_modules/slash": { + "node_modules/@jest/transform/node_modules/slash": { "version": "3.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", @@ -3614,7 +3108,7 @@ "node": ">=8" } }, - "node_modules/@jest/core/node_modules/supports-color": { + "node_modules/@jest/transform/node_modules/supports-color": { "version": "7.2.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -3626,7 +3120,7 @@ "node": ">=8" } }, - "node_modules/@jest/core/node_modules/to-regex-range": { + "node_modules/@jest/transform/node_modules/to-regex-range": { "version": "5.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", @@ -3638,53 +3132,27 @@ "node": ">=8.0" } }, - "node_modules/@jest/create-cache-key-function": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fcreate-cache-key-function%2F-%2Fcreate-cache-key-function-29.7.0.tgz", - "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", - "optional": true, - "peer": true, - "dependencies": { - "@jest/types": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/create-cache-key-function/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/types/-/types-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftypes%2F-%2Ftypes-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "optional": true, - "peer": true, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/types/-/types-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftypes%2F-%2Ftypes-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^17.0.8", + "@types/yargs": "^16.0.0", "chalk": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/create-cache-key-function/node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs/-/yargs-17.0.32.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs%2F-%2Fyargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "optional": true, - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/create-cache-key-function/node_modules/ansi-styles": { + "node_modules/@jest/types/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -3695,12 +3163,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/create-cache-key-function/node_modules/chalk": { + "node_modules/@jest/types/node_modules/chalk": { "version": "4.1.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3712,12 +3179,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/create-cache-key-function/node_modules/color-convert": { + "node_modules/@jest/types/node_modules/color-convert": { "version": "2.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -3725,29 +3191,26 @@ "node": ">=7.0.0" } }, - "node_modules/@jest/create-cache-key-function/node_modules/color-name": { + "node_modules/@jest/types/node_modules/color-name": { "version": "1.1.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true + "dev": true }, - "node_modules/@jest/create-cache-key-function/node_modules/has-flag": { + "node_modules/@jest/types/node_modules/has-flag": { "version": "4.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@jest/create-cache-key-function/node_modules/supports-color": { + "node_modules/@jest/types/node_modules/supports-color": { "version": "7.2.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -3755,97 +3218,141 @@ "node": ">=8" } }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/environment/-/environment-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fenvironment%2F-%2Fenvironment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dev": true, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fgen-mapping%2F-%2Fgen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6.0.0" } }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/fake-timers/-/fake-timers-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ffake-timers%2F-%2Ffake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fresolve-uri%2F-%2Fresolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6.0.0" } }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/globals/-/globals-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fglobals%2F-%2Fglobals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/set-array/-/set-array-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fset-array%2F-%2Fset-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6.0.0" } }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/reporters/-/reporters-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Freporters%2F-%2Freporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fsourcemap-codec%2F-%2Fsourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Ftrace-mapping%2F-%2Ftrace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lerna/create": { + "version": "8.1.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@lerna/create/-/create-8.1.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40lerna%2Fcreate%2F-%2Fcreate-8.1.8.tgz", + "integrity": "sha512-wi72R01tgjBjzG2kjRyTHl4yCTKDfDMIXRyKz9E/FBa9SkFvUOAE4bdyY9MhEsRZmSWL7+CYE8Flv/HScRpBbA==", "dev": true, "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "@npmcli/arborist": "7.5.4", + "@npmcli/package-json": "5.2.0", + "@npmcli/run-script": "8.1.0", + "@nx/devkit": ">=17.1.2 < 20", + "@octokit/plugin-enterprise-rest": "6.0.1", + "@octokit/rest": "19.0.11", + "aproba": "2.0.0", + "byte-size": "8.1.1", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "6.0.3", + "color-support": "1.1.3", + "columnify": "1.6.0", + "console-control-strings": "^1.1.0", + "conventional-changelog-core": "5.0.1", + "conventional-recommended-bump": "7.0.1", + "cosmiconfig": "^8.2.0", + "dedent": "1.5.3", + "execa": "5.0.0", + "fs-extra": "^11.2.0", + "get-stream": "6.0.0", + "git-url-parse": "14.0.0", + "glob-parent": "6.0.2", + "globby": "11.1.0", + "graceful-fs": "4.2.11", + "has-unicode": "2.0.1", + "ini": "^1.3.8", + "init-package-json": "6.0.3", + "inquirer": "^8.2.4", + "is-ci": "3.0.1", + "is-stream": "2.0.0", + "js-yaml": "4.1.0", + "libnpmpublish": "9.0.9", + "load-json-file": "6.2.0", + "lodash": "^4.17.21", + "make-dir": "4.0.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "11.0.2", + "npm-packlist": "8.0.2", + "npm-registry-fetch": "^17.1.0", + "nx": ">=17.1.2 < 20", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-queue": "6.6.2", + "p-reduce": "^2.1.0", + "pacote": "^18.0.6", + "pify": "5.0.0", + "read-cmd-shim": "4.0.0", + "resolve-from": "5.0.0", + "rimraf": "^4.4.1", + "semver": "^7.3.4", + "set-blocking": "^2.0.0", + "signal-exit": "3.0.7", "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" + "ssri": "^10.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.2.1", + "temp-dir": "1.0.0", + "upath": "2.0.1", + "uuid": "^10.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "5.0.1", + "wide-align": "1.1.5", + "write-file-atomic": "5.0.1", + "write-pkg": "4.0.0", + "yargs": "17.7.2", + "yargs-parser": "21.1.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "node": ">=18.0.0" } }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { + "node_modules/@lerna/create/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@lerna/create/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -3860,10 +3367,37 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@lerna/create/node_modules/argparse": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/argparse/-/argparse-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fargparse%2F-%2Fargparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@lerna/create/node_modules/array-union": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-union%2F-%2Farray-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/braces": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/chalk": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "dependencies": { "ansi-styles": "^4.1.0", @@ -3876,204 +3410,201 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@lerna/create/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "restore-cursor": "^3.1.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/slash": { + "node_modules/@lerna/create/node_modules/cli-width": { "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-width/-/cli-width-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-width%2F-%2Fcli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@lerna/create/node_modules/cliui": { + "version": "8.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-8.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/schemas/-/schemas-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fschemas%2F-%2Fschemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "devOptional": true, + "node_modules/@lerna/create/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { - "@sinclair/typebox": "^0.27.8" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/source-map/-/source-map-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fsource-map%2F-%2Fsource-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "node_modules/@lerna/create/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "color-name": "~1.1.4" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=7.0.0" } }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/test-result/-/test-result-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftest-result%2F-%2Ftest-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "node_modules/@lerna/create/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@lerna/create/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cosmiconfig/-/cosmiconfig-8.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcosmiconfig%2F-%2Fcosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftest-sequencer%2F-%2Ftest-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "node_modules/@lerna/create/node_modules/dedent": { + "version": "1.5.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dedent/-/dedent-1.5.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdedent%2F-%2Fdedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", "dev": true, - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/transform/-/transform-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftransform%2F-%2Ftransform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "node_modules/@lerna/create/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dir-glob/-/dir-glob-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdir-glob%2F-%2Fdir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "path-type": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@lerna/create/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@lerna/create/node_modules/execa": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/execa/-/execa-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2F-%2Fexeca-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@jest/transform/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/@lerna/create/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { - "fill-range": "^7.1.1" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=8" + "node": ">=8.6.0" } }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@lerna/create/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 6" } }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@lerna/create/node_modules/figures": { + "version": "3.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/figures/-/figures-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffigures%2F-%2Ffigures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/convert-source-map/-/convert-source-map-1.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconvert-source-map%2F-%2Fconvert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/fill-range": { + "node_modules/@lerna/create/node_modules/fill-range": { "version": "7.1.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", @@ -4085,102 +3616,160 @@ "node": ">=8" } }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@lerna/create/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-11.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-extra%2F-%2Ffs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">=14.14" } }, - "node_modules/@jest/transform/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/@lerna/create/node_modules/get-stream": { + "version": "6.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-stream/-/get-stream-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-stream%2F-%2Fget-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", "dev": true, "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/transform/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/create/node_modules/glob": { + "version": "9.3.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-9.3.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", "dev": true, "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" }, "engines": { - "node": ">=8.6" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@jest/transform/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/@lerna/create/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, "engines": { - "node": ">=8" + "node": ">=10.13.0" } }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@lerna/create/node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "balanced-match": "^1.0.0" + } + }, + "node_modules/@lerna/create/node_modules/glob/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-8.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/glob/node_modules/minipass": { + "version": "4.2.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-4.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@jest/transform/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/@lerna/create/node_modules/globby": { + "version": "11.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globby/-/globby-11.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobby%2F-%2Fglobby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "dependencies": { - "is-number": "^7.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/types/-/types-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftypes%2F-%2Ftypes-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "node_modules/@lerna/create/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@lerna/create/node_modules/ignore": { + "version": "5.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@lerna/create/node_modules/inquirer": { + "version": "8.2.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inquirer/-/inquirer-8.2.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finquirer%2F-%2Finquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=12.0.0" } }, - "node_modules/@jest/types/node_modules/chalk": { + "node_modules/@lerna/create/node_modules/inquirer/node_modules/chalk": { "version": "4.1.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -4196,822 +3785,726 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@lerna/create/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-ci/-/is-ci-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-ci%2F-%2Fis-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "ci-info": "^3.2.0" }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@lerna/create/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/@lerna/create/node_modules/is-number": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@lerna/create/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-stream/-/is-stream-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-stream%2F-%2Fis-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@lerna/create/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/js-yaml/-/js-yaml-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjs-yaml%2F-%2Fjs-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=8" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fgen-mapping%2F-%2Fgen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "node_modules/@lerna/create/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonfile/-/jsonfile-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonfile%2F-%2Fjsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "universalify": "^2.0.0" }, - "engines": { - "node": ">=6.0.0" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fresolve-uri%2F-%2Fresolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "node_modules/@lerna/create/node_modules/micromatch": { + "version": "4.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, "engines": { - "node": ">=6.0.0" + "node": ">=8.6" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/set-array/-/set-array-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fset-array%2F-%2Fset-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "node_modules/@lerna/create/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=6.0.0" + "node": "*" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/source-map/-/source-map-0.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fsource-map%2F-%2Fsource-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } + "node_modules/@lerna/create/node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mute-stream/-/mute-stream-0.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmute-stream%2F-%2Fmute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fsourcemap-codec%2F-%2Fsourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Ftrace-mapping%2F-%2Ftrace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "node_modules/@lerna/create/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-fetch/-/node-fetch-2.6.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch%2F-%2Fnode-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/@lerna/create": { - "version": "8.1.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@lerna/create/-/create-8.1.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40lerna%2Fcreate%2F-%2Fcreate-8.1.8.tgz", - "integrity": "sha512-wi72R01tgjBjzG2kjRyTHl4yCTKDfDMIXRyKz9E/FBa9SkFvUOAE4bdyY9MhEsRZmSWL7+CYE8Flv/HScRpBbA==", + "node_modules/@lerna/create/node_modules/p-map": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "dependencies": { - "@npmcli/arborist": "7.5.4", - "@npmcli/package-json": "5.2.0", - "@npmcli/run-script": "8.1.0", - "@nx/devkit": ">=17.1.2 < 20", - "@octokit/plugin-enterprise-rest": "6.0.1", - "@octokit/rest": "19.0.11", - "aproba": "2.0.0", - "byte-size": "8.1.1", - "chalk": "4.1.0", - "clone-deep": "4.0.1", - "cmd-shim": "6.0.3", - "color-support": "1.1.3", - "columnify": "1.6.0", - "console-control-strings": "^1.1.0", - "conventional-changelog-core": "5.0.1", - "conventional-recommended-bump": "7.0.1", - "cosmiconfig": "^8.2.0", - "dedent": "1.5.3", - "execa": "5.0.0", - "fs-extra": "^11.2.0", - "get-stream": "6.0.0", - "git-url-parse": "14.0.0", - "glob-parent": "6.0.2", - "globby": "11.1.0", - "graceful-fs": "4.2.11", - "has-unicode": "2.0.1", - "ini": "^1.3.8", - "init-package-json": "6.0.3", - "inquirer": "^8.2.4", - "is-ci": "3.0.1", - "is-stream": "2.0.0", - "js-yaml": "4.1.0", - "libnpmpublish": "9.0.9", - "load-json-file": "6.2.0", - "lodash": "^4.17.21", - "make-dir": "4.0.0", - "minimatch": "3.0.5", - "multimatch": "5.0.0", - "node-fetch": "2.6.7", - "npm-package-arg": "11.0.2", - "npm-packlist": "8.0.2", - "npm-registry-fetch": "^17.1.0", - "nx": ">=17.1.2 < 20", - "p-map": "4.0.0", - "p-map-series": "2.1.0", - "p-queue": "6.6.2", - "p-reduce": "^2.1.0", - "pacote": "^18.0.6", - "pify": "5.0.0", - "read-cmd-shim": "4.0.0", - "resolve-from": "5.0.0", - "rimraf": "^4.4.1", - "semver": "^7.3.4", - "set-blocking": "^2.0.0", - "signal-exit": "3.0.7", - "slash": "^3.0.0", - "ssri": "^10.0.6", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "strong-log-transformer": "2.1.0", - "tar": "6.2.1", - "temp-dir": "1.0.0", - "upath": "2.0.1", - "uuid": "^10.0.0", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "5.0.1", - "wide-align": "1.1.5", - "write-file-atomic": "5.0.1", - "write-pkg": "4.0.0", - "yargs": "17.7.2", - "yargs-parser": "21.1.1" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@lerna/create/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@lerna/create/node_modules/path-type": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-type/-/path-type-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-type%2F-%2Fpath-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/@lerna/create/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/@lerna/create/node_modules/pify": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@lerna/create/node_modules/argparse": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/argparse/-/argparse-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fargparse%2F-%2Fargparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/array-union": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-union%2F-%2Farray-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/@lerna/create/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-from%2F-%2Fresolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@lerna/create/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/@lerna/create/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "dependencies": { - "fill-range": "^7.1.1" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { "node": ">=8" } }, - "node_modules/@lerna/create/node_modules/chalk": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/@lerna/create/node_modules/rimraf": { + "version": "4.4.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-4.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@lerna/create/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/@lerna/create/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rxjs/-/rxjs-7.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frxjs%2F-%2Frxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, "dependencies": { - "restore-cursor": "^3.1.0" + "tslib": "^2.1.0" + } + }, + "node_modules/@lerna/create/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/@lerna/create/node_modules/cli-width": { + "node_modules/@lerna/create/node_modules/slash": { "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-width/-/cli-width-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-width%2F-%2Fcli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/@lerna/create/node_modules/cliui": { - "version": "8.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-8.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/@lerna/create/node_modules/ssri": { + "version": "10.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">=12" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@lerna/create/node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/@lerna/create/node_modules/string-width": { + "version": "4.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=8" } }, - "node_modules/@lerna/create/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/@lerna/create/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/@lerna/create/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cosmiconfig/-/cosmiconfig-8.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcosmiconfig%2F-%2Fcosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "node_modules/@lerna/create/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" + "is-number": "^7.0.0" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@lerna/create/node_modules/dedent": { - "version": "1.5.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dedent/-/dedent-1.5.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdedent%2F-%2Fdedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } + "node": ">=8.0" } }, - "node_modules/@lerna/create/node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dir-glob/-/dir-glob-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdir-glob%2F-%2Fdir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/@lerna/create/node_modules/tr46": { + "version": "0.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tr46/-/tr46-0.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftr46%2F-%2Ftr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true }, - "node_modules/@lerna/create/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/@lerna/create/node_modules/tslib": { + "version": "2.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, - "node_modules/@lerna/create/node_modules/execa": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/execa/-/execa-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2F-%2Fexeca-5.0.0.tgz", - "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "node_modules/@lerna/create/node_modules/universalify": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/universalify/-/universalify-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funiversalify%2F-%2Funiversalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">= 10.0.0" } }, - "node_modules/@lerna/create/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/@lerna/create/node_modules/upath": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/upath/-/upath-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fupath%2F-%2Fupath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, "engines": { - "node": ">=8.6.0" + "node": ">=4", + "yarn": "*" } }, - "node_modules/@lerna/create/node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/@lerna/create/node_modules/uuid": { + "version": "10.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/uuid/-/uuid-10.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fuuid%2F-%2Fuuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/@lerna/create/node_modules/figures": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/figures/-/figures-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffigures%2F-%2Ffigures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "node_modules/@lerna/create/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/@lerna/create/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-url%2F-%2Fwhatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/@lerna/create/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/@lerna/create/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/@lerna/create/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-11.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-extra%2F-%2Ffs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "node_modules/@lerna/create/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=14.14" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@lerna/create/node_modules/get-stream": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-stream/-/get-stream-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-stream%2F-%2Fget-stream-6.0.0.tgz", - "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "node_modules/@lerna/create/node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2F-%2Fsignal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@lerna/create/node_modules/glob": { - "version": "9.3.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-9.3.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "node_modules/@lerna/create/node_modules/y18n": { + "version": "5.0.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/y18n/-/y18n-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fy18n%2F-%2Fy18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" - }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=10" } }, - "node_modules/@lerna/create/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/@lerna/create/node_modules/yargs": { + "version": "17.7.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs/-/yargs-17.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "is-glob": "^4.0.3" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@lerna/create/node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "node": ">=12" } }, - "node_modules/@lerna/create/node_modules/glob/node_modules/minimatch": { - "version": "8.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-8.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-8.0.4.tgz", - "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "node_modules/@lerna/create/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12" } }, - "node_modules/@lerna/create/node_modules/glob/node_modules/minipass": { - "version": "4.2.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-4.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/@mpxjs/api-proxy": { + "resolved": "packages/api-proxy", + "link": true }, - "node_modules/@lerna/create/node_modules/globby": { - "version": "11.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globby/-/globby-11.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobby%2F-%2Fglobby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, + "node_modules/@mpxjs/babel-plugin-inject-page-events": { + "resolved": "packages/babel-plugin-inject-page-events", + "link": true + }, + "node_modules/@mpxjs/core": { + "resolved": "packages/core", + "link": true + }, + "node_modules/@mpxjs/fetch": { + "resolved": "packages/fetch", + "link": true + }, + "node_modules/@mpxjs/pinia": { + "resolved": "packages/pinia", + "link": true + }, + "node_modules/@mpxjs/size-report": { + "resolved": "packages/size-report", + "link": true + }, + "node_modules/@mpxjs/store": { + "resolved": "packages/store", + "link": true + }, + "node_modules/@mpxjs/template-engine": { + "version": "2.8.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@mpxjs/template-engine/-/template-engine-2.8.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40mpxjs%2Ftemplate-engine%2F-%2Ftemplate-engine-2.8.7.tgz", + "integrity": "sha512-Ykk+GuRqTGD+nxsP9ejxSuj0YYVJppwHNMK/wQs5cgmMtJu8aCaNXf5qZn1mUkSI6LqreRUqXGeu4ktL81apcg==", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@mpxjs/webpack-plugin": "^2.9.30" } }, - "node_modules/@lerna/create/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/@mpxjs/unocss-base": { + "resolved": "packages/unocss-base", + "link": true }, - "node_modules/@lerna/create/node_modules/ignore": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } + "node_modules/@mpxjs/unocss-plugin": { + "resolved": "packages/unocss-plugin", + "link": true }, - "node_modules/@lerna/create/node_modules/inquirer": { - "version": "8.2.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inquirer/-/inquirer-8.2.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finquirer%2F-%2Finquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "node_modules/@mpxjs/utils": { + "resolved": "packages/utils", + "link": true + }, + "node_modules/@mpxjs/webpack-plugin": { + "resolved": "packages/webpack-plugin", + "link": true + }, + "node_modules/@mpxjs/webview-bridge": { + "resolved": "packages/webview-bridge", + "link": true + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40napi-rs%2Fwasm-runtime%2F-%2Fwasm-runtime-0.2.4.tgz", + "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==", "dev": true, "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" + "@emnapi/core": "^1.1.0", + "@emnapi/runtime": "^1.1.0", + "@tybys/wasm-util": "^0.9.0" } }, - "node_modules/@lerna/create/node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nicolo-ribaudo%2Feslint-scope-5-internals%2F-%2Feslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "eslint-scope": "5.1.1" } }, - "node_modules/@lerna/create/node_modules/is-ci": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-ci/-/is-ci-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-ci%2F-%2Fis-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.scandir%2F-%2Ffs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dependencies": { - "ci-info": "^3.2.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/@lerna/create/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/@lerna/create/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, + "node_modules/@nodelib/fs.scandir/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "engines": { - "node": ">=0.12.0" + "node": ">= 8" } }, - "node_modules/@lerna/create/node_modules/is-stream": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-stream/-/is-stream-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-stream%2F-%2Fis-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.walk%2F-%2Ffs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/@lerna/create/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/js-yaml/-/js-yaml-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjs-yaml%2F-%2Fjs-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/@npmcli/agent": { + "version": "2.2.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/agent/-/agent-2.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fagent%2F-%2Fagent-2.2.2.tgz", + "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", "dev": true, "dependencies": { - "argparse": "^2.0.1" + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@lerna/create/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonfile/-/jsonfile-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonfile%2F-%2Fjsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/@npmcli/agent/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/agent-base/-/agent-base-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fagent-base%2F-%2Fagent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, "dependencies": { - "universalify": "^2.0.0" + "debug": "^4.3.4" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">= 14" } }, - "node_modules/@lerna/create/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "node_modules/@npmcli/agent/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-proxy-agent%2F-%2Fhttp-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", "dev": true, "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">=8.6" + "node": ">= 14" } }, - "node_modules/@lerna/create/node_modules/minimatch": { - "version": "3.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "node_modules/@npmcli/agent/node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttps-proxy-agent%2F-%2Fhttps-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "agent-base": "^7.0.2", + "debug": "4" }, "engines": { - "node": "*" + "node": ">= 14" } }, - "node_modules/@lerna/create/node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mute-stream/-/mute-stream-0.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmute-stream%2F-%2Fmute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true }, - "node_modules/@lerna/create/node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-fetch/-/node-fetch-2.6.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch%2F-%2Fnode-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, + "node_modules/@npmcli/arborist": { + "version": "7.5.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/arborist/-/arborist-7.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Farborist%2F-%2Farborist-7.5.4.tgz", + "integrity": "sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==", + "dev": true, "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^3.1.1", + "@npmcli/installed-package-contents": "^2.1.0", + "@npmcli/map-workspaces": "^3.0.2", + "@npmcli/metavuln-calculator": "^7.1.1", + "@npmcli/name-from-folder": "^2.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.1.0", + "@npmcli/query": "^3.1.0", + "@npmcli/redact": "^2.0.0", + "@npmcli/run-script": "^8.1.0", + "bin-links": "^4.0.4", + "cacache": "^18.0.3", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^7.0.2", + "json-parse-even-better-errors": "^3.0.2", + "json-stringify-nice": "^1.1.4", + "lru-cache": "^10.2.2", + "minimatch": "^9.0.4", + "nopt": "^7.2.1", + "npm-install-checks": "^6.2.0", + "npm-package-arg": "^11.0.2", + "npm-pick-manifest": "^9.0.1", + "npm-registry-fetch": "^17.0.1", + "pacote": "^18.0.6", + "parse-conflict-json": "^3.0.0", + "proc-log": "^4.2.0", + "proggy": "^2.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^3.0.1", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^10.0.6", + "treeverse": "^3.0.0", + "walk-up-path": "^3.0.1" }, - "peerDependencies": { - "encoding": "^0.1.0" + "bin": { + "arborist": "bin/index.js" }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@lerna/create/node_modules/p-map": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/@npmcli/arborist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "balanced-match": "^1.0.0" } }, - "node_modules/@lerna/create/node_modules/path-type": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-type/-/path-type-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-type%2F-%2Fpath-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/@npmcli/arborist/node_modules/cacache": { + "version": "18.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cacache/-/cacache-18.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcacache%2F-%2Fcacache-18.0.4.tgz", + "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@lerna/create/node_modules/pify": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "node_modules/@npmcli/arborist/node_modules/glob": { + "version": "10.4.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@lerna/create/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-from%2F-%2Fresolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/@npmcli/arborist/node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", "dev": true, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@lerna/create/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } + "node_modules/@npmcli/arborist/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true }, - "node_modules/@lerna/create/node_modules/rimraf": { - "version": "4.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-4.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-4.4.1.tgz", - "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "node_modules/@npmcli/arborist/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { - "glob": "^9.2.0" - }, - "bin": { - "rimraf": "dist/cjs/src/bin.js" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=14" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@lerna/create/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rxjs/-/rxjs-7.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frxjs%2F-%2Frxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/@npmcli/arborist/node_modules/p-map": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "dependencies": { - "tslib": "^2.1.0" + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@lerna/create/node_modules/semver": { + "node_modules/@npmcli/arborist/node_modules/semver": { "version": "7.6.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", @@ -5023,16 +4516,7 @@ "node": ">=10" } }, - "node_modules/@lerna/create/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/ssri": { + "node_modules/@npmcli/arborist/node_modules/ssri": { "version": "10.0.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", @@ -5044,419 +4528,217 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@lerna/create/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/@npmcli/arborist/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-filename/-/unique-filename-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-filename%2F-%2Funique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@lerna/create/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@npmcli/arborist/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-slug/-/unique-slug-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-slug%2F-%2Funique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@lerna/create/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/fs/-/fs-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Ffs%2F-%2Ffs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", "dev": true, "dependencies": { - "is-number": "^7.0.0" + "semver": "^7.3.5" }, "engines": { - "node": ">=8.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@lerna/create/node_modules/tr46": { - "version": "0.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tr46/-/tr46-0.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftr46%2F-%2Ftr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/universalify": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/universalify/-/universalify-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funiversalify%2F-%2Funiversalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" } }, - "node_modules/@lerna/create/node_modules/upath": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/upath/-/upath-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fupath%2F-%2Fupath-2.0.1.tgz", - "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/@lerna/create/node_modules/uuid": { - "version": "10.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/uuid/-/uuid-10.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fuuid%2F-%2Fuuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@lerna/create/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-url%2F-%2Fwhatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/@lerna/create/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/@npmcli/git": { + "version": "5.0.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/git/-/git-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fgit%2F-%2Fgit-5.0.8.tgz", + "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@npmcli/promise-spawn": "^7.0.0", + "ini": "^4.1.3", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^9.0.0", + "proc-log": "^4.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@lerna/create/node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "node_modules/@npmcli/git/node_modules/ini": { + "version": "4.1.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ini/-/ini-4.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fini%2F-%2Fini-4.1.3.tgz", + "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@lerna/create/node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2F-%2Fsignal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "dev": true, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=16" } }, - "node_modules/@lerna/create/node_modules/y18n": { - "version": "5.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/y18n/-/y18n-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fy18n%2F-%2Fy18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/@npmcli/git/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "bin": { + "semver": "bin/semver.js" + }, "engines": { "node": ">=10" } }, - "node_modules/@lerna/create/node_modules/yargs": { - "version": "17.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs/-/yargs-17.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/@npmcli/git/node_modules/which": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", "dev": true, "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": ">=12" + "node": "^16.13.0 || >=18.0.0" } }, - "node_modules/@lerna/create/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Finstalled-package-contents%2F-%2Finstalled-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@mpxjs/api-proxy": { - "resolved": "packages/api-proxy", - "link": true - }, - "node_modules/@mpxjs/babel-plugin-inject-page-events": { - "resolved": "packages/babel-plugin-inject-page-events", - "link": true - }, - "node_modules/@mpxjs/core": { - "resolved": "packages/core", - "link": true - }, - "node_modules/@mpxjs/fetch": { - "resolved": "packages/fetch", - "link": true - }, - "node_modules/@mpxjs/pinia": { - "resolved": "packages/pinia", - "link": true - }, - "node_modules/@mpxjs/size-report": { - "resolved": "packages/size-report", - "link": true - }, - "node_modules/@mpxjs/store": { - "resolved": "packages/store", - "link": true - }, - "node_modules/@mpxjs/template-engine": { - "version": "2.8.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@mpxjs/template-engine/-/template-engine-2.8.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40mpxjs%2Ftemplate-engine%2F-%2Ftemplate-engine-2.8.7.tgz", - "integrity": "sha512-Ykk+GuRqTGD+nxsP9ejxSuj0YYVJppwHNMK/wQs5cgmMtJu8aCaNXf5qZn1mUkSI6LqreRUqXGeu4ktL81apcg==", "dependencies": { - "@mpxjs/webpack-plugin": "^2.9.30" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@mpxjs/unocss-base": { - "resolved": "packages/unocss-base", - "link": true - }, - "node_modules/@mpxjs/unocss-plugin": { - "resolved": "packages/unocss-plugin", - "link": true - }, - "node_modules/@mpxjs/utils": { - "resolved": "packages/utils", - "link": true - }, - "node_modules/@mpxjs/webpack-plugin": { - "resolved": "packages/webpack-plugin", - "link": true - }, - "node_modules/@mpxjs/webview-bridge": { - "resolved": "packages/webview-bridge", - "link": true - }, - "node_modules/@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40mrmlnc%2Freaddir-enhanced%2F-%2Freaddir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "node_modules/@npmcli/map-workspaces": { + "version": "3.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fmap-workspaces%2F-%2Fmap-workspaces-3.0.6.tgz", + "integrity": "sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==", "dev": true, "dependencies": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" }, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40napi-rs%2Fwasm-runtime%2F-%2Fwasm-runtime-0.2.4.tgz", - "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==", + "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "@emnapi/core": "^1.1.0", - "@emnapi/runtime": "^1.1.0", - "@tybys/wasm-util": "^0.9.0" + "balanced-match": "^1.0.0" } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nicolo-ribaudo%2Feslint-scope-5-internals%2F-%2Feslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "node_modules/@npmcli/map-workspaces/node_modules/glob": { + "version": "10.4.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "dependencies": { - "eslint-scope": "5.1.1" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.scandir%2F-%2Ffs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@nodelib/fs.scandir/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.walk%2F-%2Ffs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/agent": { - "version": "2.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/agent/-/agent-2.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fagent%2F-%2Fagent-2.2.2.tgz", - "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/agent/node_modules/agent-base": { + "node_modules/@npmcli/metavuln-calculator": { "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/agent-base/-/agent-base-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fagent-base%2F-%2Fagent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/agent/node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-proxy-agent%2F-%2Fhttp-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/agent/node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttps-proxy-agent%2F-%2Fhttps-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/@npmcli/arborist": { - "version": "7.5.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/arborist/-/arborist-7.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Farborist%2F-%2Farborist-7.5.4.tgz", - "integrity": "sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/metavuln-calculator/-/metavuln-calculator-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fmetavuln-calculator%2F-%2Fmetavuln-calculator-7.1.1.tgz", + "integrity": "sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==", "dev": true, "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^3.1.1", - "@npmcli/installed-package-contents": "^2.1.0", - "@npmcli/map-workspaces": "^3.0.2", - "@npmcli/metavuln-calculator": "^7.1.1", - "@npmcli/name-from-folder": "^2.0.0", - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^5.1.0", - "@npmcli/query": "^3.1.0", - "@npmcli/redact": "^2.0.0", - "@npmcli/run-script": "^8.1.0", - "bin-links": "^4.0.4", - "cacache": "^18.0.3", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^7.0.2", - "json-parse-even-better-errors": "^3.0.2", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^10.2.2", - "minimatch": "^9.0.4", - "nopt": "^7.2.1", - "npm-install-checks": "^6.2.0", - "npm-package-arg": "^11.0.2", - "npm-pick-manifest": "^9.0.1", - "npm-registry-fetch": "^17.0.1", - "pacote": "^18.0.6", - "parse-conflict-json": "^3.0.0", - "proc-log": "^4.2.0", - "proggy": "^2.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "read-package-json-fast": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^10.0.6", - "treeverse": "^3.0.0", - "walk-up-path": "^3.0.1" - }, - "bin": { - "arborist": "bin/index.js" + "cacache": "^18.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^18.0.0", + "proc-log": "^4.1.0", + "semver": "^7.3.5" }, "engines": { "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@npmcli/arborist/node_modules/brace-expansion": { + "node_modules/@npmcli/metavuln-calculator/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", @@ -5465,7 +4747,7 @@ "balanced-match": "^1.0.0" } }, - "node_modules/@npmcli/arborist/node_modules/cacache": { + "node_modules/@npmcli/metavuln-calculator/node_modules/cacache": { "version": "18.0.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cacache/-/cacache-18.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcacache%2F-%2Fcacache-18.0.4.tgz", "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", @@ -5488,7 +4770,7 @@ "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@npmcli/arborist/node_modules/glob": { + "node_modules/@npmcli/metavuln-calculator/node_modules/glob": { "version": "10.4.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", @@ -5508,7 +4790,7 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@npmcli/arborist/node_modules/json-parse-even-better-errors": { + "node_modules/@npmcli/metavuln-calculator/node_modules/json-parse-even-better-errors": { "version": "3.0.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-3.0.2.tgz", "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", @@ -5517,13 +4799,13 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/arborist/node_modules/lru-cache": { + "node_modules/@npmcli/metavuln-calculator/node_modules/lru-cache": { "version": "10.4.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true }, - "node_modules/@npmcli/arborist/node_modules/minimatch": { + "node_modules/@npmcli/metavuln-calculator/node_modules/minimatch": { "version": "9.0.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", @@ -5538,7 +4820,7 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@npmcli/arborist/node_modules/p-map": { + "node_modules/@npmcli/metavuln-calculator/node_modules/p-map": { "version": "4.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", @@ -5553,7 +4835,7 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@npmcli/arborist/node_modules/semver": { + "node_modules/@npmcli/metavuln-calculator/node_modules/semver": { "version": "7.6.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", @@ -5565,7 +4847,7 @@ "node": ">=10" } }, - "node_modules/@npmcli/arborist/node_modules/ssri": { + "node_modules/@npmcli/metavuln-calculator/node_modules/ssri": { "version": "10.0.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", @@ -5577,7 +4859,7 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/arborist/node_modules/unique-filename": { + "node_modules/@npmcli/metavuln-calculator/node_modules/unique-filename": { "version": "3.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-filename/-/unique-filename-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-filename%2F-%2Funique-filename-3.0.0.tgz", "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", @@ -5589,7 +4871,7 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/arborist/node_modules/unique-slug": { + "node_modules/@npmcli/metavuln-calculator/node_modules/unique-slug": { "version": "4.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-slug/-/unique-slug-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-slug%2F-%2Funique-slug-4.0.0.tgz", "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", @@ -5601,193 +4883,254 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/fs": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/fs/-/fs-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Ffs%2F-%2Ffs-3.1.1.tgz", - "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fname-from-folder%2F-%2Fname-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fnode-gyp%2F-%2Fnode-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/git": { - "version": "5.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/git/-/git-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fgit%2F-%2Fgit-5.0.8.tgz", - "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "node_modules/@npmcli/package-json": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/package-json/-/package-json-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fpackage-json%2F-%2Fpackage-json-5.2.0.tgz", + "integrity": "sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==", "dev": true, "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "ini": "^4.1.3", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", + "@npmcli/git": "^5.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^7.0.0", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^6.0.0", "proc-log": "^4.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" + "semver": "^7.5.3" }, "engines": { "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@npmcli/git/node_modules/ini": { - "version": "4.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ini/-/ini-4.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fini%2F-%2Fini-4.1.3.tgz", - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "node_modules/@npmcli/package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/@npmcli/git/node_modules/isexe": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, - "engines": { - "node": ">=16" + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/@npmcli/git/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/@npmcli/package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/git/node_modules/which": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { - "isexe": "^3.1.1" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, "bin": { - "node-which": "bin/which.js" + "semver": "bin/semver.js" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/@npmcli/installed-package-contents": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Finstalled-package-contents%2F-%2Finstalled-package-contents-2.1.0.tgz", - "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", + "node_modules/@npmcli/promise-spawn": { + "version": "7.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fpromise-spawn%2F-%2Fpromise-spawn-7.0.2.tgz", + "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", "dev": true, "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "dependencies": { + "isexe": "^3.1.1" }, "bin": { - "installed-package-contents": "bin/index.js" + "node-which": "bin/which.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/map-workspaces": { - "version": "3.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fmap-workspaces%2F-%2Fmap-workspaces-3.0.6.tgz", - "integrity": "sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==", + "node_modules/@npmcli/query": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/query/-/query-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fquery%2F-%2Fquery-3.1.0.tgz", + "integrity": "sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==", "dev": true, "dependencies": { - "@npmcli/name-from-folder": "^2.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0", - "read-package-json-fast": "^3.0.0" + "postcss-selector-parser": "^6.0.10" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { + "node_modules/@npmcli/redact": { "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/redact/-/redact-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fredact%2F-%2Fredact-2.0.1.tgz", + "integrity": "sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "8.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/run-script/-/run-script-8.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Frun-script%2F-%2Frun-script-8.1.0.tgz", + "integrity": "sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^5.0.0", + "@npmcli/promise-spawn": "^7.0.0", + "node-gyp": "^10.0.0", + "proc-log": "^4.0.0", + "which": "^4.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@npmcli/map-workspaces/node_modules/glob": { - "version": "10.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "isexe": "^3.1.1" }, "bin": { - "glob": "dist/esm/bin.mjs" + "node-which": "bin/which.js" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": "^16.13.0 || >=18.0.0" } }, - "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/@nrwl/devkit": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nrwl/devkit/-/devkit-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nrwl%2Fdevkit%2F-%2Fdevkit-19.5.7.tgz", + "integrity": "sha512-sTEwqsAT6bMturU14o/0O6v509OkwGOglxpbiL/zIYO/fDkMoNgnhlHBIT87i4YVuofMz2Z+hTfjDskzDPRSYw==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" + "@nx/devkit": "19.5.7" + } + }, + "node_modules/@nrwl/tao": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nrwl/tao/-/tao-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nrwl%2Ftao%2F-%2Ftao-19.5.7.tgz", + "integrity": "sha512-c1rN6HY97+cEwoM5Q9412399Ac1rw7pI/3IS5iJSYkeI5TTGOobIpdCavJPZVcfqo4+wegXPA3F/OmulgbOUJA==", + "dev": true, + "dependencies": { + "nx": "19.5.7", + "tslib": "^2.3.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "bin": { + "tao": "index.js" } }, - "node_modules/@npmcli/metavuln-calculator": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/metavuln-calculator/-/metavuln-calculator-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fmetavuln-calculator%2F-%2Fmetavuln-calculator-7.1.1.tgz", - "integrity": "sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==", + "node_modules/@nrwl/tao/node_modules/tslib": { + "version": "2.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true + }, + "node_modules/@nx/devkit": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/devkit/-/devkit-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fdevkit%2F-%2Fdevkit-19.5.7.tgz", + "integrity": "sha512-mUtZQcdqbF0Q9HfyG14jmpPCtZ1GnVaLNIADZv5SLpFyfh4ZjaBw6wdjPj7Sp3imLoyqMrcd9nCRNO2hlem8bw==", "dev": true, "dependencies": { - "cacache": "^18.0.0", - "json-parse-even-better-errors": "^3.0.0", - "pacote": "^18.0.0", - "proc-log": "^4.1.0", - "semver": "^7.3.5" + "@nrwl/devkit": "19.5.7", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "minimatch": "9.0.3", + "semver": "^7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0", + "yargs-parser": "21.1.1" }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "peerDependencies": { + "nx": ">= 17 <= 20" } }, - "node_modules/@npmcli/metavuln-calculator/node_modules/brace-expansion": { + "node_modules/@nx/devkit/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", @@ -5796,68 +5139,31 @@ "balanced-match": "^1.0.0" } }, - "node_modules/@npmcli/metavuln-calculator/node_modules/cacache": { - "version": "18.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cacache/-/cacache-18.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcacache%2F-%2Fcacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "node_modules/@nx/devkit/node_modules/enquirer": { + "version": "2.3.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/enquirer/-/enquirer-2.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenquirer%2F-%2Fenquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "ansi-colors": "^4.1.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/glob": { - "version": "10.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8.6" } }, - "node_modules/@npmcli/metavuln-calculator/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "node_modules/@nx/devkit/node_modules/ignore": { + "version": "5.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 4" } }, - "node_modules/@npmcli/metavuln-calculator/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/@nx/devkit/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -5869,22 +5175,7 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@npmcli/metavuln-calculator/node_modules/p-map": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/semver": { + "node_modules/@nx/devkit/node_modules/semver": { "version": "7.6.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", @@ -5896,964 +5187,934 @@ "node": ">=10" } }, - "node_modules/@npmcli/metavuln-calculator/node_modules/ssri": { - "version": "10.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "node_modules/@nx/devkit/node_modules/tmp": { + "version": "0.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tmp/-/tmp-0.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftmp%2F-%2Ftmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=14.14" } }, - "node_modules/@npmcli/metavuln-calculator/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-filename/-/unique-filename-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-filename%2F-%2Funique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "node_modules/@nx/devkit/node_modules/tslib": { + "version": "2.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true }, - "node_modules/@npmcli/metavuln-calculator/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-slug/-/unique-slug-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-slug%2F-%2Funique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/@nx/devkit/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/@npmcli/name-from-folder": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fname-from-folder%2F-%2Fname-from-folder-2.0.0.tgz", - "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "node_modules/@nx/nx-darwin-arm64": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-darwin-arm64%2F-%2Fnx-darwin-arm64-19.5.7.tgz", + "integrity": "sha512-5jFAZSfV8QVNoxOXayZw4/jNJbxMMctNOYZW8Qj4eU8Ti+OmhsLgouxz/9enCh5SDITriOMZ7IHZ9rhrlGQoig==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fnode-gyp%2F-%2Fnode-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "node_modules/@nx/nx-darwin-x64": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-darwin-x64/-/nx-darwin-x64-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-darwin-x64%2F-%2Fnx-darwin-x64-19.5.7.tgz", + "integrity": "sha512-Ss+rF2+MQxyKrNnSYAeEGhtdE9hUHiTqyjJo4n1lvIWJ++TairOCtk5QRHrYLgAxE1XTf0OabcsDzegxv7yk3Q==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/@npmcli/package-json": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/package-json/-/package-json-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fpackage-json%2F-%2Fpackage-json-5.2.0.tgz", - "integrity": "sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==", + "node_modules/@nx/nx-freebsd-x64": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-freebsd-x64%2F-%2Fnx-freebsd-x64-19.5.7.tgz", + "integrity": "sha512-FMLXcUr3mw/v4LvmNqHMAXy2k+T/hp2YpdBUq9ExteMfRywFsnKNlm39n/quniFsgKthEMdvvzxSQppRKaVwIw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@npmcli/git": "^5.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^7.0.0", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "proc-log": "^4.0.0", - "semver": "^7.5.3" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/package-json/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "node": ">= 10" } }, - "node_modules/@npmcli/package-json/node_modules/glob": { - "version": "10.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-arm-gnueabihf%2F-%2Fnx-linux-arm-gnueabihf-19.5.7.tgz", + "integrity": "sha512-LhJ342HutpR258lBLVTkXd6x2Uj4ZPJ6xKdfEm+FYQvG1byPr2L0TlNXcfSBkYtd7wRn0qg9eQZoCV/5+w415Q==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@npmcli/package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "node_modules/@nx/nx-linux-arm64-gnu": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-arm64-gnu%2F-%2Fnx-linux-arm64-gnu-19.5.7.tgz", + "integrity": "sha512-Q6gN+VNLisg7mYPTXC5JuGCP/s9tLjJFclKdH6FoP5K1Hgy88KK1uUoivDIfI8xaEgyLqphD1AAqokiFWZNWsg==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/@npmcli/package-json/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/@nx/nx-linux-arm64-musl": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-arm64-musl%2F-%2Fnx-linux-arm64-musl-19.5.7.tgz", + "integrity": "sha512-BsYNcYujNKb+uE7PrJp4PrX8a3G9oy+THaUr0t5+L435HjuZDBiK+tK9JzYGvM0bR5FOYm5K99I1DVD/Hv0snw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 10" } }, - "node_modules/@npmcli/package-json/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/@nx/nx-linux-x64-gnu": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-x64-gnu%2F-%2Fnx-linux-x64-gnu-19.5.7.tgz", + "integrity": "sha512-ILaLU8b5lUokYVF3vxAVj62qFok1hexiNzBdLGJPI1OkPGELtLyb8RymI3939iJoNMk1DS3/6dqK7NHXvHX8Mw==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "semver": "bin/semver.js" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@npmcli/promise-spawn": { - "version": "7.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fpromise-spawn%2F-%2Fpromise-spawn-7.0.2.tgz", - "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "node_modules/@nx/nx-linux-x64-musl": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-x64-musl%2F-%2Fnx-linux-x64-musl-19.5.7.tgz", + "integrity": "sha512-LfTnO4JZebLugioMk+GTptv3N38Wj2i2Pko0bdRZaKba+INGSlUgFqoRuO0KqZEmVIUGrxfkfqIN3HghVQ4D/Q==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "which": "^4.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/@npmcli/promise-spawn/node_modules/isexe": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "node_modules/@nx/nx-win32-arm64-msvc": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-win32-arm64-msvc%2F-%2Fnx-win32-arm64-msvc-19.5.7.tgz", + "integrity": "sha512-cCTttdbf1AKuDU8j108SpIMWs53A/0mOVDPOPpa+oKkvBaI8ruZkxOceMjWZjWULd2gi1nS+5nJePpbrdQ8mkg==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=16" + "node": ">= 10" } }, - "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/query": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/query/-/query-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fquery%2F-%2Fquery-3.1.0.tgz", - "integrity": "sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==", + "node_modules/@nx/nx-win32-x64-msvc": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-win32-x64-msvc%2F-%2Fnx-win32-x64-msvc-19.5.7.tgz", + "integrity": "sha512-EqSnjpq1PNR/C8/YkL+Gn79dDfQ+HwJM8VJOt4qoCOQ9gQZqNJphjW2hg0H8WxLYezMScx3fbL99mvJO7ab2Cw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 10" } }, - "node_modules/@npmcli/redact": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/redact/-/redact-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fredact%2F-%2Fredact-2.0.1.tgz", - "integrity": "sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==", + "node_modules/@octokit/auth-token": { + "version": "3.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/auth-token/-/auth-token-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fauth-token%2F-%2Fauth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", "dev": true, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 14" } }, - "node_modules/@npmcli/run-script": { - "version": "8.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/run-script/-/run-script-8.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Frun-script%2F-%2Frun-script-8.1.0.tgz", - "integrity": "sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==", + "node_modules/@octokit/core": { + "version": "4.2.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/core/-/core-4.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fcore%2F-%2Fcore-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", "dev": true, "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^5.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^10.0.0", - "proc-log": "^4.0.0", - "which": "^4.0.0" + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/isexe": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" + "node": ">= 14" } }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "node_modules/@octokit/endpoint": { + "version": "7.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/endpoint/-/endpoint-7.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fendpoint%2F-%2Fendpoint-7.0.6.tgz", + "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", "dev": true, "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/@nrwl/devkit": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nrwl/devkit/-/devkit-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nrwl%2Fdevkit%2F-%2Fdevkit-19.5.7.tgz", - "integrity": "sha512-sTEwqsAT6bMturU14o/0O6v509OkwGOglxpbiL/zIYO/fDkMoNgnhlHBIT87i4YVuofMz2Z+hTfjDskzDPRSYw==", - "dev": true, - "dependencies": { - "@nx/devkit": "19.5.7" + "node": ">= 14" } }, - "node_modules/@nrwl/tao": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nrwl/tao/-/tao-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nrwl%2Ftao%2F-%2Ftao-19.5.7.tgz", - "integrity": "sha512-c1rN6HY97+cEwoM5Q9412399Ac1rw7pI/3IS5iJSYkeI5TTGOobIpdCavJPZVcfqo4+wegXPA3F/OmulgbOUJA==", + "node_modules/@octokit/graphql": { + "version": "5.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/graphql/-/graphql-5.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fgraphql%2F-%2Fgraphql-5.0.6.tgz", + "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", "dev": true, "dependencies": { - "nx": "19.5.7", - "tslib": "^2.3.0" + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" }, - "bin": { - "tao": "index.js" + "engines": { + "node": ">= 14" } }, - "node_modules/@nrwl/tao/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "node_modules/@octokit/openapi-types": { + "version": "18.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/openapi-types/-/openapi-types-18.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fopenapi-types%2F-%2Fopenapi-types-18.1.1.tgz", + "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", "dev": true }, - "node_modules/@nx/devkit": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/devkit/-/devkit-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fdevkit%2F-%2Fdevkit-19.5.7.tgz", - "integrity": "sha512-mUtZQcdqbF0Q9HfyG14jmpPCtZ1GnVaLNIADZv5SLpFyfh4ZjaBw6wdjPj7Sp3imLoyqMrcd9nCRNO2hlem8bw==", + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-enterprise-rest%2F-%2Fplugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "6.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-paginate-rest%2F-%2Fplugin-paginate-rest-6.1.2.tgz", + "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", "dev": true, "dependencies": { - "@nrwl/devkit": "19.5.7", - "ejs": "^3.1.7", - "enquirer": "~2.3.6", - "ignore": "^5.0.4", - "minimatch": "9.0.3", - "semver": "^7.5.3", - "tmp": "~0.2.1", - "tslib": "^2.3.0", - "yargs-parser": "21.1.1" + "@octokit/tsconfig": "^1.0.2", + "@octokit/types": "^9.2.3" + }, + "engines": { + "node": ">= 14" }, "peerDependencies": { - "nx": ">= 17 <= 20" + "@octokit/core": ">=4" } }, - "node_modules/@nx/devkit/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-request-log%2F-%2Fplugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "peerDependencies": { + "@octokit/core": ">=3" } }, - "node_modules/@nx/devkit/node_modules/enquirer": { - "version": "2.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/enquirer/-/enquirer-2.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenquirer%2F-%2Fenquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "7.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-rest-endpoint-methods%2F-%2Fplugin-rest-endpoint-methods-7.2.3.tgz", + "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", "dev": true, "dependencies": { - "ansi-colors": "^4.1.1" + "@octokit/types": "^10.0.0" }, "engines": { - "node": ">=8.6" + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" } }, - "node_modules/@nx/devkit/node_modules/ignore": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { + "version": "10.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/types/-/types-10.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Ftypes%2F-%2Ftypes-10.0.0.tgz", + "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", "dev": true, - "engines": { - "node": ">= 4" + "dependencies": { + "@octokit/openapi-types": "^18.0.0" } }, - "node_modules/@nx/devkit/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/@octokit/request": { + "version": "6.2.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/request/-/request-6.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Frequest%2F-%2Frequest-6.2.8.tgz", + "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">= 14" } }, - "node_modules/@nx/devkit/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/@octokit/request-error": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/request-error/-/request-error-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Frequest-error%2F-%2Frequest-error-3.0.3.tgz", + "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" }, "engines": { - "node": ">=10" + "node": ">= 14" } }, - "node_modules/@nx/devkit/node_modules/tmp": { - "version": "0.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tmp/-/tmp-0.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftmp%2F-%2Ftmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "node_modules/@octokit/rest": { + "version": "19.0.11", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/rest/-/rest-19.0.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Frest%2F-%2Frest-19.0.11.tgz", + "integrity": "sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==", "dev": true, + "dependencies": { + "@octokit/core": "^4.2.1", + "@octokit/plugin-paginate-rest": "^6.1.2", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^7.1.2" + }, "engines": { - "node": ">=14.14" + "node": ">= 14" } }, - "node_modules/@nx/devkit/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "node_modules/@octokit/tsconfig": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/tsconfig/-/tsconfig-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Ftsconfig%2F-%2Ftsconfig-1.0.2.tgz", + "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", "dev": true }, - "node_modules/@nx/devkit/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/types/-/types-9.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Ftypes%2F-%2Ftypes-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@pkgjs/parseargs/-/parseargs-0.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40pkgjs%2Fparseargs%2F-%2Fparseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "optional": true, "engines": { - "node": ">=12" + "node": ">=14" } }, - "node_modules/@nx/nx-darwin-arm64": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-darwin-arm64%2F-%2Fnx-darwin-arm64-19.5.7.tgz", - "integrity": "sha512-5jFAZSfV8QVNoxOXayZw4/jNJbxMMctNOYZW8Qj4eU8Ti+OmhsLgouxz/9enCh5SDITriOMZ7IHZ9rhrlGQoig==", + "node_modules/@polka/url": { + "version": "1.0.0-next.25", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@polka/url/-/url-1.0.0-next.25.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40polka%2Furl%2F-%2Furl-1.0.0-next.25.tgz", + "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/pluginutils/-/pluginutils-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Fpluginutils%2F-%2Fpluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-android-arm-eabi%2F-%2Frollup-android-arm-eabi-4.20.0.tgz", + "integrity": "sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==", "cpu": [ - "arm64" + "arm" ], - "dev": true, "optional": true, "os": [ - "darwin" + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-android-arm64%2F-%2Frollup-android-arm64-4.20.0.tgz", + "integrity": "sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==", + "cpu": [ + "arm64" ], - "engines": { - "node": ">= 10" - } + "optional": true, + "os": [ + "android" + ] }, - "node_modules/@nx/nx-darwin-x64": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-darwin-x64/-/nx-darwin-x64-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-darwin-x64%2F-%2Fnx-darwin-x64-19.5.7.tgz", - "integrity": "sha512-Ss+rF2+MQxyKrNnSYAeEGhtdE9hUHiTqyjJo4n1lvIWJ++TairOCtk5QRHrYLgAxE1XTf0OabcsDzegxv7yk3Q==", + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-darwin-arm64%2F-%2Frollup-darwin-arm64-4.20.0.tgz", + "integrity": "sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==", "cpu": [ - "x64" + "arm64" ], - "dev": true, "optional": true, "os": [ "darwin" - ], - "engines": { - "node": ">= 10" - } + ] }, - "node_modules/@nx/nx-freebsd-x64": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-freebsd-x64%2F-%2Fnx-freebsd-x64-19.5.7.tgz", - "integrity": "sha512-FMLXcUr3mw/v4LvmNqHMAXy2k+T/hp2YpdBUq9ExteMfRywFsnKNlm39n/quniFsgKthEMdvvzxSQppRKaVwIw==", + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-darwin-x64%2F-%2Frollup-darwin-x64-4.20.0.tgz", + "integrity": "sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } + "darwin" + ] }, - "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-arm-gnueabihf%2F-%2Fnx-linux-arm-gnueabihf-19.5.7.tgz", - "integrity": "sha512-LhJ342HutpR258lBLVTkXd6x2Uj4ZPJ6xKdfEm+FYQvG1byPr2L0TlNXcfSBkYtd7wRn0qg9eQZoCV/5+w415Q==", + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-arm-gnueabihf%2F-%2Frollup-linux-arm-gnueabihf-4.20.0.tgz", + "integrity": "sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==", "cpu": [ "arm" ], - "dev": true, "optional": true, "os": [ "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-arm-musleabihf%2F-%2Frollup-linux-arm-musleabihf-4.20.0.tgz", + "integrity": "sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==", + "cpu": [ + "arm" ], - "engines": { - "node": ">= 10" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-arm64-gnu%2F-%2Fnx-linux-arm64-gnu-19.5.7.tgz", - "integrity": "sha512-Q6gN+VNLisg7mYPTXC5JuGCP/s9tLjJFclKdH6FoP5K1Hgy88KK1uUoivDIfI8xaEgyLqphD1AAqokiFWZNWsg==", + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-arm64-gnu%2F-%2Frollup-linux-arm64-gnu-4.20.0.tgz", + "integrity": "sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==", "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" - ], - "engines": { - "node": ">= 10" - } + ] }, - "node_modules/@nx/nx-linux-arm64-musl": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-arm64-musl%2F-%2Fnx-linux-arm64-musl-19.5.7.tgz", - "integrity": "sha512-BsYNcYujNKb+uE7PrJp4PrX8a3G9oy+THaUr0t5+L435HjuZDBiK+tK9JzYGvM0bR5FOYm5K99I1DVD/Hv0snw==", + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-arm64-musl%2F-%2Frollup-linux-arm64-musl-4.20.0.tgz", + "integrity": "sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==", "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-powerpc64le-gnu%2F-%2Frollup-linux-powerpc64le-gnu-4.20.0.tgz", + "integrity": "sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==", + "cpu": [ + "ppc64" ], - "engines": { - "node": ">= 10" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@nx/nx-linux-x64-gnu": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-x64-gnu%2F-%2Fnx-linux-x64-gnu-19.5.7.tgz", - "integrity": "sha512-ILaLU8b5lUokYVF3vxAVj62qFok1hexiNzBdLGJPI1OkPGELtLyb8RymI3939iJoNMk1DS3/6dqK7NHXvHX8Mw==", + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-riscv64-gnu%2F-%2Frollup-linux-riscv64-gnu-4.20.0.tgz", + "integrity": "sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==", "cpu": [ - "x64" + "riscv64" ], - "dev": true, "optional": true, "os": [ "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-s390x-gnu%2F-%2Frollup-linux-s390x-gnu-4.20.0.tgz", + "integrity": "sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==", + "cpu": [ + "s390x" ], - "engines": { - "node": ">= 10" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@nx/nx-linux-x64-musl": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-x64-musl%2F-%2Fnx-linux-x64-musl-19.5.7.tgz", - "integrity": "sha512-LfTnO4JZebLugioMk+GTptv3N38Wj2i2Pko0bdRZaKba+INGSlUgFqoRuO0KqZEmVIUGrxfkfqIN3HghVQ4D/Q==", + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-x64-gnu%2F-%2Frollup-linux-x64-gnu-4.20.0.tgz", + "integrity": "sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-x64-musl%2F-%2Frollup-linux-x64-musl-4.20.0.tgz", + "integrity": "sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==", + "cpu": [ + "x64" ], - "engines": { - "node": ">= 10" - } + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-win32-arm64-msvc%2F-%2Fnx-win32-arm64-msvc-19.5.7.tgz", - "integrity": "sha512-cCTttdbf1AKuDU8j108SpIMWs53A/0mOVDPOPpa+oKkvBaI8ruZkxOceMjWZjWULd2gi1nS+5nJePpbrdQ8mkg==", + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-win32-arm64-msvc%2F-%2Frollup-win32-arm64-msvc-4.20.0.tgz", + "integrity": "sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==", "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-win32-ia32-msvc%2F-%2Frollup-win32-ia32-msvc-4.20.0.tgz", + "integrity": "sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==", + "cpu": [ + "ia32" ], - "engines": { - "node": ">= 10" - } + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@nx/nx-win32-x64-msvc": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-win32-x64-msvc%2F-%2Fnx-win32-x64-msvc-19.5.7.tgz", - "integrity": "sha512-EqSnjpq1PNR/C8/YkL+Gn79dDfQ+HwJM8VJOt4qoCOQ9gQZqNJphjW2hg0H8WxLYezMScx3fbL99mvJO7ab2Cw==", + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.20.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-win32-x64-msvc%2F-%2Frollup-win32-x64-msvc-4.20.0.tgz", + "integrity": "sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==", "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "win32" - ], - "engines": { - "node": ">= 10" - } + ] }, - "node_modules/@octokit/auth-token": { - "version": "3.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/auth-token/-/auth-token-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fauth-token%2F-%2Fauth-token-3.0.4.tgz", - "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", - "dev": true, - "engines": { - "node": ">= 14" + "node_modules/@shikijs/core": { + "version": "1.12.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@shikijs/core/-/core-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40shikijs%2Fcore%2F-%2Fcore-1.12.1.tgz", + "integrity": "sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==", + "dependencies": { + "@types/hast": "^3.0.4" } }, - "node_modules/@octokit/core": { - "version": "4.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/core/-/core-4.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fcore%2F-%2Fcore-4.2.4.tgz", - "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", - "dev": true, + "node_modules/@shikijs/transformers": { + "version": "1.12.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@shikijs/transformers/-/transformers-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40shikijs%2Ftransformers%2F-%2Ftransformers-1.12.1.tgz", + "integrity": "sha512-zOpj/S2thBvnJV4Ty3EE8aRs/VqCbV+lgtEYeBRkPxTW22uLADEIZq0qjt5W2Rfy2KSu29e73nRyzp4PefjUTg==", "dependencies": { - "@octokit/auth-token": "^3.0.0", - "@octokit/graphql": "^5.0.0", - "@octokit/request": "^6.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" + "shiki": "1.12.1" } }, - "node_modules/@octokit/endpoint": { - "version": "7.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/endpoint/-/endpoint-7.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fendpoint%2F-%2Fendpoint-7.0.6.tgz", - "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", + "node_modules/@sigstore/bundle": { + "version": "2.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/bundle/-/bundle-2.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fbundle%2F-%2Fbundle-2.3.2.tgz", + "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", "dev": true, "dependencies": { - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" + "@sigstore/protobuf-specs": "^0.3.2" }, "engines": { - "node": ">= 14" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@octokit/graphql": { - "version": "5.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/graphql/-/graphql-5.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fgraphql%2F-%2Fgraphql-5.0.6.tgz", - "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", + "node_modules/@sigstore/core": { + "version": "1.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/core/-/core-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fcore%2F-%2Fcore-1.1.0.tgz", + "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", "dev": true, - "dependencies": { - "@octokit/request": "^6.0.0", - "@octokit/types": "^9.0.0", - "universal-user-agent": "^6.0.0" - }, "engines": { - "node": ">= 14" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@octokit/openapi-types": { - "version": "18.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/openapi-types/-/openapi-types-18.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fopenapi-types%2F-%2Fopenapi-types-18.1.1.tgz", - "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", - "dev": true - }, - "node_modules/@octokit/plugin-enterprise-rest": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-enterprise-rest%2F-%2Fplugin-enterprise-rest-6.0.1.tgz", - "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==", - "dev": true + "node_modules/@sigstore/protobuf-specs": { + "version": "0.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fprotobuf-specs%2F-%2Fprotobuf-specs-0.3.2.tgz", + "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", + "dev": true, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "6.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-paginate-rest%2F-%2Fplugin-paginate-rest-6.1.2.tgz", - "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", + "node_modules/@sigstore/sign": { + "version": "2.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/sign/-/sign-2.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fsign%2F-%2Fsign-2.3.2.tgz", + "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", "dev": true, "dependencies": { - "@octokit/tsconfig": "^1.0.2", - "@octokit/types": "^9.2.3" + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.0.0", + "@sigstore/protobuf-specs": "^0.3.2", + "make-fetch-happen": "^13.0.1", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1" }, "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "@octokit/core": ">=4" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-request-log%2F-%2Fplugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "node_modules/@sigstore/tuf": { + "version": "2.3.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/tuf/-/tuf-2.3.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Ftuf%2F-%2Ftuf-2.3.4.tgz", + "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", "dev": true, - "peerDependencies": { - "@octokit/core": ">=3" + "dependencies": { + "@sigstore/protobuf-specs": "^0.3.2", + "tuf-js": "^2.2.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "7.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-rest-endpoint-methods%2F-%2Fplugin-rest-endpoint-methods-7.2.3.tgz", - "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", + "node_modules/@sigstore/verify": { + "version": "1.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/verify/-/verify-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fverify%2F-%2Fverify-1.2.1.tgz", + "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", "dev": true, "dependencies": { - "@octokit/types": "^10.0.0" + "@sigstore/bundle": "^2.3.2", + "@sigstore/core": "^1.1.0", + "@sigstore/protobuf-specs": "^0.3.2" }, "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "@octokit/core": ">=3" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { - "version": "10.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/types/-/types-10.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Ftypes%2F-%2Ftypes-10.0.0.tgz", - "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sinclair/typebox/-/typebox-0.27.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sinclair%2Ftypebox%2F-%2Ftypebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sinonjs/commons/-/commons-1.8.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sinonjs%2Fcommons%2F-%2Fcommons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", "dev": true, "dependencies": { - "@octokit/openapi-types": "^18.0.0" + "type-detect": "4.0.8" } }, - "node_modules/@octokit/request": { - "version": "6.2.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/request/-/request-6.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Frequest%2F-%2Frequest-6.2.8.tgz", - "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sinonjs%2Ffake-timers%2F-%2Ffake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", "dev": true, "dependencies": { - "@octokit/endpoint": "^7.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" + "@sinonjs/commons": "^1.7.0" } }, - "node_modules/@octokit/request-error": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/request-error/-/request-error-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Frequest-error%2F-%2Frequest-error-3.0.3.tgz", - "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", + "node_modules/@testing-library/jest-dom": { + "version": "4.2.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40testing-library%2Fjest-dom%2F-%2Fjest-dom-4.2.4.tgz", + "integrity": "sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==", "dev": true, "dependencies": { - "@octokit/types": "^9.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@babel/runtime": "^7.5.1", + "chalk": "^2.4.1", + "css": "^2.2.3", + "css.escape": "^1.5.1", + "jest-diff": "^24.0.0", + "jest-matcher-utils": "^24.0.0", + "lodash": "^4.17.11", + "pretty-format": "^24.0.0", + "redent": "^3.0.0" }, "engines": { - "node": ">= 14" + "node": ">=8", + "npm": ">=6" } }, - "node_modules/@octokit/rest": { - "version": "19.0.11", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/rest/-/rest-19.0.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Frest%2F-%2Frest-19.0.11.tgz", - "integrity": "sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==", + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@tootallnate/once/-/once-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40tootallnate%2Fonce%2F-%2Fonce-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, - "dependencies": { - "@octokit/core": "^4.2.1", - "@octokit/plugin-paginate-rest": "^6.1.2", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^7.1.2" - }, "engines": { - "node": ">= 14" + "node": ">= 6" } }, - "node_modules/@octokit/tsconfig": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/tsconfig/-/tsconfig-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Ftsconfig%2F-%2Ftsconfig-1.0.2.tgz", - "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", - "dev": true - }, - "node_modules/@octokit/types": { - "version": "9.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/types/-/types-9.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Ftypes%2F-%2Ftypes-9.3.2.tgz", - "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", - "dev": true, - "dependencies": { - "@octokit/openapi-types": "^18.0.0" + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@trysound/sax/-/sax-0.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40trysound%2Fsax%2F-%2Fsax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@pkgjs/parseargs/-/parseargs-0.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40pkgjs%2Fparseargs%2F-%2Fparseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40tufjs%2Fcanonical-json%2F-%2Fcanonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", "dev": true, - "optional": true, "engines": { - "node": ">=14" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@polka/url": { - "version": "1.0.0-next.25", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@polka/url/-/url-1.0.0-next.25.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40polka%2Furl%2F-%2Furl-1.0.0-next.25.tgz", - "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" - }, - "node_modules/@react-native-community/cli": { - "version": "13.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native-community/cli/-/cli-13.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native-community%2Fcli%2F-%2Fcli-13.6.9.tgz", - "integrity": "sha512-hFJL4cgLPxncJJd/epQ4dHnMg5Jy/7Q56jFvA3MHViuKpzzfTCJCB+pGY54maZbtym53UJON9WTGpM3S81UfjQ==", - "optional": true, - "peer": true, - "dependencies": { - "@react-native-community/cli-clean": "13.6.9", - "@react-native-community/cli-config": "13.6.9", - "@react-native-community/cli-debugger-ui": "13.6.9", - "@react-native-community/cli-doctor": "13.6.9", - "@react-native-community/cli-hermes": "13.6.9", - "@react-native-community/cli-server-api": "13.6.9", - "@react-native-community/cli-tools": "13.6.9", - "@react-native-community/cli-types": "13.6.9", - "chalk": "^4.1.2", - "commander": "^9.4.1", - "deepmerge": "^4.3.0", - "execa": "^5.0.0", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0", - "graceful-fs": "^4.1.3", - "prompts": "^2.4.2", - "semver": "^7.5.2" - }, - "bin": { - "rnc-cli": "build/bin.js" + "node_modules/@tufjs/models": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@tufjs/models/-/models-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40tufjs%2Fmodels%2F-%2Fmodels-2.0.1.tgz", + "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.4" }, "engines": { - "node": ">=18" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/@react-native-community/cli-clean": { - "version": "13.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native-community/cli-clean/-/cli-clean-13.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native-community%2Fcli-clean%2F-%2Fcli-clean-13.6.9.tgz", - "integrity": "sha512-7Dj5+4p9JggxuVNOjPbduZBAP1SUgNhLKVw5noBUzT/3ZpUZkDM+RCSwyoyg8xKWoE4OrdUAXwAFlMcFDPKykA==", - "optional": true, - "peer": true, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { - "@react-native-community/cli-tools": "13.6.9", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@react-native-community/cli-clean/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "optional": true, - "peer": true, - "engines": { - "node": ">= 8" + "balanced-match": "^1.0.0" } }, - "node_modules/@react-native-community/cli-clean/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@react-native-community/cli-clean/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "optional": true, - "peer": true, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@tybys/wasm-util/-/wasm-util-0.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40tybys%2Fwasm-util%2F-%2Fwasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "dev": true, "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" + "tslib": "^2.4.0" } }, - "node_modules/@react-native-community/cli-clean/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, + "node_modules/@tybys/wasm-util/node_modules/tslib": { + "version": "2.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel__core/-/babel__core-7.20.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel__core%2F-%2Fbabel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/@react-native-community/cli-clean/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel__generator/-/babel__generator-7.6.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel__generator%2F-%2Fbabel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@babel/types": "^7.0.0" } }, - "node_modules/@react-native-community/cli-clean/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true - }, - "node_modules/@react-native-community/cli-clean/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "optional": true, - "peer": true, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel__template/-/babel__template-7.4.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel__template%2F-%2Fbabel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/@react-native-community/cli-clean/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "optional": true, - "peer": true, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel__traverse/-/babel__traverse-7.20.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel__traverse%2F-%2Fbabel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" + "@babel/types": "^7.20.7" } }, - "node_modules/@react-native-community/cli-clean/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" + "node_modules/@types/babel-traverse": { + "version": "6.25.10", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel-traverse/-/babel-traverse-6.25.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel-traverse%2F-%2Fbabel-traverse-6.25.10.tgz", + "integrity": "sha512-B3XitTFG8YeXb5lr7Nj62t1DikCDuAJ/4BDeK6GCuWREEmdunI9DWnv+81oHl2yQBQPWY/C1PmV3vaRZB4LQmw==", + "dev": true, + "dependencies": { + "@types/babel-types": "*" } }, - "node_modules/@react-native-community/cli-clean/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.12.0" + "node_modules/@types/babel-types": { + "version": "7.0.15", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel-types/-/babel-types-7.0.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel-types%2F-%2Fbabel-types-7.0.15.tgz", + "integrity": "sha512-JUgfZHUOMbtjopxiOQaaF+Uovk5wpDqpXR+XLWiOivCWSy1FccO30lvNNpCt8geFwq8VmGT2y9OMkOpA0g5O5g==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/estree/-/estree-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Festree%2F-%2Festree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/graceful-fs/-/graceful-fs-4.1.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fgraceful-fs%2F-%2Fgraceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "dependencies": { + "@types/node": "*" } }, - "node_modules/@react-native-community/cli-clean/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "optional": true, - "peer": true, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/hast/-/hast-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fhast%2F-%2Fhast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" + "@types/unist": "*" } }, - "node_modules/@react-native-community/cli-clean/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fistanbul-lib-coverage%2F-%2Fistanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fistanbul-lib-report%2F-%2Fistanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/@react-native-community/cli-clean/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "peer": true, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fistanbul-reports%2F-%2Fistanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "@types/istanbul-lib-report": "*" } }, - "node_modules/@react-native-community/cli-config": { - "version": "13.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native-community/cli-config/-/cli-config-13.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native-community%2Fcli-config%2F-%2Fcli-config-13.6.9.tgz", - "integrity": "sha512-rFfVBcNojcMm+KKHE/xqpqXg8HoKl4EC7bFHUrahMJ+y/tZll55+oX/PGG37rzB8QzP2UbMQ19DYQKC1G7kXeg==", - "optional": true, - "peer": true, + "node_modules/@types/jest": { + "version": "27.5.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/jest/-/jest-27.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fjest%2F-%2Fjest-27.5.2.tgz", + "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "dev": true, "dependencies": { - "@react-native-community/cli-tools": "13.6.9", - "chalk": "^4.1.2", - "cosmiconfig": "^5.1.0", - "deepmerge": "^4.3.0", - "fast-glob": "^3.3.2", - "joi": "^17.2.1" + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" } }, - "node_modules/@react-native-community/cli-config/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "optional": true, - "peer": true, + "node_modules/@types/jest/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-config/node_modules/ansi-styles": { + "node_modules/@types/jest/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -6864,25 +6125,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-config/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "optional": true, - "peer": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-config/node_modules/chalk": { + "node_modules/@types/jest/node_modules/chalk": { "version": "4.1.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6894,12 +6141,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@react-native-community/cli-config/node_modules/color-convert": { + "node_modules/@types/jest/node_modules/color-convert": { "version": "2.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -6907,390 +6153,347 @@ "node": ">=7.0.0" } }, - "node_modules/@react-native-community/cli-config/node_modules/color-name": { + "node_modules/@types/jest/node_modules/color-name": { "version": "1.1.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true + "dev": true }, - "node_modules/@react-native-community/cli-config/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "optional": true, - "peer": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@react-native-community/cli-config/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "optional": true, - "peer": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@react-native-community/cli-config/node_modules/has-flag": { + "node_modules/@types/jest/node_modules/has-flag": { "version": "4.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-config/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@react-native-community/cli-config/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "optional": true, - "peer": true, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=8.6" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@react-native-community/cli-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, + "node_modules/@types/jest/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@react-native-community/cli-config/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "peer": true, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, "dependencies": { - "is-number": "^7.0.0" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": ">=8.0" - } - }, - "node_modules/@react-native-community/cli-debugger-ui": { - "version": "13.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native-community%2Fcli-debugger-ui%2F-%2Fcli-debugger-ui-13.6.9.tgz", - "integrity": "sha512-TkN7IdFmGPPvTpAo3nCAH9uwGCPxWBEAwpqEZDrq0NWllI7Tdie8vDpGdrcuCcKalmhq6OYnkXzeBah7O1Ztpw==", - "optional": true, - "peer": true, - "dependencies": { - "serve-static": "^1.13.1" - } - }, - "node_modules/@react-native-community/cli-doctor": { - "version": "13.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native-community/cli-doctor/-/cli-doctor-13.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native-community%2Fcli-doctor%2F-%2Fcli-doctor-13.6.9.tgz", - "integrity": "sha512-5quFaLdWFQB+677GXh5dGU9I5eg2z6Vg4jOX9vKnc9IffwyIFAyJfCZHrxLSRPDGNXD7biDQUdoezXYGwb6P/A==", - "optional": true, - "peer": true, - "dependencies": { - "@react-native-community/cli-config": "13.6.9", - "@react-native-community/cli-platform-android": "13.6.9", - "@react-native-community/cli-platform-apple": "13.6.9", - "@react-native-community/cli-platform-ios": "13.6.9", - "@react-native-community/cli-tools": "13.6.9", - "chalk": "^4.1.2", - "command-exists": "^1.2.8", - "deepmerge": "^4.3.0", - "envinfo": "^7.10.0", - "execa": "^5.0.0", - "hermes-profile-transformer": "^0.0.6", - "node-stream-zip": "^1.9.1", - "ora": "^5.4.1", - "semver": "^7.5.2", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1", - "yaml": "^2.2.1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } + "node_modules/@types/jest/node_modules/react-is": { + "version": "17.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true }, - "node_modules/@react-native-community/cli-doctor/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, + "node_modules/@types/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/json-schema/-/json-schema-7.0.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fjson-schema%2F-%2Fjson-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true }, - "node_modules/@react-native-community/cli-doctor/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/json5/-/json5-0.0.29.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fjson5%2F-%2Fjson5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true }, - "node_modules/@react-native-community/cli-doctor/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "optional": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/linkify-it/-/linkify-it-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Flinkify-it%2F-%2Flinkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==" }, - "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/mdurl/-/mdurl-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fmdurl%2F-%2Fmdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==" }, - "node_modules/@react-native-community/cli-doctor/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/minimist/-/minimist-1.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fminimist%2F-%2Fminimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.12.12", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/node/-/node-20.12.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fnode%2F-%2Fnode-20.12.12.tgz", + "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "undici-types": "~5.26.4" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/yaml": { - "version": "2.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yaml/-/yaml-2.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyaml%2F-%2Fyaml-2.4.5.tgz", - "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", - "optional": true, - "peer": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fnormalize-package-data%2F-%2Fnormalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true }, - "node_modules/@react-native-community/cli-hermes": { - "version": "13.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native-community/cli-hermes/-/cli-hermes-13.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native-community%2Fcli-hermes%2F-%2Fcli-hermes-13.6.9.tgz", - "integrity": "sha512-GvwiwgvFw4Ws+krg2+gYj8sR3g05evmNjAHkKIKMkDTJjZ8EdyxbkifRUs1ZCq3TMZy2oeblZBXCJVOH4W7ZbA==", - "optional": true, - "peer": true, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/prettier/-/prettier-2.7.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fprettier%2F-%2Fprettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/prop-types/-/prop-types-15.7.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fprop-types%2F-%2Fprop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "dev": true + }, + "node_modules/@types/react": { + "version": "18.3.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/react/-/react-18.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Freact%2F-%2Freact-18.3.3.tgz", + "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", + "dev": true, "dependencies": { - "@react-native-community/cli-platform-android": "13.6.9", - "@react-native-community/cli-tools": "13.6.9", - "chalk": "^4.1.2", - "hermes-profile-transformer": "^0.0.6" + "@types/prop-types": "*", + "csstype": "^3.0.2" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, + "node_modules/@types/resolve": { + "version": "0.0.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/resolve/-/resolve-0.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fresolve%2F-%2Fresolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@types/node": "*" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/semver/-/semver-7.5.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fsemver%2F-%2Fsemver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/stack-utils/-/stack-utils-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fstack-utils%2F-%2Fstack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/unist/-/unist-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Funist%2F-%2Funist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fweb-bluetooth%2F-%2Fweb-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" + }, + "node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs/-/yargs-16.0.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs%2F-%2Fyargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs-parser/-/yargs-parser-21.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs-parser%2F-%2Fyargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "1.13.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Fexperimental-utils%2F-%2Fexperimental-utils-1.13.0.tgz", + "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "1.13.0", + "eslint-scope": "^4.0.0" }, "engines": { - "node": ">=10" + "node": "^6.14.0 || ^8.10.0 || >=9.10.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "eslint": "*" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "1.13.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Ftypescript-estree%2F-%2Ftypescript-estree-1.13.0.tgz", + "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "lodash.unescape": "4.0.1", + "semver": "5.5.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=6.14.0" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true - }, - "node_modules/@react-native-community/cli-hermes/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-4.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2F-%2Feslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, "engines": { - "node": ">=8" + "node": ">=4.0.0" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, + "node_modules/@typescript-eslint/experimental-utils/node_modules/semver": { + "version": "5.5.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-5.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Fscope-manager%2F-%2Fscope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@react-native-community/cli-platform-android": { - "version": "13.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native-community%2Fcli-platform-android%2F-%2Fcli-platform-android-13.6.9.tgz", - "integrity": "sha512-9KsYGdr08QhdvT3Ht7e8phQB3gDX9Fs427NJe0xnoBh+PDPTI2BD5ks5ttsH8CzEw8/P6H8tJCHq6hf2nxd9cw==", - "optional": true, - "peer": true, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/types/-/types-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Ftypes%2F-%2Ftypes-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Ftypescript-estree%2F-%2Ftypescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, "dependencies": { - "@react-native-community/cli-tools": "13.6.9", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.2.4", - "logkitty": "^0.7.1" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/@nodelib/fs.stat": { + "node_modules/@typescript-eslint/typescript-estree/node_modules/@nodelib/fs.stat": { "version": "2.0.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "optional": true, - "peer": true, + "dev": true, "engines": { "node": ">= 8" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/array-union": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-union%2F-%2Farray-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/braces": { + "node_modules/@typescript-eslint/typescript-estree/node_modules/braces": { "version": "3.0.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -7298,49 +6501,23 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, + "node_modules/@typescript-eslint/typescript-estree/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dir-glob/-/dir-glob-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdir-glob%2F-%2Fdir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "path-type": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true - }, - "node_modules/@react-native-community/cli-platform-android/node_modules/fast-glob": { + "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { "version": "3.3.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -7352,12 +6529,11 @@ "node": ">=8.6.0" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/fill-range": { + "node_modules/@typescript-eslint/typescript-estree/node_modules/fill-range": { "version": "7.1.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -7365,32 +6541,49 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globby/-/globby-11.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobby%2F-%2Fglobby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ignore": { + "version": "5.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/is-number": { + "node_modules/@typescript-eslint/typescript-estree/node_modules/is-number": { "version": "7.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true, - "peer": true, + "dev": true, "engines": { "node": ">=0.12.0" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/micromatch": { + "node_modules/@typescript-eslint/typescript-estree/node_modules/micromatch": { "version": "4.0.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -7399,25 +6592,41 @@ "node": ">=8.6" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" + "node_modules/@typescript-eslint/typescript-estree/node_modules/path-type": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-type/-/path-type-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-type%2F-%2Fpath-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/to-regex-range": { + "node_modules/@typescript-eslint/typescript-estree/node_modules/to-regex-range": { "version": "5.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -7425,53 +6634,132 @@ "node": ">=8.0" } }, - "node_modules/@react-native-community/cli-platform-apple": { - "version": "13.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native-community%2Fcli-platform-apple%2F-%2Fcli-platform-apple-13.6.9.tgz", - "integrity": "sha512-KoeIHfhxMhKXZPXmhQdl6EE+jGKWwoO9jUVWgBvibpVmsNjo7woaG/tfJMEWfWF3najX1EkQAoJWpCDBMYWtlA==", - "optional": true, - "peer": true, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/utils/-/utils-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Futils%2F-%2Futils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, "dependencies": { - "@react-native-community/cli-tools": "13.6.9", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.0.12", - "ora": "^5.4.1" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Fvisitor-keys%2F-%2Fvisitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@unocss/astro": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/astro/-/astro-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fastro%2F-%2Fastro-0.52.7.tgz", + "integrity": "sha512-jGm3sVB6AU3A1vXJskCdG2kUw1aRdg2fV60nILCBiRmj7SIlbMTXEHrz864AaleGVnxTiV7oGL4P1DfDJ3tQSA==", + "dependencies": { + "@unocss/core": "0.52.7", + "@unocss/reset": "0.52.7", + "@unocss/vite": "0.52.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/@nodelib/fs.stat": { + "node_modules/@unocss/astro/node_modules/@nodelib/fs.stat": { "version": "2.0.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "optional": true, - "peer": true, "engines": { "node": ">= 8" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, + "node_modules/@unocss/astro/node_modules/@unocss/vite": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/vite/-/vite-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fvite%2F-%2Fvite-0.52.7.tgz", + "integrity": "sha512-Hn1u6/uPP2q0s5gfwA7KQFtclviEUrEKnEa3l1kFJA3S/tHXYjwQkzbDQObQzolVAXyzIhf1cQ8e1tEMyHm1qg==", "dependencies": { - "color-convert": "^2.0.1" + "@ampproject/remapping": "^2.2.1", + "@rollup/pluginutils": "^5.0.2", + "@unocss/config": "0.52.7", + "@unocss/core": "0.52.7", + "@unocss/inspector": "0.52.7", + "@unocss/scope": "0.52.7", + "@unocss/transformer-directives": "0.52.7", + "chokidar": "^3.5.3", + "fast-glob": "^3.2.12", + "magic-string": "^0.30.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" }, + "peerDependencies": { + "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0" + } + }, + "node_modules/@unocss/astro/node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/binary-extensions/-/binary-extensions-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbinary-extensions%2F-%2Fbinary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/braces": { + "node_modules/@unocss/astro/node_modules/braces": { "version": "3.0.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "optional": true, - "peer": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -7479,49 +6767,33 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, + "node_modules/@unocss/astro/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chokidar/-/chokidar-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchokidar%2F-%2Fchokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=10" + "node": ">= 8.10.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, - "dependencies": { - "color-name": "~1.1.4" + "url": "https://paulmillr.com/funding/" }, - "engines": { - "node": ">=7.0.0" + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true - }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/fast-glob": { + "node_modules/@unocss/astro/node_modules/fast-glob": { "version": "3.3.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "optional": true, - "peer": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -7533,12 +6805,10 @@ "node": ">=8.6.0" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/fill-range": { + "node_modules/@unocss/astro/node_modules/fill-range": { "version": "7.1.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "optional": true, - "peer": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -7546,32 +6816,29 @@ "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, + "node_modules/@unocss/astro/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-binary-path/-/is-binary-path-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-binary-path%2F-%2Fis-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/is-number": { + "node_modules/@unocss/astro/node_modules/is-number": { "version": "7.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true, - "peer": true, "engines": { "node": ">=0.12.0" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/micromatch": { + "node_modules/@unocss/astro/node_modules/micromatch": { "version": "4.0.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "optional": true, - "peer": true, "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -7580,25 +6847,21 @@ "node": ">=8.6" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, + "node_modules/@unocss/astro/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readdirp/-/readdirp-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freaddirp%2F-%2Freaddirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { - "has-flag": "^4.0.0" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=8" + "node": ">=8.10.0" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/to-regex-range": { + "node_modules/@unocss/astro/node_modules/to-regex-range": { "version": "5.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "peer": true, "dependencies": { "is-number": "^7.0.0" }, @@ -7606,7528 +6869,883 @@ "node": ">=8.0" } }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "13.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native-community%2Fcli-platform-ios%2F-%2Fcli-platform-ios-13.6.9.tgz", - "integrity": "sha512-CiUcHlGs8vE0CAB4oi1f+dzniqfGuhWPNrDvae2nm8dewlahTBwIcK5CawyGezjcJoeQhjBflh9vloska+nlnw==", - "optional": true, - "peer": true, - "dependencies": { - "@react-native-community/cli-platform-apple": "13.6.9" - } - }, - "node_modules/@react-native-community/cli-server-api": { - "version": "13.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native-community/cli-server-api/-/cli-server-api-13.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native-community%2Fcli-server-api%2F-%2Fcli-server-api-13.6.9.tgz", - "integrity": "sha512-W8FSlCPWymO+tlQfM3E0JmM8Oei5HZsIk5S0COOl0MRi8h0NmHI4WSTF2GCfbFZkcr2VI/fRsocoN8Au4EZAug==", - "optional": true, - "peer": true, - "dependencies": { - "@react-native-community/cli-debugger-ui": "13.6.9", - "@react-native-community/cli-tools": "13.6.9", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.1", - "nocache": "^3.0.1", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^6.2.2" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/types/-/types-26.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftypes%2F-%2Ftypes-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "optional": true, - "peer": true, + "node_modules/@unocss/cli": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/cli/-/cli-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fcli%2F-%2Fcli-0.52.7.tgz", + "integrity": "sha512-WC82yIMH6RH8W/0Gb26WEjNf/E8Rb1m6qywhtpuzwEYWmA8z6+uDvIaoXu8lhSpVeggQwjdzOXFe0++GRTcQ3Q==", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" + "@ampproject/remapping": "^2.2.1", + "@rollup/pluginutils": "^5.0.2", + "@unocss/config": "0.52.7", + "@unocss/core": "0.52.7", + "@unocss/preset-uno": "0.52.7", + "cac": "^6.7.14", + "chokidar": "^3.5.3", + "colorette": "^2.0.20", + "consola": "^3.1.0", + "fast-glob": "^3.2.12", + "magic-string": "^0.30.0", + "pathe": "^1.1.0", + "perfect-debounce": "^1.0.0" + }, + "bin": { + "unocss": "bin/unocss.mjs" }, "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs/-/yargs-15.0.19.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs%2F-%2Fyargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "optional": true, - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "optional": true, - "peer": true, + "node_modules/@unocss/cli/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/@unocss/cli/node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/binary-extensions/-/binary-extensions-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbinary-extensions%2F-%2Fbinary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, + "node_modules/@unocss/cli/node_modules/braces": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "fill-range": "^7.1.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, + "node_modules/@unocss/cli/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chokidar/-/chokidar-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchokidar%2F-%2Fchokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dependencies": { - "color-name": "~1.1.4" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=7.0.0" + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true - }, - "node_modules/@react-native-community/cli-server-api/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } + "node_modules/@unocss/cli/node_modules/colorette": { + "version": "2.0.20", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/colorette/-/colorette-2.0.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolorette%2F-%2Fcolorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" }, - "node_modules/@react-native-community/cli-server-api/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-26.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "optional": true, - "peer": true, + "node_modules/@unocss/cli/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">= 10" + "node": ">=8.6.0" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "optional": true, - "peer": true - }, - "node_modules/@react-native-community/cli-server-api/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, + "node_modules/@unocss/cli/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { - "has-flag": "^4.0.0" + "to-regex-range": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/ws": { - "version": "6.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ws/-/ws-6.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fws%2F-%2Fws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "optional": true, - "peer": true, + "node_modules/@unocss/cli/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-binary-path/-/is-binary-path-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-binary-path%2F-%2Fis-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dependencies": { - "async-limiter": "~1.0.0" + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@react-native-community/cli-tools": { - "version": "13.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native-community/cli-tools/-/cli-tools-13.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native-community%2Fcli-tools%2F-%2Fcli-tools-13.6.9.tgz", - "integrity": "sha512-OXaSjoN0mZVw3nrAwcY1PC0uMfyTd9fz7Cy06dh+EJc+h0wikABsVRzV8cIOPrVV+PPEEXE0DBrH20T2puZzgQ==", - "optional": true, - "peer": true, - "dependencies": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^7.5.2", - "shell-quote": "^1.7.3", - "sudo-prompt": "^9.0.0" + "node_modules/@unocss/cli/node_modules/is-number": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, + "node_modules/@unocss/cli/node_modules/micromatch": { + "version": "4.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dependencies": { - "color-convert": "^2.0.1" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=8.6" } }, - "node_modules/@react-native-community/cli-tools/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, + "node_modules/@unocss/cli/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readdirp/-/readdirp-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freaddirp%2F-%2Freaddirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8.10.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, + "node_modules/@unocss/cli/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dependencies": { - "color-name": "~1.1.4" + "is-number": "^7.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true - }, - "node_modules/@react-native-community/cli-tools/node_modules/find-up": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/find-up/-/find-up-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2F-%2Ffind-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "optional": true, - "peer": true, + "node_modules/@unocss/config": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/config/-/config-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fconfig%2F-%2Fconfig-0.52.7.tgz", + "integrity": "sha512-VKj4VnJR88EK0ikJnQbfslZfMCqdGu6LhnErs3x0HjQPVQU1oFsB1IM4ySGLaGhM4WcfZf05gzMzIav3kFyopg==", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "@unocss/core": "0.52.7", + "unconfig": "^0.3.9" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native-community/cli-tools/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" + "node_modules/@unocss/core": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/core/-/core-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fcore%2F-%2Fcore-0.52.7.tgz", + "integrity": "sha512-dZonrlfu33SkUMsZXlsyYSM79tr2nLer/hBEU2ZaemRik2KchxIUNlZV6kX1f1k3m+gEtVQOyx1MImpgLS8PWg==", + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native-community/cli-tools/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/locate-path/-/locate-path-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flocate-path%2F-%2Flocate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "optional": true, - "peer": true, + "node_modules/@unocss/extractor-arbitrary-variants": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fextractor-arbitrary-variants%2F-%2Fextractor-arbitrary-variants-0.52.7.tgz", + "integrity": "sha512-nJ4iE7nIRpoOIQfD8S58yG4qJd6AhVPEfEOf7ksX1u8xLf71rrBIojwraRXvv7aPqNdZiWvXdh/znpA/QC5b9w==", "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" + "@unocss/core": "0.52.7" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native-community/cli-tools/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-limit/-/p-limit-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-limit%2F-%2Fp-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "optional": true, - "peer": true, + "node_modules/@unocss/inspector": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/inspector/-/inspector-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Finspector%2F-%2Finspector-0.52.7.tgz", + "integrity": "sha512-XuxoCerVpIw9XR1iO8PEPrCj+KLwEGLAziHedObnXkS5ANbHdd+eWXIPpsG8DbICdLGUDnalL7wfxB19X1S9AQ==", "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" + "gzip-size": "^6.0.0", + "sirv": "^2.0.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native-community/cli-tools/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-locate/-/p-locate-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-locate%2F-%2Fp-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "optional": true, - "peer": true, + "node_modules/@unocss/postcss": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/postcss/-/postcss-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpostcss%2F-%2Fpostcss-0.52.7.tgz", + "integrity": "sha512-0yG7K8ie9gky7Y/oD29Jzpe4l92IgRPB2Fo9a7g2f4dGlKOuih5S+NsH3EO4WODrawntISyxVXMHsIydze2vAw==", "dependencies": { - "p-limit": "^3.0.2" + "@unocss/config": "0.52.7", + "@unocss/core": "0.52.7", + "css-tree": "^2.3.1", + "fast-glob": "^3.2.12", + "magic-string": "^0.30.0", + "postcss": "^8.4.24" }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "optional": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" + "url": "https://github.com/sponsors/antfu" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "postcss": "^8.4.21" } }, - "node_modules/@react-native-community/cli-tools/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/@unocss/postcss/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-types": { - "version": "13.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native-community/cli-types/-/cli-types-13.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native-community%2Fcli-types%2F-%2Fcli-types-13.6.9.tgz", - "integrity": "sha512-RLxDppvRxXfs3hxceW/mShi+6o5yS+kFPnPqZTaMKKR5aSg7LwDpLQW4K2D22irEG8e6RKDkZUeH9aL3vO2O0w==", - "optional": true, - "peer": true, - "dependencies": { - "joi": "^17.2.1" + "node": ">= 8" } }, - "node_modules/@react-native-community/cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, + "node_modules/@unocss/postcss/node_modules/braces": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "color-convert": "^2.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@react-native-community/cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, + "node_modules/@unocss/postcss/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8.6.0" } }, - "node_modules/@react-native-community/cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, + "node_modules/@unocss/postcss/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { - "color-name": "~1.1.4" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/@react-native-community/cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true - }, - "node_modules/@react-native-community/cli/node_modules/commander": { - "version": "9.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-9.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "optional": true, - "peer": true, + "node_modules/@unocss/postcss/node_modules/is-number": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { - "node": "^12.20.0 || >=14" + "node": ">=0.12.0" } }, - "node_modules/@react-native-community/cli/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-8.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-extra%2F-%2Ffs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "optional": true, - "peer": true, + "node_modules/@unocss/postcss/node_modules/micromatch": { + "version": "4.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=8.6" } }, - "node_modules/@react-native-community/cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, + "node_modules/@unocss/postcss/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, "engines": { - "node": ">=8" + "node": ">=8.0" } }, - "node_modules/@react-native-community/cli/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "optional": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" + "node_modules/@unocss/preset-attributify": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-attributify/-/preset-attributify-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-attributify%2F-%2Fpreset-attributify-0.52.7.tgz", + "integrity": "sha512-rq3ntPbuwGTZO7ebQhsuaZjKCmkDPBNP7sX+lXhaOsIsIGM4JGmLTBNSZ03YUx6QVgYVbjO1MKv734AHNYG4/Q==", + "dependencies": { + "@unocss/core": "0.52.7" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native-community/cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, + "node_modules/@unocss/preset-icons": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-icons/-/preset-icons-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-icons%2F-%2Fpreset-icons-0.52.7.tgz", + "integrity": "sha512-4M8V7dhNxA+XGRqz+mlmEtqHOnyXYuqFpc+3biqjhlJb4zirNgJ9ujEty0OWwrKhC8QKfxifVlTtHInfjQQkDA==", "dependencies": { - "has-flag": "^4.0.0" + "@iconify/utils": "^2.1.5", + "@unocss/core": "0.52.7", + "ofetch": "^1.0.1" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native/assets-registry": { - "version": "0.74.85", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native/assets-registry/-/assets-registry-0.74.85.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native%2Fassets-registry%2F-%2Fassets-registry-0.74.85.tgz", - "integrity": "sha512-59YmIQxfGDw4aP9S/nAM+sjSFdW8fUP6fsqczCcXgL2YVEjyER9XCaUT0J1K+PdHep8pi05KUgIKUds8P3jbmA==", - "optional": true, - "peer": true, - "engines": { - "node": ">=18" + "node_modules/@unocss/preset-mini": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-mini/-/preset-mini-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-mini%2F-%2Fpreset-mini-0.52.7.tgz", + "integrity": "sha512-c5VRzPwyAmIBWwz2ufEboYwHGiheG+V9SCmJJLHlu/gcW5KndFsxoeJPE6nOfXVmbx4AGq/rkzV35ZXtH8Iecw==", + "dependencies": { + "@unocss/core": "0.52.7", + "@unocss/extractor-arbitrary-variants": "0.52.7" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.74.85", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.85.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native%2Fbabel-plugin-codegen%2F-%2Fbabel-plugin-codegen-0.74.85.tgz", - "integrity": "sha512-48TSDclRB5OMXiImiJkLxyCfRyLsqkCgI8buugCZzvXcYslfV7gCvcyFyQldtcOmerV+CK4RAj7QS4hmB5Mr8Q==", - "optional": true, - "peer": true, + "node_modules/@unocss/preset-tagify": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-tagify/-/preset-tagify-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-tagify%2F-%2Fpreset-tagify-0.52.7.tgz", + "integrity": "sha512-Zoard/LvUT03buLkDAnFAsgUUDfqIrVXADQFqRN7uDkf5lXocqjp56IzHng1Py2EJY4RpqHx+Mixn0fBH45E4g==", "dependencies": { - "@react-native/codegen": "0.74.85" + "@unocss/core": "0.52.7" }, - "engines": { - "node": ">=18" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native/babel-preset": { - "version": "0.74.85", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native/babel-preset/-/babel-preset-0.74.85.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native%2Fbabel-preset%2F-%2Fbabel-preset-0.74.85.tgz", - "integrity": "sha512-yMHUlN8INbK5BBwiBuQMftdWkpm1IgCsoJTKcGD2OpSgZhwwm8RUSvGhdRMzB2w7bsqqBmaEMleGtW6aCR7B9w==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-async-generator-functions": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.18.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", - "@babel/plugin-proposal-numeric-separator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.20.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.18.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.20.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.20.0", - "@babel/plugin-transform-flow-strip-types": "^7.20.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "@react-native/babel-plugin-codegen": "0.74.85", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" + "node_modules/@unocss/preset-typography": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-typography/-/preset-typography-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-typography%2F-%2Fpreset-typography-0.52.7.tgz", + "integrity": "sha512-mx7NQm6ZEo1UTQX9ZIzhZePjIBb2PEw7VDg6rWAPzdMRYQ1PnetjVbGFK5IafKmgVD1PP43UUwqDo8P0bD/aOg==", + "dependencies": { + "@unocss/core": "0.52.7", + "@unocss/preset-mini": "0.52.7" } }, - "node_modules/@react-native/codegen": { - "version": "0.74.85", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native/codegen/-/codegen-0.74.85.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native%2Fcodegen%2F-%2Fcodegen-0.74.85.tgz", - "integrity": "sha512-N7QwoS4Hq/uQmoH83Ewedy6D0M7xbQsOU3OMcQf0eY3ltQ7S2hd9/R4UTalQWRn1OUJfXR6OG12QJ4FStKgV6Q==", - "optional": true, - "peer": true, + "node_modules/@unocss/preset-uno": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-uno/-/preset-uno-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-uno%2F-%2Fpreset-uno-0.52.7.tgz", + "integrity": "sha512-J5royXxvaPvwRplZ2zwEcB1jJETp3dTA3sIezf9ydSNr4px3h6Ul6TxFDuJpBUWlx/cxP7aRWM0p9+e2ivdRkA==", "dependencies": { - "@babel/parser": "^7.20.0", - "glob": "^7.1.1", - "hermes-parser": "0.19.1", - "invariant": "^2.2.4", - "jscodeshift": "^0.14.0", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" + "@unocss/core": "0.52.7", + "@unocss/preset-mini": "0.52.7", + "@unocss/preset-wind": "0.52.7" }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native/community-cli-plugin": { - "version": "0.74.85", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.85.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native%2Fcommunity-cli-plugin%2F-%2Fcommunity-cli-plugin-0.74.85.tgz", - "integrity": "sha512-ODzND33eA2owAY3g9jgCdqB+BjAh8qJ7dvmSotXgrgDYr3MJMpd8gvHTIPe2fg4Kab+wk8uipRhrE0i0RYMwtQ==", - "optional": true, - "peer": true, + "node_modules/@unocss/preset-web-fonts": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-web-fonts/-/preset-web-fonts-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-web-fonts%2F-%2Fpreset-web-fonts-0.52.7.tgz", + "integrity": "sha512-KnWpYPqRVqD1wu8pJMQVy+sMgrJKSqr5R0C1xMMT4u4TZk4fc2YWXox6UNw5WWWzdc1KzJ/k36wSPnq+jSjfDA==", "dependencies": { - "@react-native-community/cli-server-api": "13.6.9", - "@react-native-community/cli-tools": "13.6.9", - "@react-native/dev-middleware": "0.74.85", - "@react-native/metro-babel-transformer": "0.74.85", - "chalk": "^4.0.0", - "execa": "^5.1.1", - "metro": "^0.80.3", - "metro-config": "^0.80.3", - "metro-core": "^0.80.3", - "node-fetch": "^2.2.0", - "querystring": "^0.2.1", - "readline": "^1.3.0" + "@unocss/core": "0.52.7", + "ofetch": "^1.0.1" }, - "engines": { - "node": ">=18" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, + "node_modules/@unocss/preset-wind": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-wind/-/preset-wind-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-wind%2F-%2Fpreset-wind-0.52.7.tgz", + "integrity": "sha512-IT36cDftK7B+zDUElL4qdZZEj6iwknIpetXwuVvW/X8ljS/ocY/qfyjSX7C8k163FLAw7nTARFjW3xL066NsLw==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@unocss/core": "0.52.7", + "@unocss/preset-mini": "0.52.7" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, + "node_modules/@unocss/reset": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/reset/-/reset-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Freset%2F-%2Freset-0.52.7.tgz", + "integrity": "sha512-TJW2BaGGQoh0OSDd22Ti8bZ/Ds3YMGT8aBxNPkcyhesH4fCJeWK+rwsAc5g8CS/wp9OdLS8P4Jy9k2Yg/GfrVQ==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@unocss/scope": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/scope/-/scope-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fscope%2F-%2Fscope-0.52.7.tgz", + "integrity": "sha512-J8QMwfbm+lCt3Lpt52NllnXbuICvH8+Njl/L65wN9TfE6gHk0StA5nrEOlOB79R1aOhnRaoqG4MkAvFXK/1dcQ==" + }, + "node_modules/@unocss/transformer-attributify-jsx": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-attributify-jsx%2F-%2Ftransformer-attributify-jsx-0.52.7.tgz", + "integrity": "sha512-5Wz4KCUB+ZnXKwvtyASoN0yH61GPMRyNfLP3tz/uel9H2lyfgIPSKFthPVY8dsUCEixT7oGiIvQCLqk6f3po3A==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "@unocss/core": "0.52.7" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, + "node_modules/@unocss/transformer-attributify-jsx-babel": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-attributify-jsx-babel/-/transformer-attributify-jsx-babel-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-attributify-jsx-babel%2F-%2Ftransformer-attributify-jsx-babel-0.52.7.tgz", + "integrity": "sha512-6O2wSmALwaY0gmo/6quIEEiB6mpE3HFRJU2FmDQny5PVBrDhKps72h1zeNkDA8wjxz8XizNBhPbH/Uzc1lnAVg==", "dependencies": { - "color-name": "~1.1.4" + "@unocss/core": "0.52.7" }, - "engines": { - "node": ">=7.0.0" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true - }, - "node_modules/@react-native/community-cli-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native/community-cli-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, + "node_modules/@unocss/transformer-compile-class": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-compile-class/-/transformer-compile-class-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-compile-class%2F-%2Ftransformer-compile-class-0.52.7.tgz", + "integrity": "sha512-4gHqzeLq+9Ehl+yxYtGNUWrYACxnNfeiHBXfix7VmRHsBWIRol0/81Shqplxm9JRhkQcbXzadogynOav5LQcBg==", "dependencies": { - "has-flag": "^4.0.0" + "@unocss/core": "0.52.7" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native/debugger-frontend": { - "version": "0.74.85", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native/debugger-frontend/-/debugger-frontend-0.74.85.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native%2Fdebugger-frontend%2F-%2Fdebugger-frontend-0.74.85.tgz", - "integrity": "sha512-gUIhhpsYLUTYWlWw4vGztyHaX/kNlgVspSvKe2XaPA7o3jYKUoNLc3Ov7u70u/MBWfKdcEffWq44eSe3j3s5JQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=18" + "node_modules/@unocss/transformer-directives": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-directives/-/transformer-directives-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-directives%2F-%2Ftransformer-directives-0.52.7.tgz", + "integrity": "sha512-v68nQjeU/8I8aOIQC6prIk5GJi8SpkaFsdh9p1UPSkJPL3rYv0bBLIkYrwBcmaqKUOvzL5joN0Cueolq/+GtUw==", + "dependencies": { + "@unocss/core": "0.52.7", + "css-tree": "^2.3.1" } }, - "node_modules/@react-native/dev-middleware": { - "version": "0.74.85", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native/dev-middleware/-/dev-middleware-0.74.85.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native%2Fdev-middleware%2F-%2Fdev-middleware-0.74.85.tgz", - "integrity": "sha512-BRmgCK5vnMmHaKRO+h8PKJmHHH3E6JFuerrcfE3wG2eZ1bcSr+QTu8DAlpxsDWvJvHpCi8tRJGauxd+Ssj/c7w==", - "optional": true, - "peer": true, + "node_modules/@unocss/transformer-variant-group": { + "version": "0.52.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-variant-group/-/transformer-variant-group-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-variant-group%2F-%2Ftransformer-variant-group-0.52.7.tgz", + "integrity": "sha512-pGqTfT1hax3F+yjs6n6r5loSIP/Dsm/NuEA5nwazTu4gmubiIBi11UjoK/pE/cFg9Z3yp6n9Lspo71yALJbpVg==", "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.74.85", - "@rnx-kit/chromium-edge-launcher": "^1.0.0", - "chrome-launcher": "^0.15.2", - "connect": "^3.6.5", - "debug": "^2.2.0", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "selfsigned": "^2.4.1", - "serve-static": "^1.13.1", - "temp-dir": "^2.0.0", - "ws": "^6.2.2" + "@unocss/core": "0.52.7" }, - "engines": { - "node": ">=18" + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@react-native/dev-middleware/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "optional": true, - "peer": true, + "node_modules/@vue/compiler-core": { + "version": "3.4.37", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-core/-/compiler-core-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-core%2F-%2Fcompiler-core-3.4.37.tgz", + "integrity": "sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==", "dependencies": { - "ms": "2.0.0" + "@babel/parser": "^7.24.7", + "@vue/shared": "3.4.37", + "entities": "^5.0.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" } }, - "node_modules/@react-native/dev-middleware/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-wsl/-/is-wsl-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-wsl%2F-%2Fis-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "optional": true, - "peer": true, - "dependencies": { - "is-docker": "^2.0.0" - }, + "node_modules/@vue/compiler-core/node_modules/entities": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/entities/-/entities-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fentities%2F-%2Fentities-5.0.0.tgz", + "integrity": "sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==", "engines": { - "node": ">=8" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/@react-native/dev-middleware/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "optional": true, - "peer": true + "node_modules/@vue/compiler-dom": { + "version": "3.4.37", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-dom/-/compiler-dom-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-dom%2F-%2Fcompiler-dom-3.4.37.tgz", + "integrity": "sha512-rIiSmL3YrntvgYV84rekAtU/xfogMUJIclUMeIKEtVBFngOL3IeZHhsH3UaFEgB5iFGpj6IW+8YuM/2Up+vVag==", + "dependencies": { + "@vue/compiler-core": "3.4.37", + "@vue/shared": "3.4.37" + } }, - "node_modules/@react-native/dev-middleware/node_modules/node-forge": { - "version": "1.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-forge/-/node-forge-1.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-forge%2F-%2Fnode-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "optional": true, - "peer": true, - "engines": { - "node": ">= 6.13.0" + "node_modules/@vue/compiler-sfc": { + "version": "3.4.37", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-sfc/-/compiler-sfc-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-sfc%2F-%2Fcompiler-sfc-3.4.37.tgz", + "integrity": "sha512-vCfetdas40Wk9aK/WWf8XcVESffsbNkBQwS5t13Y/PcfqKfIwJX2gF+82th6dOpnpbptNMlMjAny80li7TaCIg==", + "dependencies": { + "@babel/parser": "^7.24.7", + "@vue/compiler-core": "3.4.37", + "@vue/compiler-dom": "3.4.37", + "@vue/compiler-ssr": "3.4.37", + "@vue/shared": "3.4.37", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.10", + "postcss": "^8.4.40", + "source-map-js": "^1.2.0" } }, - "node_modules/@react-native/dev-middleware/node_modules/open": { - "version": "7.4.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/open/-/open-7.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fopen%2F-%2Fopen-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "optional": true, - "peer": true, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.37", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-ssr/-/compiler-ssr-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-ssr%2F-%2Fcompiler-ssr-3.4.37.tgz", + "integrity": "sha512-TyAgYBWrHlFrt4qpdACh8e9Ms6C/AZQ6A6xLJaWrCL8GCX5DxMzxyeFAEMfU/VFr4tylHm+a2NpfJpcd7+20XA==", "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@vue/compiler-dom": "3.4.37", + "@vue/shared": "3.4.37" } }, - "node_modules/@react-native/dev-middleware/node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/selfsigned/-/selfsigned-2.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fselfsigned%2F-%2Fselfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "optional": true, - "peer": true, + "node_modules/@vue/devtools-kit": { + "version": "7.3.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/devtools-kit/-/devtools-kit-7.3.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fdevtools-kit%2F-%2Fdevtools-kit-7.3.7.tgz", + "integrity": "sha512-ktHhhjI4CoUrwdSUF5b/MFfjrtAtK8r4vhOkFyRN5Yp9kdXTwsRBYcwarHuP+wFPKf4/KM7DVBj2ELO8SBwdsw==", "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" + "@vue/devtools-shared": "^7.3.7", + "birpc": "^0.2.17", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1", + "superjson": "^2.2.1" } }, - "node_modules/@react-native/dev-middleware/node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/temp-dir/-/temp-dir-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftemp-dir%2F-%2Ftemp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" + "node_modules/@vue/devtools-shared": { + "version": "7.3.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/devtools-shared/-/devtools-shared-7.3.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fdevtools-shared%2F-%2Fdevtools-shared-7.3.7.tgz", + "integrity": "sha512-M9EU1/bWi5GNS/+IZrAhwGOVZmUTN4MH22Hvh35nUZZg9AZP2R2OhfCb+MG4EtAsrUEYlu3R43/SIj3G7EZYtQ==", + "dependencies": { + "rfdc": "^1.4.1" } }, - "node_modules/@react-native/dev-middleware/node_modules/ws": { - "version": "6.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ws/-/ws-6.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fws%2F-%2Fws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "optional": true, - "peer": true, + "node_modules/@vue/reactivity": { + "version": "3.4.37", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/reactivity/-/reactivity-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Freactivity%2F-%2Freactivity-3.4.37.tgz", + "integrity": "sha512-UmdKXGx0BZ5kkxPqQr3PK3tElz6adTey4307NzZ3whZu19i5VavYal7u2FfOmAzlcDVgE8+X0HZ2LxLb/jgbYw==", "dependencies": { - "async-limiter": "~1.0.0" + "@vue/shared": "3.4.37" } }, - "node_modules/@react-native/gradle-plugin": { - "version": "0.74.85", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native/gradle-plugin/-/gradle-plugin-0.74.85.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native%2Fgradle-plugin%2F-%2Fgradle-plugin-0.74.85.tgz", - "integrity": "sha512-1VQSLukJzaVMn1MYcs8Weo1nUW8xCas2XU1KuoV7OJPk6xPnEBFJmapmEGP5mWeEy7kcTXJmddEgy1wwW0tcig==", - "optional": true, - "peer": true, - "engines": { - "node": ">=18" + "node_modules/@vue/runtime-core": { + "version": "3.4.37", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/runtime-core/-/runtime-core-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fruntime-core%2F-%2Fruntime-core-3.4.37.tgz", + "integrity": "sha512-MNjrVoLV/sirHZoD7QAilU1Ifs7m/KJv4/84QVbE6nyAZGQNVOa1HGxaOzp9YqCG+GpLt1hNDC4RbH+KtanV7w==", + "dependencies": { + "@vue/reactivity": "3.4.37", + "@vue/shared": "3.4.37" } }, - "node_modules/@react-native/js-polyfills": { - "version": "0.74.85", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native/js-polyfills/-/js-polyfills-0.74.85.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native%2Fjs-polyfills%2F-%2Fjs-polyfills-0.74.85.tgz", - "integrity": "sha512-gp4Rg9le3lVZeW7Cie6qLfekvRKZuhJ3LKgi1SFB4N154z1wIclypAJXVXgWBsy8JKJfTwRI+sffC4qZDlvzrg==", - "optional": true, - "peer": true, - "engines": { - "node": ">=18" + "node_modules/@vue/runtime-dom": { + "version": "3.4.37", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/runtime-dom/-/runtime-dom-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fruntime-dom%2F-%2Fruntime-dom-3.4.37.tgz", + "integrity": "sha512-Mg2EwgGZqtwKrqdL/FKMF2NEaOHuH+Ks9TQn3DHKyX//hQTYOun+7Tqp1eo0P4Ds+SjltZshOSRq6VsU0baaNg==", + "dependencies": { + "@vue/reactivity": "3.4.37", + "@vue/runtime-core": "3.4.37", + "@vue/shared": "3.4.37", + "csstype": "^3.1.3" } }, - "node_modules/@react-native/metro-babel-transformer": { - "version": "0.74.85", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.85.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native%2Fmetro-babel-transformer%2F-%2Fmetro-babel-transformer-0.74.85.tgz", - "integrity": "sha512-JIrXqEwhTvWPtGArgMptIPGstMdXQIkwSjKVYt+7VC4a9Pw1GurIWanIJheEW6ZuCVvTc0VZkwglFz9JVjzDjA==", - "optional": true, - "peer": true, + "node_modules/@vue/server-renderer": { + "version": "3.4.37", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/server-renderer/-/server-renderer-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fserver-renderer%2F-%2Fserver-renderer-3.4.37.tgz", + "integrity": "sha512-jZ5FAHDR2KBq2FsRUJW6GKDOAG9lUTX8aBEGq4Vf6B/35I9fPce66BornuwmqmKgfiSlecwuOb6oeoamYMohkg==", "dependencies": { - "@babel/core": "^7.20.0", - "@react-native/babel-preset": "0.74.85", - "hermes-parser": "0.19.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" + "@vue/compiler-ssr": "3.4.37", + "@vue/shared": "3.4.37" }, "peerDependencies": { - "@babel/core": "*" + "vue": "3.4.37" } }, - "node_modules/@react-native/normalize-colors": { - "version": "0.74.85", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native/normalize-colors/-/normalize-colors-0.74.85.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native%2Fnormalize-colors%2F-%2Fnormalize-colors-0.74.85.tgz", - "integrity": "sha512-pcE4i0X7y3hsAE0SpIl7t6dUc0B0NZLd1yv7ssm4FrLhWG+CGyIq4eFDXpmPU1XHmL5PPySxTAjEMiwv6tAmOw==", - "optional": true, - "peer": true + "node_modules/@vue/shared": { + "version": "3.4.37", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/shared/-/shared-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fshared%2F-%2Fshared-3.4.37.tgz", + "integrity": "sha512-nIh8P2fc3DflG8+5Uw8PT/1i17ccFn0xxN/5oE9RfV5SVnd7G0XEFRwakrnNFE/jlS95fpGXDVG5zDETS26nmg==" }, - "node_modules/@react-native/virtualized-lists": { - "version": "0.74.85", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@react-native/virtualized-lists/-/virtualized-lists-0.74.85.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40react-native%2Fvirtualized-lists%2F-%2Fvirtualized-lists-0.74.85.tgz", - "integrity": "sha512-jx2Zw0qlZteoQ+0KxRc7s4drsljLBEP534FaNZ950e9+CN9nVkLsV6rigcTjDR8wjKMSBWhKf0C0C3egYz7Ehg==", - "optional": true, - "peer": true, + "node_modules/@vueuse/core": { + "version": "10.11.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/core/-/core-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fcore%2F-%2Fcore-10.11.0.tgz", + "integrity": "sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==", + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.11.0", + "@vueuse/shared": "10.11.0", + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/integrations": { + "version": "10.11.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/integrations/-/integrations-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fintegrations%2F-%2Fintegrations-10.11.0.tgz", + "integrity": "sha512-Pp6MtWEIr+NDOccWd8j59Kpjy5YDXogXI61Kb1JxvSfVBO8NzFQkmrKmSZz47i+ZqHnIzxaT38L358yDHTncZg==", "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" + "@vueuse/core": "10.11.0", + "@vueuse/shared": "10.11.0", + "vue-demi": ">=0.14.8" }, - "engines": { - "node": ">=18" + "funding": { + "url": "https://github.com/sponsors/antfu" }, "peerDependencies": { - "@types/react": "^18.2.6", - "react": "*", - "react-native": "*" + "async-validator": "^4", + "axios": "^1", + "change-case": "^4", + "drauu": "^0.3", + "focus-trap": "^7", + "fuse.js": "^6", + "idb-keyval": "^6", + "jwt-decode": "^3", + "nprogress": "^0.2", + "qrcode": "^1.5", + "sortablejs": "^1", + "universal-cookie": "^6" }, "peerDependenciesMeta": { - "@types/react": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { "optional": true } } }, - "node_modules/@rnx-kit/chromium-edge-launcher": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rnx-kit%2Fchromium-edge-launcher%2F-%2Fchromium-edge-launcher-1.0.0.tgz", - "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "^18.0.0", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=14.15" + "node_modules/@vueuse/metadata": { + "version": "10.11.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/metadata/-/metadata-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fmetadata%2F-%2Fmetadata-10.11.0.tgz", + "integrity": "sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==", + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": { - "version": "18.19.40", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/node/-/node-18.19.40.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fnode%2F-%2Fnode-18.19.40.tgz", - "integrity": "sha512-MIxieZHrm4Ee8XArBIc+Or9HINt2StOmCbgRcXGSJl8q14svRvkZPe7LJq9HKtTI1SK3wU8b91TjntUm7T69Pg==", - "optional": true, - "peer": true, + "node_modules/@vueuse/shared": { + "version": "10.11.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/shared/-/shared-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fshared%2F-%2Fshared-10.11.0.tgz", + "integrity": "sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==", "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-string-regexp%2F-%2Fescape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "optional": true, - "peer": true, - "engines": { - "node": ">=10" + "vue-demi": ">=0.14.8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-wsl/-/is-wsl-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-wsl%2F-%2Fis-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "optional": true, - "peer": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40yarnpkg%2Flockfile%2F-%2Flockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mkdirp/-/mkdirp-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmkdirp%2F-%2Fmkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "optional": true, - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/pluginutils/-/pluginutils-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Fpluginutils%2F-%2Fpluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-android-arm-eabi%2F-%2Frollup-android-arm-eabi-4.20.0.tgz", - "integrity": "sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-android-arm64%2F-%2Frollup-android-arm64-4.20.0.tgz", - "integrity": "sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-darwin-arm64%2F-%2Frollup-darwin-arm64-4.20.0.tgz", - "integrity": "sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-darwin-x64%2F-%2Frollup-darwin-x64-4.20.0.tgz", - "integrity": "sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-arm-gnueabihf%2F-%2Frollup-linux-arm-gnueabihf-4.20.0.tgz", - "integrity": "sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-arm-musleabihf%2F-%2Frollup-linux-arm-musleabihf-4.20.0.tgz", - "integrity": "sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-arm64-gnu%2F-%2Frollup-linux-arm64-gnu-4.20.0.tgz", - "integrity": "sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-arm64-musl%2F-%2Frollup-linux-arm64-musl-4.20.0.tgz", - "integrity": "sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-powerpc64le-gnu%2F-%2Frollup-linux-powerpc64le-gnu-4.20.0.tgz", - "integrity": "sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==", - "cpu": [ - "ppc64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-riscv64-gnu%2F-%2Frollup-linux-riscv64-gnu-4.20.0.tgz", - "integrity": "sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==", - "cpu": [ - "riscv64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-s390x-gnu%2F-%2Frollup-linux-s390x-gnu-4.20.0.tgz", - "integrity": "sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==", - "cpu": [ - "s390x" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-x64-gnu%2F-%2Frollup-linux-x64-gnu-4.20.0.tgz", - "integrity": "sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-x64-musl%2F-%2Frollup-linux-x64-musl-4.20.0.tgz", - "integrity": "sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-win32-arm64-msvc%2F-%2Frollup-win32-arm64-msvc-4.20.0.tgz", - "integrity": "sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-win32-ia32-msvc%2F-%2Frollup-win32-ia32-msvc-4.20.0.tgz", - "integrity": "sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-win32-x64-msvc%2F-%2Frollup-win32-x64-msvc-4.20.0.tgz", - "integrity": "sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@shikijs/core": { - "version": "1.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@shikijs/core/-/core-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40shikijs%2Fcore%2F-%2Fcore-1.12.1.tgz", - "integrity": "sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==", - "dependencies": { - "@types/hast": "^3.0.4" - } - }, - "node_modules/@shikijs/transformers": { - "version": "1.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@shikijs/transformers/-/transformers-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40shikijs%2Ftransformers%2F-%2Ftransformers-1.12.1.tgz", - "integrity": "sha512-zOpj/S2thBvnJV4Ty3EE8aRs/VqCbV+lgtEYeBRkPxTW22uLADEIZq0qjt5W2Rfy2KSu29e73nRyzp4PefjUTg==", - "dependencies": { - "shiki": "1.12.1" - } - }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sideway/address/-/address-4.1.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sideway%2Faddress%2F-%2Faddress-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "optional": true, - "peer": true, - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/address/node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@hapi/hoek/-/hoek-9.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40hapi%2Fhoek%2F-%2Fhoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "optional": true, - "peer": true - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sideway/formula/-/formula-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sideway%2Fformula%2F-%2Fformula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "optional": true, - "peer": true - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sideway/pinpoint/-/pinpoint-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sideway%2Fpinpoint%2F-%2Fpinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "optional": true, - "peer": true - }, - "node_modules/@sigstore/bundle": { - "version": "2.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/bundle/-/bundle-2.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fbundle%2F-%2Fbundle-2.3.2.tgz", - "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/core": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/core/-/core-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fcore%2F-%2Fcore-1.1.0.tgz", - "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fprotobuf-specs%2F-%2Fprotobuf-specs-0.3.2.tgz", - "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "2.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/sign/-/sign-2.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fsign%2F-%2Fsign-2.3.2.tgz", - "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "make-fetch-happen": "^13.0.1", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/tuf": { - "version": "2.3.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/tuf/-/tuf-2.3.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Ftuf%2F-%2Ftuf-2.3.4.tgz", - "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2", - "tuf-js": "^2.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/verify": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/verify/-/verify-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fverify%2F-%2Fverify-1.2.1.tgz", - "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.1.0", - "@sigstore/protobuf-specs": "^0.3.2" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sinclair/typebox/-/typebox-0.27.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sinclair%2Ftypebox%2F-%2Ftypebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "devOptional": true - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sinonjs/commons/-/commons-1.8.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sinonjs%2Fcommons%2F-%2Fcommons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sinonjs%2Ffake-timers%2F-%2Ffake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "4.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40testing-library%2Fjest-dom%2F-%2Fjest-dom-4.2.4.tgz", - "integrity": "sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.5.1", - "chalk": "^2.4.1", - "css": "^2.2.3", - "css.escape": "^1.5.1", - "jest-diff": "^24.0.0", - "jest-matcher-utils": "^24.0.0", - "lodash": "^4.17.11", - "pretty-format": "^24.0.0", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=8", - "npm": ">=6" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@tootallnate/once/-/once-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40tootallnate%2Fonce%2F-%2Fonce-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@trysound/sax/-/sax-0.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40trysound%2Fsax%2F-%2Fsax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40tufjs%2Fcanonical-json%2F-%2Fcanonical-json-2.0.0.tgz", - "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@tufjs/models/-/models-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40tufjs%2Fmodels%2F-%2Fmodels-2.0.1.tgz", - "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", - "dev": true, - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@tybys/wasm-util": { - "version": "0.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@tybys/wasm-util/-/wasm-util-0.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40tybys%2Fwasm-util%2F-%2Fwasm-util-0.9.0.tgz", - "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", - "dev": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tybys/wasm-util/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel__core/-/babel__core-7.20.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel__core%2F-%2Fbabel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel__generator/-/babel__generator-7.6.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel__generator%2F-%2Fbabel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel__template/-/babel__template-7.4.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel__template%2F-%2Fbabel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel__traverse/-/babel__traverse-7.20.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel__traverse%2F-%2Fbabel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/babel-traverse": { - "version": "6.25.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel-traverse/-/babel-traverse-6.25.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel-traverse%2F-%2Fbabel-traverse-6.25.10.tgz", - "integrity": "sha512-B3XitTFG8YeXb5lr7Nj62t1DikCDuAJ/4BDeK6GCuWREEmdunI9DWnv+81oHl2yQBQPWY/C1PmV3vaRZB4LQmw==", - "dev": true, - "dependencies": { - "@types/babel-types": "*" - } - }, - "node_modules/@types/babel-types": { - "version": "7.0.15", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel-types/-/babel-types-7.0.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel-types%2F-%2Fbabel-types-7.0.15.tgz", - "integrity": "sha512-JUgfZHUOMbtjopxiOQaaF+Uovk5wpDqpXR+XLWiOivCWSy1FccO30lvNNpCt8geFwq8VmGT2y9OMkOpA0g5O5g==", - "dev": true - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/body-parser/-/body-parser-1.19.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbody-parser%2F-%2Fbody-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/connect/-/connect-3.4.38.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fconnect%2F-%2Fconnect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fconnect-history-api-fallback%2F-%2Fconnect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/eslint/-/eslint-8.56.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Feslint%2F-%2Feslint-8.56.10.tgz", - "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", - "peer": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/eslint-scope": { - "version": "3.7.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/eslint-scope/-/eslint-scope-3.7.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Feslint-scope%2F-%2Feslint-scope-3.7.7.tgz", - "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", - "peer": true, - "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/estree/-/estree-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Festree%2F-%2Festree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/express/-/express-4.17.21.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fexpress%2F-%2Fexpress-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.19.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/express-serve-static-core/-/express-serve-static-core-4.19.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fexpress-serve-static-core%2F-%2Fexpress-serve-static-core-4.19.1.tgz", - "integrity": "sha512-ej0phymbFLoCB26dbbq5PGScsf2JAJ4IJHjG10LalgUV36XKTmA4GdA+PVllKvRk0sEKt64X8975qFnkSi0hqA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/glob/-/glob-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fglob%2F-%2Fglob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/graceful-fs/-/graceful-fs-4.1.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fgraceful-fs%2F-%2Fgraceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/hast/-/hast-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fhast%2F-%2Fhast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/highlight.js": { - "version": "9.12.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/highlight.js/-/highlight.js-9.12.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fhighlight.js%2F-%2Fhighlight.js-9.12.4.tgz", - "integrity": "sha512-t2szdkwmg2JJyuCM20e8kR2X59WCE5Zkl4bzm1u1Oukjm79zpbiAv+QjnwLnuuV0WHEcX2NgUItu0pAMKuOPww==", - "dev": true - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/http-errors/-/http-errors-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fhttp-errors%2F-%2Fhttp-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/http-proxy/-/http-proxy-1.17.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fhttp-proxy%2F-%2Fhttp-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fistanbul-lib-coverage%2F-%2Fistanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "devOptional": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fistanbul-lib-report%2F-%2Fistanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "devOptional": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fistanbul-reports%2F-%2Fistanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "devOptional": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "27.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/jest/-/jest-27.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fjest%2F-%2Fjest-27.5.2.tgz", - "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", - "dev": true, - "dependencies": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "node_modules/@types/jest/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@types/jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@types/jest/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@types/jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/@types/jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/json-schema/-/json-schema-7.0.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fjson-schema%2F-%2Fjson-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/json5/-/json5-0.0.29.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fjson5%2F-%2Fjson5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/linkify-it": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/linkify-it/-/linkify-it-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Flinkify-it%2F-%2Flinkify-it-5.0.0.tgz", - "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==" - }, - "node_modules/@types/markdown-it": { - "version": "10.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/markdown-it/-/markdown-it-10.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fmarkdown-it%2F-%2Fmarkdown-it-10.0.3.tgz", - "integrity": "sha512-daHJk22isOUvNssVGF2zDnnSyxHhFYhtjeX4oQaKD6QzL3ZR1QSgiD1g+Q6/WSWYVogNXYDXODtbgW/WiFCtyw==", - "dev": true, - "dependencies": { - "@types/highlight.js": "^9.7.0", - "@types/linkify-it": "*", - "@types/mdurl": "*", - "highlight.js": "^9.7.0" - } - }, - "node_modules/@types/mdurl": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/mdurl/-/mdurl-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fmdurl%2F-%2Fmdurl-2.0.0.tgz", - "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/mime/-/mime-1.3.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fmime%2F-%2Fmime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/minimatch/-/minimatch-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fminimatch%2F-%2Fminimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/minimist/-/minimist-1.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fminimist%2F-%2Fminimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.12.12", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/node/-/node-20.12.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fnode%2F-%2Fnode-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/node-forge/-/node-forge-1.3.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fnode-forge%2F-%2Fnode-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fnormalize-package-data%2F-%2Fnormalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/prettier/-/prettier-2.7.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fprettier%2F-%2Fprettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/prop-types/-/prop-types-15.7.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fprop-types%2F-%2Fprop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "devOptional": true - }, - "node_modules/@types/qs": { - "version": "6.9.15", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/qs/-/qs-6.9.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fqs%2F-%2Fqs-6.9.15.tgz", - "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/range-parser/-/range-parser-1.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Frange-parser%2F-%2Frange-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/react/-/react-18.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Freact%2F-%2Freact-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", - "devOptional": true, - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/resolve": { - "version": "0.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/resolve/-/resolve-0.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fresolve%2F-%2Fresolve-0.0.8.tgz", - "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/semver/-/semver-7.5.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fsemver%2F-%2Fsemver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/send/-/send-0.17.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fsend%2F-%2Fsend-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/serve-static/-/serve-static-1.15.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fserve-static%2F-%2Fserve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" - } - }, - "node_modules/@types/source-list-map": { - "version": "0.1.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/source-list-map/-/source-list-map-0.1.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fsource-list-map%2F-%2Fsource-list-map-0.1.6.tgz", - "integrity": "sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==", - "dev": true - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/stack-utils/-/stack-utils-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fstack-utils%2F-%2Fstack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "devOptional": true - }, - "node_modules/@types/tapable": { - "version": "1.0.12", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/tapable/-/tapable-1.0.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Ftapable%2F-%2Ftapable-1.0.12.tgz", - "integrity": "sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q==", - "dev": true - }, - "node_modules/@types/uglify-js": { - "version": "3.17.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/uglify-js/-/uglify-js-3.17.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fuglify-js%2F-%2Fuglify-js-3.17.5.tgz", - "integrity": "sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/unist/-/unist-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Funist%2F-%2Funist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" - }, - "node_modules/@types/web-bluetooth": { - "version": "0.0.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fweb-bluetooth%2F-%2Fweb-bluetooth-0.0.20.tgz", - "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" - }, - "node_modules/@types/webpack": { - "version": "4.41.38", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/webpack/-/webpack-4.41.38.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fwebpack%2F-%2Fwebpack-4.41.38.tgz", - "integrity": "sha512-oOW7E931XJU1mVfCnxCVgv8GLFL768pDO5u2Gzk82i8yTIgX6i7cntyZOkZYb/JtYM8252SN9bQp9tgkVDSsRw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-dev-server": { - "version": "3.11.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/webpack-dev-server/-/webpack-dev-server-3.11.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fwebpack-dev-server%2F-%2Fwebpack-dev-server-3.11.6.tgz", - "integrity": "sha512-XCph0RiiqFGetukCTC3KVnY1jwLcZ84illFRMbyFzCcWl90B/76ew0tSqF46oBhnLC4obNDG7dMO0JfTN0MgMQ==", - "dev": true, - "dependencies": { - "@types/connect-history-api-fallback": "*", - "@types/express": "*", - "@types/serve-static": "*", - "@types/webpack": "^4", - "http-proxy-middleware": "^1.0.0" - } - }, - "node_modules/@types/webpack-sources": { - "version": "3.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/webpack-sources/-/webpack-sources-3.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fwebpack-sources%2F-%2Fwebpack-sources-3.2.3.tgz", - "integrity": "sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack-sources/node_modules/source-map": { - "version": "0.7.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map/-/source-map-0.7.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2F-%2Fsource-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/yargs": { - "version": "16.0.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs/-/yargs-16.0.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs%2F-%2Fyargs-16.0.9.tgz", - "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs-parser/-/yargs-parser-21.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs-parser%2F-%2Fyargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "devOptional": true - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "1.13.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Fexperimental-utils%2F-%2Fexperimental-utils-1.13.0.tgz", - "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-scope": "^4.0.0" - }, - "engines": { - "node": "^6.14.0 || ^8.10.0 || >=9.10.0" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "1.13.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Ftypescript-estree%2F-%2Ftypescript-estree-1.13.0.tgz", - "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", - "dev": true, - "dependencies": { - "lodash.unescape": "4.0.1", - "semver": "5.5.0" - }, - "engines": { - "node": ">=6.14.0" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-4.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2F-%2Feslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/semver": { - "version": "5.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-5.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Fscope-manager%2F-%2Fscope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/types/-/types-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Ftypes%2F-%2Ftypes-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Ftypescript-estree%2F-%2Ftypescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/array-union": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-union%2F-%2Farray-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dir-glob/-/dir-glob-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdir-glob%2F-%2Fdir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { - "version": "11.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globby/-/globby-11.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobby%2F-%2Fglobby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/ignore": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/path-type": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-type/-/path-type-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-type%2F-%2Fpath-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/utils/-/utils-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Futils%2F-%2Futils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Fvisitor-keys%2F-%2Fvisitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@unocss/astro": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/astro/-/astro-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fastro%2F-%2Fastro-0.52.7.tgz", - "integrity": "sha512-jGm3sVB6AU3A1vXJskCdG2kUw1aRdg2fV60nILCBiRmj7SIlbMTXEHrz864AaleGVnxTiV7oGL4P1DfDJ3tQSA==", - "dependencies": { - "@unocss/core": "0.52.7", - "@unocss/reset": "0.52.7", - "@unocss/vite": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/astro/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@unocss/astro/node_modules/@unocss/vite": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/vite/-/vite-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fvite%2F-%2Fvite-0.52.7.tgz", - "integrity": "sha512-Hn1u6/uPP2q0s5gfwA7KQFtclviEUrEKnEa3l1kFJA3S/tHXYjwQkzbDQObQzolVAXyzIhf1cQ8e1tEMyHm1qg==", - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@rollup/pluginutils": "^5.0.2", - "@unocss/config": "0.52.7", - "@unocss/core": "0.52.7", - "@unocss/inspector": "0.52.7", - "@unocss/scope": "0.52.7", - "@unocss/transformer-directives": "0.52.7", - "chokidar": "^3.5.3", - "fast-glob": "^3.2.12", - "magic-string": "^0.30.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0" - } - }, - "node_modules/@unocss/astro/node_modules/acorn": { - "version": "8.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-8.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "optional": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/@unocss/astro/node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/binary-extensions/-/binary-extensions-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbinary-extensions%2F-%2Fbinary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@unocss/astro/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/astro/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chokidar/-/chokidar-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchokidar%2F-%2Fchokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@unocss/astro/node_modules/commander": { - "version": "2.20.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-2.20.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "optional": true, - "peer": true - }, - "node_modules/@unocss/astro/node_modules/esbuild": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esbuild/-/esbuild-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesbuild%2F-%2Fesbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "hasInstallScript": true, - "peer": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "node_modules/@unocss/astro/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@unocss/astro/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/astro/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-binary-path/-/is-binary-path-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-binary-path%2F-%2Fis-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/astro/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@unocss/astro/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@unocss/astro/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readdirp/-/readdirp-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freaddirp%2F-%2Freaddirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/@unocss/astro/node_modules/rollup": { - "version": "3.29.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rollup/-/rollup-3.29.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frollup%2F-%2Frollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "peer": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@unocss/astro/node_modules/terser": { - "version": "5.31.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/terser/-/terser-5.31.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fterser%2F-%2Fterser-5.31.3.tgz", - "integrity": "sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==", - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@unocss/astro/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@unocss/astro/node_modules/vite": { - "version": "4.5.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vite/-/vite-4.5.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvite%2F-%2Fvite-4.5.3.tgz", - "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", - "peer": true, - "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/@unocss/cli": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/cli/-/cli-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fcli%2F-%2Fcli-0.52.7.tgz", - "integrity": "sha512-WC82yIMH6RH8W/0Gb26WEjNf/E8Rb1m6qywhtpuzwEYWmA8z6+uDvIaoXu8lhSpVeggQwjdzOXFe0++GRTcQ3Q==", - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@rollup/pluginutils": "^5.0.2", - "@unocss/config": "0.52.7", - "@unocss/core": "0.52.7", - "@unocss/preset-uno": "0.52.7", - "cac": "^6.7.14", - "chokidar": "^3.5.3", - "colorette": "^2.0.20", - "consola": "^3.1.0", - "fast-glob": "^3.2.12", - "magic-string": "^0.30.0", - "pathe": "^1.1.0", - "perfect-debounce": "^1.0.0" - }, - "bin": { - "unocss": "bin/unocss.mjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/cli/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@unocss/cli/node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/binary-extensions/-/binary-extensions-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbinary-extensions%2F-%2Fbinary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@unocss/cli/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/cli/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chokidar/-/chokidar-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchokidar%2F-%2Fchokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@unocss/cli/node_modules/colorette": { - "version": "2.0.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/colorette/-/colorette-2.0.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolorette%2F-%2Fcolorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/@unocss/cli/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@unocss/cli/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/cli/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-binary-path/-/is-binary-path-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-binary-path%2F-%2Fis-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/cli/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@unocss/cli/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@unocss/cli/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readdirp/-/readdirp-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freaddirp%2F-%2Freaddirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/@unocss/cli/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@unocss/config": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/config/-/config-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fconfig%2F-%2Fconfig-0.52.7.tgz", - "integrity": "sha512-VKj4VnJR88EK0ikJnQbfslZfMCqdGu6LhnErs3x0HjQPVQU1oFsB1IM4ySGLaGhM4WcfZf05gzMzIav3kFyopg==", - "dependencies": { - "@unocss/core": "0.52.7", - "unconfig": "^0.3.9" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/core": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/core/-/core-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fcore%2F-%2Fcore-0.52.7.tgz", - "integrity": "sha512-dZonrlfu33SkUMsZXlsyYSM79tr2nLer/hBEU2ZaemRik2KchxIUNlZV6kX1f1k3m+gEtVQOyx1MImpgLS8PWg==", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/extractor-arbitrary-variants": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fextractor-arbitrary-variants%2F-%2Fextractor-arbitrary-variants-0.52.7.tgz", - "integrity": "sha512-nJ4iE7nIRpoOIQfD8S58yG4qJd6AhVPEfEOf7ksX1u8xLf71rrBIojwraRXvv7aPqNdZiWvXdh/znpA/QC5b9w==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/inspector": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/inspector/-/inspector-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Finspector%2F-%2Finspector-0.52.7.tgz", - "integrity": "sha512-XuxoCerVpIw9XR1iO8PEPrCj+KLwEGLAziHedObnXkS5ANbHdd+eWXIPpsG8DbICdLGUDnalL7wfxB19X1S9AQ==", - "dependencies": { - "gzip-size": "^6.0.0", - "sirv": "^2.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/postcss": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/postcss/-/postcss-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpostcss%2F-%2Fpostcss-0.52.7.tgz", - "integrity": "sha512-0yG7K8ie9gky7Y/oD29Jzpe4l92IgRPB2Fo9a7g2f4dGlKOuih5S+NsH3EO4WODrawntISyxVXMHsIydze2vAw==", - "dependencies": { - "@unocss/config": "0.52.7", - "@unocss/core": "0.52.7", - "css-tree": "^2.3.1", - "fast-glob": "^3.2.12", - "magic-string": "^0.30.0", - "postcss": "^8.4.24" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/@unocss/postcss/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@unocss/postcss/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/postcss/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@unocss/postcss/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/postcss/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@unocss/postcss/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@unocss/postcss/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@unocss/preset-attributify": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-attributify/-/preset-attributify-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-attributify%2F-%2Fpreset-attributify-0.52.7.tgz", - "integrity": "sha512-rq3ntPbuwGTZO7ebQhsuaZjKCmkDPBNP7sX+lXhaOsIsIGM4JGmLTBNSZ03YUx6QVgYVbjO1MKv734AHNYG4/Q==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-icons": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-icons/-/preset-icons-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-icons%2F-%2Fpreset-icons-0.52.7.tgz", - "integrity": "sha512-4M8V7dhNxA+XGRqz+mlmEtqHOnyXYuqFpc+3biqjhlJb4zirNgJ9ujEty0OWwrKhC8QKfxifVlTtHInfjQQkDA==", - "dependencies": { - "@iconify/utils": "^2.1.5", - "@unocss/core": "0.52.7", - "ofetch": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-mini": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-mini/-/preset-mini-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-mini%2F-%2Fpreset-mini-0.52.7.tgz", - "integrity": "sha512-c5VRzPwyAmIBWwz2ufEboYwHGiheG+V9SCmJJLHlu/gcW5KndFsxoeJPE6nOfXVmbx4AGq/rkzV35ZXtH8Iecw==", - "dependencies": { - "@unocss/core": "0.52.7", - "@unocss/extractor-arbitrary-variants": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-tagify": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-tagify/-/preset-tagify-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-tagify%2F-%2Fpreset-tagify-0.52.7.tgz", - "integrity": "sha512-Zoard/LvUT03buLkDAnFAsgUUDfqIrVXADQFqRN7uDkf5lXocqjp56IzHng1Py2EJY4RpqHx+Mixn0fBH45E4g==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-typography": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-typography/-/preset-typography-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-typography%2F-%2Fpreset-typography-0.52.7.tgz", - "integrity": "sha512-mx7NQm6ZEo1UTQX9ZIzhZePjIBb2PEw7VDg6rWAPzdMRYQ1PnetjVbGFK5IafKmgVD1PP43UUwqDo8P0bD/aOg==", - "dependencies": { - "@unocss/core": "0.52.7", - "@unocss/preset-mini": "0.52.7" - } - }, - "node_modules/@unocss/preset-uno": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-uno/-/preset-uno-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-uno%2F-%2Fpreset-uno-0.52.7.tgz", - "integrity": "sha512-J5royXxvaPvwRplZ2zwEcB1jJETp3dTA3sIezf9ydSNr4px3h6Ul6TxFDuJpBUWlx/cxP7aRWM0p9+e2ivdRkA==", - "dependencies": { - "@unocss/core": "0.52.7", - "@unocss/preset-mini": "0.52.7", - "@unocss/preset-wind": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-web-fonts": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-web-fonts/-/preset-web-fonts-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-web-fonts%2F-%2Fpreset-web-fonts-0.52.7.tgz", - "integrity": "sha512-KnWpYPqRVqD1wu8pJMQVy+sMgrJKSqr5R0C1xMMT4u4TZk4fc2YWXox6UNw5WWWzdc1KzJ/k36wSPnq+jSjfDA==", - "dependencies": { - "@unocss/core": "0.52.7", - "ofetch": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-wind": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-wind/-/preset-wind-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-wind%2F-%2Fpreset-wind-0.52.7.tgz", - "integrity": "sha512-IT36cDftK7B+zDUElL4qdZZEj6iwknIpetXwuVvW/X8ljS/ocY/qfyjSX7C8k163FLAw7nTARFjW3xL066NsLw==", - "dependencies": { - "@unocss/core": "0.52.7", - "@unocss/preset-mini": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/reset": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/reset/-/reset-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Freset%2F-%2Freset-0.52.7.tgz", - "integrity": "sha512-TJW2BaGGQoh0OSDd22Ti8bZ/Ds3YMGT8aBxNPkcyhesH4fCJeWK+rwsAc5g8CS/wp9OdLS8P4Jy9k2Yg/GfrVQ==", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/scope": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/scope/-/scope-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fscope%2F-%2Fscope-0.52.7.tgz", - "integrity": "sha512-J8QMwfbm+lCt3Lpt52NllnXbuICvH8+Njl/L65wN9TfE6gHk0StA5nrEOlOB79R1aOhnRaoqG4MkAvFXK/1dcQ==" - }, - "node_modules/@unocss/transformer-attributify-jsx": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-attributify-jsx%2F-%2Ftransformer-attributify-jsx-0.52.7.tgz", - "integrity": "sha512-5Wz4KCUB+ZnXKwvtyASoN0yH61GPMRyNfLP3tz/uel9H2lyfgIPSKFthPVY8dsUCEixT7oGiIvQCLqk6f3po3A==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/transformer-attributify-jsx-babel": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-attributify-jsx-babel/-/transformer-attributify-jsx-babel-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-attributify-jsx-babel%2F-%2Ftransformer-attributify-jsx-babel-0.52.7.tgz", - "integrity": "sha512-6O2wSmALwaY0gmo/6quIEEiB6mpE3HFRJU2FmDQny5PVBrDhKps72h1zeNkDA8wjxz8XizNBhPbH/Uzc1lnAVg==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/transformer-compile-class": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-compile-class/-/transformer-compile-class-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-compile-class%2F-%2Ftransformer-compile-class-0.52.7.tgz", - "integrity": "sha512-4gHqzeLq+9Ehl+yxYtGNUWrYACxnNfeiHBXfix7VmRHsBWIRol0/81Shqplxm9JRhkQcbXzadogynOav5LQcBg==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/transformer-directives": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-directives/-/transformer-directives-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-directives%2F-%2Ftransformer-directives-0.52.7.tgz", - "integrity": "sha512-v68nQjeU/8I8aOIQC6prIk5GJi8SpkaFsdh9p1UPSkJPL3rYv0bBLIkYrwBcmaqKUOvzL5joN0Cueolq/+GtUw==", - "dependencies": { - "@unocss/core": "0.52.7", - "css-tree": "^2.3.1" - } - }, - "node_modules/@unocss/transformer-variant-group": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-variant-group/-/transformer-variant-group-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-variant-group%2F-%2Ftransformer-variant-group-0.52.7.tgz", - "integrity": "sha512-pGqTfT1hax3F+yjs6n6r5loSIP/Dsm/NuEA5nwazTu4gmubiIBi11UjoK/pE/cFg9Z3yp6n9Lspo71yALJbpVg==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.4.36", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-core/-/compiler-core-3.4.36.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-core%2F-%2Fcompiler-core-3.4.36.tgz", - "integrity": "sha512-qBkndgpwFKdupmOPoiS10i7oFdN7a+4UNDlezD0GlQ1kuA1pNrscg9g12HnB5E8hrWSuEftRsbJhL1HI2zpJhg==", - "dependencies": { - "@babel/parser": "^7.24.7", - "@vue/shared": "3.4.36", - "entities": "^5.0.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" - } - }, - "node_modules/@vue/compiler-core/node_modules/entities": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/entities/-/entities-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fentities%2F-%2Fentities-5.0.0.tgz", - "integrity": "sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.4.36", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-dom/-/compiler-dom-3.4.36.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-dom%2F-%2Fcompiler-dom-3.4.36.tgz", - "integrity": "sha512-eEIjy4GwwZTFon/Y+WO8tRRNGqylaRlA79T1RLhUpkOzJ7EtZkkb8MurNfkqY6x6Qiu0R7ESspEF7GkPR/4yYg==", - "dependencies": { - "@vue/compiler-core": "3.4.36", - "@vue/shared": "3.4.36" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.4.36", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-sfc/-/compiler-sfc-3.4.36.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-sfc%2F-%2Fcompiler-sfc-3.4.36.tgz", - "integrity": "sha512-rhuHu7qztt/rNH90dXPTzhB7hLQT2OC4s4GrPVqmzVgPY4XBlfWmcWzn4bIPEWNImt0CjO7kfHAf/1UXOtx3vw==", - "dependencies": { - "@babel/parser": "^7.24.7", - "@vue/compiler-core": "3.4.36", - "@vue/compiler-dom": "3.4.36", - "@vue/compiler-ssr": "3.4.36", - "@vue/shared": "3.4.36", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.10", - "postcss": "^8.4.40", - "source-map-js": "^1.2.0" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.4.36", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-ssr/-/compiler-ssr-3.4.36.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-ssr%2F-%2Fcompiler-ssr-3.4.36.tgz", - "integrity": "sha512-Wt1zyheF0zVvRJyhY74uxQbnkXV2Le/JPOrAxooR4rFYKC7cFr+cRqW6RU3cM/bsTy7sdZ83IDuy/gLPSfPGng==", - "dependencies": { - "@vue/compiler-dom": "3.4.36", - "@vue/shared": "3.4.36" - } - }, - "node_modules/@vue/devtools-api": { - "version": "6.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/devtools-api/-/devtools-api-6.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fdevtools-api%2F-%2Fdevtools-api-6.6.3.tgz", - "integrity": "sha512-0MiMsFma/HqA6g3KLKn+AGpL1kgKhFWszC9U29NfpWK5LE7bjeXxySWJrOJ77hBz+TBrBQ7o4QJqbPbqbs8rJw==", - "peer": true - }, - "node_modules/@vue/devtools-kit": { - "version": "7.3.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/devtools-kit/-/devtools-kit-7.3.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fdevtools-kit%2F-%2Fdevtools-kit-7.3.7.tgz", - "integrity": "sha512-ktHhhjI4CoUrwdSUF5b/MFfjrtAtK8r4vhOkFyRN5Yp9kdXTwsRBYcwarHuP+wFPKf4/KM7DVBj2ELO8SBwdsw==", - "dependencies": { - "@vue/devtools-shared": "^7.3.7", - "birpc": "^0.2.17", - "hookable": "^5.5.3", - "mitt": "^3.0.1", - "perfect-debounce": "^1.0.0", - "speakingurl": "^14.0.1", - "superjson": "^2.2.1" - } - }, - "node_modules/@vue/devtools-shared": { - "version": "7.3.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/devtools-shared/-/devtools-shared-7.3.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fdevtools-shared%2F-%2Fdevtools-shared-7.3.7.tgz", - "integrity": "sha512-M9EU1/bWi5GNS/+IZrAhwGOVZmUTN4MH22Hvh35nUZZg9AZP2R2OhfCb+MG4EtAsrUEYlu3R43/SIj3G7EZYtQ==", - "dependencies": { - "rfdc": "^1.4.1" - } - }, - "node_modules/@vue/reactivity": { - "version": "3.4.36", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/reactivity/-/reactivity-3.4.36.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Freactivity%2F-%2Freactivity-3.4.36.tgz", - "integrity": "sha512-wN1aoCwSoqrt1yt8wO0gc13QaC+Vk1o6AoSt584YHNnz6TGDhh1NCMUYgAnvp4HEIkLdGsaC1bvu/P+wpoDEXw==", - "dependencies": { - "@vue/shared": "3.4.36" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.4.36", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/runtime-core/-/runtime-core-3.4.36.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fruntime-core%2F-%2Fruntime-core-3.4.36.tgz", - "integrity": "sha512-9+TR14LAVEerZWLOm/N/sG2DVYhrH2bKgFrbH/FVt/Q8Jdw4OtdcGMRC6Tx8VAo0DA1eqAqrZaX0fbOaOxxZ4A==", - "dependencies": { - "@vue/reactivity": "3.4.36", - "@vue/shared": "3.4.36" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.4.36", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/runtime-dom/-/runtime-dom-3.4.36.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fruntime-dom%2F-%2Fruntime-dom-3.4.36.tgz", - "integrity": "sha512-2Qe2fKkLxgZBVvHrG0QMNLL4bsx7Ae88pyXebY2WnQYABpOnGYvA+axMbcF9QwM4yxnsv+aELbC0eiNVns7mGw==", - "dependencies": { - "@vue/reactivity": "3.4.36", - "@vue/runtime-core": "3.4.36", - "@vue/shared": "3.4.36", - "csstype": "^3.1.3" - } - }, - "node_modules/@vue/shared": { - "version": "3.4.36", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/shared/-/shared-3.4.36.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fshared%2F-%2Fshared-3.4.36.tgz", - "integrity": "sha512-fdPLStwl1sDfYuUftBaUVn2pIrVFDASYerZSrlBvVBfylObPA1gtcWJHy5Ox8jLEJ524zBibss488Q3SZtU1uA==" - }, - "node_modules/@vuepress/plugin-back-to-top": { - "version": "1.9.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vuepress/plugin-back-to-top/-/plugin-back-to-top-1.9.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vuepress%2Fplugin-back-to-top%2F-%2Fplugin-back-to-top-1.9.10.tgz", - "integrity": "sha512-iInIp66wu717CAnT2pyd9Bs/vAgrUBOBIQ7WMnfJo07cW/ZIothpyrSHnpCRSsfJ/jLivMPqW0pviqppt64BzQ==", - "dev": true, - "dependencies": { - "@vuepress/types": "1.9.10", - "lodash.debounce": "^4.0.8" - } - }, - "node_modules/@vuepress/plugin-pwa": { - "version": "1.9.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vuepress/plugin-pwa/-/plugin-pwa-1.9.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vuepress%2Fplugin-pwa%2F-%2Fplugin-pwa-1.9.10.tgz", - "integrity": "sha512-pP3CUYKyIpnePswZGj9sBHJUzOczSmWSkmdoJftEnsBQT10YycJ81khS9WKEGPbTurbCOCCXsOzaEqCLysyYaA==", - "dev": true, - "dependencies": { - "@vuepress/shared-utils": "1.9.10", - "@vuepress/types": "1.9.10", - "register-service-worker": "^1.7.0", - "workbox-build": "^4.3.1" - } - }, - "node_modules/@vuepress/shared-utils": { - "version": "1.9.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vuepress/shared-utils/-/shared-utils-1.9.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vuepress%2Fshared-utils%2F-%2Fshared-utils-1.9.10.tgz", - "integrity": "sha512-M9A3DocPih+V8dKK2Zg9FJQ/f3JZrYsdaM/vQ9F48l8bPlzxw5NvqXIYMK4kKcGEyerQNTWCudoCpLL5uiU0hg==", - "dev": true, - "dependencies": { - "chalk": "^2.3.2", - "escape-html": "^1.0.3", - "fs-extra": "^7.0.1", - "globby": "^9.2.0", - "gray-matter": "^4.0.1", - "hash-sum": "^1.0.2", - "semver": "^6.0.0", - "toml": "^3.0.0", - "upath": "^1.1.0" - } - }, - "node_modules/@vuepress/types": { - "version": "1.9.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vuepress/types/-/types-1.9.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vuepress%2Ftypes%2F-%2Ftypes-1.9.10.tgz", - "integrity": "sha512-TDNQn4og85onmBpLTTXXmncW3rUnYGr2MkuI8OIFJZetDNM49t1WbjNVlrT+kx7C6qXi6okDQgrHGYXajHZWfg==", - "dev": true, - "dependencies": { - "@types/markdown-it": "^10.0.0", - "@types/webpack-dev-server": "^3", - "webpack-chain": "^6.0.0" - } - }, - "node_modules/@vueuse/core": { - "version": "10.11.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/core/-/core-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fcore%2F-%2Fcore-10.11.0.tgz", - "integrity": "sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==", - "dependencies": { - "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "10.11.0", - "@vueuse/shared": "10.11.0", - "vue-demi": ">=0.14.8" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/integrations": { - "version": "10.11.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/integrations/-/integrations-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fintegrations%2F-%2Fintegrations-10.11.0.tgz", - "integrity": "sha512-Pp6MtWEIr+NDOccWd8j59Kpjy5YDXogXI61Kb1JxvSfVBO8NzFQkmrKmSZz47i+ZqHnIzxaT38L358yDHTncZg==", - "dependencies": { - "@vueuse/core": "10.11.0", - "@vueuse/shared": "10.11.0", - "vue-demi": ">=0.14.8" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "async-validator": "^4", - "axios": "^1", - "change-case": "^4", - "drauu": "^0.3", - "focus-trap": "^7", - "fuse.js": "^6", - "idb-keyval": "^6", - "jwt-decode": "^3", - "nprogress": "^0.2", - "qrcode": "^1.5", - "sortablejs": "^1", - "universal-cookie": "^6" - }, - "peerDependenciesMeta": { - "async-validator": { - "optional": true - }, - "axios": { - "optional": true - }, - "change-case": { - "optional": true - }, - "drauu": { - "optional": true - }, - "focus-trap": { - "optional": true - }, - "fuse.js": { - "optional": true - }, - "idb-keyval": { - "optional": true - }, - "jwt-decode": { - "optional": true - }, - "nprogress": { - "optional": true - }, - "qrcode": { - "optional": true - }, - "sortablejs": { - "optional": true - }, - "universal-cookie": { - "optional": true - } - } - }, - "node_modules/@vueuse/metadata": { - "version": "10.11.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/metadata/-/metadata-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fmetadata%2F-%2Fmetadata-10.11.0.tgz", - "integrity": "sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/shared": { - "version": "10.11.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/shared/-/shared-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fshared%2F-%2Fshared-10.11.0.tgz", - "integrity": "sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==", - "dependencies": { - "vue-demi": ">=0.14.8" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/ast/-/ast-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Fast%2F-%2Fast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "peer": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Ffloating-point-hex-parser%2F-%2Ffloating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "peer": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Fhelper-api-error%2F-%2Fhelper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "peer": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Fhelper-buffer%2F-%2Fhelper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "peer": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Fhelper-numbers%2F-%2Fhelper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "peer": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Fhelper-wasm-bytecode%2F-%2Fhelper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "peer": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Fhelper-wasm-section%2F-%2Fhelper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Fieee754%2F-%2Fieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "peer": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/leb128/-/leb128-1.11.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Fleb128%2F-%2Fleb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "peer": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/utf8/-/utf8-1.11.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Futf8%2F-%2Futf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "peer": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Fwasm-edit%2F-%2Fwasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Fwasm-gen%2F-%2Fwasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Fwasm-opt%2F-%2Fwasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Fwasm-parser%2F-%2Fwasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40webassemblyjs%2Fwast-printer%2F-%2Fwast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "peer": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@xtuc/ieee754/-/ieee754-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40xtuc%2Fieee754%2F-%2Fieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "peer": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@xtuc/long/-/long-4.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40xtuc%2Flong%2F-%2Flong-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "peer": true - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40yarnpkg%2Flockfile%2F-%2Flockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "node_modules/@yarnpkg/parsers": { - "version": "3.0.0-rc.46", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40yarnpkg%2Fparsers%2F-%2Fparsers-3.0.0-rc.46.tgz", - "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", - "dev": true, - "dependencies": { - "js-yaml": "^3.10.0", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=14.15.0" - } - }, - "node_modules/@yarnpkg/parsers/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/@zkochan/js-yaml": { - "version": "0.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40zkochan%2Fjs-yaml%2F-%2Fjs-yaml-0.0.7.tgz", - "integrity": "sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@zkochan/js-yaml/node_modules/argparse": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/argparse/-/argparse-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fargparse%2F-%2Fargparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/abab/-/abab-2.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fabab%2F-%2Fabab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/abort-controller/-/abort-controller-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fabort-controller%2F-%2Fabort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "optional": true, - "peer": true, - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/accepts/-/accepts-1.3.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faccepts%2F-%2Faccepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-7.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "devOptional": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn-globals/-/acorn-globals-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn-globals%2F-%2Facorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn-jsx/-/acorn-jsx-5.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn-jsx%2F-%2Facorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn-walk/-/acorn-walk-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn-walk%2F-%2Facorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/add-stream": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/add-stream/-/add-stream-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fadd-stream%2F-%2Fadd-stream-1.0.0.tgz", - "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", - "dev": true - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/agent-base/-/agent-base-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fagent-base%2F-%2Fagent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/aggregate-error/-/aggregate-error-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faggregate-error%2F-%2Faggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ajv/-/ajv-6.12.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fajv%2F-%2Fajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ajv-keywords/-/ajv-keywords-3.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fajv-keywords%2F-%2Fajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peer": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/algoliasearch": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/algoliasearch/-/algoliasearch-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Falgoliasearch%2F-%2Falgoliasearch-4.23.3.tgz", - "integrity": "sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==", - "dependencies": { - "@algolia/cache-browser-local-storage": "4.23.3", - "@algolia/cache-common": "4.23.3", - "@algolia/cache-in-memory": "4.23.3", - "@algolia/client-account": "4.23.3", - "@algolia/client-analytics": "4.23.3", - "@algolia/client-common": "4.23.3", - "@algolia/client-personalization": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/logger-console": "4.23.3", - "@algolia/recommend": "4.23.3", - "@algolia/requester-browser-xhr": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/requester-node-http": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/anser": { - "version": "1.4.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/anser/-/anser-1.4.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fanser%2F-%2Fanser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", - "optional": true, - "peer": true - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-colors/-/ansi-colors-4.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-colors%2F-%2Fansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-escapes/-/ansi-escapes-4.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-escapes%2F-%2Fansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-fragments": { - "version": "0.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-fragments/-/ansi-fragments-0.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-fragments%2F-%2Fansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", - "optional": true, - "peer": true, - "dependencies": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - } - }, - "node_modules/ansi-fragments/node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/astral-regex/-/astral-regex-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fastral-regex%2F-%2Fastral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-fragments/node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slice-ansi/-/slice-ansi-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslice-ansi%2F-%2Fslice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-fragments/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-4.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "devOptional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-3.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/anymatch/-/anymatch-3.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fanymatch%2F-%2Fanymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/appdirsjs": { - "version": "1.2.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/appdirsjs/-/appdirsjs-1.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fappdirsjs%2F-%2Fappdirsjs-1.2.7.tgz", - "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", - "optional": true, - "peer": true - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/aproba/-/aproba-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faproba%2F-%2Faproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/argparse/-/argparse-1.0.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fargparse%2F-%2Fargparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "devOptional": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/arr-diff/-/arr-diff-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farr-diff%2F-%2Farr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/arr-flatten/-/arr-flatten-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farr-flatten%2F-%2Farr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/arr-union/-/arr-union-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farr-union%2F-%2Farr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-buffer-byte-length%2F-%2Farray-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-differ/-/array-differ-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-differ%2F-%2Farray-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-ify": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-ify/-/array-ify-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-ify%2F-%2Farray-ify-1.0.0.tgz", - "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - "dev": true - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-includes/-/array-includes-3.1.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-includes%2F-%2Farray-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-union/-/array-union-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-union%2F-%2Farray-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-uniq/-/array-uniq-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-uniq%2F-%2Farray-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-unique/-/array-unique-0.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-unique%2F-%2Farray-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray.prototype.findlastindex%2F-%2Farray.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray.prototype.flat%2F-%2Farray.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray.prototype.flatmap%2F-%2Farray.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farraybuffer.prototype.slice%2F-%2Farraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/arrify/-/arrify-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farrify%2F-%2Farrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/asap/-/asap-2.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fasap%2F-%2Fasap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "optional": true, - "peer": true - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/assign-symbols/-/assign-symbols-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fassign-symbols%2F-%2Fassign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types": { - "version": "0.15.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ast-types/-/ast-types-0.15.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fast-types%2F-%2Fast-types-0.15.2.tgz", - "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", - "optional": true, - "peer": true, - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ast-types/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "optional": true, - "peer": true - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/astral-regex/-/astral-regex-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fastral-regex%2F-%2Fastral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/async/-/async-2.6.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fasync%2F-%2Fasync-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/async-limiter/-/async-limiter-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fasync-limiter%2F-%2Fasync-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "optional": true, - "peer": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/asynckit/-/asynckit-0.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fasynckit%2F-%2Fasynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/atob/-/atob-2.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fatob%2F-%2Fatob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Favailable-typed-arrays%2F-%2Favailable-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axios": { - "version": "1.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/axios/-/axios-1.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faxios%2F-%2Faxios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/axios/node_modules/form-data": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/form-data/-/form-data-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fform-data%2F-%2Fform-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-core/-/babel-core-7.0.0-bridge.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-core%2F-%2Fbabel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "optional": true, - "peer": true, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-eslint": { - "version": "10.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-eslint/-/babel-eslint-10.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-eslint%2F-%2Fbabel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" - } - }, - "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-extract-comments": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-extract-comments%2F-%2Fbabel-extract-comments-1.0.0.tgz", - "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", - "dev": true, - "dependencies": { - "babylon": "^6.18.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-jest/-/babel-jest-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-jest%2F-%2Fbabel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dev": true, - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-istanbul%2F-%2Fbabel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-jest-hoist%2F-%2Fbabel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs2%2F-%2Fbabel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "devOptional": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs3%2F-%2Fbabel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", - "devOptional": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-regenerator%2F-%2Fbabel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "devOptional": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-syntax-object-rest-spread%2F-%2Fbabel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha512-C4Aq+GaAj83pRQ0EFgTvw5YO6T3Qz2KGrNRwIj9mSoNHVvdZY4KO2uA6HNtNXCw993iSZnckY1aLW8nOi8i4+w==", - "dev": true - }, - "node_modules/babel-plugin-transform-flow-enums": { - "version": "0.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-transform-flow-enums%2F-%2Fbabel-plugin-transform-flow-enums-0.0.2.tgz", - "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/plugin-syntax-flow": "^7.12.1" - } - }, - "node_modules/babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-transform-object-rest-spread%2F-%2Fbabel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha512-ocgA9VJvyxwt+qJB0ncxV8kb/CjfTcECUY4tQ5VT7nP6Aohzobm8CDFaQ5FHdvZQzLmf0sgDxB8iRXZXxwZcyA==", - "dev": true, - "dependencies": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-preset-current-node-syntax%2F-%2Fbabel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-preset-jest%2F-%2Fbabel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-runtime/-/babel-runtime-6.26.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-runtime%2F-%2Fbabel-runtime-6.26.0.tgz", - "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", - "dev": true, - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babel-runtime/node_modules/core-js": { - "version": "2.6.12", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/core-js/-/core-js-2.6.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcore-js%2F-%2Fcore-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true - }, - "node_modules/babel-runtime/node_modules/regenerator-runtime": { - "version": "0.11.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregenerator-runtime%2F-%2Fregenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "node_modules/babylon": { - "version": "6.18.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babylon/-/babylon-6.18.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabylon%2F-%2Fbabylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true, - "bin": { - "babylon": "bin/babylon.js" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/balanced-match/-/balanced-match-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbalanced-match%2F-%2Fbalanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/base/-/base-0.11.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbase%2F-%2Fbase-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-property/-/define-property-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-property%2F-%2Fdefine-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/base64-js/-/base64-js-1.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbase64-js%2F-%2Fbase64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "devOptional": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/before-after-hook": { - "version": "2.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/before-after-hook/-/before-after-hook-2.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbefore-after-hook%2F-%2Fbefore-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/big.js/-/big.js-5.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbig.js%2F-%2Fbig.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/bin-links": { - "version": "4.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bin-links/-/bin-links-4.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbin-links%2F-%2Fbin-links-4.0.4.tgz", - "integrity": "sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==", - "dev": true, - "dependencies": { - "cmd-shim": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "read-cmd-shim": "^4.0.0", - "write-file-atomic": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/bin-links/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2F-%2Fsignal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/bin-links/node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/birpc": { - "version": "0.2.17", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/birpc/-/birpc-0.2.17.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbirpc%2F-%2Fbirpc-0.2.17.tgz", - "integrity": "sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bl/-/bl-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbl%2F-%2Fbl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "devOptional": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/body-parser/-/body-parser-1.20.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbody-parser%2F-%2Fbody-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bytes/-/bytes-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2F-%2Fbytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.11.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/qs/-/qs-6.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fqs%2F-%2Fqs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/boolbase/-/boolbase-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fboolbase%2F-%2Fboolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-1.1.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-2.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/extend-shallow/-/extend-shallow-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fextend-shallow%2F-%2Fextend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/braces/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-extendable/-/is-extendable-0.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-extendable%2F-%2Fis-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrowser-process-hrtime%2F-%2Fbrowser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/browserslist/-/browserslist-4.23.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrowserslist%2F-%2Fbrowserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bser/-/bser-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbser%2F-%2Fbser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "devOptional": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/buffer/-/buffer-5.7.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbuffer%2F-%2Fbuffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "devOptional": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/buffer-from/-/buffer-from-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbuffer-from%2F-%2Fbuffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/builtin-modules/-/builtin-modules-3.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbuiltin-modules%2F-%2Fbuiltin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/byte-size": { - "version": "8.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/byte-size/-/byte-size-8.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbyte-size%2F-%2Fbyte-size-8.1.1.tgz", - "integrity": "sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/bytes": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bytes/-/bytes-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2F-%2Fbytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cac/-/cac-6.7.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcac%2F-%2Fcac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cache-base/-/cache-base-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcache-base%2F-%2Fcache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/call-bind/-/call-bind-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcall-bind%2F-%2Fcall-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/call-me-maybe/-/call-me-maybe-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcall-me-maybe%2F-%2Fcall-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", - "dev": true - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/caller-callsite/-/caller-callsite-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcaller-callsite%2F-%2Fcaller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "optional": true, - "peer": true, - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/callsites/-/callsites-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcallsites%2F-%2Fcallsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/caller-path/-/caller-path-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcaller-path%2F-%2Fcaller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "optional": true, - "peer": true, - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/callsites/-/callsites-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcallsites%2F-%2Fcallsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/camel-case/-/camel-case-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamel-case%2F-%2Fcamel-case-3.0.0.tgz", - "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/camelcase/-/camelcase-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2F-%2Fcamelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "devOptional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/camelcase-keys/-/camelcase-keys-6.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase-keys%2F-%2Fcamelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/caniuse-api/-/caniuse-api-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcaniuse-api%2F-%2Fcaniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001625", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/caniuse-lite/-/caniuse-lite-1.0.30001625.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcaniuse-lite%2F-%2Fcaniuse-lite-1.0.30001625.tgz", - "integrity": "sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-2.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/char-regex/-/char-regex-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchar-regex%2F-%2Fchar-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chardet/-/chardet-0.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchardet%2F-%2Fchardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/chrome-launcher": { - "version": "0.15.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chrome-launcher/-/chrome-launcher-0.15.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchrome-launcher%2F-%2Fchrome-launcher-0.15.2.tgz", - "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/chrome-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-string-regexp%2F-%2Fescape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/chrome-launcher/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-wsl/-/is-wsl-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-wsl%2F-%2Fis-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "optional": true, - "peer": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchrome-trace-event%2F-%2Fchrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "peer": true, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ci-info/-/ci-info-3.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fci-info%2F-%2Fci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "devOptional": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcjs-module-lexer%2F-%2Fcjs-module-lexer-1.3.1.tgz", - "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", - "dev": true - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/class-utils/-/class-utils-0.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fclass-utils%2F-%2Fclass-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-property/-/define-property-0.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-property%2F-%2Fdefine-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-descriptor/-/is-descriptor-0.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-descriptor%2F-%2Fis-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/clean-css": { - "version": "4.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/clean-css/-/clean-css-4.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fclean-css%2F-%2Fclean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/clean-stack/-/clean-stack-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fclean-stack%2F-%2Fclean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "dev": true, - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-spinners/-/cli-spinners-2.9.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-spinners%2F-%2Fcli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "devOptional": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "2.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-width/-/cli-width-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-width%2F-%2Fcli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-7.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/clone/-/clone-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fclone%2F-%2Fclone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "devOptional": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/clone-deep/-/clone-deep-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fclone-deep%2F-%2Fclone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "devOptional": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-plain-object/-/is-plain-object-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-object%2F-%2Fis-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "devOptional": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cmd-shim": { - "version": "6.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cmd-shim/-/cmd-shim-6.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcmd-shim%2F-%2Fcmd-shim-6.0.3.tgz", - "integrity": "sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/co/-/co-4.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fco%2F-%2Fco-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcollect-v8-coverage%2F-%2Fcollect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/collection-visit/-/collection-visit-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcollection-visit%2F-%2Fcollection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-1.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-support/-/color-support-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-support%2F-%2Fcolor-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/colord/-/colord-2.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolord%2F-%2Fcolord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/colorette": { - "version": "1.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/colorette/-/colorette-1.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolorette%2F-%2Fcolorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "optional": true, - "peer": true - }, - "node_modules/columnify": { - "version": "1.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/columnify/-/columnify-1.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolumnify%2F-%2Fcolumnify-1.6.0.tgz", - "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", - "dev": true, - "dependencies": { - "strip-ansi": "^6.0.1", - "wcwidth": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/combined-stream/-/combined-stream-1.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcombined-stream%2F-%2Fcombined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/command-exists": { - "version": "1.2.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/command-exists/-/command-exists-1.2.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommand-exists%2F-%2Fcommand-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", - "optional": true, - "peer": true - }, - "node_modules/commander": { - "version": "2.17.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-2.17.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" - }, - "node_modules/common-ancestor-path": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommon-ancestor-path%2F-%2Fcommon-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", - "dev": true - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/common-tags/-/common-tags-1.8.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommon-tags%2F-%2Fcommon-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commondir/-/commondir-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommondir%2F-%2Fcommondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "optional": true, - "peer": true - }, - "node_modules/compare-func": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/compare-func/-/compare-func-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcompare-func%2F-%2Fcompare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "node_modules/component-emitter": { - "version": "1.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/component-emitter/-/component-emitter-1.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcomponent-emitter%2F-%2Fcomponent-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/compressible/-/compressible-2.0.18.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcompressible%2F-%2Fcompressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "optional": true, - "peer": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/compression/-/compression-1.7.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcompression%2F-%2Fcompression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "optional": true, - "peer": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "optional": true, - "peer": true - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/safe-buffer/-/safe-buffer-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsafe-buffer%2F-%2Fsafe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "optional": true, - "peer": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/concat-map/-/concat-map-0.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconcat-map%2F-%2Fconcat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/concat-stream": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/concat-stream/-/concat-stream-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconcat-stream%2F-%2Fconcat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "dev": true, - "engines": [ - "node >= 6.0" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/confbox": { - "version": "0.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/confbox/-/confbox-0.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconfbox%2F-%2Fconfbox-0.1.7.tgz", - "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==" - }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/connect/-/connect-3.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconnect%2F-%2Fconnect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "optional": true, - "peer": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/finalhandler/-/finalhandler-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffinalhandler%2F-%2Ffinalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "optional": true, - "peer": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "optional": true, - "peer": true - }, - "node_modules/connect/node_modules/on-finished": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/on-finished/-/on-finished-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fon-finished%2F-%2Fon-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "optional": true, - "peer": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/connect/node_modules/statuses": { - "version": "1.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/statuses/-/statuses-1.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstatuses%2F-%2Fstatuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/consola": { - "version": "3.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/consola/-/consola-3.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconsola%2F-%2Fconsola-3.2.3.tgz", - "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/console-control-strings/-/console-control-strings-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconsole-control-strings%2F-%2Fconsole-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/content-disposition/-/content-disposition-0.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcontent-disposition%2F-%2Fcontent-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/content-type/-/content-type-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcontent-type%2F-%2Fcontent-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/conventional-changelog-angular": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-angular%2F-%2Fconventional-changelog-angular-7.0.0.tgz", - "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/conventional-changelog-core": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-core%2F-%2Fconventional-changelog-core-5.0.1.tgz", - "integrity": "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==", - "dev": true, - "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^6.0.0", - "conventional-commits-parser": "^4.0.0", - "dateformat": "^3.0.3", - "get-pkg-repo": "^4.2.1", - "git-raw-commits": "^3.0.0", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^5.0.0", - "normalize-package-data": "^3.0.3", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-package-data/-/normalize-package-data-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/conventional-changelog-preset-loader": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-preset-loader%2F-%2Fconventional-changelog-preset-loader-3.0.0.tgz", - "integrity": "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-changelog-writer": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-writer%2F-%2Fconventional-changelog-writer-6.0.1.tgz", - "integrity": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==", - "dev": true, - "dependencies": { - "conventional-commits-filter": "^3.0.0", - "dateformat": "^3.0.3", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "meow": "^8.1.2", - "semver": "^7.0.0", - "split": "^1.0.1" - }, - "bin": { - "conventional-changelog-writer": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-commits-filter": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-commits-filter%2F-%2Fconventional-commits-filter-3.0.0.tgz", - "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", - "dev": true, - "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-commits-parser": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-commits-parser%2F-%2Fconventional-commits-parser-4.0.0.tgz", - "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", - "dev": true, - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.3.5", - "meow": "^8.1.2", - "split2": "^3.2.2" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-recommended-bump": { - "version": "7.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-recommended-bump%2F-%2Fconventional-recommended-bump-7.0.1.tgz", - "integrity": "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==", - "dev": true, - "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^3.0.0", - "conventional-commits-filter": "^3.0.0", - "conventional-commits-parser": "^4.0.0", - "git-raw-commits": "^3.0.0", - "git-semver-tags": "^5.0.0", - "meow": "^8.1.2" - }, - "bin": { - "conventional-recommended-bump": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/convert-source-map/-/convert-source-map-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconvert-source-map%2F-%2Fconvert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "devOptional": true - }, - "node_modules/cookie": { - "version": "0.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cookie/-/cookie-0.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcookie%2F-%2Fcookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cookie-signature/-/cookie-signature-1.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcookie-signature%2F-%2Fcookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/copy-anything": { - "version": "3.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/copy-anything/-/copy-anything-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcopy-anything%2F-%2Fcopy-anything-3.0.5.tgz", - "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", - "dependencies": { - "is-what": "^4.1.8" - }, - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/copy-descriptor/-/copy-descriptor-0.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcopy-descriptor%2F-%2Fcopy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/core-js-compat/-/core-js-compat-3.37.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcore-js-compat%2F-%2Fcore-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", - "devOptional": true, - "dependencies": { - "browserslist": "^4.23.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/core-util-is/-/core-util-is-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcore-util-is%2F-%2Fcore-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "devOptional": true - }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cosmiconfig/-/cosmiconfig-5.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcosmiconfig%2F-%2Fcosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "optional": true, - "peer": true, - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/import-fresh/-/import-fresh-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fimport-fresh%2F-%2Fimport-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "optional": true, - "peer": true, - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-json/-/parse-json-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2F-%2Fparse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "optional": true, - "peer": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-from%2F-%2Fresolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cross-spawn/-/cross-spawn-7.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcross-spawn%2F-%2Fcross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css": { - "version": "2.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css/-/css-2.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss%2F-%2Fcss-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dependencies": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-declaration-sorter%2F-%2Fcss-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-parse": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-parse/-/css-parse-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-parse%2F-%2Fcss-parse-2.0.0.tgz", - "integrity": "sha512-UNIFik2RgSbiTwIW1IsFwXWn6vs+bYdq83LKTSOsx7NJR7WII9dxewkHLltfTLVppoUApHV0118a4RZRI9FLwA==", - "optional": true, - "peer": true, - "dependencies": { - "css": "^2.0.0" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-select/-/css-select-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-select%2F-%2Fcss-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-selector-tokenizer": { - "version": "0.7.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-selector-tokenizer%2F-%2Fcss-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", - "dependencies": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" - } - }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-tree/-/css-tree-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-tree%2F-%2Fcss-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-what/-/css-what-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-what%2F-%2Fcss-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css.escape/-/css.escape-1.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss.escape%2F-%2Fcss.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssesc/-/cssesc-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssesc%2F-%2Fcssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssnano/-/cssnano-5.1.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano%2F-%2Fcssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano-preset-default%2F-%2Fcssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssnano-utils/-/cssnano-utils-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano-utils%2F-%2Fcssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/csso/-/csso-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcsso%2F-%2Fcsso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-tree/-/css-tree-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-tree%2F-%2Fcss-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mdn-data/-/mdn-data-2.0.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmdn-data%2F-%2Fmdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssom/-/cssom-0.4.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssom%2F-%2Fcssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssstyle/-/cssstyle-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssstyle%2F-%2Fcssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssom/-/cssom-0.3.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssom%2F-%2Fcssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/csstype/-/csstype-3.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcsstype%2F-%2Fcsstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/dargs": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dargs/-/dargs-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdargs%2F-%2Fdargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/data-urls/-/data-urls-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-urls%2F-%2Fdata-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/data-view-buffer/-/data-view-buffer-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-view-buffer%2F-%2Fdata-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-view-byte-length%2F-%2Fdata-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-view-byte-offset%2F-%2Fdata-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dateformat": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dateformat/-/dateformat-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdateformat%2F-%2Fdateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/dayjs": { - "version": "1.11.11", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dayjs/-/dayjs-1.11.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdayjs%2F-%2Fdayjs-1.11.11.tgz", - "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==", - "optional": true, - "peer": true - }, - "node_modules/de-indent": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/de-indent/-/de-indent-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fde-indent%2F-%2Fde-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-4.3.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/decamelize/-/decamelize-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdecamelize%2F-%2Fdecamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/decamelize-keys/-/decamelize-keys-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdecamelize-keys%2F-%2Fdecamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/map-obj/-/map-obj-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmap-obj%2F-%2Fmap-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/decimal.js/-/decimal.js-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdecimal.js%2F-%2Fdecimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/decode-uri-component/-/decode-uri-component-0.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdecode-uri-component%2F-%2Fdecode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dedent/-/dedent-0.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdedent%2F-%2Fdedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/deep-is/-/deep-is-0.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdeep-is%2F-%2Fdeep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/deepmerge/-/deepmerge-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdeepmerge%2F-%2Fdeepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/defaults/-/defaults-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefaults%2F-%2Fdefaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "devOptional": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-data-property/-/define-data-property-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-data-property%2F-%2Fdefine-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-lazy-prop%2F-%2Fdefine-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-properties/-/define-properties-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-properties%2F-%2Fdefine-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-property/-/define-property-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-property%2F-%2Fdefine-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/defu/-/defu-6.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefu%2F-%2Fdefu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/delayed-stream/-/delayed-stream-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdelayed-stream%2F-%2Fdelayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/denodeify": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/denodeify/-/denodeify-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdenodeify%2F-%2Fdenodeify-1.2.1.tgz", - "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", - "optional": true, - "peer": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/depd/-/depd-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdepd%2F-%2Fdepd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/deprecation/-/deprecation-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdeprecation%2F-%2Fdeprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true - }, - "node_modules/destr": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/destr/-/destr-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdestr%2F-%2Fdestr-2.0.3.tgz", - "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/destroy/-/destroy-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdestroy%2F-%2Fdestroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-indent": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/detect-indent/-/detect-indent-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdetect-indent%2F-%2Fdetect-indent-5.0.0.tgz", - "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/detect-newline/-/detect-newline-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdetect-newline%2F-%2Fdetect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/diff-sequences": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/dir-glob": { - "version": "2.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dir-glob/-/dir-glob-2.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdir-glob%2F-%2Fdir-glob-2.2.2.tgz", - "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", - "dev": true, - "dependencies": { - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/doctrine/-/doctrine-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdoctrine%2F-%2Fdoctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dom-serializer/-/dom-serializer-1.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdom-serializer%2F-%2Fdom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/entities/-/entities-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fentities%2F-%2Fentities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domelementtype/-/domelementtype-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomelementtype%2F-%2Fdomelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domexception/-/domexception-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomexception%2F-%2Fdomexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "deprecated": "Use your platform's native DOMException instead", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domhandler/-/domhandler-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomhandler%2F-%2Fdomhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domutils/-/domutils-2.8.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomutils%2F-%2Fdomutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dot-prop/-/dot-prop-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdot-prop%2F-%2Fdot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dot-prop/node_modules/is-obj": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-obj/-/is-obj-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-obj%2F-%2Fis-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dotenv/-/dotenv-16.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdotenv%2F-%2Fdotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/dotenv-expand": { - "version": "11.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dotenv-expand/-/dotenv-expand-11.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdotenv-expand%2F-%2Fdotenv-expand-11.0.6.tgz", - "integrity": "sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==", - "dev": true, - "dependencies": { - "dotenv": "^16.4.4" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/duplexer/-/duplexer-0.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fduplexer%2F-%2Fduplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eastasianwidth/-/eastasianwidth-0.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feastasianwidth%2F-%2Feastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ee-first/-/ee-first-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fee-first%2F-%2Fee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/ejs": { - "version": "3.1.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ejs/-/ejs-3.1.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fejs%2F-%2Fejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.783", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Felectron-to-chromium%2F-%2Felectron-to-chromium-1.4.783.tgz", - "integrity": "sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emittery/-/emittery-0.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femittery%2F-%2Femittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-7.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emojis-list/-/emojis-list-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femojis-list%2F-%2Femojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/encodeurl/-/encodeurl-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fencodeurl%2F-%2Fencodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/encoding/-/encoding-0.1.13.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fencoding%2F-%2Fencoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/iconv-lite/-/iconv-lite-0.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ficonv-lite%2F-%2Ficonv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/end-of-stream/-/end-of-stream-1.4.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fend-of-stream%2F-%2Fend-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.17.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenhanced-resolve%2F-%2Fenhanced-resolve-5.17.0.tgz", - "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/enhanced-resolve/node_modules/tapable": { - "version": "2.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tapable/-/tapable-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftapable%2F-%2Ftapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/enquirer/-/enquirer-2.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenquirer%2F-%2Fenquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/entities": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/entities/-/entities-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fentities%2F-%2Fentities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/env-paths/-/env-paths-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenv-paths%2F-%2Fenv-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/envinfo": { - "version": "7.13.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/envinfo/-/envinfo-7.13.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenvinfo%2F-%2Fenvinfo-7.13.0.tgz", - "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", - "devOptional": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/err-code/-/err-code-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ferr-code%2F-%2Ferr-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/error-ex/-/error-ex-1.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ferror-ex%2F-%2Ferror-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "devOptional": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/error-stack-parser/-/error-stack-parser-2.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ferror-stack-parser%2F-%2Ferror-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "optional": true, - "peer": true, - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/errorhandler": { - "version": "1.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/errorhandler/-/errorhandler-1.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ferrorhandler%2F-%2Ferrorhandler-1.5.1.tgz", - "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", - "optional": true, - "peer": true, - "dependencies": { - "accepts": "~1.3.7", - "escape-html": "~1.0.3" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-abstract/-/es-abstract-1.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-abstract%2F-%2Fes-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-define-property/-/es-define-property-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-define-property%2F-%2Fes-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-errors/-/es-errors-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-errors%2F-%2Fes-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.5.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-module-lexer/-/es-module-lexer-1.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-module-lexer%2F-%2Fes-module-lexer-1.5.4.tgz", - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "peer": true - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-object-atoms/-/es-object-atoms-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-object-atoms%2F-%2Fes-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-set-tostringtag%2F-%2Fes-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-shim-unscopables%2F-%2Fes-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-to-primitive/-/es-to-primitive-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-to-primitive%2F-%2Fes-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escalade/-/escalade-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescalade%2F-%2Fescalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escape-html/-/escape-html-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-html%2F-%2Fescape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-string-regexp%2F-%2Fescape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escodegen/-/escodegen-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescodegen%2F-%2Fescodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estraverse/-/estraverse-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2F-%2Festraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint/-/eslint-7.32.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint%2F-%2Feslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-standard": { - "version": "16.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-config-standard%2F-%2Feslint-config-standard-16.0.3.tgz", - "integrity": "sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peerDependencies": { - "eslint": "^7.12.1", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^4.2.1 || ^5.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-import-resolver-node%2F-%2Feslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-3.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-module-utils%2F-%2Feslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-3.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-es": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-es%2F-%2Feslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-html": { - "version": "6.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-html%2F-%2Feslint-plugin-html-6.2.0.tgz", - "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==", - "dev": true, - "dependencies": { - "htmlparser2": "^7.1.2" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-import%2F-%2Feslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dev": true, - "dependencies": { - "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.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-3.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/doctrine/-/doctrine-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdoctrine%2F-%2Fdoctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "27.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-jest%2F-%2Feslint-plugin-jest-27.9.0.tgz", - "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", - "eslint": "^7.0.0 || ^8.0.0", - "jest": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-node": { - "version": "11.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-node%2F-%2Feslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", + "node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40yarnpkg%2Fparsers%2F-%2Fparsers-3.0.0-rc.46.tgz", + "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", "dev": true, "dependencies": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "engines": { - "node": ">=8.10.0" + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" }, - "peerDependencies": { - "eslint": ">=5.16.0" - } - }, - "node_modules/eslint-plugin-node/node_modules/ignore": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint-plugin-promise": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-promise%2F-%2Feslint-plugin-promise-5.2.0.tgz", - "integrity": "sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==", - "dev": true, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.0.0" + "node": ">=14.15.0" } }, - "node_modules/eslint-plugin-standard": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-standard%2F-%2Feslint-plugin-standard-5.0.0.tgz", - "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", - "deprecated": "standard 16.0.0 and eslint-config-standard 16.0.0 no longer require the eslint-plugin-standard package. You can remove it from your dependencies with 'npm rm eslint-plugin-standard'. More info here: https://github.com/standard/standard/issues/1316", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peerDependencies": { - "eslint": ">=5.0.0" + "node_modules/@yarnpkg/parsers/node_modules/tslib": { + "version": "2.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true + }, + "node_modules/@zkochan/js-yaml": { + "version": "0.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40zkochan%2Fjs-yaml%2F-%2Fjs-yaml-0.0.7.tgz", + "integrity": "sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2F-%2Feslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/@zkochan/js-yaml/node_modules/argparse": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/argparse/-/argparse-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fargparse%2F-%2Fargparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/abab/-/abab-2.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fabab%2F-%2Fabab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "deprecated": "Use your platform's native atob() and btoa() methods instead", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/accepts/-/accepts-1.3.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faccepts%2F-%2Faccepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": ">=8.0.0" + "node": ">= 0.6" } }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-utils/-/eslint-utils-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-utils%2F-%2Feslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-7.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": ">=0.4.0" } }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn-globals/-/acorn-globals-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn-globals%2F-%2Facorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" } }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn-jsx/-/acorn-jsx-5.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn-jsx%2F-%2Facorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn-walk/-/acorn-walk-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn-walk%2F-%2Facorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "engines": { - "node": ">=10" + "node": ">=0.4.0" } }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/code-frame/-/code-frame-7.12.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2F-%2Fcode-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/add-stream/-/add-stream-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fadd-stream%2F-%2Fadd-stream-1.0.0.tgz", + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", + "dev": true + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/agent-base/-/agent-base-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fagent-base%2F-%2Fagent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.10.4" + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/aggregate-error/-/aggregate-error-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faggregate-error%2F-%2Faggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ajv/-/ajv-6.12.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fajv%2F-%2Fajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "node_modules/algoliasearch": { + "version": "4.23.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/algoliasearch/-/algoliasearch-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Falgoliasearch%2F-%2Falgoliasearch-4.23.3.tgz", + "integrity": "sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@algolia/cache-browser-local-storage": "4.23.3", + "@algolia/cache-common": "4.23.3", + "@algolia/cache-in-memory": "4.23.3", + "@algolia/client-account": "4.23.3", + "@algolia/client-analytics": "4.23.3", + "@algolia/client-common": "4.23.3", + "@algolia/client-personalization": "4.23.3", + "@algolia/client-search": "4.23.3", + "@algolia/logger-common": "4.23.3", + "@algolia/logger-console": "4.23.3", + "@algolia/recommend": "4.23.3", + "@algolia/requester-browser-xhr": "4.23.3", + "@algolia/requester-common": "4.23.3", + "@algolia/requester-node-http": "4.23.3", + "@algolia/transporter": "4.23.3" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-string-regexp%2F-%2Fescape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-colors/-/ansi-colors-4.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-colors%2F-%2Fansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globals/-/globals-13.24.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2F-%2Fglobals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-escapes/-/ansi-escapes-4.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-escapes%2F-%2Fansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "type-fest": "^0.21.3" }, "engines": { "node": ">=8" @@ -15136,317 +7754,315 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-4.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/eslint/node_modules/semver": { - "version": "7.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-3.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/anymatch/-/anymatch-3.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fanymatch%2F-%2Fanymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/aproba/-/aproba-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faproba%2F-%2Faproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/argparse/-/argparse-1.0.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fargparse%2F-%2Fargparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-buffer-byte-length%2F-%2Farray-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-differ/-/array-differ-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-differ%2F-%2Farray-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.20.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-ify/-/array-ify-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-ify%2F-%2Farray-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-includes/-/array-includes-3.1.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-includes%2F-%2Farray-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/espree/-/espree-7.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fespree%2F-%2Fespree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray.prototype.findlastindex%2F-%2Farray.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray.prototype.flat%2F-%2Farray.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esprima/-/esprima-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesprima%2F-%2Fesprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "devOptional": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esquery/-/esquery-1.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesquery%2F-%2Fesquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray.prototype.flatmap%2F-%2Farray.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, "dependencies": { - "estraverse": "^5.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=0.10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estraverse/-/estraverse-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2F-%2Festraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farraybuffer.prototype.slice%2F-%2Farraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esrecurse/-/esrecurse-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesrecurse%2F-%2Fesrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dependencies": { - "estraverse": "^5.2.0" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" }, "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estraverse/-/estraverse-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2F-%2Festraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estraverse/-/estraverse-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2F-%2Festraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estree-walker/-/estree-walker-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festree-walker%2F-%2Festree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esutils/-/esutils-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesutils%2F-%2Fesutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "devOptional": true, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/arrify/-/arrify-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farrify%2F-%2Farrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/etag/-/etag-1.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fetag%2F-%2Fetag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/astral-regex/-/astral-regex-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fastral-regex%2F-%2Fastral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/event-target-shim/-/event-target-shim-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fevent-target-shim%2F-%2Fevent-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=6" + "node_modules/async": { + "version": "2.6.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/async/-/async-2.6.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fasync%2F-%2Fasync-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dependencies": { + "lodash": "^4.17.14" } }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eventemitter3/-/eventemitter3-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feventemitter3%2F-%2Feventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/events/-/events-3.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fevents%2F-%2Fevents-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "peer": true, - "engines": { - "node": ">=0.8.x" - } + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/asynckit/-/asynckit-0.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fasynckit%2F-%2Fasynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/execa/-/execa-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2F-%2Fexeca-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" + "node_modules/atob": { + "version": "2.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/atob/-/atob-2.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fatob%2F-%2Fatob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/exit/-/exit-0.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexit%2F-%2Fexit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, "engines": { - "node": ">= 0.8.0" + "node": ">= 4.5.0" } }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/expand-brackets/-/expand-brackets-2.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexpand-brackets%2F-%2Fexpand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Favailable-typed-arrays%2F-%2Favailable-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-property/-/define-property-0.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-property%2F-%2Fdefine-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, + "node_modules/axios": { + "version": "1.7.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/axios/-/axios-1.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faxios%2F-%2Faxios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/extend-shallow/-/extend-shallow-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fextend-shallow%2F-%2Fextend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/form-data/-/form-data-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fform-data%2F-%2Fform-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { - "is-extendable": "^0.1.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-descriptor/-/is-descriptor-0.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-descriptor%2F-%2Fis-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-eslint/-/babel-eslint-10.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-eslint%2F-%2Fbabel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", "dev": true, "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" } }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-extendable/-/is-extendable-0.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-extendable%2F-%2Fis-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/expect": { + "node_modules/babel-jest": { "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/expect/-/expect-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexpect%2F-%2Fexpect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-jest/-/babel-jest-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-jest%2F-%2Fbabel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", "dev": true, "dependencies": { + "@jest/transform": "^27.5.1", "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/expect/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/expect/node_modules/ansi-styles": { + "node_modules/babel-jest/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -15461,7 +8077,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/expect/node_modules/chalk": { + "node_modules/babel-jest/node_modules/chalk": { "version": "4.1.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -15477,7 +8093,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/expect/node_modules/color-convert": { + "node_modules/babel-jest/node_modules/color-convert": { "version": "2.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -15489,157 +8105,281 @@ "node": ">=7.0.0" } }, - "node_modules/expect/node_modules/color-name": { + "node_modules/babel-jest/node_modules/color-name": { "version": "1.1.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/expect/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/expect/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/babel-jest/node_modules/slash": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/expect/node_modules/jest-diff": { + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-istanbul%2F-%2Fbabel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-jest-hoist%2F-%2Fbabel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/expect/node_modules/jest-matcher-utils": { + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs2%2F-%2Fbabel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs3%2F-%2Fbabel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-regenerator%2F-%2Fbabel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-preset-current-node-syntax%2F-%2Fbabel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-preset-jest%2F-%2Fbabel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/balanced-match/-/balanced-match-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbalanced-match%2F-%2Fbalanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/base64-js/-/base64-js-1.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbase64-js%2F-%2Fbase64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/before-after-hook/-/before-after-hook-2.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbefore-after-hook%2F-%2Fbefore-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/big.js/-/big.js-5.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbig.js%2F-%2Fbig.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "*" } }, - "node_modules/expect/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "node_modules/bin-links": { + "version": "4.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bin-links/-/bin-links-4.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbin-links%2F-%2Fbin-links-4.0.4.tgz", + "integrity": "sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/expect/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/bin-links/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2F-%2Fsignal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/expect/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/expect/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/bin-links/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/exponential-backoff/-/exponential-backoff-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexponential-backoff%2F-%2Fexponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true + "node_modules/birpc": { + "version": "0.2.17", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/birpc/-/birpc-0.2.17.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbirpc%2F-%2Fbirpc-0.2.17.tgz", + "integrity": "sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } }, - "node_modules/express": { - "version": "4.19.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/express/-/express-4.19.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexpress%2F-%2Fexpress-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "node_modules/bl": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bl/-/bl-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbl%2F-%2Fbl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/body-parser/-/body-parser-1.20.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbody-parser%2F-%2Fbody-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", + "destroy": "1.2.0", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", + "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" + "unpipe": "1.0.0" }, "engines": { - "node": ">= 0.10.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-flatten/-/array-flatten-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-flatten%2F-%2Farray-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bytes/-/bytes-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2F-%2Fbytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } }, - "node_modules/express/node_modules/debug": { + "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", @@ -15647,12 +8387,12 @@ "ms": "2.0.0" } }, - "node_modules/express/node_modules/ms": { + "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/express/node_modules/qs": { + "node_modules/body-parser/node_modules/qs": { "version": "6.11.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/qs/-/qs-6.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fqs%2F-%2Fqs-6.11.0.tgz", "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", @@ -15666,797 +8406,670 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/extend-shallow/-/extend-shallow-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fextend-shallow%2F-%2Fextend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/external-editor/-/external-editor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexternal-editor%2F-%2Fexternal-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/boolbase/-/boolbase-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fboolbase%2F-%2Fboolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/extglob/-/extglob-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fextglob%2F-%2Fextglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-1.1.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/extglob/node_modules/define-property": { + "node_modules/browser-process-hrtime": { "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-property/-/define-property-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-property%2F-%2Fdefine-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrowser-process-hrtime%2F-%2Fbrowser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/extend-shallow/-/extend-shallow-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fextend-shallow%2F-%2Fextend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/browserslist/-/browserslist-4.23.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrowserslist%2F-%2Fbrowserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "is-extendable": "^0.1.0" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-extendable/-/is-extendable-0.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-extendable%2F-%2Fis-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-deep-equal%2F-%2Ffast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "2.2.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-2.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", - "dev": true, - "dependencies": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/fast-glob/node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-glob/-/is-glob-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2F-%2Fis-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "node_modules/bser": { + "version": "2.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bser/-/bser-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbser%2F-%2Fbser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-json-stable-stringify%2F-%2Ffast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-levenshtein%2F-%2Ffast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "node-int64": "^0.4.0" + } }, - "node_modules/fast-xml-parser": { - "version": "4.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-xml-parser%2F-%2Ffast-xml-parser-4.4.0.tgz", - "integrity": "sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==", + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/buffer/-/buffer-5.7.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbuffer%2F-%2Fbuffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, "funding": [ { "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" + "url": "https://github.com/sponsors/feross" }, { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } ], - "optional": true, - "peer": true, "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/fastparse": { + "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fastparse/-/fastparse-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffastparse%2F-%2Ffastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fastq/-/fastq-1.17.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffastq%2F-%2Ffastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fb-watchman/-/fb-watchman-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffb-watchman%2F-%2Ffb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "devOptional": true, - "dependencies": { - "bser": "2.1.1" - } + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/buffer-from/-/buffer-from-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbuffer-from%2F-%2Fbuffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, - "node_modules/figures": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/figures/-/figures-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffigures%2F-%2Ffigures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/builtin-modules/-/builtin-modules-3.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbuiltin-modules%2F-%2Fbuiltin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/file-entry-cache/-/file-entry-cache-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffile-entry-cache%2F-%2Ffile-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/byte-size": { + "version": "8.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/byte-size/-/byte-size-8.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbyte-size%2F-%2Fbyte-size-8.1.1.tgz", + "integrity": "sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==", "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/filelist/-/filelist-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffilelist%2F-%2Ffilelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" + "node": ">=12.17" } }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-5.1.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cac/-/cac-6.7.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcac%2F-%2Fcac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/call-bind/-/call-bind-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcall-bind%2F-%2Fcall-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/extend-shallow/-/extend-shallow-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fextend-shallow%2F-%2Fextend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" + "node": ">= 0.4" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fill-range/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-extendable/-/is-extendable-0.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-extendable%2F-%2Fis-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/callsites/-/callsites-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcallsites%2F-%2Fcallsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/finalhandler/-/finalhandler-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffinalhandler%2F-%2Ffinalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" + "node": ">=6" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/find-up/-/find-up-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2F-%2Ffind-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "devOptional": true, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/camel-case/-/camel-case-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamel-case%2F-%2Fcamel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/flat/-/flat-5.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fflat%2F-%2Fflat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" + "no-case": "^2.2.0", + "upper-case": "^1.1.1" } }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/flat-cache/-/flat-cache-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fflat-cache%2F-%2Fflat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/camelcase/-/camelcase-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2F-%2Fcamelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=6" } }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/camelcase-keys/-/camelcase-keys-6.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase-keys%2F-%2Fcamelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/flatted/-/flatted-3.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fflatted%2F-%2Fflatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/caniuse-api/-/caniuse-api-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcaniuse-api%2F-%2Fcaniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } }, - "node_modules/flow-enums-runtime": { - "version": "0.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fflow-enums-runtime%2F-%2Fflow-enums-runtime-0.0.6.tgz", - "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", - "optional": true, - "peer": true + "node_modules/caniuse-lite": { + "version": "1.0.30001625", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/caniuse-lite/-/caniuse-lite-1.0.30001625.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcaniuse-lite%2F-%2Fcaniuse-lite-1.0.30001625.tgz", + "integrity": "sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] }, - "node_modules/flow-parser": { - "version": "0.241.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/flow-parser/-/flow-parser-0.241.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fflow-parser%2F-%2Fflow-parser-0.241.0.tgz", - "integrity": "sha512-82yKXpz7iWknWFsognZUf5a6mBQLnVrYoYSU9Nbu7FTOpKlu3v9ehpiI9mYXuaIO3J0ojX1b83M/InXvld9HUw==", - "optional": true, - "peer": true, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-2.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, "engines": { - "node": ">=0.4.0" + "node": ">=4" } }, - "node_modules/focus-trap": { - "version": "7.5.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/focus-trap/-/focus-trap-7.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffocus-trap%2F-%2Ffocus-trap-7.5.4.tgz", - "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", - "dependencies": { - "tabbable": "^6.2.0" + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/char-regex/-/char-regex-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchar-regex%2F-%2Fchar-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" } }, - "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/follow-redirects/-/follow-redirects-1.15.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffollow-redirects%2F-%2Ffollow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chardet/-/chardet-0.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchardet%2F-%2Fchardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ci-info/-/ci-info-3.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fci-info%2F-%2Fci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, "funding": [ { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" } ], "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "node": ">=8" } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/for-each/-/for-each-0.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffor-each%2F-%2Ffor-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcjs-module-lexer%2F-%2Fcjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true + }, + "node_modules/clean-css": { + "version": "4.2.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/clean-css/-/clean-css-4.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fclean-css%2F-%2Fclean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "dependencies": { - "is-callable": "^1.1.3" + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" } }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/for-in/-/for-in-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffor-in%2F-%2Ffor-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/clean-stack/-/clean-stack-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fclean-stack%2F-%2Fclean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/foreground-child/-/foreground-child-3.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fforeground-child%2F-%2Fforeground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" + "restore-cursor": "^2.0.0" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=4" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2F-%2Fsignal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-spinners/-/cli-spinners-2.9.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-spinners%2F-%2Fcli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, "engines": { - "node": ">=14" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/form-data/-/form-data-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fform-data%2F-%2Fform-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-width/-/cli-width-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-width%2F-%2Fcli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-7.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/forwarded/-/forwarded-0.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fforwarded%2F-%2Fforwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fragment-cache/-/fragment-cache-0.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffragment-cache%2F-%2Ffragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "map-cache": "^0.2.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fresh/-/fresh-0.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffresh%2F-%2Ffresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/front-matter": { - "version": "4.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/front-matter/-/front-matter-4.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffront-matter%2F-%2Ffront-matter-4.0.2.tgz", - "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "dependencies": { - "js-yaml": "^3.13.1" + "engines": { + "node": ">=8" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-constants/-/fs-constants-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-constants%2F-%2Ffs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-7.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-extra%2F-%2Ffs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=8" } }, - "node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-minipass/-/fs-minipass-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-minipass%2F-%2Ffs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs.realpath/-/fs.realpath-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs.realpath%2F-%2Ffs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "devOptional": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fsevents/-/fsevents-2.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffsevents%2F-%2Ffsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "node_modules/clone": { + "version": "1.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/clone/-/clone-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fclone%2F-%2Fclone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/function-bind/-/function-bind-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffunction-bind%2F-%2Ffunction-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.8" } }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/function.prototype.name/-/function.prototype.name-1.1.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffunction.prototype.name%2F-%2Ffunction.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/clone-deep/-/clone-deep-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fclone-deep%2F-%2Fclone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffunctional-red-black-tree%2F-%2Ffunctional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/functions-have-names/-/functions-have-names-1.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffunctions-have-names%2F-%2Ffunctions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-plain-object/-/is-plain-object-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-object%2F-%2Fis-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/gensync/-/gensync-1.0.0-beta.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgensync%2F-%2Fgensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "devOptional": true, + "node_modules/cmd-shim": { + "version": "6.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cmd-shim/-/cmd-shim-6.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcmd-shim%2F-%2Fcmd-shim-6.0.3.tgz", + "integrity": "sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==", + "dev": true, "engines": { - "node": ">=6.9.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-caller-file/-/get-caller-file-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-caller-file%2F-%2Fget-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "devOptional": true, + "node_modules/co": { + "version": "4.6.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/co/-/co-4.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fco%2F-%2Fco-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, "engines": { - "node": "6.* || 8.* || >= 10.*" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-intrinsic/-/get-intrinsic-1.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-intrinsic%2F-%2Fget-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcollect-v8-coverage%2F-%2Fcollect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-1.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "color-name": "1.1.3" } }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-own-enumerable-property-symbols%2F-%2Fget-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-package-type/-/get-package-type-0.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-package-type%2F-%2Fget-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-support/-/color-support-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-support%2F-%2Fcolor-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true, - "engines": { - "node": ">=8.0.0" + "bin": { + "color-support": "bin.js" } }, - "node_modules/get-pkg-repo": { - "version": "4.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-pkg-repo%2F-%2Fget-pkg-repo-4.2.1.tgz", - "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "node_modules/colord": { + "version": "2.9.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/colord/-/colord-2.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolord%2F-%2Fcolord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/columnify": { + "version": "1.6.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/columnify/-/columnify-1.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolumnify%2F-%2Fcolumnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", "dev": true, "dependencies": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "get-pkg-repo": "src/cli.js" + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=8.0.0" } }, - "node_modules/get-pkg-repo/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/combined-stream/-/combined-stream-1.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcombined-stream%2F-%2Fcombined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dependencies": { - "lru-cache": "^6.0.0" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.8" } }, - "node_modules/get-pkg-repo/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/commander": { + "version": "2.17.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-2.17.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommon-ancestor-path%2F-%2Fcommon-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "dev": true + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/compare-func/-/compare-func-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcompare-func%2F-%2Fcompare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" } }, - "node_modules/get-pkg-repo/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/concat-map/-/concat-map-0.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconcat-map%2F-%2Fconcat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, - "node_modules/get-port": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-port/-/get-port-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-port%2F-%2Fget-port-5.1.1.tgz", - "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/concat-stream/-/concat-stream-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconcat-stream%2F-%2Fconcat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": [ + "node >= 6.0" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" } }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-stream/-/get-stream-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-stream%2F-%2Fget-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/confbox": { + "version": "0.1.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/confbox/-/confbox-0.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconfbox%2F-%2Fconfbox-0.1.7.tgz", + "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==" + }, + "node_modules/consola": { + "version": "3.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/consola/-/consola-3.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconsola%2F-%2Fconsola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.18.0 || >=16.10.0" } }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-symbol-description/-/get-symbol-description-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-symbol-description%2F-%2Fget-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/console-control-strings/-/console-control-strings-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconsole-control-strings%2F-%2Fconsole-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/content-disposition/-/content-disposition-0.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcontent-disposition%2F-%2Fcontent-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6" } }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-value/-/get-value-2.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-value%2F-%2Fget-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/content-type/-/content-type-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcontent-type%2F-%2Fcontent-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/git-raw-commits": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-raw-commits/-/git-raw-commits-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-raw-commits%2F-%2Fgit-raw-commits-3.0.0.tgz", - "integrity": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==", + "node_modules/conventional-changelog-angular": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-angular%2F-%2Fconventional-changelog-angular-7.0.0.tgz", + "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", "dev": true, "dependencies": { - "dargs": "^7.0.0", - "meow": "^8.1.2", - "split2": "^3.2.2" + "compare-func": "^2.0.0" }, - "bin": { - "git-raw-commits": "cli.js" + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-changelog-core": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-core%2F-%2Fconventional-changelog-core-5.0.1.tgz", + "integrity": "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==", + "dev": true, + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^6.0.0", + "conventional-commits-parser": "^4.0.0", + "dateformat": "^3.0.3", + "get-pkg-repo": "^4.2.1", + "git-raw-commits": "^3.0.0", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^5.0.0", + "normalize-package-data": "^3.0.3", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0" }, "engines": { "node": ">=14" } }, - "node_modules/git-remote-origin-url": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-remote-origin-url%2F-%2Fgit-remote-origin-url-2.0.0.tgz", - "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", + "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "dependencies": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" + "lru-cache": "^6.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/git-remote-origin-url/node_modules/pify": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/conventional-changelog-core/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/git-semver-tags": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-semver-tags/-/git-semver-tags-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-semver-tags%2F-%2Fgit-semver-tags-5.0.1.tgz", - "integrity": "sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==", + "node_modules/conventional-changelog-core/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-package-data/-/normalize-package-data-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "dependencies": { - "meow": "^8.1.2", - "semver": "^7.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" }, "engines": { - "node": ">=14" + "node": ">=10" } }, - "node_modules/git-semver-tags/node_modules/semver": { + "node_modules/conventional-changelog-core/node_modules/semver": { "version": "7.6.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", @@ -16468,1073 +9081,1037 @@ "node": ">=10" } }, - "node_modules/git-up": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-up/-/git-up-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-up%2F-%2Fgit-up-7.0.0.tgz", - "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", - "dev": true, - "dependencies": { - "is-ssh": "^1.4.0", - "parse-url": "^8.1.0" - } + "node_modules/conventional-changelog-core/node_modules/yallist": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/git-url-parse": { - "version": "14.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-url-parse/-/git-url-parse-14.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-url-parse%2F-%2Fgit-url-parse-14.0.0.tgz", - "integrity": "sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==", + "node_modules/conventional-changelog-preset-loader": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-preset-loader%2F-%2Fconventional-changelog-preset-loader-3.0.0.tgz", + "integrity": "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==", "dev": true, - "dependencies": { - "git-up": "^7.0.0" + "engines": { + "node": ">=14" } }, - "node_modules/gitconfiglocal": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgitconfiglocal%2F-%2Fgitconfiglocal-1.0.0.tgz", - "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", + "node_modules/conventional-changelog-writer": { + "version": "6.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-writer%2F-%2Fconventional-changelog-writer-6.0.1.tgz", + "integrity": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==", "dev": true, "dependencies": { - "ini": "^1.3.2" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-7.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "devOptional": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" + "conventional-commits-filter": "^3.0.0", + "dateformat": "^3.0.3", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "meow": "^8.1.2", + "semver": "^7.0.0", + "split": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" + "bin": { + "conventional-changelog-writer": "cli.js" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/glob-to-regexp": { - "version": "0.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-to-regexp%2F-%2Fglob-to-regexp-0.3.0.tgz", - "integrity": "sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==", - "dev": true - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globals/-/globals-11.12.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2F-%2Fglobals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" + "node": ">=14" } }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globalthis/-/globalthis-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobalthis%2F-%2Fglobalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/globby": { - "version": "9.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globby/-/globby-9.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobby%2F-%2Fglobby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "node_modules/conventional-commits-filter": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-commits-filter%2F-%2Fconventional-commits-filter-3.0.0.tgz", + "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", "dev": true, "dependencies": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">=14" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/gopd/-/gopd-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgopd%2F-%2Fgopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/conventional-commits-parser": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-commits-parser%2F-%2Fconventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", + "dev": true, "dependencies": { - "get-intrinsic": "^1.1.3" + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=14" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/graceful-fs/-/graceful-fs-4.2.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgraceful-fs%2F-%2Fgraceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - }, - "node_modules/gray-matter": { - "version": "4.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/gray-matter/-/gray-matter-4.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgray-matter%2F-%2Fgray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "node_modules/conventional-recommended-bump": { + "version": "7.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-recommended-bump%2F-%2Fconventional-recommended-bump-7.0.1.tgz", + "integrity": "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==", "dev": true, "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^3.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^4.0.0", + "git-raw-commits": "^3.0.0", + "git-semver-tags": "^5.0.0", + "meow": "^8.1.2" + }, + "bin": { + "conventional-recommended-bump": "cli.js" }, "engines": { - "node": ">=6.0" + "node": ">=14" } }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/gzip-size/-/gzip-size-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgzip-size%2F-%2Fgzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/convert-source-map/-/convert-source-map-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconvert-source-map%2F-%2Fconvert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cookie/-/cookie-0.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcookie%2F-%2Fcookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/handlebars/-/handlebars-4.7.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhandlebars%2F-%2Fhandlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cookie-signature/-/cookie-signature-1.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcookie-signature%2F-%2Fcookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/copy-anything/-/copy-anything-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcopy-anything%2F-%2Fcopy-anything-3.0.5.tgz", + "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dependencies": { + "is-what": "^4.1.8" }, "engines": { - "node": ">=0.4.7" + "node": ">=12.13" }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "funding": { + "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hard-rejection/-/hard-rejection-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhard-rejection%2F-%2Fhard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "node_modules/core-js-compat": { + "version": "3.37.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/core-js-compat/-/core-js-compat-3.37.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcore-js-compat%2F-%2Fcore-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/harmony-reflect/-/harmony-reflect-1.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fharmony-reflect%2F-%2Fharmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", - "dev": true - }, - "node_modules/has-bigints": { + "node_modules/core-util-is": { "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-bigints/-/has-bigints-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-bigints%2F-%2Fhas-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/core-util-is/-/core-util-is-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcore-util-is%2F-%2Fcore-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cross-spawn/-/cross-spawn-7.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcross-spawn%2F-%2Fcross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-property-descriptors%2F-%2Fhas-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "node_modules/css": { + "version": "2.2.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css/-/css-2.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss%2F-%2Fcss-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" } }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-proto/-/has-proto-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-proto%2F-%2Fhas-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-declaration-sorter%2F-%2Fcss-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", "engines": { - "node": ">= 0.4" + "node": "^10 || ^12 || >=14" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.0.9" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-symbols/-/has-symbols-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-symbols%2F-%2Fhas-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-select/-/css-select-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-select%2F-%2Fcss-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-tostringtag/-/has-tostringtag-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-tostringtag%2F-%2Fhas-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-selector-tokenizer%2F-%2Fcss-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", "dependencies": { - "has-symbols": "^1.0.3" + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-tree/-/css-tree-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-tree%2F-%2Fcss-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">= 0.4" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-what/-/css-what-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-what%2F-%2Fcss-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-unicode/-/has-unicode-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-unicode%2F-%2Fhas-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css.escape/-/css.escape-1.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss.escape%2F-%2Fcss.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", "dev": true }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-value/-/has-value-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-value%2F-%2Fhas-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssesc/-/cssesc-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssesc%2F-%2Fcssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-values/-/has-values-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-values%2F-%2Fhas-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, + "node_modules/cssnano": { + "version": "5.1.15", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssnano/-/cssnano-5.1.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano%2F-%2Fcssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kind-of/-/kind-of-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkind-of%2F-%2Fkind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, + "node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano-preset-default%2F-%2Fcssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", "dependencies": { - "is-buffer": "^1.1.5" + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/hash-sum": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hash-sum/-/hash-sum-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhash-sum%2F-%2Fhash-sum-1.0.2.tgz", - "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssnano-utils/-/cssnano-utils-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano-utils%2F-%2Fcssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hasown/-/hasown-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhasown%2F-%2Fhasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/csso": { + "version": "4.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/csso/-/csso-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcsso%2F-%2Fcsso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "dependencies": { - "function-bind": "^1.1.2" + "css-tree": "^1.1.2" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/he/-/he-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhe%2F-%2Fhe-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/hermes-estree": { - "version": "0.19.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hermes-estree/-/hermes-estree-0.19.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhermes-estree%2F-%2Fhermes-estree-0.19.1.tgz", - "integrity": "sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==", - "optional": true, - "peer": true + "node": ">=8.0.0" + } }, - "node_modules/hermes-parser": { - "version": "0.19.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hermes-parser/-/hermes-parser-0.19.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhermes-parser%2F-%2Fhermes-parser-0.19.1.tgz", - "integrity": "sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==", - "optional": true, - "peer": true, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-tree/-/css-tree-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-tree%2F-%2Fcss-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "dependencies": { - "hermes-estree": "0.19.1" + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/hermes-profile-transformer": { - "version": "0.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhermes-profile-transformer%2F-%2Fhermes-profile-transformer-0.0.6.tgz", - "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", - "optional": true, - "peer": true, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mdn-data/-/mdn-data-2.0.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmdn-data%2F-%2Fmdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssom/-/cssom-0.4.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssom%2F-%2Fcssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssstyle/-/cssstyle-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssstyle%2F-%2Fcssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, "dependencies": { - "source-map": "^0.7.3" + "cssom": "~0.3.6" }, "engines": { "node": ">=8" } }, - "node_modules/hermes-profile-transformer/node_modules/source-map": { - "version": "0.7.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map/-/source-map-0.7.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2F-%2Fsource-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "optional": true, - "peer": true, - "engines": { - "node": ">= 8" - } + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssom/-/cssom-0.3.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssom%2F-%2Fcssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/csstype/-/csstype-3.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcsstype%2F-%2Fcsstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, - "node_modules/highlight.js": { - "version": "9.18.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/highlight.js/-/highlight.js-9.18.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhighlight.js%2F-%2Fhighlight.js-9.18.5.tgz", - "integrity": "sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==", - "deprecated": "Support has ended for 9.x series. Upgrade to @latest", + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dargs/-/dargs-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdargs%2F-%2Fdargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", "dev": true, - "hasInstallScript": true, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/hookable": { - "version": "5.5.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hookable/-/hookable-5.5.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhookable%2F-%2Fhookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==" - }, - "node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-7.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/data-urls/-/data-urls-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-urls%2F-%2Fdata-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dev": true, "dependencies": { - "lru-cache": "^10.0.1" + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtml-encoding-sniffer%2F-%2Fhtml-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/data-view-buffer/-/data-view-buffer-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-view-buffer%2F-%2Fdata-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, "dependencies": { - "whatwg-encoding": "^1.0.5" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/html-escaper/-/html-escaper-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtml-escaper%2F-%2Fhtml-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/html-minifier": { - "version": "3.5.21", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/html-minifier/-/html-minifier-3.5.21.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtml-minifier%2F-%2Fhtml-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-view-byte-length%2F-%2Fdata-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, "dependencies": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - }, - "bin": { - "html-minifier": "cli.js" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/html-minifier/node_modules/uglify-js": { - "version": "3.4.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/uglify-js/-/uglify-js-3.4.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fuglify-js%2F-%2Fuglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-view-byte-offset%2F-%2Fdata-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, "dependencies": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { - "node": ">=0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/html-minifier/node_modules/uglify-js/node_modules/commander": { - "version": "2.19.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-2.19.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" - }, - "node_modules/htmlparser2": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/htmlparser2/-/htmlparser2-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtmlparser2%2F-%2Fhtmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dateformat/-/dateformat-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdateformat%2F-%2Fdateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" + "engines": { + "node": "*" } }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-cache-semantics%2F-%2Fhttp-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/de-indent/-/de-indent-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fde-indent%2F-%2Fde-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==" }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-errors/-/http-errors-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-errors%2F-%2Fhttp-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/debug": { + "version": "4.3.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-4.3.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "ms": "2.1.2" }, "engines": { - "node": ">= 0.8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-proxy/-/http-proxy-1.18.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-proxy%2F-%2Fhttp-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/decamelize/-/decamelize-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdecamelize%2F-%2Fdecamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, "engines": { - "node": ">=8.0.0" + "node": ">=0.10.0" } }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-proxy-agent%2F-%2Fhttp-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/decamelize-keys/-/decamelize-keys-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdecamelize-keys%2F-%2Fdecamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-proxy-middleware": { - "version": "1.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-proxy-middleware%2F-%2Fhttp-proxy-middleware-1.3.1.tgz", - "integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==", + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/map-obj/-/map-obj-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmap-obj%2F-%2Fmap-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, - "dependencies": { - "@types/http-proxy": "^1.17.5", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, "engines": { - "node": ">=8.0.0" + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/decimal.js/-/decimal.js-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdecimal.js%2F-%2Fdecimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/decode-uri-component/-/decode-uri-component-0.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdecode-uri-component%2F-%2Fdecode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" } }, - "node_modules/http-proxy-middleware/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dedent/-/dedent-0.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdedent%2F-%2Fdedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/deep-is/-/deep-is-0.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdeep-is%2F-%2Fdeep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/deepmerge/-/deepmerge-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdeepmerge%2F-%2Fdeepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/http-proxy-middleware/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/defaults/-/defaults-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefaults%2F-%2Fdefaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "clone": "^1.0.2" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/http-proxy-middleware/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/http-proxy-middleware/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-data-property/-/define-data-property-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-data-property%2F-%2Fdefine-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { - "node": ">=8.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/http-proxy-middleware/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-lazy-prop%2F-%2Fdefine-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, "engines": { - "node": ">=8.0" + "node": ">=8" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttps-proxy-agent%2F-%2Fhttps-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-properties/-/define-properties-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-properties%2F-%2Fdefine-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, "dependencies": { - "agent-base": "6", - "debug": "4" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/human-signals/-/human-signals-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhuman-signals%2F-%2Fhuman-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "node_modules/defu": { + "version": "6.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/defu/-/defu-6.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefu%2F-%2Fdefu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/delayed-stream/-/delayed-stream-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdelayed-stream%2F-%2Fdelayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "engines": { - "node": ">=10.17.0" + "node": ">=0.4.0" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/iconv-lite/-/iconv-lite-0.4.24.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ficonv-lite%2F-%2Ficonv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/depd/-/depd-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdepd%2F-%2Fdepd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/icss-utils/-/icss-utils-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ficss-utils%2F-%2Ficss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/deprecation/-/deprecation-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdeprecation%2F-%2Fdeprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/destr": { + "version": "2.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/destr/-/destr-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdestr%2F-%2Fdestr-2.0.3.tgz", + "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/destroy/-/destroy-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdestroy%2F-%2Fdestroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fidentity-obj-proxy%2F-%2Fidentity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/detect-indent/-/detect-indent-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdetect-indent%2F-%2Fdetect-indent-5.0.0.tgz", + "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", "dev": true, - "dependencies": { - "harmony-reflect": "^1.4.6" - }, "engines": { "node": ">=4" } }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ieee754/-/ieee754-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fieee754%2F-%2Fieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "devOptional": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-4.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/detect-newline/-/detect-newline-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdetect-newline%2F-%2Fdetect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/ignore-walk": { - "version": "6.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore-walk/-/ignore-walk-6.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore-walk%2F-%2Fignore-walk-6.0.5.tgz", - "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "node_modules/diff-sequences": { + "version": "24.9.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", "dev": true, - "dependencies": { - "minimatch": "^9.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "node": ">= 6" } }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/doctrine/-/doctrine-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdoctrine%2F-%2Fdoctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "esutils": "^2.0.2" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=6.0.0" } }, - "node_modules/image-size": { - "version": "1.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/image-size/-/image-size-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fimage-size%2F-%2Fimage-size-1.1.1.tgz", - "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", - "optional": true, - "peer": true, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dom-serializer/-/dom-serializer-1.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdom-serializer%2F-%2Fdom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" }, - "engines": { - "node": ">=16.x" + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/import-fresh/-/import-fresh-3.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fimport-fresh%2F-%2Fimport-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/entities/-/entities-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fentities%2F-%2Fentities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/import-local/-/import-local-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fimport-local%2F-%2Fimport-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domelementtype/-/domelementtype-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomelementtype%2F-%2Fdomelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domexception/-/domexception-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomexception%2F-%2Fdomexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", "dev": true, "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" + "webidl-conversions": "^5.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/imurmurhash/-/imurmurhash-0.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fimurmurhash%2F-%2Fimurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "devOptional": true, - "engines": { - "node": ">=0.8.19" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/indent-string/-/indent-string-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Findent-string%2F-%2Findent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inflight/-/inflight-1.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finflight%2F-%2Finflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "devOptional": true, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domhandler/-/domhandler-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomhandler%2F-%2Fdomhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inherits/-/inherits-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finherits%2F-%2Finherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ini/-/ini-1.3.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fini%2F-%2Fini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/init-package-json": { - "version": "6.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/init-package-json/-/init-package-json-6.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finit-package-json%2F-%2Finit-package-json-6.0.3.tgz", - "integrity": "sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==", - "dev": true, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domutils/-/domutils-2.8.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomutils%2F-%2Fdomutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dependencies": { - "@npmcli/package-json": "^5.0.0", - "npm-package-arg": "^11.0.0", - "promzard": "^1.0.0", - "read": "^3.0.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^5.0.0" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/init-package-json/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dot-prop/-/dot-prop-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdot-prop%2F-%2Fdot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "is-obj": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/inquirer": { - "version": "6.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inquirer/-/inquirer-6.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finquirer%2F-%2Finquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-obj/-/is-obj-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-obj%2F-%2Fis-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true, - "dependencies": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/inquirer/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-escapes/-/ansi-escapes-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-escapes%2F-%2Fansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dotenv/-/dotenv-16.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdotenv%2F-%2Fdotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", "dev": true, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/inquirer/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/dotenv-expand": { + "version": "11.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dotenv-expand/-/dotenv-expand-11.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdotenv-expand%2F-%2Fdotenv-expand-11.0.6.tgz", + "integrity": "sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==", "dev": true, "dependencies": { - "ansi-regex": "^4.1.0" + "dotenv": "^16.4.4" }, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/internal-slot/-/internal-slot-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finternal-slot%2F-%2Finternal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/duplexer/-/duplexer-0.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fduplexer%2F-%2Fduplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eastasianwidth/-/eastasianwidth-0.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feastasianwidth%2F-%2Feastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ee-first/-/ee-first-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fee-first%2F-%2Fee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ejs/-/ejs-3.1.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fejs%2F-%2Fejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/invariant/-/invariant-2.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finvariant%2F-%2Finvariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "optional": true, - "peer": true, - "dependencies": { - "loose-envify": "^1.0.0" - } + "node_modules/electron-to-chromium": { + "version": "1.4.783", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Felectron-to-chromium%2F-%2Felectron-to-chromium-1.4.783.tgz", + "integrity": "sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==" }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ip-address/-/ip-address-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fip-address%2F-%2Fip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emittery/-/emittery-0.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femittery%2F-%2Femittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", "dev": true, - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, "engines": { - "node": ">= 12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/ip-address/node_modules/jsbn": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsbn/-/jsbn-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsbn%2F-%2Fjsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-7.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "node_modules/ip-address/node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sprintf-js/-/sprintf-js-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsprintf-js%2F-%2Fsprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emojis-list/-/emojis-list-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femojis-list%2F-%2Femojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ipaddr.js/-/ipaddr.js-1.9.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fipaddr.js%2F-%2Fipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/encodeurl/-/encodeurl-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fencodeurl%2F-%2Fencodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "engines": { - "node": ">= 0.10" + "node": ">= 0.8" } }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-accessor-descriptor%2F-%2Fis-accessor-descriptor-1.0.1.tgz", - "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/encoding/-/encoding-0.1.13.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fencoding%2F-%2Fencoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, + "optional": true, "dependencies": { - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.10" + "iconv-lite": "^0.6.2" } }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-array-buffer/-/is-array-buffer-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-array-buffer%2F-%2Fis-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/iconv-lite/-/iconv-lite-0.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ficonv-lite%2F-%2Ficonv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "optional": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-arrayish/-/is-arrayish-0.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-arrayish%2F-%2Fis-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "devOptional": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-bigint/-/is-bigint-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-bigint%2F-%2Fis-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/end-of-stream/-/end-of-stream-1.4.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fend-of-stream%2F-%2Fend-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "once": "^1.4.0" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-boolean-object/-/is-boolean-object-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-boolean-object%2F-%2Fis-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/enquirer/-/enquirer-2.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenquirer%2F-%2Fenquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.6" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-buffer/-/is-buffer-1.1.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-buffer%2F-%2Fis-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-callable/-/is-callable-1.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-callable%2F-%2Fis-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/entities": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/entities/-/entities-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fentities%2F-%2Fentities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-core-module/-/is-core-module-2.13.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-core-module%2F-%2Fis-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "devOptional": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/env-paths/-/env-paths-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenv-paths%2F-%2Fenv-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" } }, - "node_modules/is-data-descriptor": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-data-descriptor%2F-%2Fis-data-descriptor-1.0.1.tgz", - "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "node_modules/envinfo": { + "version": "7.13.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/envinfo/-/envinfo-7.13.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenvinfo%2F-%2Fenvinfo-7.13.0.tgz", + "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", "dev": true, - "dependencies": { - "hasown": "^2.0.0" + "bin": { + "envinfo": "dist/cli.js" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-data-view/-/is-data-view-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-data-view%2F-%2Fis-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/err-code/-/err-code-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ferr-code%2F-%2Ferr-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/error-ex/-/error-ex-1.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ferror-ex%2F-%2Ferror-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "dependencies": { - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "is-arrayish": "^0.2.1" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-date-object/-/is-date-object-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-date-object%2F-%2Fis-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-abstract/-/es-abstract-1.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-abstract%2F-%2Fes-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" }, "engines": { "node": ">= 0.4" @@ -17543,450 +10120,559 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-descriptor": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-descriptor/-/is-descriptor-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-descriptor%2F-%2Fis-descriptor-1.0.3.tgz", - "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", - "dev": true, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-define-property/-/es-define-property-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-define-property%2F-%2Fes-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" } }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-directory/-/is-directory-0.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-directory%2F-%2Fis-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "optional": true, - "peer": true, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-errors/-/es-errors-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-errors%2F-%2Fes-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-docker/-/is-docker-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-docker%2F-%2Fis-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "devOptional": true, - "bin": { - "is-docker": "cli.js" + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-object-atoms/-/es-object-atoms-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-object-atoms%2F-%2Fes-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4" } }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-extendable/-/is-extendable-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-extendable%2F-%2Fis-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-set-tostringtag%2F-%2Fes-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/is-extendable/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-plain-object/-/is-plain-object-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-object%2F-%2Fis-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-shim-unscopables%2F-%2Fes-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, "dependencies": { - "isobject": "^3.0.1" + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-to-primitive/-/es-to-primitive-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-to-primitive%2F-%2Fes-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-extglob/-/is-extglob-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-extglob%2F-%2Fis-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escalade/-/escalade-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescalade%2F-%2Fescalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "devOptional": true, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escape-html/-/escape-html-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-html%2F-%2Fescape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-string-regexp%2F-%2Fescape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "engines": { - "node": ">=4" + "node": ">=0.8.0" } }, - "node_modules/is-generator-fn": { + "node_modules/escodegen": { "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-generator-fn/-/is-generator-fn-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-generator-fn%2F-%2Fis-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escodegen/-/escodegen-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescodegen%2F-%2Fescodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-glob/-/is-glob-4.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2F-%2Fis-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { - "is-extglob": "^2.1.1" + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-interactive/-/is-interactive-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-interactive%2F-%2Fis-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "devOptional": true, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estraverse/-/estraverse-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2F-%2Festraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=4.0" } }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-lambda/-/is-lambda-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-lambda%2F-%2Fis-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-module/-/is-module-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-module%2F-%2Fis-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-negative-zero/-/is-negative-zero-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-negative-zero%2F-%2Fis-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint/-/eslint-7.32.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint%2F-%2Feslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">= 0.4" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/eslint" } }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "node_modules/eslint-config-standard": { + "version": "16.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-config-standard%2F-%2Feslint-config-standard-16.0.3.tgz", + "integrity": "sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peerDependencies": { + "eslint": "^7.12.1", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-node": "^11.1.0", + "eslint-plugin-promise": "^4.2.1 || ^5.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-import-resolver-node%2F-%2Feslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number-object/-/is-number-object-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number-object%2F-%2Fis-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-3.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "ms": "^2.1.1" } }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kind-of/-/kind-of-3.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkind-of%2F-%2Fkind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-module-utils%2F-%2Feslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", "dev": true, "dependencies": { - "is-buffer": "^1.1.5" + "debug": "^3.2.7" }, "engines": { - "node": ">=0.10.0" + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-obj/-/is-obj-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-obj%2F-%2Fis-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-3.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-plain-obj/-/is-plain-obj-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-obj%2F-%2Fis-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "node_modules/eslint-plugin-es": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-es%2F-%2Feslint-plugin-es-3.0.1.tgz", + "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", "dev": true, + "dependencies": { + "eslint-utils": "^2.0.0", + "regexpp": "^3.0.0" + }, "engines": { - "node": ">=10" + "node": ">=8.10.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=4.19.1" } }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-plain-object/-/is-plain-object-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-object%2F-%2Fis-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "node_modules/eslint-plugin-html": { + "version": "6.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-html%2F-%2Feslint-plugin-html-6.2.0.tgz", + "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "htmlparser2": "^7.1.2" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-potential-custom-element-name%2F-%2Fis-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-regex/-/is-regex-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-regex%2F-%2Fis-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-import%2F-%2Feslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "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.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-regexp/-/is-regexp-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-regexp%2F-%2Fis-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-3.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-shared-array-buffer%2F-%2Fis-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/doctrine/-/doctrine-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdoctrine%2F-%2Fdoctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "dependencies": { - "call-bind": "^1.0.7" + "esutils": "^2.0.2" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/is-ssh": { - "version": "1.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-ssh/-/is-ssh-1.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-ssh%2F-%2Fis-ssh-1.4.0.tgz", - "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "node_modules/eslint-plugin-jest": { + "version": "27.9.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-jest%2F-%2Feslint-plugin-jest-27.9.0.tgz", + "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", "dev": true, "dependencies": { - "protocols": "^2.0.1" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-stream/-/is-stream-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-stream%2F-%2Fis-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "@typescript-eslint/utils": "^5.10.0" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", + "eslint": "^7.0.0 || ^8.0.0", + "jest": "*" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-string/-/is-string-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-string%2F-%2Fis-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/eslint-plugin-node": { + "version": "11.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-node%2F-%2Feslint-plugin-node-11.1.0.tgz", + "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "eslint-plugin-es": "^3.0.0", + "eslint-utils": "^2.0.0", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8.10.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": ">=5.16.0" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-symbol/-/is-symbol-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-symbol%2F-%2Fis-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/eslint-plugin-node/node_modules/ignore": { + "version": "5.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, "engines": { - "node": ">= 0.4" + "node": ">= 4" + } + }, + "node_modules/eslint-plugin-promise": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-promise%2F-%2Feslint-plugin-promise-5.2.0.tgz", + "integrity": "sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==", + "dev": true, + "engines": { + "node": "^10.12.0 || >=12.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": "^7.0.0" } }, - "node_modules/is-text-path": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-text-path/-/is-text-path-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-text-path%2F-%2Fis-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "node_modules/eslint-plugin-standard": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-standard%2F-%2Feslint-plugin-standard-5.0.0.tgz", + "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", + "deprecated": "standard 16.0.0 and eslint-config-standard 16.0.0 no longer require the eslint-plugin-standard package. You can remove it from your dependencies with 'npm rm eslint-plugin-standard'. More info here: https://github.com/standard/standard/issues/1316", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "peerDependencies": { + "eslint": ">=5.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2F-%2Feslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "dependencies": { - "text-extensions": "^1.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-typed-array/-/is-typed-array-1.1.13.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-typed-array%2F-%2Fis-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-utils/-/eslint-utils-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-utils%2F-%2Feslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "dependencies": { - "which-typed-array": "^1.1.14" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-typedarray/-/is-typedarray-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-typedarray%2F-%2Fis-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-unicode-supported%2F-%2Fis-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "devOptional": true, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-weakref/-/is-weakref-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-weakref%2F-%2Fis-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/code-frame/-/code-frame-7.12.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2F-%2Fcode-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/highlight": "^7.10.4" } }, - "node_modules/is-what": { - "version": "4.1.16", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-what/-/is-what-4.1.16.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-what%2F-%2Fis-what-4.1.16.tgz", - "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=12.13" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/mesqueeb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-windows/-/is-windows-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-windows%2F-%2Fis-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-wsl/-/is-wsl-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-wsl%2F-%2Fis-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isarray/-/isarray-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisarray%2F-%2Fisarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isobject/-/isobject-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisobject%2F-%2Fisobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-lib-coverage%2F-%2Fistanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-lib-instrument%2F-%2Fistanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-string-regexp%2F-%2Fescape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-lib-report%2F-%2Fistanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globals/-/globals-13.24.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2F-%2Fglobals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { + "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -17995,7 +10681,19 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { + "node_modules/eslint/node_modules/semver": { + "version": "7.6.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -18007,210 +10705,180 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-lib-source-maps%2F-%2Fistanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.20.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-reports/-/istanbul-reports-3.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-reports%2F-%2Fistanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "node_modules/espree": { + "version": "7.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/espree/-/espree-7.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fespree%2F-%2Fespree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": ">=8" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jackspeak/-/jackspeak-3.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjackspeak%2F-%2Fjackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "engines": { + "node": ">=4" } }, - "node_modules/jake": { - "version": "10.9.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jake/-/jake-10.9.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjake%2F-%2Fjake-10.9.1.tgz", - "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esprima/-/esprima-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesprima%2F-%2Fesprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, "bin": { - "jake": "bin/cli.js" + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esquery/-/esquery-1.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesquery%2F-%2Fesquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "estraverse": "^5.1.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10" } }, - "node_modules/jake/node_modules/async": { - "version": "3.2.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/async/-/async-3.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fasync%2F-%2Fasync-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estraverse/-/estraverse-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2F-%2Festraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esrecurse/-/esrecurse-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesrecurse%2F-%2Fesrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4.0" } }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estraverse/-/estraverse-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2F-%2Festraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, "engines": { - "node": ">=7.0.0" + "node": ">=4.0" } }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estraverse/-/estraverse-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2F-%2Festraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estree-walker/-/estree-walker-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festree-walker%2F-%2Festree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esutils/-/esutils-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesutils%2F-%2Fesutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/etag/-/etag-1.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fetag%2F-%2Fetag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/javascript-stringify": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/javascript-stringify/-/javascript-stringify-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjavascript-stringify%2F-%2Fjavascript-stringify-2.1.0.tgz", - "integrity": "sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==", + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eventemitter3/-/eventemitter3-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feventemitter3%2F-%2Feventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest/-/jest-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest%2F-%2Fjest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dev": true, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/execa/-/execa-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2F-%2Fexeca-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-changed-files/-/jest-changed-files-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-changed-files%2F-%2Fjest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "node_modules/exit": { + "version": "0.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/exit/-/exit-0.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexit%2F-%2Fexit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.8.0" } }, - "node_modules/jest-circus": { + "node_modules/expect": { "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-circus/-/jest-circus-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-circus%2F-%2Fjest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/expect/-/expect-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexpect%2F-%2Fexpect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", + "jest-get-type": "^27.5.1", "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" + "jest-message-util": "^27.5.1" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/ansi-regex": { + "node_modules/expect/node_modules/ansi-regex": { "version": "5.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", @@ -18219,7 +10887,7 @@ "node": ">=8" } }, - "node_modules/jest-circus/node_modules/ansi-styles": { + "node_modules/expect/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -18234,7 +10902,7 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-circus/node_modules/chalk": { + "node_modules/expect/node_modules/chalk": { "version": "4.1.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", @@ -18250,7 +10918,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-circus/node_modules/color-convert": { + "node_modules/expect/node_modules/color-convert": { "version": "2.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -18262,13 +10930,13 @@ "node": ">=7.0.0" } }, - "node_modules/jest-circus/node_modules/color-name": { + "node_modules/expect/node_modules/color-name": { "version": "1.1.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/jest-circus/node_modules/diff-sequences": { + "node_modules/expect/node_modules/diff-sequences": { "version": "27.5.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", @@ -18277,7 +10945,7 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/has-flag": { + "node_modules/expect/node_modules/has-flag": { "version": "4.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -18286,7 +10954,7 @@ "node": ">=8" } }, - "node_modules/jest-circus/node_modules/jest-diff": { + "node_modules/expect/node_modules/jest-diff": { "version": "27.5.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", @@ -18301,7 +10969,7 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "node_modules/expect/node_modules/jest-matcher-utils": { "version": "27.5.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", @@ -18316,7 +10984,7 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/pretty-format": { + "node_modules/expect/node_modules/pretty-format": { "version": "27.5.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", @@ -18330,7 +10998,7 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { + "node_modules/expect/node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", @@ -18342,22 +11010,13 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-circus/node_modules/react-is": { + "node_modules/expect/node_modules/react-is": { "version": "17.0.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true }, - "node_modules/jest-circus/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { + "node_modules/expect/node_modules/supports-color": { "version": "7.2.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -18369,1946 +11028,1785 @@ "node": ">=8" } }, - "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-cli/-/jest-cli-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-cli%2F-%2Fjest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dev": true, - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/exponential-backoff/-/exponential-backoff-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexponential-backoff%2F-%2Fexponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", "dev": true }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-config/-/jest-config-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-config%2F-%2Fjest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dev": true, + "node_modules/express": { + "version": "4.19.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/express/-/express-4.19.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexpress%2F-%2Fexpress-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } + "node": ">= 0.10.0" } }, - "node_modules/jest-config/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-flatten/-/array-flatten-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-flatten%2F-%2Farray-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/qs/-/qs-6.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fqs%2F-%2Fqs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dependencies": { - "color-convert": "^2.0.1" + "side-channel": "^1.0.4" }, "engines": { - "node": ">=8" + "node": ">=0.6" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-config/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/external-editor/-/external-editor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexternal-editor%2F-%2Fexternal-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "dependencies": { - "fill-range": "^7.1.1" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-deep-equal%2F-%2Ffast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-json-stable-stringify%2F-%2Ffast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-levenshtein%2F-%2Ffast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fastparse/-/fastparse-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffastparse%2F-%2Ffastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fastq/-/fastq-1.17.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffastq%2F-%2Ffastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fb-watchman/-/fb-watchman-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffb-watchman%2F-%2Ffb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "bser": "2.1.1" } }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/figures": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/figures/-/figures-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffigures%2F-%2Ffigures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=7.0.0" + "node": ">=4" } }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-config/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/file-entry-cache/-/file-entry-cache-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffile-entry-cache%2F-%2Ffile-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=8" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/filelist/-/filelist-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffilelist%2F-%2Ffilelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": { + "minimatch": "^5.0.1" } }, - "node_modules/jest-config/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/jest-config/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-5.1.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8.6" + "node": ">=10" } }, - "node_modules/jest-config/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/finalhandler/-/finalhandler-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffinalhandler%2F-%2Ffinalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.8" } }, - "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/jest-config/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-config/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/find-up/-/find-up-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2F-%2Ffind-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/jest-config/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/flat": { + "version": "5.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/flat/-/flat-5.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fflat%2F-%2Fflat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "bin": { + "flat": "cli.js" } }, - "node_modules/jest-diff": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/flat-cache/-/flat-cache-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fflat-cache%2F-%2Fflat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "dependencies": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-diff/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", - "dev": true, - "engines": { - "node": ">= 6" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-docblock/-/jest-docblock-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-docblock%2F-%2Fjest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "dependencies": { - "detect-newline": "^3.0.0" + "glob": "^7.1.3" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-each/-/jest-each-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-each%2F-%2Fjest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dev": true, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/flatted/-/flatted-3.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fflatted%2F-%2Fflatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/focus-trap": { + "version": "7.5.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/focus-trap/-/focus-trap-7.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffocus-trap%2F-%2Ffocus-trap-7.5.4.tgz", + "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, + "tabbable": "^6.2.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/follow-redirects/-/follow-redirects-1.15.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffollow-redirects%2F-%2Ffollow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/jest-each/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/for-each/-/for-each-0.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffor-each%2F-%2Ffor-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "is-callable": "^1.1.3" } }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/foreground-child/-/foreground-child-3.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fforeground-child%2F-%2Fforeground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=8" + "node": ">=14" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2F-%2Fsignal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": ">=14" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/form-data/-/form-data-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fform-data%2F-%2Fform-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=7.0.0" + "node": ">= 6" } }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/forwarded/-/forwarded-0.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fforwarded%2F-%2Fforwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/jest-each/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fresh/-/fresh-0.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffresh%2F-%2Ffresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.6" } }, - "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/front-matter": { + "version": "4.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/front-matter/-/front-matter-4.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffront-matter%2F-%2Ffront-matter-4.0.2.tgz", + "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "dependencies": { + "js-yaml": "^3.13.1" } }, - "node_modules/jest-each/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-constants/-/fs-constants-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-constants%2F-%2Ffs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "dev": true }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-minipass/-/fs-minipass-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-minipass%2F-%2Ffs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-environment-jsdom%2F-%2Fjest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs.realpath/-/fs.realpath-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs.realpath%2F-%2Ffs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fsevents/-/fsevents-2.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffsevents%2F-%2Ffsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-environment-node/-/jest-environment-node-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-environment-node%2F-%2Fjest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/function-bind/-/function-bind-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffunction-bind%2F-%2Ffunction-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/function.prototype.name/-/function.prototype.name-1.1.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffunction.prototype.name%2F-%2Ffunction.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffunctional-red-black-tree%2F-%2Ffunctional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/functions-have-names/-/functions-have-names-1.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffunctions-have-names%2F-%2Ffunctions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-haste-map/-/jest-haste-map-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-haste-map%2F-%2Fjest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/gensync/-/gensync-1.0.0-beta.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgensync%2F-%2Fgensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "node": ">=6.9.0" } }, - "node_modules/jest-haste-map/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-caller-file/-/get-caller-file-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-caller-file%2F-%2Fget-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, "engines": { - "node": ">=8" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/jest-haste-map/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-intrinsic/-/get-intrinsic-1.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-intrinsic%2F-%2Fget-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { - "to-regex-range": "^5.0.1" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-haste-map/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-package-type/-/get-package-type-0.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-package-type%2F-%2Fget-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, "engines": { - "node": ">=0.12.0" + "node": ">=8.0.0" } }, - "node_modules/jest-haste-map/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-pkg-repo%2F-%2Fget-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", "dev": true, "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" }, "engines": { - "node": ">=8.6" + "node": ">=6.9.0" } }, - "node_modules/jest-haste-map/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/get-pkg-repo/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "dependencies": { - "is-number": "^7.0.0" + "lru-cache": "^6.0.0" }, "engines": { - "node": ">=8.0" + "node": ">=10" } }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-jasmine2%2F-%2Fjest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "node_modules/get-pkg-repo/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" + "yallist": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" } }, - "node_modules/jest-jasmine2/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/get-pkg-repo/node_modules/yallist": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-port/-/get-port-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-port%2F-%2Fget-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-stream/-/get-stream-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-stream%2F-%2Fget-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-symbol-description/-/get-symbol-description-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-symbol-description%2F-%2Fget-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/git-raw-commits": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-raw-commits/-/git-raw-commits-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-raw-commits%2F-%2Fgit-raw-commits-3.0.0.tgz", + "integrity": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "dargs": "^7.0.0", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "git-raw-commits": "cli.js" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node": ">=14" + } }, - "node_modules/jest-jasmine2/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-remote-origin-url%2F-%2Fgit-remote-origin-url-2.0.0.tgz", + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", "dev": true, + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=4" } }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jest-jasmine2/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "node_modules/git-semver-tags": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-semver-tags/-/git-semver-tags-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-semver-tags%2F-%2Fgit-semver-tags-5.0.1.tgz", + "integrity": "sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "meow": "^8.1.2", + "semver": "^7.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=14" } }, - "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "node_modules/git-semver-tags/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10" } }, - "node_modules/jest-jasmine2/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "node_modules/git-up": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-up/-/git-up-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-up%2F-%2Fgit-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" } }, - "node_modules/jest-jasmine2/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/git-url-parse": { + "version": "14.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-url-parse/-/git-url-parse-14.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-url-parse%2F-%2Fgit-url-parse-14.0.0.tgz", + "integrity": "sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "dependencies": { + "git-up": "^7.0.0" } }, - "node_modules/jest-jasmine2/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgitconfiglocal%2F-%2Fgitconfiglocal-1.0.0.tgz", + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.2" + } }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-7.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=8" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-leak-detector%2F-%2Fjest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dev": true, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "is-glob": "^4.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 6" } }, - "node_modules/jest-leak-detector/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globals/-/globals-11.12.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2F-%2Fglobals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globalthis/-/globalthis-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobalthis%2F-%2Fglobalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/gopd/-/gopd-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgopd%2F-%2Fgopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "get-intrinsic": "^1.1.3" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-leak-detector/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/graceful-fs/-/graceful-fs-4.2.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgraceful-fs%2F-%2Fgraceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, - "node_modules/jest-matcher-utils": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", - "dev": true, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/gzip-size/-/gzip-size-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgzip-size%2F-%2Fgzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", "dependencies": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" + "duplexer": "^0.1.2" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-matcher-utils/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/handlebars/-/handlebars-4.7.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhandlebars%2F-%2Fhandlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, "engines": { - "node": ">= 6" + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-message-util/-/jest-message-util-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-message-util%2F-%2Fjest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hard-rejection/-/hard-rejection-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhard-rejection%2F-%2Fhard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=6" } }, - "node_modules/jest-message-util/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/harmony-reflect/-/harmony-reflect-1.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fharmony-reflect%2F-%2Fharmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-bigints/-/has-bigints-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-bigints%2F-%2Fhas-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-property-descriptors%2F-%2Fhas-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "es-define-property": "^1.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-message-util/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-proto/-/has-proto-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-proto%2F-%2Fhas-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-symbols/-/has-symbols-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-symbols%2F-%2Fhas-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-tostringtag/-/has-tostringtag-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-tostringtag%2F-%2Fhas-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "has-symbols": "^1.0.3" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-unicode/-/has-unicode-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-unicode%2F-%2Fhas-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "dev": true }, - "node_modules/jest-message-util/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hash-sum/-/hash-sum-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhash-sum%2F-%2Fhash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hasown/-/hasown-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhasown%2F-%2Fhasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { - "to-regex-range": "^5.0.1" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/he": { + "version": "1.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/he/-/he-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhe%2F-%2Fhe-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" } }, - "node_modules/jest-message-util/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hookable/-/hookable-5.5.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhookable%2F-%2Fhookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==" }, - "node_modules/jest-message-util/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-7.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", "dev": true, "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "lru-cache": "^10.0.1" }, "engines": { - "node": ">=8.6" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtml-encoding-sniffer%2F-%2Fhtml-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "whatwg-encoding": "^1.0.5" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-message-util/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/html-escaper/-/html-escaper-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtml-escaper%2F-%2Fhtml-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/html-minifier/-/html-minifier-3.5.21.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtml-minifier%2F-%2Fhtml-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "node_modules/html-minifier/node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/uglify-js/-/uglify-js-3.4.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fuglify-js%2F-%2Fuglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", "dependencies": { - "has-flag": "^4.0.0" + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" }, "engines": { - "node": ">=8" + "node": ">=0.8.0" } }, - "node_modules/jest-message-util/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/html-minifier/node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-2.19.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + }, + "node_modules/htmlparser2": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/htmlparser2/-/htmlparser2-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtmlparser2%2F-%2Fhtmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" } }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-mock/-/jest-mock-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-mock%2F-%2Fjest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dev": true, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-cache-semantics%2F-%2Fhttp-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-errors/-/http-errors-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-errors%2F-%2Fhttp-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.8" } }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-pnp-resolver%2F-%2Fjest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-proxy-agent%2F-%2Fhttp-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-regex-util/-/jest-regex-util-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-regex-util%2F-%2Fjest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "dev": true, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 6" } }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-resolve/-/jest-resolve-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-resolve%2F-%2Fjest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttps-proxy-agent%2F-%2Fhttps-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 6" } }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-resolve-dependencies%2F-%2Fjest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/human-signals/-/human-signals-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhuman-signals%2F-%2Fhuman-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=10.17.0" } }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/iconv-lite/-/iconv-lite-0.4.24.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ficonv-lite%2F-%2Ficonv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { - "color-convert": "^2.0.1" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/icss-utils/-/icss-utils-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ficss-utils%2F-%2Ficss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "engines": { - "node": ">=10" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fidentity-obj-proxy%2F-%2Fidentity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "harmony-reflect": "^1.4.6" }, "engines": { - "node": ">=7.0.0" + "node": ">=4" } }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ieee754/-/ieee754-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fieee754%2F-%2Fieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-4.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/jest-resolve/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore-walk/-/ignore-walk-6.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore-walk%2F-%2Fignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "balanced-match": "^1.0.0" } }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-runner/-/jest-runner-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-runner%2F-%2Fjest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/import-fresh/-/import-fresh-3.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fimport-fresh%2F-%2Fimport-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/import-local/-/import-local-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fimport-local%2F-%2Fimport-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/imurmurhash/-/imurmurhash-0.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fimurmurhash%2F-%2Fimurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=0.8.19" } }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runner/node_modules/has-flag": { + "node_modules/indent-string": { "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/indent-string/-/indent-string-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Findent-string%2F-%2Findent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inflight/-/inflight-1.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finflight%2F-%2Finflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-runtime/-/jest-runtime-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-runtime%2F-%2Fjest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inherits/-/inherits-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finherits%2F-%2Finherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/ini": { + "version": "1.3.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ini/-/ini-1.3.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fini%2F-%2Fini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/init-package-json": { + "version": "6.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/init-package-json/-/init-package-json-6.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finit-package-json%2F-%2Finit-package-json-6.0.3.tgz", + "integrity": "sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@npmcli/package-json": "^5.0.0", + "npm-package-arg": "^11.0.0", + "promzard": "^1.0.0", + "read": "^3.0.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/init-package-json/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "bin": { + "semver": "bin/semver.js" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/inquirer": { + "version": "6.5.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inquirer/-/inquirer-6.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finquirer%2F-%2Finquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/jest-runtime/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/inquirer/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-escapes/-/ansi-escapes-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-escapes%2F-%2Fansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "ansi-regex": "^4.1.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-serializer/-/jest-serializer-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-serializer%2F-%2Fjest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/internal-slot/-/internal-slot-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finternal-slot%2F-%2Finternal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.4" } }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-snapshot/-/jest-snapshot-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-snapshot%2F-%2Fjest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ip-address/-/ip-address-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fip-address%2F-%2Fip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", "dev": true, "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 12" } }, - "node_modules/jest-snapshot/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, + "node_modules/ip-address/node_modules/jsbn": { + "version": "1.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsbn/-/jsbn-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsbn%2F-%2Fjsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sprintf-js/-/sprintf-js-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsprintf-js%2F-%2Fsprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ipaddr.js/-/ipaddr.js-1.9.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fipaddr.js%2F-%2Fipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "engines": { - "node": ">=8" + "node": ">= 0.10" } }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-array-buffer/-/is-array-buffer-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-array-buffer%2F-%2Fis-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-arrayish/-/is-arrayish-0.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-arrayish%2F-%2Fis-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-bigint/-/is-bigint-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-bigint%2F-%2Fis-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "has-bigints": "^1.0.1" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-boolean-object/-/is-boolean-object-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-boolean-object%2F-%2Fis-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-snapshot/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-callable/-/is-callable-1.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-callable%2F-%2Fis-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-core-module/-/is-core-module-2.13.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-core-module%2F-%2Fis-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "hasown": "^2.0.0" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-data-view/-/is-data-view-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-data-view%2F-%2Fis-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "is-typed-array": "^1.1.13" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-date-object/-/is-date-object-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-date-object%2F-%2Fis-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-docker/-/is-docker-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-docker%2F-%2Fis-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, + "bin": { + "is-docker": "cli.js" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-snapshot/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-extglob/-/is-extglob-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-extglob%2F-%2Fis-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-generator-fn/-/is-generator-fn-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-generator-fn%2F-%2Fis-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-util/-/jest-util-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-util%2F-%2Fjest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-glob/-/is-glob-4.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2F-%2Fis-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "is-extglob": "^2.1.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-interactive/-/is-interactive-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-interactive%2F-%2Fis-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-lambda/-/is-lambda-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-lambda%2F-%2Fis-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-module/-/is-module-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-module%2F-%2Fis-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-negative-zero/-/is-negative-zero-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-negative-zero%2F-%2Fis-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number-object/-/is-number-object-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number-object%2F-%2Fis-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-plain-object/-/is-plain-object-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-object%2F-%2Fis-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-potential-custom-element-name%2F-%2Fis-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-regex/-/is-regex-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-regex%2F-%2Fis-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-shared-array-buffer%2F-%2Fis-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "call-bind": "^1.0.7" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-validate/-/jest-validate-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-validate%2F-%2Fjest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "node_modules/is-ssh": { + "version": "1.4.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-ssh/-/is-ssh-1.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-ssh%2F-%2Fis-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", "dev": true, "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "protocols": "^2.0.1" } }, - "node_modules/jest-validate/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-stream/-/is-stream-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-stream%2F-%2Fis-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-string/-/is-string-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-string%2F-%2Fis-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/camelcase/-/camelcase-6.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2F-%2Fcamelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-symbol/-/is-symbol-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-symbol%2F-%2Fis-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-text-path/-/is-text-path-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-text-path%2F-%2Fis-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "text-extensions": "^1.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-typed-array/-/is-typed-array-1.1.13.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-typed-array%2F-%2Fis-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "which-typed-array": "^1.1.14" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-typedarray/-/is-typedarray-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-typedarray%2F-%2Fis-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-unicode-supported%2F-%2Fis-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-weakref/-/is-weakref-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-weakref%2F-%2Fis-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" + "call-bind": "^1.0.2" }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, + "node_modules/is-what": { + "version": "4.1.16", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-what/-/is-what-4.1.16.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-what%2F-%2Fis-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", "engines": { - "node": ">=10" + "node": ">=12.13" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/jest-validate/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isarray/-/isarray-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisarray%2F-%2Fisarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", "dev": true }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isobject/-/isobject-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisobject%2F-%2Fisobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-watcher/-/jest-watcher-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-watcher%2F-%2Fjest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-lib-coverage%2F-%2Fistanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": ">=8" } }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-lib-instrument%2F-%2Fistanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-lib-report%2F-%2Fistanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", "supports-color": "^7.1.0" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" } }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/has-flag": { + "node_modules/istanbul-lib-report/node_modules/has-flag": { "version": "4.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -20317,7 +12815,7 @@ "node": ">=8" } }, - "node_modules/jest-watcher/node_modules/supports-color": { + "node_modules/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -20329,152 +12827,69 @@ "node": ">=8" } }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-worker/-/jest-worker-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-worker%2F-%2Fjest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-lib-source-maps%2F-%2Fistanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, "engines": { - "node": ">= 10.13.0" + "node": ">=10" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-reports/-/istanbul-reports-3.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-reports%2F-%2Fistanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-8.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jackspeak/-/jackspeak-3.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjackspeak%2F-%2Fjackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" + "@isaacs/cliui": "^8.0.2" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jiti/-/jiti-1.21.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjiti%2F-%2Fjiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/joi": { - "version": "17.13.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/joi/-/joi-17.13.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjoi%2F-%2Fjoi-17.13.3.tgz", - "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", - "optional": true, - "peer": true, - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/joi/node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@hapi/hoek/-/hoek-9.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40hapi%2Fhoek%2F-%2Fhoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "optional": true, - "peer": true - }, - "node_modules/joi/node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@hapi/topo/-/topo-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40hapi%2Ftopo%2F-%2Ftopo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "optional": true, - "peer": true, - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/js-tokens/-/js-tokens-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjs-tokens%2F-%2Fjs-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/js-yaml/-/js-yaml-3.14.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjs-yaml%2F-%2Fjs-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "devOptional": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "url": "https://github.com/sponsors/isaacs" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/jsc-android": { - "version": "250231.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsc-android/-/jsc-android-250231.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsc-android%2F-%2Fjsc-android-250231.0.0.tgz", - "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", - "optional": true, - "peer": true - }, - "node_modules/jsc-safe-url": { - "version": "0.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsc-safe-url%2F-%2Fjsc-safe-url-0.2.4.tgz", - "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", - "optional": true, - "peer": true - }, - "node_modules/jscodeshift": { - "version": "0.14.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jscodeshift/-/jscodeshift-0.14.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjscodeshift%2F-%2Fjscodeshift-0.14.0.tgz", - "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/core": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/preset-flow": "^7.13.13", - "@babel/preset-typescript": "^7.13.0", - "@babel/register": "^7.13.16", - "babel-core": "^7.0.0-bridge.0", - "chalk": "^4.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.21.0", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" + "node_modules/jake": { + "version": "10.9.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jake/-/jake-10.9.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjake%2F-%2Fjake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" }, "bin": { - "jscodeshift": "bin/jscodeshift.js" + "jake": "bin/cli.js" }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" + "engines": { + "node": ">=10" } }, - "node_modules/jscodeshift/node_modules/ansi-styles": { + "node_modules/jake/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -20485,25 +12900,15 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jscodeshift/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "optional": true, - "peer": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } + "node_modules/jake/node_modules/async": { + "version": "3.2.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/async/-/async-3.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fasync%2F-%2Fasync-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" }, - "node_modules/jscodeshift/node_modules/chalk": { + "node_modules/jake/node_modules/chalk": { "version": "4.1.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -20515,12 +12920,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jscodeshift/node_modules/color-convert": { + "node_modules/jake/node_modules/color-convert": { "version": "2.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -20528,410 +12931,293 @@ "node": ">=7.0.0" } }, - "node_modules/jscodeshift/node_modules/color-name": { + "node_modules/jake/node_modules/color-name": { "version": "1.1.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/jscodeshift/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "optional": true, - "peer": true, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { - "to-regex-range": "^5.0.1" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/jscodeshift/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest/-/jest-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest%2F-%2Fjest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/jscodeshift/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true, - "peer": true, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-changed-files/-/jest-changed-files-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-changed-files%2F-%2Fjest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, "engines": { - "node": ">=0.12.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jscodeshift/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "optional": true, - "peer": true, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-circus/-/jest-circus-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-circus%2F-%2Fjest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" }, "engines": { - "node": ">=8.6" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jscodeshift/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/jest-circus/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/jscodeshift/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "peer": true, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "is-number": "^7.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=8.0" - } - }, - "node_modules/jscodeshift/node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-2.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "optional": true, - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsdom/-/jsdom-16.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsdom%2F-%2Fjsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jsdom/node_modules/acorn": { - "version": "8.11.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-8.11.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsesc/-/jsesc-2.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsesc%2F-%2Fjsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" + "dependencies": { + "color-name": "~1.1.4" }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-buffer/-/json-buffer-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-buffer%2F-%2Fjson-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-better-errors%2F-%2Fjson-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "devOptional": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema-traverse%2F-%2Fjson-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-stable-stringify-without-jsonify%2F-%2Fjson-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json-stringify-nice": { + "node_modules/jest-circus/node_modules/color-name": { "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-stringify-nice%2F-%2Fjson-stringify-nice-1.1.4.tgz", - "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-stringify-safe%2F-%2Fjson-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json5/-/json5-2.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson5%2F-%2Fjson5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, + "node_modules/jest-circus/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, "engines": { - "node": ">=6" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonc-parser/-/jsonc-parser-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonc-parser%2F-%2Fjsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true - }, - "node_modules/jsonfile": { + "node_modules/jest-circus/node_modules/has-flag": { "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonfile/-/jsonfile-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonfile%2F-%2Fjsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "devOptional": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonparse/-/jsonparse-1.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonparse%2F-%2Fjsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "node_modules/jest-circus/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dev": true, - "engines": [ - "node >= 0.2.0" - ] + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/JSONStream/-/JSONStream-1.3.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2FJSONStream%2F-%2FJSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "node_modules/jest-circus/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "dev": true, "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": "*" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/just-diff": { - "version": "6.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/just-diff/-/just-diff-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjust-diff%2F-%2Fjust-diff-6.0.2.tgz", - "integrity": "sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==", - "dev": true - }, - "node_modules/just-diff-apply": { - "version": "5.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/just-diff-apply/-/just-diff-apply-5.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjust-diff-apply%2F-%2Fjust-diff-apply-5.5.0.tgz", - "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", - "dev": true - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/keyv/-/keyv-4.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkeyv%2F-%2Fkeyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "dependencies": { - "json-buffer": "3.0.1" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kind-of/-/kind-of-6.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkind-of%2F-%2Fkind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "devOptional": true, + "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kleur/-/kleur-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkleur%2F-%2Fkleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "devOptional": true, + "node_modules/jest-circus/node_modules/react-is": { + "version": "17.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/jest-circus/node_modules/slash": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/kolorist": { - "version": "1.8.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kolorist/-/kolorist-1.8.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkolorist%2F-%2Fkolorist-1.8.0.tgz", - "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==" - }, - "node_modules/lerna": { - "version": "8.1.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lerna/-/lerna-8.1.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flerna%2F-%2Flerna-8.1.8.tgz", - "integrity": "sha512-Rmo5ShMx73xM2CUcRixjmpZIXB7ZFlWEul1YvJyx/rH4onAwDHtUGD7Rx4NZYL8QSRiQHroglM2Oyq+WqA4BYg==", + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "@lerna/create": "8.1.8", - "@npmcli/arborist": "7.5.4", - "@npmcli/package-json": "5.2.0", - "@npmcli/run-script": "8.1.0", - "@nx/devkit": ">=17.1.2 < 20", - "@octokit/plugin-enterprise-rest": "6.0.1", - "@octokit/rest": "19.0.11", - "aproba": "2.0.0", - "byte-size": "8.1.1", - "chalk": "4.1.0", - "clone-deep": "4.0.1", - "cmd-shim": "6.0.3", - "color-support": "1.1.3", - "columnify": "1.6.0", - "console-control-strings": "^1.1.0", - "conventional-changelog-angular": "7.0.0", - "conventional-changelog-core": "5.0.1", - "conventional-recommended-bump": "7.0.1", - "cosmiconfig": "^8.2.0", - "dedent": "1.5.3", - "envinfo": "7.13.0", - "execa": "5.0.0", - "fs-extra": "^11.2.0", - "get-port": "5.1.1", - "get-stream": "6.0.0", - "git-url-parse": "14.0.0", - "glob-parent": "6.0.2", - "globby": "11.1.0", - "graceful-fs": "4.2.11", - "has-unicode": "2.0.1", - "import-local": "3.1.0", - "ini": "^1.3.8", - "init-package-json": "6.0.3", - "inquirer": "^8.2.4", - "is-ci": "3.0.1", - "is-stream": "2.0.0", - "jest-diff": ">=29.4.3 < 30", - "js-yaml": "4.1.0", - "libnpmaccess": "8.0.6", - "libnpmpublish": "9.0.9", - "load-json-file": "6.2.0", - "lodash": "^4.17.21", - "make-dir": "4.0.0", - "minimatch": "3.0.5", - "multimatch": "5.0.0", - "node-fetch": "2.6.7", - "npm-package-arg": "11.0.2", - "npm-packlist": "8.0.2", - "npm-registry-fetch": "^17.1.0", - "nx": ">=17.1.2 < 20", - "p-map": "4.0.0", - "p-map-series": "2.1.0", - "p-pipe": "3.1.0", - "p-queue": "6.6.2", - "p-reduce": "2.1.0", - "p-waterfall": "2.1.1", - "pacote": "^18.0.6", - "pify": "5.0.0", - "read-cmd-shim": "4.0.0", - "resolve-from": "5.0.0", - "rimraf": "^4.4.1", - "semver": "^7.3.8", - "set-blocking": "^2.0.0", - "signal-exit": "3.0.7", - "slash": "3.0.0", - "ssri": "^10.0.6", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "strong-log-transformer": "2.1.0", - "tar": "6.2.1", - "temp-dir": "1.0.0", - "typescript": ">=3 < 6", - "upath": "2.0.1", - "uuid": "^10.0.0", - "validate-npm-package-license": "3.0.4", - "validate-npm-package-name": "5.0.1", - "wide-align": "1.1.5", - "write-file-atomic": "5.0.1", - "write-pkg": "4.0.0", - "yargs": "17.7.2", - "yargs-parser": "21.1.1" - }, - "bin": { - "lerna": "dist/cli.js" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=8" } }, - "node_modules/lerna/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-cli/-/jest-cli-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-cli%2F-%2Fjest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": ">= 8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/lerna/node_modules/ansi-styles": { + "node_modules/jest-cli/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", @@ -20946,102 +13232,157 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/lerna/node_modules/argparse": { + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/argparse/-/argparse-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fargparse%2F-%2Fargparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/lerna/node_modules/array-union": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-union%2F-%2Farray-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/lerna/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "fill-range": "^7.1.1" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/lerna/node_modules/chalk": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-config/-/jest-config-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-config%2F-%2Fjest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } } }, - "node_modules/lerna/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/jest-config/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, "engines": { "node": ">=8" } }, - "node_modules/lerna/node_modules/cli-width": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-width/-/cli-width-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-width%2F-%2Fcli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/lerna/node_modules/cliui": { - "version": "8.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-8.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/jest-config/node_modules/braces": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "fill-range": "^7.1.1" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/lerna/node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/lerna/node_modules/color-convert": { + "node_modules/jest-config/node_modules/color-convert": { "version": "2.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", @@ -21053,267 +13394,231 @@ "node": ">=7.0.0" } }, - "node_modules/lerna/node_modules/color-name": { + "node_modules/jest-config/node_modules/color-name": { "version": "1.1.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/lerna/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cosmiconfig/-/cosmiconfig-8.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcosmiconfig%2F-%2Fcosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "node_modules/jest-config/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=8" } }, - "node_modules/lerna/node_modules/dedent": { - "version": "1.5.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dedent/-/dedent-1.5.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdedent%2F-%2Fdedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/lerna/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "node_modules/jest-config/node_modules/is-number": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.12.0" } }, - "node_modules/lerna/node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dir-glob/-/dir-glob-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdir-glob%2F-%2Fdir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/jest-config/node_modules/micromatch": { + "version": "4.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, "dependencies": { - "path-type": "^4.0.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=8" + "node": ">=8.6" } }, - "node_modules/lerna/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/lerna/node_modules/execa": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/execa/-/execa-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2F-%2Fexeca-5.0.0.tgz", - "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, "engines": { - "node": ">=8.6.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/lerna/node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/jest-config/node_modules/react-is": { + "version": "17.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/jest-config/node_modules/slash": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/lerna/node_modules/figures": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/figures/-/figures-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffigures%2F-%2Ffigures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.5" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "node_modules/jest-config/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "is-number": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.0" } }, - "node_modules/lerna/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-11.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-extra%2F-%2Ffs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "node_modules/jest-diff": { + "version": "24.9.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" }, "engines": { - "node": ">=14.14" + "node": ">= 6" } }, - "node_modules/lerna/node_modules/get-stream": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-stream/-/get-stream-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-stream%2F-%2Fget-stream-6.0.0.tgz", - "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "node_modules/jest-diff/node_modules/jest-get-type": { + "version": "24.9.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6" } }, - "node_modules/lerna/node_modules/glob": { - "version": "9.3.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-9.3.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-docblock/-/jest-docblock-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-docblock%2F-%2Fjest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" + "detect-newline": "^3.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-each/-/jest-each-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-each%2F-%2Fjest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", "dev": true, "dependencies": { - "is-glob": "^4.0.3" + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=10.13.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/jest-each/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/lerna/node_modules/glob/node_modules/minimatch": { - "version": "8.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-8.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-8.0.4.tgz", - "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/lerna/node_modules/glob/node_modules/minipass": { - "version": "4.2.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-4.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/lerna/node_modules/globby": { - "version": "11.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globby/-/globby-11.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobby%2F-%2Fglobby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=7.0.0" } }, - "node_modules/lerna/node_modules/has-flag": { + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { "version": "4.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", @@ -21322,145 +13627,154 @@ "node": ">=8" } }, - "node_modules/lerna/node_modules/ignore": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/lerna/node_modules/inquirer": { - "version": "8.2.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inquirer/-/inquirer-8.2.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finquirer%2F-%2Finquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": ">=12.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/lerna/node_modules/is-ci": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-ci/-/is-ci-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-ci%2F-%2Fis-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "node_modules/jest-each/node_modules/react-is": { + "version": "17.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "ci-info": "^3.2.0" + "has-flag": "^4.0.0" }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/lerna/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "engines": { "node": ">=8" } }, - "node_modules/lerna/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-environment-jsdom%2F-%2Fjest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, "engines": { - "node": ">=0.12.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/is-stream": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-stream/-/is-stream-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-stream%2F-%2Fis-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-environment-node/-/jest-environment-node-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-environment-node%2F-%2Fjest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-haste-map/-/jest-haste-map-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-haste-map%2F-%2Fjest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/lerna/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/js-yaml/-/js-yaml-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjs-yaml%2F-%2Fjs-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/jest-haste-map/node_modules/braces": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "argparse": "^2.0.1" + "fill-range": "^7.1.1" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=8" } }, - "node_modules/lerna/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonfile/-/jsonfile-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonfile%2F-%2Fjsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/jest-haste-map/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { - "universalify": "^2.0.0" + "to-regex-range": "^5.0.1" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=8" } }, - "node_modules/lerna/node_modules/micromatch": { + "node_modules/jest-haste-map/node_modules/is-number": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jest-haste-map/node_modules/micromatch": { "version": "4.0.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", @@ -21473,209 +13787,185 @@ "node": ">=8.6" } }, - "node_modules/lerna/node_modules/minimatch": { - "version": "3.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "node_modules/jest-haste-map/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "is-number": "^7.0.0" }, "engines": { - "node": "*" + "node": ">=8.0" } }, - "node_modules/lerna/node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mute-stream/-/mute-stream-0.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmute-stream%2F-%2Fmute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/lerna/node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-fetch/-/node-fetch-2.6.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch%2F-%2Fnode-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-jasmine2%2F-%2Fjest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", "dev": true, "dependencies": { - "whatwg-url": "^5.0.0" + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/p-map": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/jest-jasmine2/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/lerna/node_modules/path-type": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-type/-/path-type-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-type%2F-%2Fpath-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/lerna/node_modules/pify": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/lerna/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/lerna/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=7.0.0" } }, - "node_modules/lerna/node_modules/react-is": { - "version": "18.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-18.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/lerna/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-from%2F-%2Fresolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/jest-jasmine2/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", "dev": true, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, "engines": { "node": ">=8" } }, - "node_modules/lerna/node_modules/rimraf": { - "version": "4.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-4.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-4.4.1.tgz", - "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", - "dev": true, - "dependencies": { - "glob": "^9.2.0" - }, - "bin": { - "rimraf": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/lerna/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rxjs/-/rxjs-7.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frxjs%2F-%2Frxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/jest-jasmine2/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dev": true, "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/lerna/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=10" - } - }, - "node_modules/lerna/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/ssri": { - "version": "10.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/supports-color": { + "node_modules/jest-jasmine2/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/react-is": { + "version": "17.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { "version": "7.2.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", @@ -21687,451 +13977,361 @@ "node": ">=8" } }, - "node_modules/lerna/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-leak-detector%2F-%2Fjest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", "dev": true, "dependencies": { - "is-number": "^7.0.0" + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=8.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/tr46": { - "version": "0.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tr46/-/tr46-0.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftr46%2F-%2Ftr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/lerna/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/lerna/node_modules/universalify": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/universalify/-/universalify-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funiversalify%2F-%2Funiversalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/jest-leak-detector/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { - "node": ">= 10.0.0" + "node": ">=8" } }, - "node_modules/lerna/node_modules/upath": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/upath/-/upath-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fupath%2F-%2Fupath-2.0.1.tgz", - "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "engines": { - "node": ">=4", - "yarn": "*" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/lerna/node_modules/uuid": { - "version": "10.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/uuid/-/uuid-10.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fuuid%2F-%2Fuuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "node_modules/jest-leak-detector/node_modules/react-is": { + "version": "17.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true }, - "node_modules/lerna/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-url%2F-%2Fwhatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/lerna/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/jest-matcher-utils": { + "version": "24.9.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/lerna/node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "node_modules/jest-matcher-utils/node_modules/jest-get-type": { + "version": "24.9.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 6" } }, - "node_modules/lerna/node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2F-%2Fsignal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-message-util/-/jest-message-util-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-message-util%2F-%2Fjest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "dev": true, - "engines": { - "node": ">=14" + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lerna/node_modules/y18n": { - "version": "5.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/y18n/-/y18n-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fy18n%2F-%2Fy18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "node_modules/jest-message-util/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/lerna/node_modules/yargs": { - "version": "17.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs/-/yargs-17.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/lerna/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "node_modules/jest-message-util/node_modules/braces": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, "engines": { - "node": ">=12" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/leven/-/leven-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fleven%2F-%2Fleven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "devOptional": true, - "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/levn/-/levn-0.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flevn%2F-%2Flevn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } - }, - "node_modules/libnpmaccess": { - "version": "8.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/libnpmaccess/-/libnpmaccess-8.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flibnpmaccess%2F-%2Flibnpmaccess-8.0.6.tgz", - "integrity": "sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==", + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "npm-package-arg": "^11.0.2", - "npm-registry-fetch": "^17.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=7.0.0" } }, - "node_modules/libnpmpublish": { - "version": "9.0.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/libnpmpublish/-/libnpmpublish-9.0.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flibnpmpublish%2F-%2Flibnpmpublish-9.0.9.tgz", - "integrity": "sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==", + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { - "ci-info": "^4.0.0", - "normalize-package-data": "^6.0.1", - "npm-package-arg": "^11.0.2", - "npm-registry-fetch": "^17.0.1", - "proc-log": "^4.2.0", - "semver": "^7.3.7", - "sigstore": "^2.2.0", - "ssri": "^10.0.6" + "to-regex-range": "^5.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/libnpmpublish/node_modules/ci-info": { + "node_modules/jest-message-util/node_modules/has-flag": { "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ci-info/-/ci-info-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fci-info%2F-%2Fci-info-4.0.0.tgz", - "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], "engines": { "node": ">=8" } }, - "node_modules/libnpmpublish/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/jest-message-util/node_modules/is-number": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" + "node": ">=0.12.0" } }, - "node_modules/libnpmpublish/node_modules/ssri": { - "version": "10.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "node_modules/jest-message-util/node_modules/micromatch": { + "version": "4.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/lighthouse-logger": { - "version": "1.4.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flighthouse-logger%2F-%2Flighthouse-logger-1.4.2.tgz", - "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", - "optional": true, - "peer": true, - "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" + "node": ">=8.6" } }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "optional": true, - "peer": true, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, "dependencies": { - "ms": "2.0.0" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "optional": true, - "peer": true - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lilconfig/-/lilconfig-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flilconfig%2F-%2Flilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lines-and-columns/-/lines-and-columns-1.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flines-and-columns%2F-%2Flines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "node_modules/jest-message-util/node_modules/react-is": { + "version": "17.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true }, - "node_modules/load-json-file": { - "version": "6.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/load-json-file/-/load-json-file-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fload-json-file%2F-%2Fload-json-file-6.2.0.tgz", - "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^5.0.0", - "strip-bom": "^4.0.0", - "type-fest": "^0.6.0" - }, "engines": { "node": ">=8" } }, - "node_modules/load-json-file/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/loader-runner/-/loader-runner-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Floader-runner%2F-%2Floader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "peer": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/local-pkg": { - "version": "0.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/local-pkg/-/local-pkg-0.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flocal-pkg%2F-%2Flocal-pkg-0.5.0.tgz", - "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", + "node_modules/jest-message-util/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "dependencies": { - "mlly": "^1.4.2", - "pkg-types": "^1.0.3" + "is-number": "^7.0.0" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" + "node": ">=8.0" } }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/locate-path/-/locate-path-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flocate-path%2F-%2Flocate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "devOptional": true, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-mock/-/jest-mock-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-mock%2F-%2Fjest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "@jest/types": "^27.5.1", + "@types/node": "*" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash/-/lodash-4.17.21.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash%2F-%2Flodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash._reinterpolate%2F-%2Flodash._reinterpolate-3.0.0.tgz", - "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", - "dev": true - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.camelcase%2F-%2Flodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.debounce/-/lodash.debounce-4.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.debounce%2F-%2Flodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "devOptional": true - }, - "node_modules/lodash.ismatch": { - "version": "4.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.ismatch%2F-%2Flodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.memoize/-/lodash.memoize-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.memoize%2F-%2Flodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.merge/-/lodash.merge-4.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.merge%2F-%2Flodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.template": { - "version": "4.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.template/-/lodash.template-4.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.template%2F-%2Flodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-pnp-resolver%2F-%2Fjest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.templatesettings%2F-%2Flodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-regex-util/-/jest-regex-util-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-regex-util%2F-%2Fjest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.throttle/-/lodash.throttle-4.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.throttle%2F-%2Flodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "optional": true, - "peer": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.truncate/-/lodash.truncate-4.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.truncate%2F-%2Flodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "node_modules/lodash.unescape": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.unescape/-/lodash.unescape-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.unescape%2F-%2Flodash.unescape-4.0.1.tgz", - "integrity": "sha512-DhhGRshNS1aX6s5YdBE3njCCouPgnG29ebyHvImlZzXZf2SHgt+J08DHgytTPnpywNbO1Y8mNUFyQuIDBq2JZg==", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.uniq/-/lodash.uniq-4.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.uniq%2F-%2Flodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/log-symbols/-/log-symbols-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flog-symbols%2F-%2Flog-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "devOptional": true, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-resolve/-/jest-resolve-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-resolve%2F-%2Fjest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-resolve-dependencies%2F-%2Fjest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { + "node_modules/jest-resolve/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -22142,11 +14342,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/log-symbols/node_modules/chalk": { + "node_modules/jest-resolve/node_modules/chalk": { "version": "4.1.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -22158,11 +14358,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/log-symbols/node_modules/color-convert": { + "node_modules/jest-resolve/node_modules/color-convert": { "version": "2.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -22170,26 +14370,35 @@ "node": ">=7.0.0" } }, - "node_modules/log-symbols/node_modules/color-name": { + "node_modules/jest-resolve/node_modules/color-name": { "version": "1.1.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true + "dev": true }, - "node_modules/log-symbols/node_modules/has-flag": { + "node_modules/jest-resolve/node_modules/has-flag": { "version": "4.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/log-symbols/node_modules/supports-color": { + "node_modules/jest-resolve/node_modules/slash": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { "version": "7.2.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -22197,27 +14406,43 @@ "node": ">=8" } }, - "node_modules/logkitty": { - "version": "0.7.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/logkitty/-/logkitty-0.7.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flogkitty%2F-%2Flogkitty-0.7.1.tgz", - "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", - "optional": true, - "peer": true, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-runner/-/jest-runner-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-runner%2F-%2Fjest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, "dependencies": { - "ansi-fragments": "^0.2.1", - "dayjs": "^1.8.15", - "yargs": "^15.1.0" + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" }, - "bin": { - "logkitty": "bin/logkitty.js" + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/logkitty/node_modules/ansi-styles": { + "node_modules/jest-runner/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -22228,24 +14453,27 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/logkitty/node_modules/cliui": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "optional": true, - "peer": true, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/logkitty/node_modules/color-convert": { + "node_modules/jest-runner/node_modules/color-convert": { "version": "2.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -22253,980 +14481,1041 @@ "node": ">=7.0.0" } }, - "node_modules/logkitty/node_modules/color-name": { + "node_modules/jest-runner/node_modules/color-name": { "version": "1.1.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true - }, - "node_modules/logkitty/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "optional": true, - "peer": true + "dev": true }, - "node_modules/logkitty/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "optional": true, - "peer": true, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/logkitty/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "optional": true, - "peer": true, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/logkitty/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "optional": true, - "peer": true, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-runtime/-/jest-runtime-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-runtime%2F-%2Fjest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/logkitty/node_modules/yargs": { - "version": "15.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs/-/yargs-15.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "optional": true, - "peer": true, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/logkitty/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-18.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "optional": true, - "peer": true, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/loose-envify/-/loose-envify-1.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Floose-envify%2F-%2Floose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "optional": true, - "peer": true, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "color-name": "~1.1.4" }, - "bin": { - "loose-envify": "cli.js" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/lower-case": { + "node_modules/jest-runtime/node_modules/color-name": { "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lower-case/-/lower-case-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flower-case%2F-%2Flower-case-1.1.4.tgz", - "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==" + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "devOptional": true, - "dependencies": { - "yallist": "^3.0.2" + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/magic-string": { - "version": "0.30.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/magic-string/-/magic-string-0.30.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmagic-string%2F-%2Fmagic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "node_modules/jest-runtime/node_modules/slash": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/make-dir/-/make-dir-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmake-dir%2F-%2Fmake-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "semver": "^7.5.3" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "7.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-serializer/-/jest-serializer-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-serializer%2F-%2Fjest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/make-fetch-happen": { - "version": "13.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmake-fetch-happen%2F-%2Fmake-fetch-happen-13.0.1.tgz", - "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-snapshot/-/jest-snapshot-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-snapshot%2F-%2Fjest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", "dev": true, "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/make-fetch-happen/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/jest-snapshot/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "18.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cacache/-/cacache-18.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcacache%2F-%2Fcacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/make-fetch-happen/node_modules/glob": { - "version": "10.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "bin": { - "glob": "dist/esm/bin.mjs" + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/make-fetch-happen/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=7.0.0" } }, - "node_modules/make-fetch-happen/node_modules/p-map": { + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/has-flag": { "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", "dev": true, "dependencies": { - "aggregate-error": "^3.0.0" + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/make-fetch-happen/node_modules/ssri": { - "version": "10.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/make-fetch-happen/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-filename/-/unique-filename-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-filename%2F-%2Funique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "dependencies": { - "unique-slug": "^4.0.0" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/make-fetch-happen/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-slug/-/unique-slug-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-slug%2F-%2Funique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/react-is": { + "version": "17.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/makeerror/-/makeerror-1.0.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmakeerror%2F-%2Fmakeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "devOptional": true, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "tmpl": "1.0.5" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/map-cache/-/map-cache-0.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmap-cache%2F-%2Fmap-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-util/-/jest-util-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-util%2F-%2Fjest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, "engines": { - "node": ">=0.10.0" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/map-obj": { + "node_modules/jest-util/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/map-obj/-/map-obj-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmap-obj%2F-%2Fmap-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/map-visit/-/map-visit-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmap-visit%2F-%2Fmap-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "object-visit": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mark.js": { - "version": "8.11.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mark.js/-/mark.js-8.11.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmark.js%2F-%2Fmark.js-8.11.1.tgz", - "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==" - }, - "node_modules/marky": { - "version": "1.2.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/marky/-/marky-1.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmarky%2F-%2Fmarky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", - "optional": true, - "peer": true - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mdn-data/-/mdn-data-2.0.30.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmdn-data%2F-%2Fmdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/media-typer/-/media-typer-0.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmedia-typer%2F-%2Fmedia-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/memoize-one": { - "version": "5.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/memoize-one/-/memoize-one-5.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmemoize-one%2F-%2Fmemoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", - "optional": true, - "peer": true - }, - "node_modules/meow": { - "version": "8.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/meow/-/meow-8.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmeow%2F-%2Fmeow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=7.0.0" } }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/meow/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/meow/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-package-data/-/normalize-package-data-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-validate/-/jest-validate-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-validate%2F-%2Fjest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", "dev": true, "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/meow/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/read-pkg/-/read-pkg-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fread-pkg%2F-%2Fread-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "node_modules/jest-validate/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, "engines": { "node": ">=8" } }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/read-pkg-up/-/read-pkg-up-7.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fread-pkg-up%2F-%2Fread-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/camelcase/-/camelcase-6.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2F-%2Fcamelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/meow/node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-2.8.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-package-data/-/normalize-package-data-2.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/meow/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-5.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "bin": { - "semver": "bin/semver" + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/meow/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": ">=10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.18.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/meow/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/jest-validate/node_modules/react-is": { + "version": "17.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/merge-descriptors/-/merge-descriptors-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmerge-descriptors%2F-%2Fmerge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/merge-stream/-/merge-stream-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmerge-stream%2F-%2Fmerge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/merge2/-/merge2-1.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmerge2%2F-%2Fmerge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/methods/-/methods-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmethods%2F-%2Fmethods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/metro": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro/-/metro-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro%2F-%2Fmetro-0.80.9.tgz", - "integrity": "sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==", - "optional": true, - "peer": true, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-watcher/-/jest-watcher-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-watcher%2F-%2Fjest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/parser": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "accepts": "^1.3.7", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "graceful-fs": "^4.2.4", - "hermes-parser": "0.20.1", - "image-size": "^1.0.2", - "invariant": "^2.2.4", - "jest-worker": "^29.6.3", - "jsc-safe-url": "^0.2.2", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.80.9", - "metro-cache": "0.80.9", - "metro-cache-key": "0.80.9", - "metro-config": "0.80.9", - "metro-core": "0.80.9", - "metro-file-map": "0.80.9", - "metro-resolver": "0.80.9", - "metro-runtime": "0.80.9", - "metro-source-map": "0.80.9", - "metro-symbolicate": "0.80.9", - "metro-transform-plugins": "0.80.9", - "metro-transform-worker": "0.80.9", - "mime-types": "^2.1.27", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "rimraf": "^3.0.2", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "throat": "^5.0.0", - "ws": "^7.5.1", - "yargs": "^17.6.2" - }, - "bin": { - "metro": "src/cli.js" + "jest-util": "^27.5.1", + "string-length": "^4.0.1" }, "engines": { - "node": ">=18" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/metro-babel-transformer": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro-babel-transformer/-/metro-babel-transformer-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro-babel-transformer%2F-%2Fmetro-babel-transformer-0.80.9.tgz", - "integrity": "sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==", - "optional": true, - "peer": true, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "@babel/core": "^7.20.0", - "hermes-parser": "0.20.1", - "nullthrows": "^1.1.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=18" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/metro-babel-transformer/node_modules/hermes-estree": { - "version": "0.20.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hermes-estree/-/hermes-estree-0.20.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhermes-estree%2F-%2Fhermes-estree-0.20.1.tgz", - "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==", - "optional": true, - "peer": true - }, - "node_modules/metro-babel-transformer/node_modules/hermes-parser": { - "version": "0.20.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hermes-parser/-/hermes-parser-0.20.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhermes-parser%2F-%2Fhermes-parser-0.20.1.tgz", - "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", - "optional": true, - "peer": true, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "hermes-estree": "0.20.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/metro-cache": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro-cache/-/metro-cache-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro-cache%2F-%2Fmetro-cache-0.80.9.tgz", - "integrity": "sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==", - "optional": true, - "peer": true, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "metro-core": "0.80.9", - "rimraf": "^3.0.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">=18" + "node": ">=7.0.0" } }, - "node_modules/metro-cache-key": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro-cache-key/-/metro-cache-key-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro-cache-key%2F-%2Fmetro-cache-key-0.80.9.tgz", - "integrity": "sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==", - "optional": true, - "peer": true, - "engines": { - "node": ">=18" - } + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/metro-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/metro-config": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro-config/-/metro-config-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro-config%2F-%2Fmetro-config-0.80.9.tgz", - "integrity": "sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==", - "optional": true, - "peer": true, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "connect": "^3.6.5", - "cosmiconfig": "^5.0.5", - "jest-validate": "^29.6.3", - "metro": "0.80.9", - "metro-cache": "0.80.9", - "metro-core": "0.80.9", - "metro-runtime": "0.80.9" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/metro-config/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/types/-/types-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftypes%2F-%2Ftypes-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "optional": true, - "peer": true, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-worker/-/jest-worker-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-worker%2F-%2Fjest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 10.13.0" } }, - "node_modules/metro-config/node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs/-/yargs-17.0.32.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs%2F-%2Fyargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "optional": true, - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/metro-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-8.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/metro-config/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/camelcase/-/camelcase-6.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2F-%2Fcamelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "optional": true, - "peer": true, + "node_modules/jiti": { + "version": "1.21.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jiti/-/jiti-1.21.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjiti%2F-%2Fjiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/js-tokens/-/js-tokens-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjs-tokens%2F-%2Fjs-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/js-yaml/-/js-yaml-3.14.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjs-yaml%2F-%2Fjs-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsdom/-/jsdom-16.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsdom%2F-%2Fjsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, "engines": { "node": ">=10" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/metro-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "node_modules/jsdom/node_modules/acorn": { + "version": "8.11.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-8.11.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.4.0" } }, - "node_modules/metro-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, - "dependencies": { - "color-name": "~1.1.4" + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsesc/-/jsesc-2.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsesc%2F-%2Fjsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">=7.0.0" + "node": ">=4" } }, - "node_modules/metro-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-buffer/-/json-buffer-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-buffer%2F-%2Fjson-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, - "node_modules/metro-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-better-errors%2F-%2Fjson-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema-traverse%2F-%2Fjson-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-stable-stringify-without-jsonify%2F-%2Fjson-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json-stringify-nice": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-stringify-nice%2F-%2Fjson-stringify-nice-1.1.4.tgz", + "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/metro-config/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "optional": true, - "peer": true, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-stringify-safe%2F-%2Fjson-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json5/-/json5-2.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson5%2F-%2Fjson5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/metro-config/node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-validate/-/jest-validate-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-validate%2F-%2Fjest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "optional": true, - "peer": true, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonc-parser/-/jsonc-parser-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonc-parser%2F-%2Fjsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonparse/-/jsonparse-1.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonparse%2F-%2Fjsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/JSONStream/-/JSONStream-1.3.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2FJSONStream%2F-%2FJSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "*" } }, - "node_modules/metro-config/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "optional": true, - "peer": true, + "node_modules/just-diff": { + "version": "6.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/just-diff/-/just-diff-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjust-diff%2F-%2Fjust-diff-6.0.2.tgz", + "integrity": "sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==", + "dev": true + }, + "node_modules/just-diff-apply": { + "version": "5.5.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/just-diff-apply/-/just-diff-apply-5.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjust-diff-apply%2F-%2Fjust-diff-apply-5.5.0.tgz", + "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", + "dev": true + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/keyv/-/keyv-4.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkeyv%2F-%2Fkeyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "json-buffer": "3.0.1" } }, - "node_modules/metro-config/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "optional": true, - "peer": true, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kind-of/-/kind-of-6.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkind-of%2F-%2Fkind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/metro-config/node_modules/react-is": { - "version": "18.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-18.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "optional": true, - "peer": true - }, - "node_modules/metro-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kleur/-/kleur-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkleur%2F-%2Fkleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/metro-core": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro-core/-/metro-core-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro-core%2F-%2Fmetro-core-0.80.9.tgz", - "integrity": "sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==", - "optional": true, - "peer": true, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kolorist/-/kolorist-1.8.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkolorist%2F-%2Fkolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==" + }, + "node_modules/lerna": { + "version": "8.1.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lerna/-/lerna-8.1.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flerna%2F-%2Flerna-8.1.8.tgz", + "integrity": "sha512-Rmo5ShMx73xM2CUcRixjmpZIXB7ZFlWEul1YvJyx/rH4onAwDHtUGD7Rx4NZYL8QSRiQHroglM2Oyq+WqA4BYg==", + "dev": true, "dependencies": { - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.80.9" + "@lerna/create": "8.1.8", + "@npmcli/arborist": "7.5.4", + "@npmcli/package-json": "5.2.0", + "@npmcli/run-script": "8.1.0", + "@nx/devkit": ">=17.1.2 < 20", + "@octokit/plugin-enterprise-rest": "6.0.1", + "@octokit/rest": "19.0.11", + "aproba": "2.0.0", + "byte-size": "8.1.1", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "6.0.3", + "color-support": "1.1.3", + "columnify": "1.6.0", + "console-control-strings": "^1.1.0", + "conventional-changelog-angular": "7.0.0", + "conventional-changelog-core": "5.0.1", + "conventional-recommended-bump": "7.0.1", + "cosmiconfig": "^8.2.0", + "dedent": "1.5.3", + "envinfo": "7.13.0", + "execa": "5.0.0", + "fs-extra": "^11.2.0", + "get-port": "5.1.1", + "get-stream": "6.0.0", + "git-url-parse": "14.0.0", + "glob-parent": "6.0.2", + "globby": "11.1.0", + "graceful-fs": "4.2.11", + "has-unicode": "2.0.1", + "import-local": "3.1.0", + "ini": "^1.3.8", + "init-package-json": "6.0.3", + "inquirer": "^8.2.4", + "is-ci": "3.0.1", + "is-stream": "2.0.0", + "jest-diff": ">=29.4.3 < 30", + "js-yaml": "4.1.0", + "libnpmaccess": "8.0.6", + "libnpmpublish": "9.0.9", + "load-json-file": "6.2.0", + "lodash": "^4.17.21", + "make-dir": "4.0.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "11.0.2", + "npm-packlist": "8.0.2", + "npm-registry-fetch": "^17.1.0", + "nx": ">=17.1.2 < 20", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-pipe": "3.1.0", + "p-queue": "6.6.2", + "p-reduce": "2.1.0", + "p-waterfall": "2.1.1", + "pacote": "^18.0.6", + "pify": "5.0.0", + "read-cmd-shim": "4.0.0", + "resolve-from": "5.0.0", + "rimraf": "^4.4.1", + "semver": "^7.3.8", + "set-blocking": "^2.0.0", + "signal-exit": "3.0.7", + "slash": "3.0.0", + "ssri": "^10.0.6", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.2.1", + "temp-dir": "1.0.0", + "typescript": ">=3 < 6", + "upath": "2.0.1", + "uuid": "^10.0.0", + "validate-npm-package-license": "3.0.4", + "validate-npm-package-name": "5.0.1", + "wide-align": "1.1.5", + "write-file-atomic": "5.0.1", + "write-pkg": "4.0.0", + "yargs": "17.7.2", + "yargs-parser": "21.1.1" }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-file-map": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro-file-map/-/metro-file-map-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro-file-map%2F-%2Fmetro-file-map-0.80.9.tgz", - "integrity": "sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==", - "optional": true, - "peer": true, - "dependencies": { - "anymatch": "^3.0.3", - "debug": "^2.2.0", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "invariant": "^2.2.4", - "jest-worker": "^29.6.3", - "micromatch": "^4.0.4", - "node-abort-controller": "^3.1.1", - "nullthrows": "^1.1.1", - "walker": "^1.0.7" + "bin": { + "lerna": "dist/cli.js" }, "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "node": ">=18.0.0" } }, - "node_modules/metro-file-map/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/types/-/types-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftypes%2F-%2Ftypes-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "optional": true, - "peer": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, + "node_modules/lerna/node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/metro-file-map/node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs/-/yargs-17.0.32.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs%2F-%2Fyargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "optional": true, - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" + "node": ">= 8" } }, - "node_modules/metro-file-map/node_modules/ansi-styles": { + "node_modules/lerna/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -23237,12 +15526,26 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/metro-file-map/node_modules/braces": { + "node_modules/lerna/node_modules/argparse": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/argparse/-/argparse-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fargparse%2F-%2Fargparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/lerna/node_modules/array-union": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-union%2F-%2Farray-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/lerna/node_modules/braces": { "version": "3.0.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -23250,12 +15553,11 @@ "node": ">=8" } }, - "node_modules/metro-file-map/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/chalk": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -23267,1424 +15569,1186 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/metro-file-map/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/metro-file-map/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/metro-file-map/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true - }, - "node_modules/metro-file-map/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro-file-map/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "restore-cursor": "^3.1.0" }, "engines": { "node": ">=8" } }, - "node_modules/metro-file-map/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/metro-file-map/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/metro-file-map/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-util/-/jest-util-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-util%2F-%2Fjest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "optional": true, - "peer": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/metro-file-map/node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-worker/-/jest-worker-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-worker%2F-%2Fjest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "optional": true, - "peer": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/metro-file-map/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "optional": true, - "peer": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/metro-file-map/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "optional": true, - "peer": true - }, - "node_modules/metro-file-map/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-8.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/metro-file-map/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "peer": true, - "dependencies": { - "is-number": "^7.0.0" - }, + "node_modules/lerna/node_modules/cli-width": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-width/-/cli-width-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-width%2F-%2Fcli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, "engines": { - "node": ">=8.0" + "node": ">= 10" } }, - "node_modules/metro-minify-terser": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro-minify-terser/-/metro-minify-terser-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro-minify-terser%2F-%2Fmetro-minify-terser-0.80.9.tgz", - "integrity": "sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/cliui": { + "version": "8.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-8.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, "dependencies": { - "terser": "^5.15.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-minify-terser/node_modules/acorn": { - "version": "8.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-8.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "optional": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/metro-minify-terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-2.20.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "optional": true, - "peer": true + "engines": { + "node": ">=12" + } }, - "node_modules/metro-minify-terser/node_modules/terser": { - "version": "5.31.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/terser/-/terser-5.31.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fterser%2F-%2Fterser-5.31.3.tgz", - "integrity": "sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/metro-resolver": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro-resolver/-/metro-resolver-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro-resolver%2F-%2Fmetro-resolver-0.80.9.tgz", - "integrity": "sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=18" + "node": ">=7.0.0" } }, - "node_modules/metro-runtime": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro-runtime/-/metro-runtime-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro-runtime%2F-%2Fmetro-runtime-0.80.9.tgz", - "integrity": "sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/lerna/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cosmiconfig/-/cosmiconfig-8.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcosmiconfig%2F-%2Fcosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.0.0" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">=18" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/metro-source-map": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro-source-map/-/metro-source-map-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro-source-map%2F-%2Fmetro-source-map-0.80.9.tgz", - "integrity": "sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==", - "optional": true, - "peer": true, - "dependencies": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.80.9", - "nullthrows": "^1.1.1", - "ob1": "0.80.9", - "source-map": "^0.5.6", - "vlq": "^1.0.0" + "node_modules/lerna/node_modules/dedent": { + "version": "1.5.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dedent/-/dedent-1.5.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdedent%2F-%2Fdedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" }, - "engines": { - "node": ">=18" + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, - "node_modules/metro-source-map/node_modules/source-map": { - "version": "0.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map/-/source-map-0.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2F-%2Fsource-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/metro-symbolicate": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro-symbolicate/-/metro-symbolicate-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro-symbolicate%2F-%2Fmetro-symbolicate-0.80.9.tgz", - "integrity": "sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dir-glob/-/dir-glob-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdir-glob%2F-%2Fdir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, "dependencies": { - "invariant": "^2.2.4", - "metro-source-map": "0.80.9", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - }, - "bin": { - "metro-symbolicate": "src/index.js" + "path-type": "^4.0.0" }, "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/metro-symbolicate/node_modules/source-map": { - "version": "0.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map/-/source-map-0.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2F-%2Fsource-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/lerna/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "node_modules/metro-transform-plugins": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro-transform-plugins/-/metro-transform-plugins-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro-transform-plugins%2F-%2Fmetro-transform-plugins-0.80.9.tgz", - "integrity": "sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/execa": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/execa/-/execa-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2F-%2Fexeca-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", - "nullthrows": "^1.1.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=18" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/metro-transform-worker": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/metro-transform-worker/-/metro-transform-worker-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmetro-transform-worker%2F-%2Fmetro-transform-worker-0.80.9.tgz", - "integrity": "sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/parser": "^7.20.0", - "@babel/types": "^7.20.0", - "metro": "0.80.9", - "metro-babel-transformer": "0.80.9", - "metro-cache": "0.80.9", - "metro-cache-key": "0.80.9", - "metro-minify-terser": "0.80.9", - "metro-source-map": "0.80.9", - "metro-transform-plugins": "0.80.9", - "nullthrows": "^1.1.1" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=18" + "node": ">=8.6.0" } }, - "node_modules/metro/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/types/-/types-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftypes%2F-%2Ftypes-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/metro/node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs/-/yargs-17.0.32.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs%2F-%2Fyargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "optional": true, - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" + "node": ">= 6" } }, - "node_modules/metro/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/figures": { + "version": "3.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/figures/-/figures-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffigures%2F-%2Ffigures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "escape-string-regexp": "^1.0.5" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/metro/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/fill-range": { + "version": "7.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "node_modules/metro/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ci-info/-/ci-info-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fci-info%2F-%2Fci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "optional": true, - "peer": true - }, - "node_modules/metro/node_modules/cliui": { - "version": "8.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-8.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-11.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-extra%2F-%2Ffs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=14.14" } }, - "node_modules/metro/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "node_modules/lerna/node_modules/get-stream": { + "version": "6.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-stream/-/get-stream-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-stream%2F-%2Fget-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "dev": true, "engines": { - "node": ">=7.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/metro/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true - }, - "node_modules/metro/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/glob": { + "version": "9.3.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-9.3.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, "dependencies": { - "ms": "2.0.0" + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/metro/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "optional": true, - "peer": true - }, - "node_modules/metro/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, "engines": { - "node": ">=8" + "node": ">=10.13.0" } }, - "node_modules/metro/node_modules/hermes-estree": { - "version": "0.20.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hermes-estree/-/hermes-estree-0.20.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhermes-estree%2F-%2Fhermes-estree-0.20.1.tgz", - "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==", - "optional": true, - "peer": true + "node_modules/lerna/node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node_modules/metro/node_modules/hermes-parser": { - "version": "0.20.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hermes-parser/-/hermes-parser-0.20.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhermes-parser%2F-%2Fhermes-parser-0.20.1.tgz", - "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/glob/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-8.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, "dependencies": { - "hermes-estree": "0.20.1" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/metro/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/glob/node_modules/minipass": { + "version": "4.2.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-4.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/metro/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-util/-/jest-util-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-util%2F-%2Fjest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/globby": { + "version": "11.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globby/-/globby-11.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobby%2F-%2Fglobby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/metro/node_modules/jest-util/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ci-info/-/ci-info-3.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fci-info%2F-%2Fci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/metro/node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-worker/-/jest-worker-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-worker%2F-%2Fjest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/ignore": { + "version": "5.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/lerna/node_modules/inquirer": { + "version": "8.2.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inquirer/-/inquirer-8.2.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finquirer%2F-%2Finquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12.0.0" } }, - "node_modules/metro/node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-8.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/metro/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "optional": true, - "peer": true - }, - "node_modules/metro/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-ci/-/is-ci-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-ci%2F-%2Fis-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, "dependencies": { - "glob": "^7.1.3" + "ci-info": "^3.2.0" }, "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "is-ci": "bin.js" } }, - "node_modules/metro/node_modules/source-map": { - "version": "0.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map/-/source-map-0.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2F-%2Fsource-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/metro/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "optional": true, - "peer": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, + "node_modules/lerna/node_modules/is-number": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=0.12.0" } }, - "node_modules/metro/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/lerna/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-stream/-/is-stream-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-stream%2F-%2Fis-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/metro/node_modules/throat": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/throat/-/throat-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fthroat%2F-%2Fthroat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "optional": true, - "peer": true - }, - "node_modules/metro/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/metro/node_modules/y18n": { - "version": "5.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/y18n/-/y18n-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fy18n%2F-%2Fy18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/metro/node_modules/yargs": { - "version": "17.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs/-/yargs-17.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "optional": true, - "peer": true, + "node_modules/lerna/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/js-yaml/-/js-yaml-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjs-yaml%2F-%2Fjs-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=12" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/metro/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "optional": true, - "peer": true, - "engines": { - "node": ">=12" + "node_modules/lerna/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonfile/-/jsonfile-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonfile%2F-%2Fjsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-3.1.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "node_modules/lerna/node_modules/micromatch": { + "version": "4.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dev": true, "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.6" } }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mime/-/mime-2.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmime%2F-%2Fmime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "bin": { - "mime": "cli.js" + "node_modules/lerna/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=4.0.0" + "node": "*" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mime-db/-/mime-db-1.52.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2F-%2Fmime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } + "node_modules/lerna/node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mute-stream/-/mute-stream-0.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmute-stream%2F-%2Fmute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mime-types/-/mime-types-2.1.35.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2F-%2Fmime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/lerna/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-fetch/-/node-fetch-2.6.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch%2F-%2Fnode-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, "dependencies": { - "mime-db": "1.52.0" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">= 0.6" + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mimic-fn/-/mimic-fn-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmimic-fn%2F-%2Fmimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/lerna/node_modules/p-map": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/min-indent/-/min-indent-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmin-indent%2F-%2Fmin-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "node_modules/lerna/node_modules/path-type": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-type/-/path-type-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-type%2F-%2Fpath-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "node_modules/lerna/node_modules/pify": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimist/-/minimist-1.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimist%2F-%2Fminimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "devOptional": true, + "node": ">=10" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimist-options/-/minimist-options-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimist-options%2F-%2Fminimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "node_modules/lerna/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/minimist-options/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-plain-obj/-/is-plain-obj-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-obj%2F-%2Fis-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "node_modules/lerna/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-7.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "node_modules/lerna/node_modules/react-is": { + "version": "18.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-18.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/lerna/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-from%2F-%2Fresolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" } }, - "node_modules/minipass-collect": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-collect/-/minipass-collect-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-collect%2F-%2Fminipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "node_modules/lerna/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" } }, - "node_modules/minipass-fetch": { - "version": "3.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-fetch/-/minipass-fetch-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-fetch%2F-%2Fminipass-fetch-3.0.5.tgz", - "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "node_modules/lerna/node_modules/rimraf": { + "version": "4.4.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-4.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", "dev": true, "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=14" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-flush/-/minipass-flush-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-flush%2F-%2Fminipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "node_modules/lerna/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rxjs/-/rxjs-7.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frxjs%2F-%2Frxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, "dependencies": { - "minipass": "^3.0.0" + "tslib": "^2.1.0" + } + }, + "node_modules/lerna/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 8" + "node": ">=10" } }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-3.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/lerna/node_modules/slash": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-pipeline%2F-%2Fminipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "node_modules/lerna/node_modules/ssri": { + "version": "10.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", "dev": true, "dependencies": { - "minipass": "^3.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-3.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/lerna/node_modules/string-width": { + "version": "4.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-sized/-/minipass-sized-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-sized%2F-%2Fminipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "node_modules/lerna/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "minipass": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-3.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/lerna/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "is-number": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.0" } }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/lerna/node_modules/tr46": { + "version": "0.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tr46/-/tr46-0.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftr46%2F-%2Ftr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, - "node_modules/miniprogram-api-typings": { - "version": "3.12.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/miniprogram-api-typings/-/miniprogram-api-typings-3.12.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminiprogram-api-typings%2F-%2Fminiprogram-api-typings-3.12.2.tgz", - "integrity": "sha512-OJB2uVAfhycX4teG/zEVpoThushQqLOx946XACDpVc6OQydiJWjn7djVzvNCbv0VOA7sbHGPQp/RkXD9vMCDEw==" - }, - "node_modules/minisearch": { - "version": "7.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minisearch/-/minisearch-7.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminisearch%2F-%2Fminisearch-7.1.0.tgz", - "integrity": "sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==" + "node_modules/lerna/node_modules/tslib": { + "version": "2.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "dev": true }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minizlib/-/minizlib-2.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminizlib%2F-%2Fminizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "node_modules/lerna/node_modules/universalify": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/universalify/-/universalify-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funiversalify%2F-%2Funiversalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, "engines": { - "node": ">= 8" + "node": ">= 10.0.0" } }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-3.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/lerna/node_modules/upath": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/upath/-/upath-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fupath%2F-%2Fupath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=4", + "yarn": "*" } }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/lerna/node_modules/uuid": { + "version": "10.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/uuid/-/uuid-10.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fuuid%2F-%2Fuuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } }, - "node_modules/mitt": { + "node_modules/lerna/node_modules/webidl-conversions": { "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mitt/-/mitt-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmitt%2F-%2Fmitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mixin-deep/-/mixin-deep-1.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmixin-deep%2F-%2Fmixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "node_modules/lerna/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-url%2F-%2Fwhatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mkdirp/-/mkdirp-0.5.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmkdirp%2F-%2Fmkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "devOptional": true, + "node_modules/lerna/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, "dependencies": { - "minimist": "^1.2.6" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=8" } }, - "node_modules/mlly": { - "version": "1.7.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mlly/-/mlly-1.7.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmlly%2F-%2Fmlly-1.7.1.tgz", - "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", + "node_modules/lerna/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, "dependencies": { - "acorn": "^8.11.3", - "pathe": "^1.1.2", - "pkg-types": "^1.1.1", - "ufo": "^1.5.3" + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/mlly/node_modules/acorn": { - "version": "8.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-8.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "bin": { - "acorn": "bin/acorn" + "node_modules/lerna/node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2F-%2Fsignal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/y18n": { + "version": "5.0.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/y18n/-/y18n-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fy18n%2F-%2Fy18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, "engines": { - "node": ">=0.4.0" + "node": ">=10" } }, - "node_modules/modify-values": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/modify-values/-/modify-values-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmodify-values%2F-%2Fmodify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "node_modules/lerna/node_modules/yargs": { + "version": "17.7.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs/-/yargs-17.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mrmime/-/mrmime-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmrmime%2F-%2Fmrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "node_modules/lerna/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "node_modules/leven": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/leven/-/leven-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fleven%2F-%2Fleven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "node_modules/multimatch": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/multimatch/-/multimatch-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmultimatch%2F-%2Fmultimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/levn/-/levn-0.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flevn%2F-%2Flevn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8.0" } }, - "node_modules/multimatch/node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/minimatch/-/minimatch-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fminimatch%2F-%2Fminimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true + "node_modules/libnpmaccess": { + "version": "8.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/libnpmaccess/-/libnpmaccess-8.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flibnpmaccess%2F-%2Flibnpmaccess-8.0.6.tgz", + "integrity": "sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==", + "dev": true, + "dependencies": { + "npm-package-arg": "^11.0.2", + "npm-registry-fetch": "^17.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } }, - "node_modules/multimatch/node_modules/array-union": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-union%2F-%2Farray-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/libnpmpublish": { + "version": "9.0.9", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/libnpmpublish/-/libnpmpublish-9.0.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flibnpmpublish%2F-%2Flibnpmpublish-9.0.9.tgz", + "integrity": "sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==", "dev": true, + "dependencies": { + "ci-info": "^4.0.0", + "normalize-package-data": "^6.0.1", + "npm-package-arg": "^11.0.2", + "npm-registry-fetch": "^17.0.1", + "proc-log": "^4.2.0", + "semver": "^7.3.7", + "sigstore": "^2.2.0", + "ssri": "^10.0.6" + }, "engines": { - "node": ">=8" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/multimatch/node_modules/arrify": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/arrify/-/arrify-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farrify%2F-%2Farrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "node_modules/libnpmpublish/node_modules/ci-info": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ci-info/-/ci-info-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fci-info%2F-%2Fci-info-4.0.0.tgz", + "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/mute-stream": { - "version": "0.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mute-stream/-/mute-stream-0.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmute-stream%2F-%2Fmute-stream-0.0.7.tgz", - "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nanoid/-/nanoid-3.3.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnanoid%2F-%2Fnanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "funding": [ { "type": "github", - "url": "https://github.com/sponsors/ai" + "url": "https://github.com/sponsors/sibiraj-s" } ], + "engines": { + "node": ">=8" + } + }, + "node_modules/libnpmpublish/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, "bin": { - "nanoid": "bin/nanoid.cjs" + "semver": "bin/semver.js" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=10" } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nanomatch/-/nanomatch-1.2.13.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnanomatch%2F-%2Fnanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "node_modules/libnpmpublish/node_modules/ssri": { + "version": "10.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", "dev": true, "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "minipass": "^7.0.3" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/natural-compare/-/natural-compare-1.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnatural-compare%2F-%2Fnatural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/negotiator/-/negotiator-0.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnegotiator%2F-%2Fnegotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lilconfig/-/lilconfig-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flilconfig%2F-%2Flilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/neo-async/-/neo-async-2.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fneo-async%2F-%2Fneo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nice-try/-/nice-try-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnice-try%2F-%2Fnice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lines-and-columns/-/lines-and-columns-1.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flines-and-columns%2F-%2Flines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, - "node_modules/no-case": { - "version": "2.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/no-case/-/no-case-2.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fno-case%2F-%2Fno-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/load-json-file/-/load-json-file-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fload-json-file%2F-%2Fload-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dev": true, "dependencies": { - "lower-case": "^1.1.1" + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/nocache": { - "version": "3.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nocache/-/nocache-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnocache%2F-%2Fnocache-3.0.4.tgz", - "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", - "optional": true, - "peer": true, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, "engines": { - "node": ">=12.0.0" + "node": ">=8" } }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-abort-controller/-/node-abort-controller-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-abort-controller%2F-%2Fnode-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "optional": true, - "peer": true - }, - "node_modules/node-dir": { - "version": "0.1.17", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-dir/-/node-dir-0.1.17.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-dir%2F-%2Fnode-dir-0.1.17.tgz", - "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", - "optional": true, - "peer": true, + "node_modules/local-pkg": { + "version": "0.5.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/local-pkg/-/local-pkg-0.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flocal-pkg%2F-%2Flocal-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", "dependencies": { - "minimatch": "^3.0.2" + "mlly": "^1.4.2", + "pkg-types": "^1.0.3" }, "engines": { - "node": ">= 0.10.5" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" } }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-fetch/-/node-fetch-2.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch%2F-%2Fnode-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "devOptional": true, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/locate-path/-/locate-path-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flocate-path%2F-%2Flocate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "dependencies": { - "whatwg-url": "^5.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "node": ">=8" } }, - "node_modules/node-fetch-native": { - "version": "1.6.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-fetch-native/-/node-fetch-native-1.6.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch-native%2F-%2Fnode-fetch-native-1.6.4.tgz", - "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==" + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash/-/lodash-4.17.21.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash%2F-%2Flodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tr46/-/tr46-0.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftr46%2F-%2Ftr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "devOptional": true + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.camelcase%2F-%2Flodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "devOptional": true + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.debounce/-/lodash.debounce-4.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.debounce%2F-%2Flodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-url%2F-%2Fwhatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "devOptional": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.ismatch%2F-%2Flodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true }, - "node_modules/node-gyp": { - "version": "10.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-gyp/-/node-gyp-10.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-gyp%2F-%2Fnode-gyp-10.2.0.tgz", - "integrity": "sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^10.3.10", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^13.0.0", - "nopt": "^7.0.0", - "proc-log": "^4.1.0", - "semver": "^7.3.5", - "tar": "^6.2.1", - "which": "^4.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.memoize/-/lodash.memoize-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.memoize%2F-%2Flodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" }, - "node_modules/node-gyp/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.merge/-/lodash.merge-4.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.merge%2F-%2Flodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, - "node_modules/node-gyp/node_modules/glob": { - "version": "10.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.truncate/-/lodash.truncate-4.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.truncate%2F-%2Flodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true }, - "node_modules/node-gyp/node_modules/isexe": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "node_modules/lodash.unescape": { + "version": "4.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.unescape/-/lodash.unescape-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.unescape%2F-%2Flodash.unescape-4.0.1.tgz", + "integrity": "sha512-DhhGRshNS1aX6s5YdBE3njCCouPgnG29ebyHvImlZzXZf2SHgt+J08DHgytTPnpywNbO1Y8mNUFyQuIDBq2JZg==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.uniq/-/lodash.uniq-4.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.uniq%2F-%2Flodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/log-symbols/-/log-symbols-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flog-symbols%2F-%2Flog-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, "engines": { - "node": ">=16" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/node-gyp/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/node-gyp/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/node-gyp/node_modules/which": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" + "color-name": "~1.1.4" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": ">=7.0.0" } }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-int64/-/node-int64-0.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-int64%2F-%2Fnode-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "devOptional": true - }, - "node_modules/node-machine-id": { - "version": "1.1.12", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-machine-id/-/node-machine-id-1.1.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-machine-id%2F-%2Fnode-machine-id-1.1.12.tgz", - "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-releases/-/node-releases-2.0.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-releases%2F-%2Fnode-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "node_modules/node-stream-zip": { - "version": "1.15.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-stream-zip/-/node-stream-zip-1.15.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-stream-zip%2F-%2Fnode-stream-zip-1.15.0.tgz", - "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", - "optional": true, - "peer": true, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">=0.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/antelle" + "node": ">=8" } }, - "node_modules/nopt": { - "version": "7.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nopt/-/nopt-7.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnopt%2F-%2Fnopt-7.2.1.tgz", - "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" + "has-flag": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/nopt/node_modules/abbrev": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/abbrev/-/abbrev-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fabbrev%2F-%2Fabbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lower-case/-/lower-case-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flower-case%2F-%2Flower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==" + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "dependencies": { + "yallist": "^3.0.2" } }, - "node_modules/normalize-package-data": { - "version": "6.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-package-data/-/normalize-package-data-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-6.0.2.tgz", - "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/magic-string/-/magic-string-0.30.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmagic-string%2F-%2Fmagic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/make-dir/-/make-dir-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmake-dir%2F-%2Fmake-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "dependencies": { - "hosted-git-info": "^7.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "semver": "^7.5.3" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/make-dir/node_modules/semver": { + "version": "7.6.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -24693,551 +16757,720 @@ "node": ">=10" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-path/-/normalize-path-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-path%2F-%2Fnormalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/make-fetch-happen": { + "version": "13.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmake-fetch-happen%2F-%2Fmake-fetch-happen-13.0.1.tgz", + "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", + "dev": true, + "dependencies": { + "@npmcli/agent": "^2.0.0", + "cacache": "^18.0.0", + "http-cache-semantics": "^4.1.1", + "is-lambda": "^1.0.1", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "proc-log": "^4.2.0", + "promise-retry": "^2.0.1", + "ssri": "^10.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-url/-/normalize-url-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-url%2F-%2Fnormalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/make-fetch-happen/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/npm-bundled": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-bundled/-/npm-bundled-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-bundled%2F-%2Fnpm-bundled-3.0.1.tgz", - "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "node_modules/make-fetch-happen/node_modules/cacache": { + "version": "18.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cacache/-/cacache-18.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcacache%2F-%2Fcacache-18.0.4.tgz", + "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", "dev": true, "dependencies": { - "npm-normalize-package-bin": "^3.0.0" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-install-checks/-/npm-install-checks-6.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-install-checks%2F-%2Fnpm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "node_modules/make-fetch-happen/node_modules/glob": { + "version": "10.4.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "dependencies": { - "semver": "^7.1.1" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/make-fetch-happen/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm-install-checks/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "aggregate-error": "^3.0.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-normalize-package-bin%2F-%2Fnpm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "node_modules/make-fetch-happen/node_modules/ssri": { + "version": "10.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-package-arg": { - "version": "11.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-package-arg/-/npm-package-arg-11.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-package-arg%2F-%2Fnpm-package-arg-11.0.2.tgz", - "integrity": "sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==", + "node_modules/make-fetch-happen/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-filename/-/unique-filename-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-filename%2F-%2Funique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "unique-slug": "^4.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/make-fetch-happen/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-slug/-/unique-slug-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-slug%2F-%2Funique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/npm-packlist": { - "version": "8.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-packlist/-/npm-packlist-8.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-packlist%2F-%2Fnpm-packlist-8.0.2.tgz", - "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/makeerror/-/makeerror-1.0.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmakeerror%2F-%2Fmakeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dev": true, "dependencies": { - "ignore-walk": "^6.0.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "tmpl": "1.0.5" } }, - "node_modules/npm-pick-manifest": { - "version": "9.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-pick-manifest%2F-%2Fnpm-pick-manifest-9.1.0.tgz", - "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/map-obj/-/map-obj-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmap-obj%2F-%2Fmap-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" + "engines": { + "node": ">=8" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mark.js": { + "version": "8.11.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mark.js/-/mark.js-8.11.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmark.js%2F-%2Fmark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==" + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mdn-data/-/mdn-data-2.0.30.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmdn-data%2F-%2Fmdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/media-typer/-/media-typer-0.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmedia-typer%2F-%2Fmedia-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 0.6" } }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "node_modules/meow": { + "version": "8.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/meow/-/meow-8.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmeow%2F-%2Fmeow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-registry-fetch": { - "version": "17.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-registry-fetch/-/npm-registry-fetch-17.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-registry-fetch%2F-%2Fnpm-registry-fetch-17.1.0.tgz", - "integrity": "sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==", + "node_modules/meow/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "dependencies": { - "@npmcli/redact": "^2.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^13.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^4.0.0" + "lru-cache": "^6.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-run-path/-/npm-run-path-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-run-path%2F-%2Fnpm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/meow/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "dependencies": { - "path-key": "^3.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/nprogress": { - "version": "0.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nprogress/-/nprogress-0.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnprogress%2F-%2Fnprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", - "optional": true, - "peer": true - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nth-check/-/nth-check-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnth-check%2F-%2Fnth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "node_modules/meow/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-package-data/-/normalize-package-data-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, "dependencies": { - "boolbase": "^1.0.0" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "engines": { + "node": ">=10" } }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nullthrows/-/nullthrows-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnullthrows%2F-%2Fnullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "optional": true, - "peer": true - }, - "node_modules/nwsapi": { - "version": "2.2.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nwsapi/-/nwsapi-2.2.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnwsapi%2F-%2Fnwsapi-2.2.10.tgz", - "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==", - "dev": true - }, - "node_modules/nx": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nx/-/nx-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnx%2F-%2Fnx-19.5.7.tgz", - "integrity": "sha512-AUmGgE19NB4m/7oHYQVdzZHtclVevD8w0/nNzzjDJE823T8oeoNhmc9MfCLz+/2l2KOp+Wqm+8LiG9/xWpXk0g==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@napi-rs/wasm-runtime": "0.2.4", - "@nrwl/tao": "19.5.7", - "@yarnpkg/lockfile": "^1.1.0", - "@yarnpkg/parsers": "3.0.0-rc.46", - "@zkochan/js-yaml": "0.0.7", - "axios": "^1.7.2", - "chalk": "^4.1.0", - "cli-cursor": "3.1.0", - "cli-spinners": "2.6.1", - "cliui": "^8.0.1", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "enquirer": "~2.3.6", - "figures": "3.2.0", - "flat": "^5.0.2", - "front-matter": "^4.0.2", - "fs-extra": "^11.1.0", - "ignore": "^5.0.4", - "jest-diff": "^29.4.1", - "jsonc-parser": "3.2.0", - "lines-and-columns": "~2.0.3", - "minimatch": "9.0.3", - "node-machine-id": "1.1.12", - "npm-run-path": "^4.0.1", - "open": "^8.4.0", - "ora": "5.3.0", - "semver": "^7.5.3", - "string-width": "^4.2.3", - "strong-log-transformer": "^2.1.0", - "tar-stream": "~2.2.0", - "tmp": "~0.2.1", - "tsconfig-paths": "^4.1.2", - "tslib": "^2.3.0", - "yargs": "^17.6.2", - "yargs-parser": "21.1.1" - }, - "bin": { - "nx": "bin/nx.js", - "nx-cloud": "bin/nx-cloud.js" - }, - "optionalDependencies": { - "@nx/nx-darwin-arm64": "19.5.7", - "@nx/nx-darwin-x64": "19.5.7", - "@nx/nx-freebsd-x64": "19.5.7", - "@nx/nx-linux-arm-gnueabihf": "19.5.7", - "@nx/nx-linux-arm64-gnu": "19.5.7", - "@nx/nx-linux-arm64-musl": "19.5.7", - "@nx/nx-linux-x64-gnu": "19.5.7", - "@nx/nx-linux-x64-musl": "19.5.7", - "@nx/nx-win32-arm64-msvc": "19.5.7", - "@nx/nx-win32-x64-msvc": "19.5.7" - }, - "peerDependencies": { - "@swc-node/register": "^1.8.0", - "@swc/core": "^1.3.85" + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/read-pkg/-/read-pkg-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fread-pkg%2F-%2Fread-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, - "peerDependenciesMeta": { - "@swc-node/register": { - "optional": true - }, - "@swc/core": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/nx/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/read-pkg-up/-/read-pkg-up-7.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fread-pkg-up%2F-%2Fread-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nx/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/nx/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/meow/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-2.8.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-package-data/-/normalize-package-data-2.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-5.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.18.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nx/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, + "node_modules/meow/node_modules/yallist": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/merge-descriptors/-/merge-descriptors-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmerge-descriptors%2F-%2Fmerge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/merge-stream/-/merge-stream-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmerge-stream%2F-%2Fmerge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/merge2/-/merge2-1.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmerge2%2F-%2Fmerge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/methods/-/methods-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmethods%2F-%2Fmethods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mime/-/mime-2.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmime%2F-%2Fmime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mime-db/-/mime-db-1.52.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2F-%2Fmime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mime-types/-/mime-types-2.1.35.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2F-%2Fmime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { - "restore-cursor": "^3.1.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/nx/node_modules/cli-spinners": { - "version": "2.6.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-spinners/-/cli-spinners-2.6.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-spinners%2F-%2Fcli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", - "dev": true, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mimic-fn/-/mimic-fn-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmimic-fn%2F-%2Fmimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nx/node_modules/cliui": { - "version": "8.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-8.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/min-indent/-/min-indent-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmin-indent%2F-%2Fmin-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=12" + "node": "*" } }, - "node_modules/nx/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimist/-/minimist-1.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimist%2F-%2Fminimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimist-options/-/minimist-options-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimist-options%2F-%2Fminimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" }, "engines": { - "node": ">=7.0.0" + "node": ">= 6" } }, - "node_modules/nx/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/nx/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "node_modules/minimist-options/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-plain-obj/-/is-plain-obj-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-obj%2F-%2Fis-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/nx/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-7.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/nx/node_modules/enquirer": { - "version": "2.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/enquirer/-/enquirer-2.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenquirer%2F-%2Fenquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-collect/-/minipass-collect-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-collect%2F-%2Fminipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", "dev": true, "dependencies": { - "ansi-colors": "^4.1.1" + "minipass": "^7.0.3" }, "engines": { - "node": ">=8.6" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/nx/node_modules/figures": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/figures/-/figures-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffigures%2F-%2Ffigures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-fetch/-/minipass-fetch-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-fetch%2F-%2Fminipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.5" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/nx/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-11.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-extra%2F-%2Ffs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-flush/-/minipass-flush-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-flush%2F-%2Fminipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=14.14" + "node": ">= 8" } }, - "node_modules/nx/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-3.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/nx/node_modules/ignore": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-pipeline%2F-%2Fminipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/nx/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-3.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/nx/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-wsl/-/is-wsl-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-wsl%2F-%2Fis-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-sized/-/minipass-sized-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-sized%2F-%2Fminipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, "dependencies": { - "is-docker": "^2.0.0" + "minipass": "^3.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/nx/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-3.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "yallist": "^4.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/nx/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/miniprogram-api-typings": { + "version": "3.12.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/miniprogram-api-typings/-/miniprogram-api-typings-3.12.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminiprogram-api-typings%2F-%2Fminiprogram-api-typings-3.12.2.tgz", + "integrity": "sha512-OJB2uVAfhycX4teG/zEVpoThushQqLOx946XACDpVc6OQydiJWjn7djVzvNCbv0VOA7sbHGPQp/RkXD9vMCDEw==" + }, + "node_modules/minisearch": { + "version": "7.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minisearch/-/minisearch-7.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminisearch%2F-%2Fminisearch-7.1.0.tgz", + "integrity": "sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==" + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minizlib/-/minizlib-2.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminizlib%2F-%2Fminizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 8" } }, - "node_modules/nx/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonfile/-/jsonfile-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonfile%2F-%2Fjsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-3.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "universalify": "^2.0.0" + "yallist": "^4.0.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=8" } }, - "node_modules/nx/node_modules/lines-and-columns": { - "version": "2.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lines-and-columns/-/lines-and-columns-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flines-and-columns%2F-%2Flines-and-columns-2.0.4.tgz", - "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mitt/-/mitt-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmitt%2F-%2Fmitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mkdirp/-/mkdirp-0.5.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmkdirp%2F-%2Fmkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/nx/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, + "node_modules/mlly": { + "version": "1.7.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mlly/-/mlly-1.7.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmlly%2F-%2Fmlly-1.7.1.tgz", + "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", "dependencies": { - "brace-expansion": "^2.0.1" + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.1.1", + "ufo": "^1.5.3" + } + }, + "node_modules/mlly/node_modules/acorn": { + "version": "8.12.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-8.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.4.0" } }, - "node_modules/nx/node_modules/open": { - "version": "8.4.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/open/-/open-8.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fopen%2F-%2Fopen-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/modify-values/-/modify-values-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmodify-values%2F-%2Fmodify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/nx/node_modules/ora": { - "version": "5.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ora/-/ora-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2F-%2Fora-5.3.0.tgz", - "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mrmime/-/mrmime-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmrmime%2F-%2Fmrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/multimatch/-/multimatch-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmultimatch%2F-%2Fmultimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", "dev": true, "dependencies": { - "bl": "^4.0.3", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "log-symbols": "^4.0.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" }, "engines": { "node": ">=10" @@ -25246,486 +17479,559 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nx/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "node_modules/multimatch/node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/minimatch/-/minimatch-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fminimatch%2F-%2Fminimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/multimatch/node_modules/array-union": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-union%2F-%2Farray-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/nx/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/multimatch/node_modules/arrify": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/arrify/-/arrify-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farrify%2F-%2Farrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=8" } }, - "node_modules/nx/node_modules/react-is": { - "version": "18.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-18.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "node_modules/mute-stream": { + "version": "0.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mute-stream/-/mute-stream-0.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmute-stream%2F-%2Fmute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", "dev": true }, - "node_modules/nx/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nanoid/-/nanoid-3.3.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnanoid%2F-%2Fnanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/nx/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/natural-compare/-/natural-compare-1.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnatural-compare%2F-%2Fnatural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/negotiator/-/negotiator-0.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnegotiator%2F-%2Fnegotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "engines": { - "node": ">=10" + "node": ">= 0.6" } }, - "node_modules/nx/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/neo-async/-/neo-async-2.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fneo-async%2F-%2Fneo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nice-try/-/nice-try-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnice-try%2F-%2Fnice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/no-case/-/no-case-2.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fno-case%2F-%2Fno-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-fetch/-/node-fetch-2.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch%2F-%2Fnode-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/nx/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-bom/-/strip-bom-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-bom%2F-%2Fstrip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "node_modules/node-fetch-native": { + "version": "1.6.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-fetch-native/-/node-fetch-native-1.6.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch-native%2F-%2Fnode-fetch-native-1.6.4.tgz", + "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==" + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tr46/-/tr46-0.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftr46%2F-%2Ftr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-url%2F-%2Fwhatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/nx/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/node-gyp": { + "version": "10.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-gyp/-/node-gyp-10.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-gyp%2F-%2Fnode-gyp-10.2.0.tgz", + "integrity": "sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^10.3.10", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^13.0.0", + "nopt": "^7.0.0", + "proc-log": "^4.1.0", + "semver": "^7.3.5", + "tar": "^6.2.1", + "which": "^4.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": ">=8" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/nx/node_modules/tmp": { - "version": "0.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tmp/-/tmp-0.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftmp%2F-%2Ftmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "node_modules/node-gyp/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "engines": { - "node": ">=14.14" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/nx/node_modules/tsconfig-paths": { - "version": "4.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftsconfig-paths%2F-%2Ftsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "node_modules/node-gyp/node_modules/glob": { + "version": "10.4.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", "dev": true, "dependencies": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": ">=6" + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/nx/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/nx/node_modules/universalify": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/universalify/-/universalify-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funiversalify%2F-%2Funiversalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", "dev": true, "engines": { - "node": ">= 10.0.0" + "node": ">=16" } }, - "node_modules/nx/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/node-gyp/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/nx/node_modules/y18n": { - "version": "5.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/y18n/-/y18n-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fy18n%2F-%2Fy18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "node_modules/node-gyp/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, + "bin": { + "semver": "bin/semver.js" + }, "engines": { "node": ">=10" } }, - "node_modules/nx/node_modules/yargs": { - "version": "17.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs/-/yargs-17.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/node-gyp/node_modules/which": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", "dev": true, "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": ">=12" + "node": "^16.13.0 || >=18.0.0" } }, - "node_modules/nx/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-int64/-/node-int64-0.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-int64%2F-%2Fnode-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true }, - "node_modules/ob1": { - "version": "0.80.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ob1/-/ob1-0.80.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fob1%2F-%2Fob1-0.80.9.tgz", - "integrity": "sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==", - "optional": true, - "peer": true, - "engines": { - "node": ">=18" - } + "node_modules/node-machine-id": { + "version": "1.1.12", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-machine-id/-/node-machine-id-1.1.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-machine-id%2F-%2Fnode-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object-assign/-/object-assign-4.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-assign%2F-%2Fobject-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-releases/-/node-releases-2.0.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-releases%2F-%2Fnode-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object-copy/-/object-copy-0.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-copy%2F-%2Fobject-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "node_modules/nopt": { + "version": "7.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nopt/-/nopt-7.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnopt%2F-%2Fnopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", "dev": true, "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-property/-/define-property-0.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-property%2F-%2Fdefine-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/nopt/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/abbrev/-/abbrev-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fabbrev%2F-%2Fabbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-descriptor/-/is-descriptor-0.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-descriptor%2F-%2Fis-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "node_modules/normalize-package-data": { + "version": "6.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-package-data/-/normalize-package-data-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-6.0.2.tgz", + "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" + "hosted-git-info": "^7.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">= 0.4" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kind-of/-/kind-of-3.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkind-of%2F-%2Fkind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object-inspect/-/object-inspect-1.13.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-inspect%2F-%2Fobject-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-path/-/normalize-path-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-path%2F-%2Fnormalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object-keys/-/object-keys-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-keys%2F-%2Fobject-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-url/-/normalize-url-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-url%2F-%2Fnormalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object-visit/-/object-visit-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-visit%2F-%2Fobject-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "node_modules/npm-bundled": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-bundled/-/npm-bundled-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-bundled%2F-%2Fnpm-bundled-3.0.1.tgz", + "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", "dev": true, "dependencies": { - "isobject": "^3.0.0" + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object.assign/-/object.assign-4.1.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.assign%2F-%2Fobject.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-install-checks/-/npm-install-checks-6.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-install-checks%2F-%2Fnpm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", "dev": true, "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "semver": "^7.1.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object.fromentries/-/object.fromentries-2.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.fromentries%2F-%2Fobject.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "node_modules/npm-install-checks/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object.groupby/-/object.groupby-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.groupby%2F-%2Fobject.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-normalize-package-bin%2F-%2Fnpm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, "engines": { - "node": ">= 0.4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object.pick/-/object.pick-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.pick%2F-%2Fobject.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "node_modules/npm-package-arg": { + "version": "11.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-package-arg/-/npm-package-arg-11.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-package-arg%2F-%2Fnpm-package-arg-11.0.2.tgz", + "integrity": "sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==", "dev": true, "dependencies": { - "isobject": "^3.0.1" + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/object.values": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object.values/-/object.values-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.values%2F-%2Fobject.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/ofetch": { - "version": "1.3.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ofetch/-/ofetch-1.3.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fofetch%2F-%2Fofetch-1.3.4.tgz", - "integrity": "sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==", + "node_modules/npm-packlist": { + "version": "8.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-packlist/-/npm-packlist-8.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-packlist%2F-%2Fnpm-packlist-8.0.2.tgz", + "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", + "dev": true, "dependencies": { - "destr": "^2.0.3", - "node-fetch-native": "^1.6.3", - "ufo": "^1.5.3" + "ignore-walk": "^6.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/on-finished/-/on-finished-2.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fon-finished%2F-%2Fon-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/npm-pick-manifest": { + "version": "9.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-pick-manifest%2F-%2Fnpm-pick-manifest-9.1.0.tgz", + "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", + "dev": true, "dependencies": { - "ee-first": "1.1.1" + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^11.0.0", + "semver": "^7.3.5" }, "engines": { - "node": ">= 0.8" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/on-headers/-/on-headers-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fon-headers%2F-%2Fon-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "optional": true, - "peer": true, + "node_modules/npm-pick-manifest/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/once/-/once-1.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fonce%2F-%2Fonce-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "devOptional": true, - "dependencies": { - "wrappy": "1" + "node": ">=10" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/onetime/-/onetime-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fonetime%2F-%2Fonetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/npm-registry-fetch": { + "version": "17.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-registry-fetch/-/npm-registry-fetch-17.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-registry-fetch%2F-%2Fnpm-registry-fetch-17.1.0.tgz", + "integrity": "sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==", + "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" + "@npmcli/redact": "^2.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^13.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^3.0.0", + "minizlib": "^2.1.2", + "npm-package-arg": "^11.0.0", + "proc-log": "^4.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/open": { - "version": "6.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/open/-/open-6.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fopen%2F-%2Fopen-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "optional": true, - "peer": true, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-run-path/-/npm-run-path-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-run-path%2F-%2Fnpm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dependencies": { - "is-wsl": "^1.1.0" + "path-key": "^3.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/opener/-/opener-1.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fopener%2F-%2Fopener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/optionator/-/optionator-0.9.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Foptionator%2F-%2Foptionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nth-check/-/nth-check-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnth-check%2F-%2Fnth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" + "boolbase": "^1.0.0" }, - "engines": { - "node": ">= 0.8.0" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ora/-/ora-5.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2F-%2Fora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "devOptional": true, + "node_modules/nwsapi": { + "version": "2.2.10", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nwsapi/-/nwsapi-2.2.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnwsapi%2F-%2Fnwsapi-2.2.10.tgz", + "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==", + "dev": true + }, + "node_modules/nx": { + "version": "19.5.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nx/-/nx-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnx%2F-%2Fnx-19.5.7.tgz", + "integrity": "sha512-AUmGgE19NB4m/7oHYQVdzZHtclVevD8w0/nNzzjDJE823T8oeoNhmc9MfCLz+/2l2KOp+Wqm+8LiG9/xWpXk0g==", + "dev": true, + "hasInstallScript": true, "dependencies": { - "bl": "^4.1.0", + "@napi-rs/wasm-runtime": "0.2.4", + "@nrwl/tao": "19.5.7", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.7", + "axios": "^1.7.2", "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "front-matter": "^4.0.2", + "fs-extra": "^11.1.0", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "9.0.3", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "ora": "5.3.0", + "semver": "^7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" }, - "engines": { - "node": ">=10" + "bin": { + "nx": "bin/nx.js", + "nx-cloud": "bin/nx-cloud.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "@nx/nx-darwin-arm64": "19.5.7", + "@nx/nx-darwin-x64": "19.5.7", + "@nx/nx-freebsd-x64": "19.5.7", + "@nx/nx-linux-arm-gnueabihf": "19.5.7", + "@nx/nx-linux-arm64-gnu": "19.5.7", + "@nx/nx-linux-arm64-musl": "19.5.7", + "@nx/nx-linux-x64-gnu": "19.5.7", + "@nx/nx-linux-x64-musl": "19.5.7", + "@nx/nx-win32-arm64-msvc": "19.5.7", + "@nx/nx-win32-x64-msvc": "19.5.7" + }, + "peerDependencies": { + "@swc-node/register": "^1.8.0", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } } }, - "node_modules/ora/node_modules/ansi-styles": { + "node_modules/nx/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "devOptional": true, + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -25736,11 +18042,20 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ora/node_modules/chalk": { + "node_modules/nx/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/nx/node_modules/chalk": { "version": "4.1.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -25752,11 +18067,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/ora/node_modules/cli-cursor": { + "node_modules/nx/node_modules/cli-cursor": { "version": "3.1.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-3.1.0.tgz", "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "devOptional": true, + "dev": true, "dependencies": { "restore-cursor": "^3.1.0" }, @@ -25764,132 +18079,84 @@ "node": ">=8" } }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "devOptional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "devOptional": true - }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "devOptional": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "devOptional": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fos-tmpdir%2F-%2Fos-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "node_modules/nx/node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-spinners/-/cli-spinners-2.6.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-spinners%2F-%2Fcli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-finally/-/p-finally-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-finally%2F-%2Fp-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "node_modules/nx/node_modules/cliui": { + "version": "8.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-8.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-limit/-/p-limit-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-limit%2F-%2Fp-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "devOptional": true, "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=12" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-locate/-/p-locate-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-locate%2F-%2Fp-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "devOptional": true, + "node_modules/nx/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/p-map-series": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map-series/-/p-map-series-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map-series%2F-%2Fp-map-series-2.1.0.tgz", - "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "node_modules/nx/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/nx/node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/p-pipe": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-pipe/-/p-pipe-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-pipe%2F-%2Fp-pipe-3.1.0.tgz", - "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "node_modules/nx/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/nx/node_modules/enquirer": { + "version": "2.3.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/enquirer/-/enquirer-2.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenquirer%2F-%2Fenquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "ansi-colors": "^4.1.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8.6" } }, - "node_modules/p-queue": { - "version": "6.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-queue/-/p-queue-6.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-queue%2F-%2Fp-queue-6.6.2.tgz", - "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "node_modules/nx/node_modules/figures": { + "version": "3.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/figures/-/figures-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffigures%2F-%2Ffigures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" + "escape-string-regexp": "^1.0.5" }, "engines": { "node": ">=8" @@ -25898,150 +18165,108 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-reduce": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-reduce/-/p-reduce-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-reduce%2F-%2Fp-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "node_modules/nx/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-11.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-extra%2F-%2Ffs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">=14.14" } }, - "node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-timeout/-/p-timeout-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-timeout%2F-%2Fp-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "node_modules/nx/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "p-finally": "^1.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-try/-/p-try-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-try%2F-%2Fp-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "devOptional": true, + "node_modules/nx/node_modules/ignore": { + "version": "5.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, "engines": { - "node": ">=6" + "node": ">= 4" } }, - "node_modules/p-waterfall": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-waterfall/-/p-waterfall-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-waterfall%2F-%2Fp-waterfall-2.1.1.tgz", - "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "node_modules/nx/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "dependencies": { - "p-reduce": "^2.0.0" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpackage-json-from-dist%2F-%2Fpackage-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", - "dev": true - }, - "node_modules/pacote": { - "version": "18.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pacote/-/pacote-18.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpacote%2F-%2Fpacote-18.0.6.tgz", - "integrity": "sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==", + "node_modules/nx/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-wsl/-/is-wsl-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-wsl%2F-%2Fis-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/package-json": "^5.1.0", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^8.0.0", - "cacache": "^18.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^17.0.0", - "proc-log": "^4.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^2.2.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" + "is-docker": "^2.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/pacote/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/nx/node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/pacote/node_modules/cacache": { - "version": "18.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cacache/-/cacache-18.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcacache%2F-%2Fcacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "node_modules/nx/node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/pacote/node_modules/glob": { - "version": "10.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "node_modules/nx/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonfile/-/jsonfile-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonfile%2F-%2Fjsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/pacote/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true + "node_modules/nx/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lines-and-columns/-/lines-and-columns-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flines-and-columns%2F-%2Flines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } }, - "node_modules/pacote/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "node_modules/nx/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -26053,13 +18278,37 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/pacote/node_modules/p-map": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/nx/node_modules/open": { + "version": "8.4.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/open/-/open-8.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fopen%2F-%2Fopen-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nx/node_modules/ora": { + "version": "5.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ora/-/ora-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2F-%2Fora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", "dev": true, "dependencies": { - "aggregate-error": "^3.0.0" + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" }, "engines": { "node": ">=10" @@ -26068,1791 +18317,1760 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pacote/node_modules/ssri": { - "version": "10.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "node_modules/nx/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/pacote/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-filename/-/unique-filename-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-filename%2F-%2Funique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/nx/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/pacote/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-slug/-/unique-slug-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-slug%2F-%2Funique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/nx/node_modules/react-is": { + "version": "18.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-18.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/nx/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/param-case": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/param-case/-/param-case-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparam-case%2F-%2Fparam-case-2.1.1.tgz", - "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", - "dependencies": { - "no-case": "^2.2.0" + "node": ">=8" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parent-module/-/parent-module-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparent-module%2F-%2Fparent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/nx/node_modules/semver": { + "version": "7.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "dev": true, - "dependencies": { - "callsites": "^3.0.0" + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/parse-conflict-json": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-conflict-json%2F-%2Fparse-conflict-json-3.0.1.tgz", - "integrity": "sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==", + "node_modules/nx/node_modules/string-width": { + "version": "4.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/parse-conflict-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "node_modules/nx/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-bom/-/strip-bom-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-bom%2F-%2Fstrip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-json/-/parse-json-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2F-%2Fparse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/nx/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-path": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-path/-/parse-path-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-path%2F-%2Fparse-path-7.0.0.tgz", - "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", - "dev": true, - "dependencies": { - "protocols": "^2.0.0" - } - }, - "node_modules/parse-url": { - "version": "8.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-url/-/parse-url-8.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-url%2F-%2Fparse-url-8.1.0.tgz", - "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "node_modules/nx/node_modules/tmp": { + "version": "0.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tmp/-/tmp-0.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftmp%2F-%2Ftmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, - "dependencies": { - "parse-path": "^7.0.0" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse5/-/parse5-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse5%2F-%2Fparse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parseurl/-/parseurl-1.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparseurl%2F-%2Fparseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "engines": { - "node": ">= 0.8" + "node": ">=14.14" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pascalcase/-/pascalcase-0.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpascalcase%2F-%2Fpascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "node_modules/nx/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftsconfig-paths%2F-%2Ftsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-dirname/-/path-dirname-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-dirname%2F-%2Fpath-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", - "dev": true - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-exists/-/path-exists-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-exists%2F-%2Fpath-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-is-absolute%2F-%2Fpath-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-is-inside/-/path-is-inside-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-is-inside%2F-%2Fpath-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "node_modules/nx/node_modules/tslib": { + "version": "2.6.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", "dev": true }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-key/-/path-key-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-key%2F-%2Fpath-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/nx/node_modules/universalify": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/universalify/-/universalify-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funiversalify%2F-%2Funiversalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 10.0.0" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-parse/-/path-parse-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-parse%2F-%2Fpath-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "devOptional": true - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-scurry/-/path-scurry-1.11.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-scurry%2F-%2Fpath-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "node_modules/nx/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-to-regexp/-/path-to-regexp-0.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-to-regexp%2F-%2Fpath-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "node_modules/nx/node_modules/y18n": { + "version": "5.0.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/y18n/-/y18n-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fy18n%2F-%2Fy18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } }, - "node_modules/path-type": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-type/-/path-type-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-type%2F-%2Fpath-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "node_modules/nx/node_modules/yargs": { + "version": "17.7.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs/-/yargs-17.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "pify": "^3.0.0" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/path-type/node_modules/pify": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "node_modules/nx/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pathe/-/pathe-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpathe%2F-%2Fpathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" - }, - "node_modules/perfect-debounce": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/perfect-debounce/-/perfect-debounce-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fperfect-debounce%2F-%2Fperfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==" - }, - "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/picocolors/-/picocolors-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2F-%2Fpicocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/picomatch/-/picomatch-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpicomatch%2F-%2Fpicomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object-assign/-/object-assign-4.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-assign%2F-%2Fobject-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "engines": { - "node": ">=8.6" - }, + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object-inspect/-/object-inspect-1.13.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-inspect%2F-%2Fobject-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "devOptional": true, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object-keys/-/object-keys-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-keys%2F-%2Fobject-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/pinia": { - "version": "2.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pinia/-/pinia-2.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpinia%2F-%2Fpinia-2.1.7.tgz", - "integrity": "sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==", - "peer": true, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object.assign/-/object.assign-4.1.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.assign%2F-%2Fobject.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, "dependencies": { - "@vue/devtools-api": "^6.5.0", - "vue-demi": ">=0.14.5" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/posva" + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object.fromentries/-/object.fromentries-2.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.fromentries%2F-%2Fobject.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" }, - "peerDependencies": { - "@vue/composition-api": "^1.4.0", - "typescript": ">=4.4.4", - "vue": "^2.6.14 || ^3.3.0" + "engines": { + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - }, - "typescript": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pirates/-/pirates-4.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpirates%2F-%2Fpirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "devOptional": true, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object.groupby/-/object.groupby-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.groupby%2F-%2Fobject.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, "engines": { - "node": ">= 6" + "node": ">= 0.4" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pkg-dir/-/pkg-dir-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2F-%2Fpkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object.values/-/object.values-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.values%2F-%2Fobject.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, "dependencies": { - "find-up": "^4.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pkg-types": { - "version": "1.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pkg-types/-/pkg-types-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-types%2F-%2Fpkg-types-1.1.3.tgz", - "integrity": "sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==", + "node_modules/ofetch": { + "version": "1.3.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ofetch/-/ofetch-1.3.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fofetch%2F-%2Fofetch-1.3.4.tgz", + "integrity": "sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==", "dependencies": { - "confbox": "^0.1.7", - "mlly": "^1.7.1", - "pathe": "^1.1.2" + "destr": "^2.0.3", + "node-fetch-native": "^1.6.3", + "ufo": "^1.5.3" } }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/posix-character-classes/-/posix-character-classes-0.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fposix-character-classes%2F-%2Fposix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/on-finished/-/on-finished-2.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fon-finished%2F-%2Fon-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpossible-typed-array-names%2F-%2Fpossible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/once/-/once-1.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fonce%2F-%2Fonce-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "wrappy": "1" } }, - "node_modules/postcss": { - "version": "8.4.41", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss/-/postcss-8.4.41.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2F-%2Fpostcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/onetime/-/onetime-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fonetime%2F-%2Fonetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-calc/-/postcss-calc-8.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-calc%2F-%2Fpostcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "node_modules/opener": { + "version": "1.5.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/opener/-/opener-1.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fopener%2F-%2Fopener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/optionator/-/optionator-0.9.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Foptionator%2F-%2Foptionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, - "peerDependencies": { - "postcss": "^8.2.2" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-colormin/-/postcss-colormin-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-colormin%2F-%2Fpostcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "node_modules/ora": { + "version": "5.4.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ora/-/ora-5.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2F-%2Fora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-convert-values%2F-%2Fpostcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" + "color-convert": "^2.0.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-discard-comments%2F-%2Fpostcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-discard-duplicates%2F-%2Fpostcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" + "node_modules/ora/node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" }, - "peerDependencies": { - "postcss": "^8.2.15" + "engines": { + "node": ">=8" } }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-discard-empty%2F-%2Fpostcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" }, - "peerDependencies": { - "postcss": "^8.2.15" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-discard-overridden%2F-%2Fpostcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=8" } }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-merge-longhand%2F-%2Fpostcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "node_modules/ora/node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=8" } }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-merge-rules%2F-%2Fpostcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" + "has-flag": "^4.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=8" } }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-font-values%2F-%2Fpostcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fos-tmpdir%2F-%2Fos-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=0.10.0" } }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-gradients%2F-%2Fpostcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-finally/-/p-finally-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-finally%2F-%2Fp-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=4" } }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-params%2F-%2Fpostcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-limit/-/p-limit-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-limit%2F-%2Fp-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "p-try": "^2.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=6" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-selectors%2F-%2Fpostcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-locate/-/p-locate-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-locate%2F-%2Fp-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.5" + "p-limit": "^2.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=8" } }, - "node_modules/postcss-modules-extract-imports": { + "node_modules/p-map-series": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map-series/-/p-map-series-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map-series%2F-%2Fp-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-modules-extract-imports%2F-%2Fpostcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-pipe/-/p-pipe-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-pipe%2F-%2Fp-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true, "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-modules-local-by-default%2F-%2Fpostcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-queue/-/p-queue-6.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-queue%2F-%2Fp-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dev": true, "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" }, "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-reduce/-/p-reduce-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-reduce%2F-%2Fp-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/postcss-modules-scope": { + "node_modules/p-timeout": { "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-modules-scope%2F-%2Fpostcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-timeout/-/p-timeout-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-timeout%2F-%2Fp-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.4" + "p-finally": "^1.0.0" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=8" } }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-modules-values%2F-%2Fpostcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-try/-/p-try-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-try%2F-%2Fp-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=6" } }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-charset%2F-%2Fpostcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "node_modules/p-waterfall": { + "version": "2.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-waterfall/-/p-waterfall-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-waterfall%2F-%2Fp-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "dev": true, + "dependencies": { + "p-reduce": "^2.0.0" + }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-display-values%2F-%2Fpostcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpackage-json-from-dist%2F-%2Fpackage-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", + "dev": true + }, + "node_modules/pacote": { + "version": "18.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pacote/-/pacote-18.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpacote%2F-%2Fpacote-18.0.6.tgz", + "integrity": "sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" + "@npmcli/git": "^5.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/package-json": "^5.1.0", + "@npmcli/promise-spawn": "^7.0.0", + "@npmcli/run-script": "^8.0.0", + "cacache": "^18.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^11.0.0", + "npm-packlist": "^8.0.0", + "npm-pick-manifest": "^9.0.0", + "npm-registry-fetch": "^17.0.0", + "proc-log": "^4.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^2.2.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" }, - "engines": { - "node": "^10 || ^12 || >=14.0" + "bin": { + "pacote": "bin/index.js" }, - "peerDependencies": { - "postcss": "^8.2.15" + "engines": { + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-positions%2F-%2Fpostcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "node_modules/pacote/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "balanced-match": "^1.0.0" } }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-repeat-style%2F-%2Fpostcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "node_modules/pacote/node_modules/cacache": { + "version": "18.0.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cacache/-/cacache-18.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcacache%2F-%2Fcacache-18.0.4.tgz", + "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": "^16.14.0 || >=18.0.0" } }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-string%2F-%2Fpostcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "node_modules/pacote/node_modules/glob": { + "version": "10.4.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, - "engines": { - "node": "^10 || ^12 || >=14.0" + "bin": { + "glob": "dist/esm/bin.mjs" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-timing-functions%2F-%2Fpostcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "node_modules/pacote/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/pacote/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=16 || 14 >=14.17" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-unicode%2F-%2Fpostcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "node_modules/pacote/node_modules/p-map": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" + "aggregate-error": "^3.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-url%2F-%2Fpostcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "node_modules/pacote/node_modules/ssri": { + "version": "10.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dev": true, "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" + "minipass": "^7.0.3" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-whitespace%2F-%2Fpostcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "node_modules/pacote/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-filename/-/unique-filename-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-filename%2F-%2Funique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" + "unique-slug": "^4.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-ordered-values%2F-%2Fpostcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "node_modules/pacote/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-slug/-/unique-slug-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-slug%2F-%2Funique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" + "imurmurhash": "^0.1.4" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/param-case/-/param-case-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparam-case%2F-%2Fparam-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "dependencies": { + "no-case": "^2.2.0" } }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-reduce-initial%2F-%2Fpostcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parent-module/-/parent-module-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparent-module%2F-%2Fparent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" + "callsites": "^3.0.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=6" } }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-reduce-transforms%2F-%2Fpostcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "node_modules/parse-conflict-json": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-conflict-json%2F-%2Fparse-conflict-json-3.0.1.tgz", + "integrity": "sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0" + "json-parse-even-better-errors": "^3.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-selector-parser%2F-%2Fpostcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, + "node_modules/parse-conflict-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-svgo/-/postcss-svgo-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-svgo%2F-%2Fpostcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-json/-/parse-json-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2F-%2Fparse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": "^10 || ^12 || >=14.0" + "node": ">=8" }, - "peerDependencies": { - "postcss": "^8.2.15" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-unique-selectors%2F-%2Fpostcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "node_modules/parse-path": { + "version": "7.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-path/-/parse-path-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-path%2F-%2Fparse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", + "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "protocols": "^2.0.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-value-parser%2F-%2Fpostcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "node_modules/parse-url": { + "version": "8.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-url/-/parse-url-8.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-url%2F-%2Fparse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "dev": true, + "dependencies": { + "parse-path": "^7.0.0" + } }, - "node_modules/preact": { - "version": "10.22.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/preact/-/preact-10.22.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpreact%2F-%2Fpreact-10.22.0.tgz", - "integrity": "sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse5/-/parse5-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse5%2F-%2Fparse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parseurl/-/parseurl-1.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparseurl%2F-%2Fparseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/prelude-ls/-/prelude-ls-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprelude-ls%2F-%2Fprelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-exists/-/path-exists-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-exists%2F-%2Fpath-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-is-absolute%2F-%2Fpath-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, "engines": { - "node": ">= 0.8.0" + "node": ">=0.10.0" } }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/prettier/-/prettier-2.8.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprettier%2F-%2Fprettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "optional": true, - "peer": true, - "bin": { - "prettier": "bin-prettier.js" - }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-is-inside/-/path-is-inside-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-is-inside%2F-%2Fpath-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-key/-/path-key-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-key%2F-%2Fpath-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "node": ">=8" } }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-bytes/-/pretty-bytes-5.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-bytes%2F-%2Fpretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-parse/-/path-parse-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-parse%2F-%2Fpath-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-scurry/-/path-scurry-1.11.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-scurry%2F-%2Fpath-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dev": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, "engines": { - "node": ">=6" + "node": ">=16 || 14 >=14.18" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-to-regexp/-/path-to-regexp-0.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-to-regexp%2F-%2Fpath-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-type/-/path-type-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-type%2F-%2Fpath-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" + "pify": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": ">=4" } }, - "node_modules/pretty-format/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/types/-/types-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftypes%2F-%2Ftypes-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "node_modules/path-type/node_modules/pify": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, "engines": { - "node": ">= 6" + "node": ">=4" } }, - "node_modules/pretty-format/node_modules/@types/istanbul-reports": { + "node_modules/pathe": { "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fistanbul-reports%2F-%2Fistanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pathe/-/pathe-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpathe%2F-%2Fpathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" }, - "node_modules/pretty-format/node_modules/@types/yargs": { - "version": "13.0.12", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs/-/yargs-13.0.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs%2F-%2Fyargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/perfect-debounce/-/perfect-debounce-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fperfect-debounce%2F-%2Fperfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==" }, - "node_modules/proc-log": { - "version": "4.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/proc-log/-/proc-log-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fproc-log%2F-%2Fproc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "dev": true, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/picocolors/-/picocolors-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2F-%2Fpicocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/picomatch/-/picomatch-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpicomatch%2F-%2Fpicomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprocess-nextick-args%2F-%2Fprocess-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "devOptional": true - }, - "node_modules/proggy": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/proggy/-/proggy-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fproggy%2F-%2Fproggy-2.0.0.tgz", - "integrity": "sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==", + "node_modules/pify": { + "version": "4.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/progress/-/progress-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprogress%2F-%2Fprogress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pirates/-/pirates-4.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpirates%2F-%2Fpirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "dev": true, "engines": { - "node": ">=0.4.0" + "node": ">= 6" } }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promise/-/promise-8.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise%2F-%2Fpromise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "optional": true, - "peer": true, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pkg-dir/-/pkg-dir-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2F-%2Fpkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, "dependencies": { - "asap": "~2.0.6" + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/promise-all-reject-late": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise-all-reject-late%2F-%2Fpromise-all-reject-late-1.0.1.tgz", - "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node_modules/pkg-types": { + "version": "1.1.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pkg-types/-/pkg-types-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-types%2F-%2Fpkg-types-1.1.3.tgz", + "integrity": "sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==", + "dependencies": { + "confbox": "^0.1.7", + "mlly": "^1.7.1", + "pathe": "^1.1.2" } }, - "node_modules/promise-call-limit": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promise-call-limit/-/promise-call-limit-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise-call-limit%2F-%2Fpromise-call-limit-3.0.1.tgz", - "integrity": "sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg==", + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpossible-typed-array-names%2F-%2Fpossible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">= 0.4" } }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promise-inflight/-/promise-inflight-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise-inflight%2F-%2Fpromise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promise-retry/-/promise-retry-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise-retry%2F-%2Fpromise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, + "node_modules/postcss": { + "version": "8.4.41", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss/-/postcss-8.4.41.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2F-%2Fpostcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14" } }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/prompts/-/prompts-2.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprompts%2F-%2Fprompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "devOptional": true, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-calc/-/postcss-calc-8.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-calc%2F-%2Fpostcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" }, - "engines": { - "node": ">= 6" + "peerDependencies": { + "postcss": "^8.2.2" } }, - "node_modules/promzard": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promzard/-/promzard-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromzard%2F-%2Fpromzard-1.0.2.tgz", - "integrity": "sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==", - "dev": true, + "node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-colormin/-/postcss-colormin-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-colormin%2F-%2Fpostcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", "dependencies": { - "read": "^3.0.1" + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/protocols": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/protocols/-/protocols-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprotocols%2F-%2Fprotocols-2.0.1.tgz", - "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", - "dev": true - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/proxy-addr/-/proxy-addr-2.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fproxy-addr%2F-%2Fproxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-convert-values%2F-%2Fpostcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">= 0.10" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fproxy-from-env%2F-%2Fproxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pseudomap/-/pseudomap-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpseudomap%2F-%2Fpseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/psl/-/psl-1.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpsl%2F-%2Fpsl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true + "node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-discard-comments%2F-%2Fpostcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/punycode/-/punycode-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpunycode%2F-%2Fpunycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-discard-duplicates%2F-%2Fpostcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", "engines": { - "node": ">=6" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/querystring": { - "version": "0.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/querystring/-/querystring-0.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fquerystring%2F-%2Fquerystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "optional": true, - "peer": true, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-discard-empty%2F-%2Fpostcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", "engines": { - "node": ">=0.4.x" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/querystringify/-/querystringify-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fquerystringify%2F-%2Fquerystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-discard-overridden%2F-%2Fpostcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/queue/-/queue-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fqueue%2F-%2Fqueue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "optional": true, - "peer": true, + "node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-merge-longhand%2F-%2Fpostcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", "dependencies": { - "inherits": "~2.0.3" + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/queue-microtask/-/queue-microtask-1.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fqueue-microtask%2F-%2Fqueue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-merge-rules%2F-%2Fpostcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/quick-lru/-/quick-lru-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fquick-lru%2F-%2Fquick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-font-values%2F-%2Fpostcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/randombytes/-/randombytes-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frandombytes%2F-%2Frandombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "peer": true, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-gradients%2F-%2Fpostcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", "dependencies": { - "safe-buffer": "^5.1.0" + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/range-parser/-/range-parser-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frange-parser%2F-%2Frange-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-params%2F-%2Fpostcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">= 0.6" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/raw-body/-/raw-body-2.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2F-%2Fraw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-selectors%2F-%2Fpostcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "postcss-selector-parser": "^6.0.5" }, "engines": { - "node": ">= 0.8" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bytes/-/bytes-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2F-%2Fbytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-modules-extract-imports%2F-%2Fpostcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", "engines": { - "node": ">= 0.8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react/-/react-18.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact%2F-%2Freact-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "optional": true, - "peer": true, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-modules-local-by-default%2F-%2Fpostcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", "dependencies": { - "loose-envify": "^1.1.0" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/react-devtools-core": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-devtools-core/-/react-devtools-core-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-devtools-core%2F-%2Freact-devtools-core-5.3.1.tgz", - "integrity": "sha512-7FSb9meX0btdBQLwdFOwt6bGqvRPabmVMMslv8fgoSPqXyuGpgQe36kx8gR86XPw7aV1yVouTp6fyZ0EH+NfUw==", - "optional": true, - "peer": true, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-modules-scope%2F-%2Fpostcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", "dependencies": { - "shell-quote": "^1.6.1", - "ws": "^7" + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-16.13.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "devOptional": true - }, - "node_modules/react-native": { - "version": "0.74.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-native/-/react-native-0.74.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-native%2F-%2Freact-native-0.74.3.tgz", - "integrity": "sha512-UFutCC6WEw6HkxlcpQ2BemKqi0JkwrgDchYB5Svi8Sp4Xwt4HA6LGEjNQgZ+3KM44bjyFRpofQym0uh0jACGng==", - "optional": true, - "peer": true, - "dependencies": { - "@jest/create-cache-key-function": "^29.6.3", - "@react-native-community/cli": "13.6.9", - "@react-native-community/cli-platform-android": "13.6.9", - "@react-native-community/cli-platform-ios": "13.6.9", - "@react-native/assets-registry": "0.74.85", - "@react-native/codegen": "0.74.85", - "@react-native/community-cli-plugin": "0.74.85", - "@react-native/gradle-plugin": "0.74.85", - "@react-native/js-polyfills": "0.74.85", - "@react-native/normalize-colors": "0.74.85", - "@react-native/virtualized-lists": "0.74.85", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "ansi-regex": "^5.0.0", - "base64-js": "^1.5.1", - "chalk": "^4.0.0", - "event-target-shim": "^5.0.1", - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "jest-environment-node": "^29.6.3", - "jsc-android": "^250231.0.0", - "memoize-one": "^5.0.0", - "metro-runtime": "^0.80.3", - "metro-source-map": "^0.80.3", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.3.0", - "react-devtools-core": "^5.0.0", - "react-refresh": "^0.14.0", - "react-shallow-renderer": "^16.15.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.24.0-canary-efb381bbf-20230505", - "stacktrace-parser": "^0.1.10", - "whatwg-fetch": "^3.0.0", - "ws": "^6.2.2", - "yargs": "^17.6.2" - }, - "bin": { - "react-native": "cli.js" + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-modules-values%2F-%2Fpostcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" }, "engines": { - "node": ">=18" + "node": "^10 || ^12 || >= 14" }, "peerDependencies": { - "@types/react": "^18.2.6", - "react": "18.2.0" + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-charset%2F-%2Fpostcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/environment/-/environment-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fenvironment%2F-%2Fenvironment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "optional": true, - "peer": true, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-display-values%2F-%2Fpostcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/fake-timers/-/fake-timers-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ffake-timers%2F-%2Ffake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "optional": true, - "peer": true, + "node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-positions%2F-%2Fpostcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/types/-/types-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftypes%2F-%2Ftypes-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "optional": true, - "peer": true, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-repeat-style%2F-%2Fpostcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sinonjs/commons/-/commons-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sinonjs%2Fcommons%2F-%2Fcommons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "optional": true, - "peer": true, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-string%2F-%2Fpostcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", "dependencies": { - "type-detect": "4.0.8" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sinonjs%2Ffake-timers%2F-%2Ffake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "optional": true, - "peer": true, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-timing-functions%2F-%2Fpostcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", "dependencies": { - "@sinonjs/commons": "^3.0.0" + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs/-/yargs-17.0.32.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs%2F-%2Fyargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "optional": true, - "peer": true, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-unicode%2F-%2Fpostcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", "dependencies": { - "@types/yargs-parser": "*" + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "optional": true, - "peer": true, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-url%2F-%2Fpostcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "optional": true, - "peer": true, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-whitespace%2F-%2Fpostcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", "dependencies": { - "color-convert": "^2.0.1" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "optional": true, - "peer": true, + "node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-ordered-values%2F-%2Fpostcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", "dependencies": { - "fill-range": "^7.1.1" + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "optional": true, - "peer": true, + "node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-reduce-initial%2F-%2Fpostcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/cliui": { - "version": "8.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-8.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "optional": true, - "peer": true, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-reduce-transforms%2F-%2Fpostcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=12" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "optional": true, - "peer": true, + "node_modules/postcss-selector-parser": { + "version": "6.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-selector-parser%2F-%2Fpostcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "dependencies": { - "color-name": "~1.1.4" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=4" } }, - "node_modules/react-native/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "optional": true, - "peer": true - }, - "node_modules/react-native/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "optional": true, - "peer": true - }, - "node_modules/react-native/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "optional": true, - "peer": true, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-svgo/-/postcss-svgo-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-svgo%2F-%2Fpostcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", "dependencies": { - "to-regex-range": "^5.0.1" + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "optional": true, - "peer": true, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-unique-selectors%2F-%2Fpostcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/react-native/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-value-parser%2F-%2Fpostcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/preact": { + "version": "10.22.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/preact/-/preact-10.22.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpreact%2F-%2Fpreact-10.22.0.tgz", + "integrity": "sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" } }, - "node_modules/react-native/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true, - "peer": true, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/prelude-ls/-/prelude-ls-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprelude-ls%2F-%2Fprelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, "engines": { - "node": ">=0.12.0" + "node": ">= 0.8.0" } }, - "node_modules/react-native/node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-environment-node/-/jest-environment-node-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-environment-node%2F-%2Fjest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "optional": true, - "peer": true, + "node_modules/pretty-format": { + "version": "24.9.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">= 6" } }, - "node_modules/react-native/node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-message-util/-/jest-message-util-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-message-util%2F-%2Fjest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "optional": true, - "peer": true, + "node_modules/pretty-format/node_modules/@jest/types": { + "version": "24.9.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/types/-/types-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftypes%2F-%2Ftypes-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/react-native/node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 6" } }, - "node_modules/react-native/node_modules/jest-message-util/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "optional": true, - "peer": true, + "node_modules/pretty-format/node_modules/@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fistanbul-reports%2F-%2Fistanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "node_modules/react-native/node_modules/jest-message-util/node_modules/react-is": { - "version": "18.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-18.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "optional": true, - "peer": true - }, - "node_modules/react-native/node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-mock/-/jest-mock-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-mock%2F-%2Fjest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "optional": true, - "peer": true, + "node_modules/pretty-format/node_modules/@types/yargs": { + "version": "13.0.12", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs/-/yargs-13.0.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs%2F-%2Fyargs-13.0.12.tgz", + "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", + "dev": true, "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@types/yargs-parser": "*" } }, - "node_modules/react-native/node_modules/jest-util": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-util/-/jest-util-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-util%2F-%2Fjest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "optional": true, - "peer": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/proc-log/-/proc-log-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fproc-log%2F-%2Fproc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "dev": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/react-native/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "optional": true, - "peer": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprocess-nextick-args%2F-%2Fprocess-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/proggy": { + "version": "2.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/proggy/-/proggy-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fproggy%2F-%2Fproggy-2.0.0.tgz", + "integrity": "sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==", + "dev": true, "engines": { - "node": ">=8.6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/react-native/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-26.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "optional": true, - "peer": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/progress/-/progress-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprogress%2F-%2Fprogress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, "engines": { - "node": ">= 10" + "node": ">=0.4.0" } }, - "node_modules/react-native/node_modules/pretty-format/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/types/-/types-26.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftypes%2F-%2Ftypes-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "optional": true, - "peer": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" + "node_modules/promise-all-reject-late": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise-all-reject-late%2F-%2Fpromise-all-reject-late-1.0.1.tgz", + "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/react-native/node_modules/pretty-format/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs/-/yargs-15.0.19.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs%2F-%2Fyargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "optional": true, - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" + "node_modules/promise-call-limit": { + "version": "3.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promise-call-limit/-/promise-call-limit-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise-call-limit%2F-%2Fpromise-call-limit-3.0.1.tgz", + "integrity": "sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/react-native/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "optional": true, - "peer": true - }, - "node_modules/react-native/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregenerator-runtime%2F-%2Fregenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "optional": true, - "peer": true - }, - "node_modules/react-native/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promise-inflight/-/promise-inflight-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise-inflight%2F-%2Fpromise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true }, - "node_modules/react-native/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "optional": true, - "peer": true, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promise-retry/-/promise-retry-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise-retry%2F-%2Fpromise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/react-native/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "optional": true, - "peer": true, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/prompts/-/prompts-2.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprompts%2F-%2Fprompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/react-native/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "peer": true, + "node_modules/promzard": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promzard/-/promzard-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromzard%2F-%2Fpromzard-1.0.2.tgz", + "integrity": "sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==", + "dev": true, "dependencies": { - "is-number": "^7.0.0" + "read": "^3.0.1" }, "engines": { - "node": ">=8.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/react-native/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "optional": true, - "peer": true, + "node_modules/protocols": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/protocols/-/protocols-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprotocols%2F-%2Fprotocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/proxy-addr/-/proxy-addr-2.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fproxy-addr%2F-%2Fproxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">= 0.10" } }, - "node_modules/react-native/node_modules/ws": { - "version": "6.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ws/-/ws-6.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fws%2F-%2Fws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "optional": true, - "peer": true, - "dependencies": { - "async-limiter": "~1.0.0" - } + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fproxy-from-env%2F-%2Fproxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, - "node_modules/react-native/node_modules/y18n": { - "version": "5.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/y18n/-/y18n-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fy18n%2F-%2Fy18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - } + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pseudomap/-/pseudomap-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpseudomap%2F-%2Fpseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" }, - "node_modules/react-native/node_modules/yargs": { - "version": "17.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs/-/yargs-17.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "optional": true, - "peer": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/psl/-/psl-1.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpsl%2F-%2Fpsl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/punycode/-/punycode-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpunycode%2F-%2Fpunycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=6" } }, - "node_modules/react-native/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "optional": true, - "peer": true, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/querystringify/-/querystringify-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fquerystringify%2F-%2Fquerystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/queue-microtask/-/queue-microtask-1.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fqueue-microtask%2F-%2Fqueue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/quick-lru/-/quick-lru-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fquick-lru%2F-%2Fquick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/react-refresh": { - "version": "0.14.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-refresh/-/react-refresh-0.14.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-refresh%2F-%2Freact-refresh-0.14.2.tgz", - "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", - "optional": true, - "peer": true, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/range-parser/-/range-parser-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frange-parser%2F-%2Frange-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/react-shallow-renderer": { - "version": "16.15.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-shallow-renderer%2F-%2Freact-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "optional": true, - "peer": true, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/raw-body/-/raw-body-2.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2F-%2Fraw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0" + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bytes/-/bytes-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2F-%2Fbytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" } }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-16.13.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, "node_modules/read": { "version": "3.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/read/-/read-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fread%2F-%2Fread-3.0.1.tgz", @@ -28076,46 +20294,16 @@ "version": "3.6.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readable-stream/-/readable-stream-3.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freadable-stream%2F-%2Freadable-stream-3.6.2.tgz", "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "devOptional": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readline": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readline/-/readline-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freadline%2F-%2Freadline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", - "optional": true, - "peer": true - }, - "node_modules/recast": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/recast/-/recast-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frecast%2F-%2Frecast-0.21.5.tgz", - "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", - "optional": true, - "peer": true, + "dev": true, "dependencies": { - "ast-types": "0.15.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">= 4" + "node": ">= 6" } }, - "node_modules/recast/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "optional": true, - "peer": true - }, "node_modules/redent": { "version": "3.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/redent/-/redent-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fredent%2F-%2Fredent-3.0.0.tgz", @@ -28133,13 +20321,13 @@ "version": "1.4.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regenerate/-/regenerate-1.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregenerate%2F-%2Fregenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "devOptional": true + "dev": true }, "node_modules/regenerate-unicode-properties": { "version": "10.1.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregenerate-unicode-properties%2F-%2Fregenerate-unicode-properties-10.1.1.tgz", "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "devOptional": true, + "dev": true, "dependencies": { "regenerate": "^1.4.2" }, @@ -28151,28 +20339,15 @@ "version": "0.14.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregenerator-runtime%2F-%2Fregenerator-runtime-0.14.1.tgz", "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "devOptional": true + "dev": true }, "node_modules/regenerator-transform": { "version": "0.15.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regenerator-transform/-/regenerator-transform-0.15.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregenerator-transform%2F-%2Fregenerator-transform-0.15.2.tgz", "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "devOptional": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regex-not/-/regex-not-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregex-not%2F-%2Fregex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" + "@babel/runtime": "^7.8.4" } }, "node_modules/regexp.prototype.flags": { @@ -28209,7 +20384,7 @@ "version": "5.3.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regexpu-core/-/regexpu-core-5.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregexpu-core%2F-%2Fregexpu-core-5.3.2.tgz", "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "devOptional": true, + "dev": true, "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -28222,17 +20397,11 @@ "node": ">=4" } }, - "node_modules/register-service-worker": { - "version": "1.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/register-service-worker/-/register-service-worker-1.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregister-service-worker%2F-%2Fregister-service-worker-1.7.2.tgz", - "integrity": "sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A==", - "dev": true - }, "node_modules/regjsparser": { "version": "0.9.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regjsparser/-/regjsparser-0.9.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregjsparser%2F-%2Fregjsparser-0.9.1.tgz", "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "devOptional": true, + "dev": true, "dependencies": { "jsesc": "~0.5.0" }, @@ -28244,7 +20413,7 @@ "version": "0.5.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsesc/-/jsesc-0.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsesc%2F-%2Fjsesc-0.5.0.tgz", "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "devOptional": true, + "dev": true, "bin": { "jsesc": "bin/jsesc" } @@ -28257,29 +20426,11 @@ "node": ">= 0.10" } }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/repeat-element/-/repeat-element-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frepeat-element%2F-%2Frepeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/repeat-string/-/repeat-string-1.6.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frepeat-string%2F-%2Frepeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/require-directory/-/require-directory-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frequire-directory%2F-%2Frequire-directory-2.1.1.tgz", "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.10.0" } @@ -28293,13 +20444,6 @@ "node": ">=0.10.0" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/require-main-filename/-/require-main-filename-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frequire-main-filename%2F-%2Frequire-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "optional": true, - "peer": true - }, "node_modules/requires-port": { "version": "1.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/requires-port/-/requires-port-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frequires-port%2F-%2Frequires-port-1.0.0.tgz", @@ -28310,7 +20454,7 @@ "version": "1.22.8", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve/-/resolve-1.22.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve%2F-%2Fresolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "devOptional": true, + "dev": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -28402,15 +20546,6 @@ "node": ">=4" } }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ret/-/ret-0.1.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fret%2F-%2Fret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, "node_modules/retry": { "version": "0.12.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/retry/-/retry-0.12.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fretry%2F-%2Fretry-0.12.0.tgz", @@ -28438,7 +20573,7 @@ "version": "1.32.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rollup/-/rollup-1.32.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frollup%2F-%2Frollup-1.32.1.tgz", "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", - "devOptional": true, + "dev": true, "dependencies": { "@types/estree": "*", "@types/node": "*", @@ -28595,15 +20730,6 @@ } ] }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/safe-regex/-/safe-regex-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsafe-regex%2F-%2Fsafe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, "node_modules/safe-regex-test": { "version": "1.0.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/safe-regex-test/-/safe-regex-test-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsafe-regex-test%2F-%2Fsafe-regex-test-1.0.3.tgz", @@ -28627,11 +20753,10 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/sax": { - "version": "1.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sax/-/sax-1.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsax%2F-%2Fsax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "optional": true, - "peer": true + "version": "1.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sax/-/sax-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsax%2F-%2Fsax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "dev": true }, "node_modules/saxes": { "version": "5.0.1", @@ -28645,61 +20770,11 @@ "node": ">=10" } }, - "node_modules/scheduler": { - "version": "0.24.0-canary-efb381bbf-20230505", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fscheduler%2F-%2Fscheduler-0.24.0-canary-efb381bbf-20230505.tgz", - "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", - "optional": true, - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/search-insights": { - "version": "2.15.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/search-insights/-/search-insights-2.15.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsearch-insights%2F-%2Fsearch-insights-2.15.0.tgz", - "integrity": "sha512-ch2sPCUDD4sbPQdknVl9ALSi9H7VyoeVbsxznYz6QV55jJ8CI3EtwpO1i84keN4+hF5IeHWIeGvc08530JkVXQ==", - "peer": true - }, - "node_modules/section-matter": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/section-matter/-/section-matter-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsection-matter%2F-%2Fsection-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/section-matter/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/extend-shallow/-/extend-shallow-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fextend-shallow%2F-%2Fextend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/section-matter/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-extendable/-/is-extendable-0.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-extendable%2F-%2Fis-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/semver": { "version": "6.3.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "devOptional": true, + "dev": true, "bin": { "semver": "bin/semver.js" } @@ -28756,16 +20831,6 @@ "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, - "node_modules/serialize-error": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/serialize-error/-/serialize-error-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fserialize-error%2F-%2Fserialize-error-2.1.0.tgz", - "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", - "optional": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/serve-static": { "version": "1.15.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/serve-static/-/serve-static-1.15.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fserve-static%2F-%2Fserve-static-1.15.0.tgz", @@ -28784,7 +20849,7 @@ "version": "2.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/set-blocking/-/set-blocking-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fset-blocking%2F-%2Fset-blocking-2.0.0.tgz", "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "devOptional": true + "dev": true }, "node_modules/set-function-length": { "version": "1.2.2", @@ -28817,54 +20882,6 @@ "node": ">= 0.4" } }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/set-value/-/set-value-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fset-value%2F-%2Fset-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/extend-shallow/-/extend-shallow-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fextend-shallow%2F-%2Fextend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-extendable/-/is-extendable-0.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-extendable%2F-%2Fis-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-plain-object/-/is-plain-object-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-object%2F-%2Fis-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/setprototypeof/-/setprototypeof-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsetprototypeof%2F-%2Fsetprototypeof-1.2.0.tgz", @@ -28874,7 +20891,7 @@ "version": "3.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/shallow-clone/-/shallow-clone-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fshallow-clone%2F-%2Fshallow-clone-3.0.1.tgz", "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "devOptional": true, + "dev": true, "dependencies": { "kind-of": "^6.0.2" }, @@ -28901,16 +20918,6 @@ "node": ">=8" } }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/shell-quote/-/shell-quote-1.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fshell-quote%2F-%2Fshell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "optional": true, - "peer": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/shiki": { "version": "1.12.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/shiki/-/shiki-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fshiki%2F-%2Fshiki-1.12.1.tgz", @@ -28976,223 +20983,75 @@ "version": "1.0.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sisteransi/-/sisteransi-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsisteransi%2F-%2Fsisteransi-1.0.5.tgz", "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "devOptional": true - }, - "node_modules/slash": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true, - "engines": { - "node": ">=6" - } + "dev": true }, "node_modules/slice-ansi": { "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slice-ansi/-/slice-ansi-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslice-ansi%2F-%2Fslice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/smart-buffer/-/smart-buffer-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsmart-buffer%2F-%2Fsmart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/snapdragon/-/snapdragon-0.8.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsnapdragon%2F-%2Fsnapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/snapdragon-node/-/snapdragon-node-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsnapdragon-node%2F-%2Fsnapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-property/-/define-property-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-property%2F-%2Fdefine-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/snapdragon-util/-/snapdragon-util-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsnapdragon-util%2F-%2Fsnapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kind-of/-/kind-of-3.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkind-of%2F-%2Fkind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-property/-/define-property-0.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-property%2F-%2Fdefine-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slice-ansi/-/slice-ansi-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslice-ansi%2F-%2Fslice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "dependencies": { - "is-descriptor": "^0.1.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/extend-shallow/-/extend-shallow-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fextend-shallow%2F-%2Fextend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "is-extendable": "^0.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-descriptor/-/is-descriptor-0.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-descriptor%2F-%2Fis-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.4" + "node": ">=7.0.0" } }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-extendable/-/is-extendable-0.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-extendable%2F-%2Fis-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map/-/source-map-0.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2F-%2Fsource-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/smart-buffer/-/smart-buffer-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsmart-buffer%2F-%2Fsmart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, "node_modules/socks": { @@ -29294,6 +21153,7 @@ "version": "0.5.21", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map-support/-/source-map-support-0.5.21.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map-support%2F-%2Fsource-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -29363,18 +21223,6 @@ "node": "*" } }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/split-string/-/split-string-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsplit-string%2F-%2Fsplit-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/split2": { "version": "3.2.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/split2/-/split2-3.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsplit2%2F-%2Fsplit2-3.2.2.tgz", @@ -29388,7 +21236,7 @@ "version": "1.0.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sprintf-js/-/sprintf-js-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsprintf-js%2F-%2Fsprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "devOptional": true + "dev": true }, "node_modules/stable": { "version": "0.1.8", @@ -29400,7 +21248,7 @@ "version": "2.0.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/stack-utils/-/stack-utils-2.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstack-utils%2F-%2Fstack-utils-2.0.6.tgz", "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "devOptional": true, + "dev": true, "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -29412,77 +21260,9 @@ "version": "2.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-string-regexp%2F-%2Fescape-string-regexp-2.0.0.tgz", "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "devOptional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/stackframe/-/stackframe-1.3.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstackframe%2F-%2Fstackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "optional": true, - "peer": true - }, - "node_modules/stacktrace-parser": { - "version": "0.1.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstacktrace-parser%2F-%2Fstacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "optional": true, - "peer": true, - "dependencies": { - "type-fest": "^0.7.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.7.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/static-extend/-/static-extend-0.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstatic-extend%2F-%2Fstatic-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-property/-/define-property-0.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-property%2F-%2Fdefine-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-descriptor/-/is-descriptor-0.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-descriptor%2F-%2Fis-descriptor-0.1.7.tgz", - "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.1", - "is-data-descriptor": "^1.0.1" - }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, "node_modules/statuses": { @@ -29497,7 +21277,7 @@ "version": "1.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string_decoder/-/string_decoder-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring_decoder%2F-%2Fstring_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "devOptional": true, + "dev": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -29628,25 +21408,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/stringify-object/-/stringify-object-3.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstringify-object%2F-%2Fstringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "devOptional": true, + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -29680,7 +21446,7 @@ "version": "5.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=8" } @@ -29694,28 +21460,6 @@ "node": ">=8" } }, - "node_modules/strip-bom-string": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-bom-string/-/strip-bom-string-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-bom-string%2F-%2Fstrip-bom-string-1.0.0.tgz", - "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-comments": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-comments/-/strip-comments-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-comments%2F-%2Fstrip-comments-1.0.2.tgz", - "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", - "dev": true, - "dependencies": { - "babel-extract-comments": "^1.0.0", - "babel-plugin-transform-object-rest-spread": "^6.26.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-final-newline/-/strip-final-newline-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-final-newline%2F-%2Fstrip-final-newline-2.0.0.tgz", @@ -29748,13 +21492,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strnum": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strnum/-/strnum-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrnum%2F-%2Fstrnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "optional": true, - "peer": true - }, "node_modules/strong-log-transformer": { "version": "2.1.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrong-log-transformer%2F-%2Fstrong-log-transformer-2.1.0.tgz", @@ -29788,19 +21525,15 @@ } }, "node_modules/stylus": { - "version": "0.54.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/stylus/-/stylus-0.54.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstylus%2F-%2Fstylus-0.54.8.tgz", - "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", - "optional": true, - "peer": true, + "version": "0.63.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/stylus/-/stylus-0.63.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstylus%2F-%2Fstylus-0.63.0.tgz", + "integrity": "sha512-OMlgrTCPzE/ibtRMoeLVhOY0RcNuNWh0rhAVqeKnk/QwcuUKQbnqhZ1kg2vzD8VU/6h3FoPTq4RJPHgLBvX6Bw==", + "dev": true, "dependencies": { - "css-parse": "~2.0.0", - "debug": "~3.1.0", + "@adobe/css-tools": "~4.3.3", + "debug": "^4.3.2", "glob": "^7.1.6", - "mkdirp": "~1.0.4", - "safer-buffer": "^2.1.2", - "sax": "~1.2.4", - "semver": "^6.3.0", + "sax": "~1.3.0", "source-map": "^0.7.3" }, "bin": { @@ -29808,55 +21541,20 @@ }, "engines": { "node": "*" - } - }, - "node_modules/stylus/node_modules/debug": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/stylus/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mkdirp/-/mkdirp-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmkdirp%2F-%2Fmkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "optional": true, - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://opencollective.com/stylus" } }, - "node_modules/stylus/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "optional": true, - "peer": true - }, "node_modules/stylus/node_modules/source-map": { "version": "0.7.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map/-/source-map-0.7.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2F-%2Fsource-map-0.7.4.tgz", "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "optional": true, - "peer": true, + "dev": true, "engines": { "node": ">= 8" } }, - "node_modules/sudo-prompt": { - "version": "9.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sudo-prompt/-/sudo-prompt-9.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsudo-prompt%2F-%2Fsudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", - "optional": true, - "peer": true - }, "node_modules/superjson": { "version": "2.2.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/superjson/-/superjson-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsuperjson%2F-%2Fsuperjson-2.2.1.tgz", @@ -29917,7 +21615,7 @@ "version": "1.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-preserve-symlinks-flag%2F-%2Fsupports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "devOptional": true, + "dev": true, "engines": { "node": ">= 0.4" }, @@ -30129,182 +21827,58 @@ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/temp": { - "version": "0.8.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/temp/-/temp-0.8.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftemp%2F-%2Ftemp-0.8.4.tgz", - "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", - "optional": true, - "peer": true, - "dependencies": { - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/temp-dir": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/temp-dir/-/temp-dir-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftemp-dir%2F-%2Ftemp-dir-1.0.0.tgz", - "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/terminal-link/-/terminal-link-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fterminal-link%2F-%2Fterminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "4.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/terser/-/terser-4.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fterser%2F-%2Fterser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fterser-webpack-plugin%2F-%2Fterser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } - } - }, - "node_modules/terser-webpack-plugin/node_modules/acorn": { - "version": "8.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-8.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "peer": true, - "bin": { - "acorn": "bin/acorn" + "mkdirp": "bin/cmd.js" }, "engines": { - "node": ">=0.4.0" + "node": ">=10" } }, - "node_modules/terser-webpack-plugin/node_modules/commander": { - "version": "2.20.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-2.20.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "peer": true + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/schema-utils/-/schema-utils-3.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2F-%2Fschema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "peer": true, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/temp-dir/-/temp-dir-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftemp-dir%2F-%2Ftemp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/terminal-link/-/terminal-link-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fterminal-link%2F-%2Fterminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" }, "engines": { - "node": ">= 10.13.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/serialize-javascript/-/serialize-javascript-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fserialize-javascript%2F-%2Fserialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "peer": true, - "dependencies": { - "randombytes": "^2.1.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.31.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/terser/-/terser-5.31.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fterser%2F-%2Fterser-5.31.3.tgz", - "integrity": "sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==", - "peer": true, + "node_modules/terser": { + "version": "4.8.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/terser/-/terser-4.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fterser%2F-%2Fterser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", "commander": "^2.20.0", - "source-map-support": "~0.5.20" + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" }, "bin": { "terser": "bin/terser" }, "engines": { - "node": ">=10" + "node": ">=6.0.0" } }, "node_modules/terser/node_modules/commander": { @@ -30358,7 +21932,7 @@ "version": "2.0.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/through2/-/through2-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fthrough2%2F-%2Fthrough2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "devOptional": true, + "dev": true, "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -30368,13 +21942,13 @@ "version": "1.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isarray/-/isarray-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisarray%2F-%2Fisarray-1.0.0.tgz", "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "devOptional": true + "dev": true }, "node_modules/through2/node_modules/readable-stream": { "version": "2.3.8", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readable-stream/-/readable-stream-2.3.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freadable-stream%2F-%2Freadable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "devOptional": true, + "dev": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -30389,13 +21963,13 @@ "version": "5.1.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/safe-buffer/-/safe-buffer-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsafe-buffer%2F-%2Fsafe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "devOptional": true + "dev": true }, "node_modules/through2/node_modules/string_decoder": { "version": "1.1.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string_decoder/-/string_decoder-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring_decoder%2F-%2Fstring_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "devOptional": true, + "dev": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -30416,7 +21990,7 @@ "version": "1.0.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tmpl/-/tmpl-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftmpl%2F-%2Ftmpl-1.0.5.tgz", "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "devOptional": true + "dev": true }, "node_modules/to-fast-properties": { "version": "2.0.0", @@ -30426,58 +22000,6 @@ "node": ">=4" } }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-object-path/-/to-object-path-0.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-object-path%2F-%2Fto-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kind-of/-/kind-of-3.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkind-of%2F-%2Fkind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex/-/to-regex-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex%2F-%2Fto-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/toidentifier": { "version": "1.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/toidentifier/-/toidentifier-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2F-%2Ftoidentifier-1.0.1.tgz", @@ -30486,12 +22008,6 @@ "node": ">=0.6" } }, - "node_modules/toml": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/toml/-/toml-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftoml%2F-%2Ftoml-3.0.0.tgz", - "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==", - "dev": true - }, "node_modules/totalist": { "version": "3.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/totalist/-/totalist-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftotalist%2F-%2Ftotalist-3.0.1.tgz", @@ -30638,7 +22154,7 @@ "version": "4.0.8", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-detect/-/type-detect-4.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-detect%2F-%2Ftype-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "devOptional": true, + "dev": true, "engines": { "node": ">=4" } @@ -30759,7 +22275,7 @@ "version": "4.9.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/typescript/-/typescript-4.9.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftypescript%2F-%2Ftypescript-4.9.5.tgz", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "devOptional": true, + "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -30817,13 +22333,14 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/undici-types/-/undici-types-5.26.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fundici-types%2F-%2Fundici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funicode-canonical-property-names-ecmascript%2F-%2Funicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=4" } @@ -30832,7 +22349,7 @@ "version": "2.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funicode-match-property-ecmascript%2F-%2Funicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "devOptional": true, + "dev": true, "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -30845,7 +22362,7 @@ "version": "2.1.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funicode-match-property-value-ecmascript%2F-%2Funicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "devOptional": true, + "dev": true, "engines": { "node": ">=4" } @@ -30854,33 +22371,9 @@ "version": "2.1.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funicode-property-aliases-ecmascript%2F-%2Funicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "devOptional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/union-value/-/union-value-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funion-value%2F-%2Funion-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-extendable/-/is-extendable-0.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-extendable%2F-%2Fis-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, "node_modules/universal-user-agent": { @@ -30889,15 +22382,6 @@ "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", "dev": true }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/universalify/-/universalify-0.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funiversalify%2F-%2Funiversalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "devOptional": true, - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/unocss": { "version": "0.52.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unocss/-/unocss-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funocss%2F-%2Funocss-0.52.7.tgz", @@ -30970,19 +22454,6 @@ "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0" } }, - "node_modules/unocss/node_modules/acorn": { - "version": "8.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-8.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "optional": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/unocss/node_modules/binary-extensions": { "version": "2.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/binary-extensions/-/binary-extensions-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbinary-extensions%2F-%2Fbinary-extensions-2.3.0.tgz", @@ -31028,50 +22499,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/unocss/node_modules/commander": { - "version": "2.20.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-2.20.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "optional": true, - "peer": true - }, - "node_modules/unocss/node_modules/esbuild": { - "version": "0.18.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esbuild/-/esbuild-0.18.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesbuild%2F-%2Fesbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "hasInstallScript": true, - "peer": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, "node_modules/unocss/node_modules/fast-glob": { "version": "3.3.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", @@ -31114,203 +22541,49 @@ "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/unocss/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/unocss/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readdirp/-/readdirp-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freaddirp%2F-%2Freaddirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/unocss/node_modules/rollup": { - "version": "3.29.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rollup/-/rollup-3.29.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frollup%2F-%2Frollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "peer": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/unocss/node_modules/terser": { - "version": "5.31.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/terser/-/terser-5.31.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fterser%2F-%2Fterser-5.31.3.tgz", - "integrity": "sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==", - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/unocss/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/unocss/node_modules/vite": { - "version": "4.5.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vite/-/vite-4.5.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvite%2F-%2Fvite-4.5.3.tgz", - "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", - "peer": true, - "dependencies": { - "esbuild": "^0.18.10", - "postcss": "^8.4.27", - "rollup": "^3.27.1" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - }, - "peerDependencies": { - "@types/node": ">= 14", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unpipe/-/unpipe-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funpipe%2F-%2Funpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unset-value/-/unset-value-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funset-value%2F-%2Funset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-value/-/has-value-0.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-value%2F-%2Fhas-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, + "node_modules/unocss/node_modules/micromatch": { + "version": "4.0.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.6" } }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isobject/-/isobject-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisobject%2F-%2Fisobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, + "node_modules/unocss/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readdirp/-/readdirp-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freaddirp%2F-%2Freaddirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { - "isarray": "1.0.0" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.10.0" } }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-values/-/has-values-0.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-values%2F-%2Fhas-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true, + "node_modules/unocss/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0" } }, - "node_modules/unset-value/node_modules/isarray": { + "node_modules/unpipe": { "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isarray/-/isarray-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisarray%2F-%2Fisarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/upath/-/upath-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fupath%2F-%2Fupath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unpipe/-/unpipe-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funpipe%2F-%2Funpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "engines": { - "node": ">=4", - "yarn": "*" + "node": ">= 0.8" } }, "node_modules/update-browserslist-db": { @@ -31351,6 +22624,7 @@ "version": "4.4.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/uri-js/-/uri-js-4.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Furi-js%2F-%2Furi-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "dependencies": { "punycode": "^2.1.0" } @@ -31371,15 +22645,6 @@ "requires-port": "^1.0.0" } }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/use/-/use-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fuse%2F-%2Fuse-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/util-deprecate/-/util-deprecate-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Futil-deprecate%2F-%2Futil-deprecate-1.0.2.tgz", @@ -31852,38 +23117,6 @@ "@vue/devtools-kit": "^7.3.7" } }, - "node_modules/vitepress/node_modules/@vue/server-renderer": { - "version": "3.4.36", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/server-renderer/-/server-renderer-3.4.36.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fserver-renderer%2F-%2Fserver-renderer-3.4.36.tgz", - "integrity": "sha512-2XW90Rq8+Y7S1EIsAuubZVLm0gCU8HYb5mRAruFdwfC3XSOU5/YKePz29csFzsch8hXaY5UHh7ZMddmi1XTJEA==", - "dependencies": { - "@vue/compiler-ssr": "3.4.36", - "@vue/shared": "3.4.36" - }, - "peerDependencies": { - "vue": "3.4.36" - } - }, - "node_modules/vitepress/node_modules/acorn": { - "version": "8.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-8.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "optional": true, - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/vitepress/node_modules/commander": { - "version": "2.20.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-2.20.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "optional": true, - "peer": true - }, "node_modules/vitepress/node_modules/esbuild": { "version": "0.21.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esbuild/-/esbuild-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesbuild%2F-%2Fesbuild-0.21.5.tgz", @@ -31955,25 +23188,6 @@ "fsevents": "~2.3.2" } }, - "node_modules/vitepress/node_modules/terser": { - "version": "5.31.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/terser/-/terser-5.31.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fterser%2F-%2Fterser-5.31.4.tgz", - "integrity": "sha512-3OU03GgblDgu0g+sdnsVzhBPxnjV+WJuMmocN1qBBZDQ3ia7jZQSAkePeKbPlYAejGXUTYe1CmSaUeV51mvaIw==", - "optional": true, - "peer": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/vitepress/node_modules/vite": { "version": "5.4.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vite/-/vite-5.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvite%2F-%2Fvite-5.4.0.tgz", @@ -32032,16 +23246,16 @@ } } }, - "node_modules/vitepress/node_modules/vue": { - "version": "3.4.36", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vue/-/vue-3.4.36.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvue%2F-%2Fvue-3.4.36.tgz", - "integrity": "sha512-mIFvbLgjODfx3Iy1SrxOsiPpDb8Bo3EU+87ioimOZzZTOp15IEdAels70IjBOLO3ZFlLW5AhdwY4dWbXVQKYow==", + "node_modules/vue": { + "version": "3.4.37", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vue/-/vue-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvue%2F-%2Fvue-3.4.37.tgz", + "integrity": "sha512-3vXvNfkKTBsSJ7JP+LyR7GBuwQuckbWvuwAid3xbqK9ppsKt/DUvfqgZ48fgOLEfpy1IacL5f8QhUVl77RaI7A==", "dependencies": { - "@vue/compiler-dom": "3.4.36", - "@vue/compiler-sfc": "3.4.36", - "@vue/runtime-dom": "3.4.36", - "@vue/server-renderer": "3.4.36", - "@vue/shared": "3.4.36" + "@vue/compiler-dom": "3.4.37", + "@vue/compiler-sfc": "3.4.37", + "@vue/runtime-dom": "3.4.37", + "@vue/server-renderer": "3.4.37", + "@vue/shared": "3.4.37" }, "peerDependencies": { "typescript": "*" @@ -32052,24 +23266,6 @@ } } }, - "node_modules/vlq": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vlq/-/vlq-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvlq%2F-%2Fvlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", - "optional": true, - "peer": true - }, - "node_modules/vue": { - "version": "2.7.16", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vue/-/vue-2.7.16.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvue%2F-%2Fvue-2.7.16.tgz", - "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", - "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.", - "peer": true, - "dependencies": { - "@vue/compiler-sfc": "2.7.16", - "csstype": "^3.1.0" - } - }, "node_modules/vue-demi": { "version": "0.14.8", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vue-demi/-/vue-demi-0.14.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvue-demi%2F-%2Fvue-demi-0.14.8.tgz", @@ -32095,20 +23291,6 @@ } } }, - "node_modules/vue/node_modules/@vue/compiler-sfc": { - "version": "2.7.16", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-sfc%2F-%2Fcompiler-sfc-2.7.16.tgz", - "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", - "peer": true, - "dependencies": { - "@babel/parser": "^7.23.5", - "postcss": "^8.4.14", - "source-map": "^0.6.1" - }, - "optionalDependencies": { - "prettier": "^1.18.2 || ^2.0.0" - } - }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fw3c-hr-time%2F-%2Fw3c-hr-time-1.0.2.tgz", @@ -32141,35 +23323,16 @@ "version": "1.0.8", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/walker/-/walker-1.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwalker%2F-%2Fwalker-1.0.8.tgz", "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "devOptional": true, + "dev": true, "dependencies": { "makeerror": "1.0.12" } }, - "node_modules/watchpack": { - "version": "2.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/watchpack/-/watchpack-2.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwatchpack%2F-%2Fwatchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", - "peer": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/watchpack/node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-to-regexp%2F-%2Fglob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "peer": true - }, "node_modules/wcwidth": { "version": "1.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wcwidth/-/wcwidth-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwcwidth%2F-%2Fwcwidth-1.0.1.tgz", "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "devOptional": true, + "dev": true, "dependencies": { "defaults": "^1.0.3" } @@ -32183,76 +23346,6 @@ "node": ">=10.4" } }, - "node_modules/webpack": { - "version": "5.93.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webpack/-/webpack-5.93.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack%2F-%2Fwebpack-5.93.0.tgz", - "integrity": "sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==", - "peer": true, - "dependencies": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.0", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.1", - "webpack-sources": "^3.2.3" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-chain": { - "version": "6.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webpack-chain/-/webpack-chain-6.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-chain%2F-%2Fwebpack-chain-6.5.1.tgz", - "integrity": "sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", - "dev": true, - "dependencies": { - "deepmerge": "^1.5.2", - "javascript-stringify": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-chain/node_modules/deepmerge": { - "version": "1.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/deepmerge/-/deepmerge-1.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdeepmerge%2F-%2Fdeepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/webpack-sources": { "version": "3.2.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webpack-sources/-/webpack-sources-3.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-sources%2F-%2Fwebpack-sources-3.2.3.tgz", @@ -32266,60 +23359,6 @@ "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-virtual-modules%2F-%2Fwebpack-virtual-modules-0.6.2.tgz", "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==" }, - "node_modules/webpack/node_modules/acorn": { - "version": "8.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-8.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "peer": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack/node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn-import-attributes%2F-%2Facorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "peer": true, - "peerDependencies": { - "acorn": "^8" - } - }, - "node_modules/webpack/node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-to-regexp%2F-%2Fglob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", - "peer": true - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/schema-utils/-/schema-utils-3.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fschema-utils%2F-%2Fschema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "peer": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack/node_modules/tapable": { - "version": "2.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tapable/-/tapable-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftapable%2F-%2Ftapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/whatwg-encoding": { "version": "1.0.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-encoding%2F-%2Fwhatwg-encoding-1.0.5.tgz", @@ -32329,13 +23368,6 @@ "iconv-lite": "0.4.24" } }, - "node_modules/whatwg-fetch": { - "version": "3.6.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-fetch%2F-%2Fwhatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", - "optional": true, - "peer": true - }, "node_modules/whatwg-mimetype": { "version": "2.3.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-mimetype%2F-%2Fwhatwg-mimetype-2.3.0.tgz", @@ -32386,13 +23418,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which-module/-/which-module-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich-module%2F-%2Fwhich-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "optional": true, - "peer": true - }, "node_modules/which-typed-array": { "version": "1.1.15", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which-typed-array/-/which-typed-array-1.1.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich-typed-array%2F-%2Fwhich-typed-array-1.1.15.tgz", @@ -32436,175 +23461,6 @@ "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, - "node_modules/workbox-background-sync": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-background-sync%2F-%2Fworkbox-background-sync-4.3.1.tgz", - "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", - "dev": true, - "dependencies": { - "workbox-core": "^4.3.1" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-broadcast-update%2F-%2Fworkbox-broadcast-update-4.3.1.tgz", - "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", - "dev": true, - "dependencies": { - "workbox-core": "^4.3.1" - } - }, - "node_modules/workbox-build": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-build/-/workbox-build-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-build%2F-%2Fworkbox-build-4.3.1.tgz", - "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.4", - "@hapi/joi": "^15.0.0", - "common-tags": "^1.8.0", - "fs-extra": "^4.0.2", - "glob": "^7.1.3", - "lodash.template": "^4.4.0", - "pretty-bytes": "^5.1.0", - "stringify-object": "^3.3.0", - "strip-comments": "^1.0.2", - "workbox-background-sync": "^4.3.1", - "workbox-broadcast-update": "^4.3.1", - "workbox-cacheable-response": "^4.3.1", - "workbox-core": "^4.3.1", - "workbox-expiration": "^4.3.1", - "workbox-google-analytics": "^4.3.1", - "workbox-navigation-preload": "^4.3.1", - "workbox-precaching": "^4.3.1", - "workbox-range-requests": "^4.3.1", - "workbox-routing": "^4.3.1", - "workbox-strategies": "^4.3.1", - "workbox-streams": "^4.3.1", - "workbox-sw": "^4.3.1", - "workbox-window": "^4.3.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "4.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-4.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-extra%2F-%2Ffs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-cacheable-response%2F-%2Fworkbox-cacheable-response-4.3.1.tgz", - "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", - "dev": true, - "dependencies": { - "workbox-core": "^4.3.1" - } - }, - "node_modules/workbox-core": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-core/-/workbox-core-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-core%2F-%2Fworkbox-core-4.3.1.tgz", - "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==", - "dev": true - }, - "node_modules/workbox-expiration": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-expiration/-/workbox-expiration-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-expiration%2F-%2Fworkbox-expiration-4.3.1.tgz", - "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", - "dev": true, - "dependencies": { - "workbox-core": "^4.3.1" - } - }, - "node_modules/workbox-google-analytics": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-google-analytics%2F-%2Fworkbox-google-analytics-4.3.1.tgz", - "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", - "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", - "dev": true, - "dependencies": { - "workbox-background-sync": "^4.3.1", - "workbox-core": "^4.3.1", - "workbox-routing": "^4.3.1", - "workbox-strategies": "^4.3.1" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-navigation-preload%2F-%2Fworkbox-navigation-preload-4.3.1.tgz", - "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", - "dev": true, - "dependencies": { - "workbox-core": "^4.3.1" - } - }, - "node_modules/workbox-precaching": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-precaching/-/workbox-precaching-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-precaching%2F-%2Fworkbox-precaching-4.3.1.tgz", - "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", - "dev": true, - "dependencies": { - "workbox-core": "^4.3.1" - } - }, - "node_modules/workbox-range-requests": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-range-requests%2F-%2Fworkbox-range-requests-4.3.1.tgz", - "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", - "dev": true, - "dependencies": { - "workbox-core": "^4.3.1" - } - }, - "node_modules/workbox-routing": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-routing/-/workbox-routing-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-routing%2F-%2Fworkbox-routing-4.3.1.tgz", - "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", - "dev": true, - "dependencies": { - "workbox-core": "^4.3.1" - } - }, - "node_modules/workbox-strategies": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-strategies/-/workbox-strategies-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-strategies%2F-%2Fworkbox-strategies-4.3.1.tgz", - "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", - "dev": true, - "dependencies": { - "workbox-core": "^4.3.1" - } - }, - "node_modules/workbox-streams": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-streams/-/workbox-streams-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-streams%2F-%2Fworkbox-streams-4.3.1.tgz", - "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", - "dev": true, - "dependencies": { - "workbox-core": "^4.3.1" - } - }, - "node_modules/workbox-sw": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-sw/-/workbox-sw-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-sw%2F-%2Fworkbox-sw-4.3.1.tgz", - "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==", - "dev": true - }, - "node_modules/workbox-window": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/workbox-window/-/workbox-window-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fworkbox-window%2F-%2Fworkbox-window-4.3.1.tgz", - "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", - "dev": true, - "dependencies": { - "workbox-core": "^4.3.1" - } - }, "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", @@ -32689,7 +23545,7 @@ "version": "1.0.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrappy/-/wrappy-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrappy%2F-%2Fwrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "devOptional": true + "dev": true }, "node_modules/write": { "version": "1.0.3", @@ -32824,23 +23680,16 @@ "version": "4.0.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/xtend/-/xtend-4.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fxtend%2F-%2Fxtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "devOptional": true, + "dev": true, "engines": { "node": ">=0.4" } }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/y18n/-/y18n-4.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fy18n%2F-%2Fy18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "optional": true, - "peer": true - }, "node_modules/yallist": { "version": "3.1.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "devOptional": true + "dev": true }, "node_modules/yaml": { "version": "1.10.2", diff --git a/package.json b/package.json index 9bb1f2b2df..1e0143ea90 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,8 @@ "test": "jest", "release": "npm run lint && npm run test && npx lerna version", "docs:dev": "vitepress dev docs-vuepress", - "docs:build": "vitepress build docs-vuepress" + "docs:build": "vitepress build docs-vuepress", + "docs:preview": "vitepress preview docs" }, "devDependencies": { "@babel/core": "^7.8.7", @@ -18,8 +19,6 @@ "@docsearch/js": "^3.0.0", "@testing-library/jest-dom": "^4.2.4", "@types/jest": "^27.0.1", - "@vuepress/plugin-back-to-top": "^1.8.2", - "@vuepress/plugin-pwa": "^1.8.0", "eslint": "^7.32.0", "eslint-config-standard": "^16.0.3", "eslint-plugin-html": "^6.2.0", @@ -30,12 +29,14 @@ "identity-obj-proxy": "^3.0.0", "jest": "^27.2.0", "lerna": "^8.1.8", + "stylus": "^0.63.0", "typescript": "^4.1.3" }, "workspaces": [ "packages/*" ], "dependencies": { - "vitepress": "^1.3.2" + "vitepress": "^1.3.2", + "vue": "^3.4.37" } } From 5e90ec023fff9d121b70e3a0809eac98418af234 Mon Sep 17 00:00:00 2001 From: xuegan Date: Mon, 12 Aug 2024 18:48:48 +0800 Subject: [PATCH 03/93] fix: change package.json --- package-lock.json | 1833 +++++++++++++++++++++++++++------------------ package.json | 10 +- 2 files changed, 1094 insertions(+), 749 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4607692753..fdd9e9d26b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,13 +8,10 @@ "workspaces": [ "packages/*" ], - "dependencies": { - "vitepress": "^1.3.2", - "vue": "^3.4.37" - }, "devDependencies": { "@babel/core": "^7.8.7", "@babel/eslint-parser": "^7.18.9", + "@babel/preset-env": "^7.25.3", "@docsearch/css": "^3.0.0", "@docsearch/js": "^3.0.0", "@testing-library/jest-dom": "^4.2.4", @@ -29,20 +26,15 @@ "identity-obj-proxy": "^3.0.0", "jest": "^27.2.0", "lerna": "^8.1.8", - "stylus": "^0.63.0", - "typescript": "^4.1.3" + "typescript": "^4.1.3", + "vitepress": "^1.3.2" } }, - "node_modules/@adobe/css-tools": { - "version": "4.3.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@adobe/css-tools/-/css-tools-4.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40adobe%2Fcss-tools%2F-%2Fcss-tools-4.3.3.tgz", - "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ==", - "dev": true - }, "node_modules/@algolia/autocomplete-core": { "version": "1.9.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fautocomplete-core%2F-%2Fautocomplete-core-1.9.3.tgz", "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "dev": true, "dependencies": { "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", "@algolia/autocomplete-shared": "1.9.3" @@ -52,6 +44,7 @@ "version": "1.9.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fautocomplete-plugin-algolia-insights%2F-%2Fautocomplete-plugin-algolia-insights-1.9.3.tgz", "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "dev": true, "dependencies": { "@algolia/autocomplete-shared": "1.9.3" }, @@ -63,6 +56,7 @@ "version": "1.9.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fautocomplete-preset-algolia%2F-%2Fautocomplete-preset-algolia-1.9.3.tgz", "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "dev": true, "dependencies": { "@algolia/autocomplete-shared": "1.9.3" }, @@ -75,6 +69,7 @@ "version": "1.9.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fautocomplete-shared%2F-%2Fautocomplete-shared-1.9.3.tgz", "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "dev": true, "peerDependencies": { "@algolia/client-search": ">= 4.9.1 < 6", "algoliasearch": ">= 4.9.1 < 6" @@ -84,6 +79,7 @@ "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fcache-browser-local-storage%2F-%2Fcache-browser-local-storage-4.23.3.tgz", "integrity": "sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==", + "dev": true, "dependencies": { "@algolia/cache-common": "4.23.3" } @@ -91,12 +87,14 @@ "node_modules/@algolia/cache-common": { "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/cache-common/-/cache-common-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fcache-common%2F-%2Fcache-common-4.23.3.tgz", - "integrity": "sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==" + "integrity": "sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==", + "dev": true }, "node_modules/@algolia/cache-in-memory": { "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/cache-in-memory/-/cache-in-memory-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fcache-in-memory%2F-%2Fcache-in-memory-4.23.3.tgz", "integrity": "sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==", + "dev": true, "dependencies": { "@algolia/cache-common": "4.23.3" } @@ -105,6 +103,7 @@ "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/client-account/-/client-account-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fclient-account%2F-%2Fclient-account-4.23.3.tgz", "integrity": "sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==", + "dev": true, "dependencies": { "@algolia/client-common": "4.23.3", "@algolia/client-search": "4.23.3", @@ -115,6 +114,7 @@ "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/client-analytics/-/client-analytics-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fclient-analytics%2F-%2Fclient-analytics-4.23.3.tgz", "integrity": "sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==", + "dev": true, "dependencies": { "@algolia/client-common": "4.23.3", "@algolia/client-search": "4.23.3", @@ -126,6 +126,7 @@ "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/client-common/-/client-common-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fclient-common%2F-%2Fclient-common-4.23.3.tgz", "integrity": "sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==", + "dev": true, "dependencies": { "@algolia/requester-common": "4.23.3", "@algolia/transporter": "4.23.3" @@ -135,6 +136,7 @@ "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/client-personalization/-/client-personalization-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fclient-personalization%2F-%2Fclient-personalization-4.23.3.tgz", "integrity": "sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==", + "dev": true, "dependencies": { "@algolia/client-common": "4.23.3", "@algolia/requester-common": "4.23.3", @@ -145,6 +147,7 @@ "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/client-search/-/client-search-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fclient-search%2F-%2Fclient-search-4.23.3.tgz", "integrity": "sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==", + "dev": true, "dependencies": { "@algolia/client-common": "4.23.3", "@algolia/requester-common": "4.23.3", @@ -154,12 +157,14 @@ "node_modules/@algolia/logger-common": { "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/logger-common/-/logger-common-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Flogger-common%2F-%2Flogger-common-4.23.3.tgz", - "integrity": "sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==" + "integrity": "sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==", + "dev": true }, "node_modules/@algolia/logger-console": { "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/logger-console/-/logger-console-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Flogger-console%2F-%2Flogger-console-4.23.3.tgz", "integrity": "sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==", + "dev": true, "dependencies": { "@algolia/logger-common": "4.23.3" } @@ -168,6 +173,7 @@ "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/recommend/-/recommend-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Frecommend%2F-%2Frecommend-4.23.3.tgz", "integrity": "sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==", + "dev": true, "dependencies": { "@algolia/cache-browser-local-storage": "4.23.3", "@algolia/cache-common": "4.23.3", @@ -186,6 +192,7 @@ "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Frequester-browser-xhr%2F-%2Frequester-browser-xhr-4.23.3.tgz", "integrity": "sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==", + "dev": true, "dependencies": { "@algolia/requester-common": "4.23.3" } @@ -193,12 +200,14 @@ "node_modules/@algolia/requester-common": { "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/requester-common/-/requester-common-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Frequester-common%2F-%2Frequester-common-4.23.3.tgz", - "integrity": "sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==" + "integrity": "sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==", + "dev": true }, "node_modules/@algolia/requester-node-http": { "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/requester-node-http/-/requester-node-http-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Frequester-node-http%2F-%2Frequester-node-http-4.23.3.tgz", "integrity": "sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==", + "dev": true, "dependencies": { "@algolia/requester-common": "4.23.3" } @@ -207,6 +216,7 @@ "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/transporter/-/transporter-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Ftransporter%2F-%2Ftransporter-4.23.3.tgz", "integrity": "sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==", + "dev": true, "dependencies": { "@algolia/cache-common": "4.23.3", "@algolia/logger-common": "4.23.3", @@ -397,18 +407,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor%2F-%2Fhelper-builder-binary-assignment-operator-visitor-7.24.6.tgz", - "integrity": "sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-compilation-targets": { "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-compilation-targets%2F-%2Fhelper-compilation-targets-7.24.6.tgz", @@ -425,29 +423,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-class-features-plugin%2F-%2Fhelper-create-class-features-plugin-7.24.8.tgz", - "integrity": "sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-regexp-features-plugin%2F-%2Fhelper-create-regexp-features-plugin-7.24.6.tgz", @@ -515,19 +490,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-member-expression-to-functions%2F-%2Fhelper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-module-imports": { "version": "7.24.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-module-imports%2F-%2Fhelper-module-imports-7.24.7.tgz", @@ -560,18 +522,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-optimise-call-expression%2F-%2Fhelper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-plugin-utils": { "version": "7.24.8", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-plugin-utils%2F-%2Fhelper-plugin-utils-7.24.8.tgz", @@ -581,40 +531,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-remap-async-to-generator%2F-%2Fhelper-remap-async-to-generator-7.24.6.tgz", - "integrity": "sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-wrap-function": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-replace-supers%2F-%2Fhelper-replace-supers-7.24.7.tgz", - "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, "node_modules/@babel/helper-simple-access": { "version": "7.24.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-simple-access%2F-%2Fhelper-simple-access-7.24.7.tgz", @@ -628,19 +544,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-skip-transparent-expression-wrappers%2F-%2Fhelper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.24.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-split-export-declaration%2F-%2Fhelper-split-export-declaration-7.24.7.tgz", @@ -677,20 +580,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-wrap-function%2F-%2Fhelper-wrap-function-7.24.6.tgz", - "integrity": "sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.24.6", - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helpers": { "version": "7.24.6", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helpers/-/helpers-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelpers%2F-%2Fhelpers-7.24.6.tgz", @@ -729,70 +618,6 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-firefox-class-in-computed-class-key%2F-%2Fplugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz", - "integrity": "sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-safari-id-destructuring-collision-in-function-expression%2F-%2Fplugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz", - "integrity": "sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining%2F-%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz", - "integrity": "sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", - "@babel/plugin-transform-optional-chaining": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-v8-static-class-fields-redefine-readonly%2F-%2Fplugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz", - "integrity": "sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-private-property-in-object%2F-%2Fplugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", @@ -841,75 +666,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-class-static-block%2F-%2Fplugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-dynamic-import%2F-%2Fplugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-export-namespace-from%2F-%2Fplugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-import-assertions%2F-%2Fplugin-syntax-import-assertions-7.24.6.tgz", - "integrity": "sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-import-attributes%2F-%2Fplugin-syntax-import-attributes-7.24.6.tgz", - "integrity": "sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-import-meta%2F-%2Fplugin-syntax-import-meta-7.10.4.tgz", @@ -1006,21 +762,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-private-property-in-object%2F-%2Fplugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-top-level-await%2F-%2Fplugin-syntax-top-level-await-7.14.5.tgz", @@ -1067,13 +808,15 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-arrow-functions%2F-%2Fplugin-transform-arrow-functions-7.24.6.tgz", - "integrity": "sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ==", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-commonjs%2F-%2Fplugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1082,33 +825,438 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-async-generator-functions%2F-%2Fplugin-transform-async-generator-functions-7.24.6.tgz", - "integrity": "sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA==", + "node_modules/@babel/preset-env": { + "version": "7.25.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/preset-env/-/preset-env-7.25.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fpreset-env%2F-%2Fpreset-env-7.25.3.tgz", + "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-remap-async-to-generator": "^7.24.6", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-async-to-generator%2F-%2Fplugin-transform-async-to-generator-7.24.6.tgz", - "integrity": "sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g==", - "dev": true, + "@babel/compat-data": "^7.25.2", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.0", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.0", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/compat-data": { + "version": "7.25.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/compat-data/-/compat-data-7.25.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcompat-data%2F-%2Fcompat-data-7.25.2.tgz", + "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/generator": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/generator/-/generator-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fgenerator%2F-%2Fgenerator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor%2F-%2Fhelper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-compilation-targets%2F-%2Fhelper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-class-features-plugin%2F-%2Fhelper-create-class-features-plugin-7.25.0.tgz", + "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-regexp-features-plugin%2F-%2Fhelper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-member-expression-to-functions%2F-%2Fhelper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-module-transforms%2F-%2Fhelper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-optimise-call-expression%2F-%2Fhelper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-remap-async-to-generator%2F-%2Fhelper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-replace-supers": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-replace-supers%2F-%2Fhelper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-skip-transparent-expression-wrappers%2F-%2Fhelper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/helper-wrap-function": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-wrap-function%2F-%2Fhelper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/parser": { + "version": "7.25.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/parser/-/parser-7.25.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fparser%2F-%2Fparser-7.25.3.tgz", + "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.25.2" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-firefox-class-in-computed-class-key%2F-%2Fplugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", + "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-safari-class-field-initializer-scope%2F-%2Fplugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", + "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-safari-id-destructuring-collision-in-function-expression%2F-%2Fplugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", + "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining%2F-%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-v8-static-class-fields-redefine-readonly%2F-%2Fplugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", + "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-class-static-block%2F-%2Fplugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-dynamic-import%2F-%2Fplugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-export-namespace-from%2F-%2Fplugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-import-assertions%2F-%2Fplugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-remap-async-to-generator": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1117,13 +1265,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-block-scoped-functions%2F-%2Fplugin-transform-block-scoped-functions-7.24.6.tgz", - "integrity": "sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-import-attributes%2F-%2Fplugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1132,13 +1280,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-block-scoping%2F-%2Fplugin-transform-block-scoping-7.24.6.tgz", - "integrity": "sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-private-property-in-object%2F-%2Fplugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1147,14 +1295,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-class-properties%2F-%2Fplugin-transform-class-properties-7.24.6.tgz", - "integrity": "sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-arrow-functions%2F-%2Fplugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1163,14 +1310,95 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-class-static-block%2F-%2Fplugin-transform-class-static-block-7.24.6.tgz", - "integrity": "sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-async-generator-functions%2F-%2Fplugin-transform-async-generator-functions-7.25.0.tgz", + "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-async-to-generator%2F-%2Fplugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-block-scoped-functions%2F-%2Fplugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-block-scoping%2F-%2Fplugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-class-properties%2F-%2Fplugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-class-static-block%2F-%2Fplugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -1180,19 +1408,17 @@ "@babel/core": "^7.12.0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-classes%2F-%2Fplugin-transform-classes-7.24.6.tgz", - "integrity": "sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-classes": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-classes%2F-%2Fplugin-transform-classes-7.25.0.tgz", + "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-environment-visitor": "^7.24.6", - "@babel/helper-function-name": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-replace-supers": "^7.24.6", - "@babel/helper-split-export-declaration": "^7.24.6", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.0", "globals": "^11.1.0" }, "engines": { @@ -1202,14 +1428,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-computed-properties%2F-%2Fplugin-transform-computed-properties-7.24.6.tgz", - "integrity": "sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-computed-properties%2F-%2Fplugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/template": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1218,13 +1444,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-destructuring%2F-%2Fplugin-transform-destructuring-7.24.6.tgz", - "integrity": "sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-destructuring%2F-%2Fplugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1233,14 +1459,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-dotall-regex%2F-%2Fplugin-transform-dotall-regex-7.24.6.tgz", - "integrity": "sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-dotall-regex%2F-%2Fplugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1249,13 +1475,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-duplicate-keys%2F-%2Fplugin-transform-duplicate-keys-7.24.6.tgz", - "integrity": "sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-duplicate-keys%2F-%2Fplugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1264,30 +1490,30 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-dynamic-import%2F-%2Fplugin-transform-dynamic-import-7.24.6.tgz", - "integrity": "sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-duplicate-named-capturing-groups-regex%2F-%2Fplugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", + "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-exponentiation-operator%2F-%2Fplugin-transform-exponentiation-operator-7.24.6.tgz", - "integrity": "sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-dynamic-import%2F-%2Fplugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1296,14 +1522,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-export-namespace-from%2F-%2Fplugin-transform-export-namespace-from-7.24.6.tgz", - "integrity": "sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-exponentiation-operator%2F-%2Fplugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1312,14 +1538,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-for-of%2F-%2Fplugin-transform-for-of-7.24.6.tgz", - "integrity": "sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-export-namespace-from%2F-%2Fplugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1328,15 +1554,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-function-name%2F-%2Fplugin-transform-function-name-7.24.6.tgz", - "integrity": "sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-for-of%2F-%2Fplugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-function-name": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1345,14 +1570,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-json-strings%2F-%2Fplugin-transform-json-strings-7.24.6.tgz", - "integrity": "sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.1", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-function-name%2F-%2Fplugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" }, "engines": { "node": ">=6.9.0" @@ -1361,13 +1587,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-literals%2F-%2Fplugin-transform-literals-7.24.6.tgz", - "integrity": "sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-json-strings%2F-%2Fplugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1376,14 +1603,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-logical-assignment-operators%2F-%2Fplugin-transform-logical-assignment-operators-7.24.6.tgz", - "integrity": "sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-literals": { + "version": "7.25.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-literals%2F-%2Fplugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1392,13 +1618,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-member-expression-literals%2F-%2Fplugin-transform-member-expression-literals-7.24.6.tgz", - "integrity": "sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-logical-assignment-operators%2F-%2Fplugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1407,14 +1634,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-amd%2F-%2Fplugin-transform-modules-amd-7.24.6.tgz", - "integrity": "sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-member-expression-literals%2F-%2Fplugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1423,15 +1649,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-commonjs%2F-%2Fplugin-transform-modules-commonjs-7.24.8.tgz", - "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-amd%2F-%2Fplugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-simple-access": "^7.24.7" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1440,16 +1665,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-systemjs%2F-%2Fplugin-transform-modules-systemjs-7.24.6.tgz", - "integrity": "sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-systemjs%2F-%2Fplugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.24.6", - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-validator-identifier": "^7.24.6" + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" }, "engines": { "node": ">=6.9.0" @@ -1458,14 +1683,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-umd%2F-%2Fplugin-transform-modules-umd-7.24.6.tgz", - "integrity": "sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-umd%2F-%2Fplugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1474,14 +1699,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2F-%2Fplugin-transform-named-capturing-groups-regex-7.24.6.tgz", - "integrity": "sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2F-%2Fplugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1490,13 +1715,13 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-new-target%2F-%2Fplugin-transform-new-target-7.24.6.tgz", - "integrity": "sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-new-target%2F-%2Fplugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1505,13 +1730,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-nullish-coalescing-operator%2F-%2Fplugin-transform-nullish-coalescing-operator-7.24.6.tgz", - "integrity": "sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-nullish-coalescing-operator%2F-%2Fplugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1521,13 +1746,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-numeric-separator%2F-%2Fplugin-transform-numeric-separator-7.24.6.tgz", - "integrity": "sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-numeric-separator%2F-%2Fplugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1537,16 +1762,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-object-rest-spread%2F-%2Fplugin-transform-object-rest-spread-7.24.6.tgz", - "integrity": "sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-object-rest-spread%2F-%2Fplugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.6" + "@babel/plugin-transform-parameters": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1555,14 +1780,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-object-super%2F-%2Fplugin-transform-object-super-7.24.6.tgz", - "integrity": "sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-object-super%2F-%2Fplugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-replace-supers": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1571,13 +1796,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-optional-catch-binding%2F-%2Fplugin-transform-optional-catch-binding-7.24.6.tgz", - "integrity": "sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-optional-catch-binding%2F-%2Fplugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1587,14 +1812,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-optional-chaining%2F-%2Fplugin-transform-optional-chaining-7.24.6.tgz", - "integrity": "sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-optional-chaining%2F-%2Fplugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { @@ -1604,13 +1829,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-parameters%2F-%2Fplugin-transform-parameters-7.24.6.tgz", - "integrity": "sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-parameters%2F-%2Fplugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1619,14 +1844,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-private-methods%2F-%2Fplugin-transform-private-methods-7.24.6.tgz", - "integrity": "sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-private-methods%2F-%2Fplugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", "dev": true, "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1635,15 +1860,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-private-property-in-object%2F-%2Fplugin-transform-private-property-in-object-7.24.6.tgz", - "integrity": "sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-private-property-in-object%2F-%2Fplugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "@babel/helper-create-class-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1653,13 +1878,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-property-literals%2F-%2Fplugin-transform-property-literals-7.24.6.tgz", - "integrity": "sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-property-literals%2F-%2Fplugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1668,13 +1893,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-regenerator%2F-%2Fplugin-transform-regenerator-7.24.6.tgz", - "integrity": "sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-regenerator%2F-%2Fplugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", + "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1684,13 +1909,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-reserved-words%2F-%2Fplugin-transform-reserved-words-7.24.6.tgz", - "integrity": "sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-reserved-words%2F-%2Fplugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1699,13 +1924,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-shorthand-properties%2F-%2Fplugin-transform-shorthand-properties-7.24.6.tgz", - "integrity": "sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-shorthand-properties%2F-%2Fplugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1714,14 +1939,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-spread%2F-%2Fplugin-transform-spread-7.24.6.tgz", - "integrity": "sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-spread%2F-%2Fplugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1730,13 +1955,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-sticky-regex%2F-%2Fplugin-transform-sticky-regex-7.24.6.tgz", - "integrity": "sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-sticky-regex%2F-%2Fplugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1745,13 +1970,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-template-literals%2F-%2Fplugin-transform-template-literals-7.24.6.tgz", - "integrity": "sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-template-literals%2F-%2Fplugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1760,13 +1985,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-typeof-symbol%2F-%2Fplugin-transform-typeof-symbol-7.24.6.tgz", - "integrity": "sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-typeof-symbol%2F-%2Fplugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-plugin-utils": "^7.24.8" }, "engines": { "node": ">=6.9.0" @@ -1775,13 +2000,45 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-escapes%2F-%2Fplugin-transform-unicode-escapes-7.24.6.tgz", - "integrity": "sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-escapes%2F-%2Fplugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-property-regex%2F-%2Fplugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-regex%2F-%2Fplugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" }, "engines": { "node": ">=6.9.0" @@ -1790,147 +2047,169 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-property-regex%2F-%2Fplugin-transform-unicode-property-regex-7.24.6.tgz", - "integrity": "sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA==", + "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-sets-regex%2F-%2Fplugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/template/-/template-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftemplate%2F-%2Ftemplate-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/traverse": { + "version": "7.25.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/traverse/-/traverse-7.25.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftraverse%2F-%2Ftraverse-7.25.3.tgz", + "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/types": { + "version": "7.25.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/types/-/types-7.25.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftypes%2F-%2Ftypes-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-regex%2F-%2Fplugin-transform-unicode-regex-7.24.6.tgz", - "integrity": "sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA==", + "node_modules/@babel/preset-env/node_modules/browserslist": { + "version": "4.23.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/browserslist/-/browserslist-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrowserslist%2F-%2Fbrowserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "browserslist": "cli.js" }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-sets-regex%2F-%2Fplugin-transform-unicode-sets-regex-7.24.6.tgz", - "integrity": "sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw==", + "node_modules/@babel/preset-env/node_modules/caniuse-lite": { + "version": "1.0.30001651", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcaniuse-lite%2F-%2Fcaniuse-lite-1.0.30001651.tgz", + "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/@babel/preset-env/node_modules/electron-to-chromium": { + "version": "1.5.6", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Felectron-to-chromium%2F-%2Felectron-to-chromium-1.5.6.tgz", + "integrity": "sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==", + "dev": true + }, + "node_modules/@babel/preset-env/node_modules/node-releases": { + "version": "2.0.18", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-releases/-/node-releases-2.0.18.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-releases%2F-%2Fnode-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/@babel/preset-env/node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regenerator-transform/-/regenerator-transform-0.15.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregenerator-transform%2F-%2Fregenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/runtime": "^7.8.4" } }, - "node_modules/@babel/preset-env": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/preset-env/-/preset-env-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fpreset-env%2F-%2Fpreset-env-7.24.6.tgz", - "integrity": "sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg==", + "node_modules/@babel/preset-env/node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fupdate-browserslist-db%2F-%2Fupdate-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "@babel/compat-data": "^7.24.6", - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-plugin-utils": "^7.24.6", - "@babel/helper-validator-option": "^7.24.6", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.6", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.6", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.6", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.6", - "@babel/plugin-syntax-import-attributes": "^7.24.6", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.6", - "@babel/plugin-transform-async-generator-functions": "^7.24.6", - "@babel/plugin-transform-async-to-generator": "^7.24.6", - "@babel/plugin-transform-block-scoped-functions": "^7.24.6", - "@babel/plugin-transform-block-scoping": "^7.24.6", - "@babel/plugin-transform-class-properties": "^7.24.6", - "@babel/plugin-transform-class-static-block": "^7.24.6", - "@babel/plugin-transform-classes": "^7.24.6", - "@babel/plugin-transform-computed-properties": "^7.24.6", - "@babel/plugin-transform-destructuring": "^7.24.6", - "@babel/plugin-transform-dotall-regex": "^7.24.6", - "@babel/plugin-transform-duplicate-keys": "^7.24.6", - "@babel/plugin-transform-dynamic-import": "^7.24.6", - "@babel/plugin-transform-exponentiation-operator": "^7.24.6", - "@babel/plugin-transform-export-namespace-from": "^7.24.6", - "@babel/plugin-transform-for-of": "^7.24.6", - "@babel/plugin-transform-function-name": "^7.24.6", - "@babel/plugin-transform-json-strings": "^7.24.6", - "@babel/plugin-transform-literals": "^7.24.6", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.6", - "@babel/plugin-transform-member-expression-literals": "^7.24.6", - "@babel/plugin-transform-modules-amd": "^7.24.6", - "@babel/plugin-transform-modules-commonjs": "^7.24.6", - "@babel/plugin-transform-modules-systemjs": "^7.24.6", - "@babel/plugin-transform-modules-umd": "^7.24.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.6", - "@babel/plugin-transform-new-target": "^7.24.6", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.6", - "@babel/plugin-transform-numeric-separator": "^7.24.6", - "@babel/plugin-transform-object-rest-spread": "^7.24.6", - "@babel/plugin-transform-object-super": "^7.24.6", - "@babel/plugin-transform-optional-catch-binding": "^7.24.6", - "@babel/plugin-transform-optional-chaining": "^7.24.6", - "@babel/plugin-transform-parameters": "^7.24.6", - "@babel/plugin-transform-private-methods": "^7.24.6", - "@babel/plugin-transform-private-property-in-object": "^7.24.6", - "@babel/plugin-transform-property-literals": "^7.24.6", - "@babel/plugin-transform-regenerator": "^7.24.6", - "@babel/plugin-transform-reserved-words": "^7.24.6", - "@babel/plugin-transform-shorthand-properties": "^7.24.6", - "@babel/plugin-transform-spread": "^7.24.6", - "@babel/plugin-transform-sticky-regex": "^7.24.6", - "@babel/plugin-transform-template-literals": "^7.24.6", - "@babel/plugin-transform-typeof-symbol": "^7.24.6", - "@babel/plugin-transform-unicode-escapes": "^7.24.6", - "@babel/plugin-transform-unicode-property-regex": "^7.24.6", - "@babel/plugin-transform-unicode-regex": "^7.24.6", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.6", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" + "escalade": "^3.1.2", + "picocolors": "^1.0.1" }, - "engines": { - "node": ">=6.9.0" + "bin": { + "update-browserslist-db": "cli.js" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "browserslist": ">= 4.21.0" } }, "node_modules/@babel/preset-modules": { @@ -2081,12 +2360,14 @@ "node_modules/@docsearch/css": { "version": "3.6.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@docsearch/css/-/css-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40docsearch%2Fcss%2F-%2Fcss-3.6.0.tgz", - "integrity": "sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==" + "integrity": "sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==", + "dev": true }, "node_modules/@docsearch/js": { "version": "3.6.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@docsearch/js/-/js-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40docsearch%2Fjs%2F-%2Fjs-3.6.0.tgz", "integrity": "sha512-QujhqINEElrkIfKwyyyTfbsfMAYCkylInLYMRqHy7PHc8xTBQCow73tlo/Kc7oIwBrCLf0P3YhjlOeV4v8hevQ==", + "dev": true, "dependencies": { "@docsearch/react": "3.6.0", "preact": "^10.0.0" @@ -2096,6 +2377,7 @@ "version": "3.6.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@docsearch/react/-/react-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40docsearch%2Freact%2F-%2Freact-3.6.0.tgz", "integrity": "sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==", + "dev": true, "dependencies": { "@algolia/autocomplete-core": "1.9.3", "@algolia/autocomplete-preset-algolia": "1.9.3", @@ -2176,6 +2458,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "aix" @@ -5591,6 +5874,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "android" @@ -5603,6 +5887,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -5615,6 +5900,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -5627,6 +5913,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -5639,6 +5926,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5651,6 +5939,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5663,6 +5952,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5675,6 +5965,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5687,6 +5978,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5699,6 +5991,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5711,6 +6004,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5723,6 +6017,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5735,6 +6030,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -5747,6 +6043,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -5759,6 +6056,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -5771,6 +6069,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -5780,6 +6079,7 @@ "version": "1.12.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@shikijs/core/-/core-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40shikijs%2Fcore%2F-%2Fcore-1.12.1.tgz", "integrity": "sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==", + "dev": true, "dependencies": { "@types/hast": "^3.0.4" } @@ -5788,6 +6088,7 @@ "version": "1.12.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@shikijs/transformers/-/transformers-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40shikijs%2Ftransformers%2F-%2Ftransformers-1.12.1.tgz", "integrity": "sha512-zOpj/S2thBvnJV4Ty3EE8aRs/VqCbV+lgtEYeBRkPxTW22uLADEIZq0qjt5W2Rfy2KSu29e73nRyzp4PefjUTg==", + "dev": true, "dependencies": { "shiki": "1.12.1" } @@ -6063,6 +6364,7 @@ "version": "3.0.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/hast/-/hast-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fhast%2F-%2Fhast-3.0.4.tgz", "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "dev": true, "dependencies": { "@types/unist": "*" } @@ -6266,12 +6568,14 @@ "node_modules/@types/linkify-it": { "version": "5.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/linkify-it/-/linkify-it-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Flinkify-it%2F-%2Flinkify-it-5.0.0.tgz", - "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==" + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "dev": true }, "node_modules/@types/mdurl": { "version": "2.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/mdurl/-/mdurl-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fmdurl%2F-%2Fmdurl-2.0.0.tgz", - "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==" + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "dev": true }, "node_modules/@types/minimist": { "version": "1.2.5", @@ -6340,12 +6644,14 @@ "node_modules/@types/unist": { "version": "3.0.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/unist/-/unist-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Funist%2F-%2Funist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==" + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "dev": true }, "node_modules/@types/web-bluetooth": { "version": "0.0.20", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fweb-bluetooth%2F-%2Fweb-bluetooth-0.0.20.tgz", - "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", + "dev": true }, "node_modules/@types/yargs": { "version": "16.0.9", @@ -7342,6 +7648,7 @@ "version": "3.4.37", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-core/-/compiler-core-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-core%2F-%2Fcompiler-core-3.4.37.tgz", "integrity": "sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==", + "dev": true, "dependencies": { "@babel/parser": "^7.24.7", "@vue/shared": "3.4.37", @@ -7354,6 +7661,7 @@ "version": "5.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/entities/-/entities-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fentities%2F-%2Fentities-5.0.0.tgz", "integrity": "sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==", + "dev": true, "engines": { "node": ">=0.12" }, @@ -7365,6 +7673,7 @@ "version": "3.4.37", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-dom/-/compiler-dom-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-dom%2F-%2Fcompiler-dom-3.4.37.tgz", "integrity": "sha512-rIiSmL3YrntvgYV84rekAtU/xfogMUJIclUMeIKEtVBFngOL3IeZHhsH3UaFEgB5iFGpj6IW+8YuM/2Up+vVag==", + "dev": true, "dependencies": { "@vue/compiler-core": "3.4.37", "@vue/shared": "3.4.37" @@ -7374,6 +7683,7 @@ "version": "3.4.37", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-sfc/-/compiler-sfc-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-sfc%2F-%2Fcompiler-sfc-3.4.37.tgz", "integrity": "sha512-vCfetdas40Wk9aK/WWf8XcVESffsbNkBQwS5t13Y/PcfqKfIwJX2gF+82th6dOpnpbptNMlMjAny80li7TaCIg==", + "dev": true, "dependencies": { "@babel/parser": "^7.24.7", "@vue/compiler-core": "3.4.37", @@ -7390,6 +7700,7 @@ "version": "3.4.37", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-ssr/-/compiler-ssr-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-ssr%2F-%2Fcompiler-ssr-3.4.37.tgz", "integrity": "sha512-TyAgYBWrHlFrt4qpdACh8e9Ms6C/AZQ6A6xLJaWrCL8GCX5DxMzxyeFAEMfU/VFr4tylHm+a2NpfJpcd7+20XA==", + "dev": true, "dependencies": { "@vue/compiler-dom": "3.4.37", "@vue/shared": "3.4.37" @@ -7399,6 +7710,7 @@ "version": "7.3.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/devtools-kit/-/devtools-kit-7.3.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fdevtools-kit%2F-%2Fdevtools-kit-7.3.7.tgz", "integrity": "sha512-ktHhhjI4CoUrwdSUF5b/MFfjrtAtK8r4vhOkFyRN5Yp9kdXTwsRBYcwarHuP+wFPKf4/KM7DVBj2ELO8SBwdsw==", + "dev": true, "dependencies": { "@vue/devtools-shared": "^7.3.7", "birpc": "^0.2.17", @@ -7413,6 +7725,7 @@ "version": "7.3.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/devtools-shared/-/devtools-shared-7.3.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fdevtools-shared%2F-%2Fdevtools-shared-7.3.7.tgz", "integrity": "sha512-M9EU1/bWi5GNS/+IZrAhwGOVZmUTN4MH22Hvh35nUZZg9AZP2R2OhfCb+MG4EtAsrUEYlu3R43/SIj3G7EZYtQ==", + "dev": true, "dependencies": { "rfdc": "^1.4.1" } @@ -7421,6 +7734,7 @@ "version": "3.4.37", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/reactivity/-/reactivity-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Freactivity%2F-%2Freactivity-3.4.37.tgz", "integrity": "sha512-UmdKXGx0BZ5kkxPqQr3PK3tElz6adTey4307NzZ3whZu19i5VavYal7u2FfOmAzlcDVgE8+X0HZ2LxLb/jgbYw==", + "dev": true, "dependencies": { "@vue/shared": "3.4.37" } @@ -7429,6 +7743,7 @@ "version": "3.4.37", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/runtime-core/-/runtime-core-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fruntime-core%2F-%2Fruntime-core-3.4.37.tgz", "integrity": "sha512-MNjrVoLV/sirHZoD7QAilU1Ifs7m/KJv4/84QVbE6nyAZGQNVOa1HGxaOzp9YqCG+GpLt1hNDC4RbH+KtanV7w==", + "dev": true, "dependencies": { "@vue/reactivity": "3.4.37", "@vue/shared": "3.4.37" @@ -7438,6 +7753,7 @@ "version": "3.4.37", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/runtime-dom/-/runtime-dom-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fruntime-dom%2F-%2Fruntime-dom-3.4.37.tgz", "integrity": "sha512-Mg2EwgGZqtwKrqdL/FKMF2NEaOHuH+Ks9TQn3DHKyX//hQTYOun+7Tqp1eo0P4Ds+SjltZshOSRq6VsU0baaNg==", + "dev": true, "dependencies": { "@vue/reactivity": "3.4.37", "@vue/runtime-core": "3.4.37", @@ -7449,6 +7765,7 @@ "version": "3.4.37", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/server-renderer/-/server-renderer-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fserver-renderer%2F-%2Fserver-renderer-3.4.37.tgz", "integrity": "sha512-jZ5FAHDR2KBq2FsRUJW6GKDOAG9lUTX8aBEGq4Vf6B/35I9fPce66BornuwmqmKgfiSlecwuOb6oeoamYMohkg==", + "dev": true, "dependencies": { "@vue/compiler-ssr": "3.4.37", "@vue/shared": "3.4.37" @@ -7460,12 +7777,14 @@ "node_modules/@vue/shared": { "version": "3.4.37", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/shared/-/shared-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fshared%2F-%2Fshared-3.4.37.tgz", - "integrity": "sha512-nIh8P2fc3DflG8+5Uw8PT/1i17ccFn0xxN/5oE9RfV5SVnd7G0XEFRwakrnNFE/jlS95fpGXDVG5zDETS26nmg==" + "integrity": "sha512-nIh8P2fc3DflG8+5Uw8PT/1i17ccFn0xxN/5oE9RfV5SVnd7G0XEFRwakrnNFE/jlS95fpGXDVG5zDETS26nmg==", + "dev": true }, "node_modules/@vueuse/core": { "version": "10.11.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/core/-/core-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fcore%2F-%2Fcore-10.11.0.tgz", "integrity": "sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==", + "dev": true, "dependencies": { "@types/web-bluetooth": "^0.0.20", "@vueuse/metadata": "10.11.0", @@ -7480,6 +7799,7 @@ "version": "10.11.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/integrations/-/integrations-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fintegrations%2F-%2Fintegrations-10.11.0.tgz", "integrity": "sha512-Pp6MtWEIr+NDOccWd8j59Kpjy5YDXogXI61Kb1JxvSfVBO8NzFQkmrKmSZz47i+ZqHnIzxaT38L358yDHTncZg==", + "dev": true, "dependencies": { "@vueuse/core": "10.11.0", "@vueuse/shared": "10.11.0", @@ -7545,6 +7865,7 @@ "version": "10.11.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/metadata/-/metadata-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fmetadata%2F-%2Fmetadata-10.11.0.tgz", "integrity": "sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==", + "dev": true, "funding": { "url": "https://github.com/sponsors/antfu" } @@ -7553,6 +7874,7 @@ "version": "10.11.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/shared/-/shared-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fshared%2F-%2Fshared-10.11.0.tgz", "integrity": "sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==", + "dev": true, "dependencies": { "vue-demi": ">=0.14.8" }, @@ -7712,6 +8034,7 @@ "version": "4.23.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/algoliasearch/-/algoliasearch-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Falgoliasearch%2F-%2Falgoliasearch-4.23.3.tgz", "integrity": "sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==", + "dev": true, "dependencies": { "@algolia/cache-browser-local-storage": "4.23.3", "@algolia/cache-common": "4.23.3", @@ -7991,6 +8314,7 @@ "version": "1.7.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/axios/-/axios-1.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faxios%2F-%2Faxios-1.7.2.tgz", "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "dev": true, "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -8001,6 +8325,7 @@ "version": "4.0.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/form-data/-/form-data-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fform-data%2F-%2Fform-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -8333,6 +8658,7 @@ "version": "0.2.17", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/birpc/-/birpc-0.2.17.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbirpc%2F-%2Fbirpc-0.2.17.tgz", "integrity": "sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==", + "dev": true, "funding": { "url": "https://github.com/sponsors/antfu" } @@ -9204,6 +9530,7 @@ "version": "3.0.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/copy-anything/-/copy-anything-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcopy-anything%2F-%2Fcopy-anything-3.0.5.tgz", "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", + "dev": true, "dependencies": { "is-what": "^4.1.8" }, @@ -9460,7 +9787,8 @@ "node_modules/csstype": { "version": "3.1.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/csstype/-/csstype-3.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcsstype%2F-%2Fcsstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true }, "node_modules/dargs": { "version": "7.0.0", @@ -11304,6 +11632,7 @@ "version": "7.5.4", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/focus-trap/-/focus-trap-7.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffocus-trap%2F-%2Ffocus-trap-7.5.4.tgz", "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", + "dev": true, "dependencies": { "tabbable": "^6.2.0" } @@ -11930,7 +12259,8 @@ "node_modules/hookable": { "version": "5.5.3", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hookable/-/hookable-5.5.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhookable%2F-%2Fhookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==" + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true }, "node_modules/hosted-git-info": { "version": "7.0.2", @@ -12740,6 +13070,7 @@ "version": "4.1.16", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-what/-/is-what-4.1.16.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-what%2F-%2Fis-what-4.1.16.tgz", "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", + "dev": true, "engines": { "node": ">=12.13" }, @@ -16928,7 +17259,8 @@ "node_modules/mark.js": { "version": "8.11.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mark.js/-/mark.js-8.11.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmark.js%2F-%2Fmark.js-8.11.1.tgz", - "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==" + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "dev": true }, "node_modules/mdn-data": { "version": "2.0.30", @@ -17366,7 +17698,8 @@ "node_modules/minisearch": { "version": "7.1.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minisearch/-/minisearch-7.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminisearch%2F-%2Fminisearch-7.1.0.tgz", - "integrity": "sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==" + "integrity": "sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==", + "dev": true }, "node_modules/minizlib": { "version": "2.1.2", @@ -17402,7 +17735,8 @@ "node_modules/mitt": { "version": "3.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mitt/-/mitt-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmitt%2F-%2Fmitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true }, "node_modules/mkdirp": { "version": "0.5.6", @@ -19801,6 +20135,7 @@ "version": "10.22.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/preact/-/preact-10.22.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpreact%2F-%2Fpreact-10.22.0.tgz", "integrity": "sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==", + "dev": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -20341,15 +20676,6 @@ "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", "dev": true }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regenerator-transform/-/regenerator-transform-0.15.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregenerator-transform%2F-%2Fregenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregexp.prototype.flags%2F-%2Fregexp.prototype.flags-1.5.2.tgz", @@ -20567,7 +20893,8 @@ "node_modules/rfdc": { "version": "1.4.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rfdc/-/rfdc-1.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frfdc%2F-%2Frfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==" + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true }, "node_modules/rollup": { "version": "1.32.1", @@ -20752,12 +21079,6 @@ "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/safer-buffer/-/safer-buffer-2.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsafer-buffer%2F-%2Fsafer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "node_modules/sax": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sax/-/sax-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsax%2F-%2Fsax-1.3.0.tgz", - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", - "dev": true - }, "node_modules/saxes": { "version": "5.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/saxes/-/saxes-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsaxes%2F-%2Fsaxes-5.0.1.tgz", @@ -20922,6 +21243,7 @@ "version": "1.12.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/shiki/-/shiki-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fshiki%2F-%2Fshiki-1.12.1.tgz", "integrity": "sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==", + "dev": true, "dependencies": { "@shikijs/core": "1.12.1", "@types/hast": "^3.0.4" @@ -21207,6 +21529,7 @@ "version": "14.0.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/speakingurl/-/speakingurl-14.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fspeakingurl%2F-%2Fspeakingurl-14.0.1.tgz", "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -21524,41 +21847,11 @@ "postcss": "^8.2.15" } }, - "node_modules/stylus": { - "version": "0.63.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/stylus/-/stylus-0.63.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstylus%2F-%2Fstylus-0.63.0.tgz", - "integrity": "sha512-OMlgrTCPzE/ibtRMoeLVhOY0RcNuNWh0rhAVqeKnk/QwcuUKQbnqhZ1kg2vzD8VU/6h3FoPTq4RJPHgLBvX6Bw==", - "dev": true, - "dependencies": { - "@adobe/css-tools": "~4.3.3", - "debug": "^4.3.2", - "glob": "^7.1.6", - "sax": "~1.3.0", - "source-map": "^0.7.3" - }, - "bin": { - "stylus": "bin/stylus" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://opencollective.com/stylus" - } - }, - "node_modules/stylus/node_modules/source-map": { - "version": "0.7.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map/-/source-map-0.7.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2F-%2Fsource-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, "node_modules/superjson": { "version": "2.2.1", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/superjson/-/superjson-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsuperjson%2F-%2Fsuperjson-2.2.1.tgz", "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==", + "dev": true, "dependencies": { "copy-anything": "^3.0.2" }, @@ -21677,7 +21970,8 @@ "node_modules/tabbable": { "version": "6.2.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tabbable/-/tabbable-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftabbable%2F-%2Ftabbable-6.2.0.tgz", - "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "dev": true }, "node_modules/table": { "version": "6.8.2", @@ -22724,6 +23018,7 @@ "version": "1.3.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vitepress/-/vitepress-1.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvitepress%2F-%2Fvitepress-1.3.2.tgz", "integrity": "sha512-6gvecsCuR6b1Cid4w19KQiQ02qkpgzFRqiG0v1ZBekGkrZCzsxdDD5y4WH82HRXAOhU4iZIpzA1CsWqs719rqA==", + "dev": true, "dependencies": { "@docsearch/css": "^3.6.0", "@docsearch/js": "^3.6.0", @@ -22765,6 +23060,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "android" @@ -22780,6 +23076,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "android" @@ -22795,6 +23092,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "android" @@ -22810,6 +23108,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -22825,6 +23124,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "darwin" @@ -22840,6 +23140,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -22855,6 +23156,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "freebsd" @@ -22870,6 +23172,7 @@ "cpu": [ "arm" ], + "dev": true, "optional": true, "os": [ "linux" @@ -22885,6 +23188,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -22900,6 +23204,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "linux" @@ -22915,6 +23220,7 @@ "cpu": [ "loong64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -22930,6 +23236,7 @@ "cpu": [ "mips64el" ], + "dev": true, "optional": true, "os": [ "linux" @@ -22945,6 +23252,7 @@ "cpu": [ "ppc64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -22960,6 +23268,7 @@ "cpu": [ "riscv64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -22975,6 +23284,7 @@ "cpu": [ "s390x" ], + "dev": true, "optional": true, "os": [ "linux" @@ -22990,6 +23300,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "linux" @@ -23005,6 +23316,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "netbsd" @@ -23020,6 +23332,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "openbsd" @@ -23035,6 +23348,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "sunos" @@ -23050,6 +23364,7 @@ "cpu": [ "arm64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -23065,6 +23380,7 @@ "cpu": [ "ia32" ], + "dev": true, "optional": true, "os": [ "win32" @@ -23080,6 +23396,7 @@ "cpu": [ "x64" ], + "dev": true, "optional": true, "os": [ "win32" @@ -23092,6 +23409,7 @@ "version": "14.1.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/markdown-it/-/markdown-it-14.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fmarkdown-it%2F-%2Fmarkdown-it-14.1.2.tgz", "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", + "dev": true, "dependencies": { "@types/linkify-it": "^5", "@types/mdurl": "^2" @@ -23101,6 +23419,7 @@ "version": "5.1.2", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vitejs/plugin-vue/-/plugin-vue-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vitejs%2Fplugin-vue%2F-%2Fplugin-vue-5.1.2.tgz", "integrity": "sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A==", + "dev": true, "engines": { "node": "^18.0.0 || >=20.0.0" }, @@ -23113,6 +23432,7 @@ "version": "7.3.7", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/devtools-api/-/devtools-api-7.3.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fdevtools-api%2F-%2Fdevtools-api-7.3.7.tgz", "integrity": "sha512-kvjQ6nmsqTp7SrmpwI2G0MgbC4ys0bPsgQirHXJM8y1m7siQ5RnWQUHJVfyUrHNguCySW1cevAdIw87zrPTl9g==", + "dev": true, "dependencies": { "@vue/devtools-kit": "^7.3.7" } @@ -23121,6 +23441,7 @@ "version": "0.21.5", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esbuild/-/esbuild-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesbuild%2F-%2Fesbuild-0.21.5.tgz", "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -23158,6 +23479,7 @@ "version": "4.20.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rollup/-/rollup-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frollup%2F-%2Frollup-4.20.0.tgz", "integrity": "sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==", + "dev": true, "dependencies": { "@types/estree": "1.0.5" }, @@ -23192,6 +23514,7 @@ "version": "5.4.0", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vite/-/vite-5.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvite%2F-%2Fvite-5.4.0.tgz", "integrity": "sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==", + "dev": true, "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.40", @@ -23250,6 +23573,7 @@ "version": "3.4.37", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vue/-/vue-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvue%2F-%2Fvue-3.4.37.tgz", "integrity": "sha512-3vXvNfkKTBsSJ7JP+LyR7GBuwQuckbWvuwAid3xbqK9ppsKt/DUvfqgZ48fgOLEfpy1IacL5f8QhUVl77RaI7A==", + "dev": true, "dependencies": { "@vue/compiler-dom": "3.4.37", "@vue/compiler-sfc": "3.4.37", @@ -23270,6 +23594,7 @@ "version": "0.14.8", "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vue-demi/-/vue-demi-0.14.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvue-demi%2F-%2Fvue-demi-0.14.8.tgz", "integrity": "sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==", + "dev": true, "hasInstallScript": true, "bin": { "vue-demi-fix": "bin/vue-demi-fix.js", @@ -23777,11 +24102,11 @@ }, "packages/api-proxy": { "name": "@mpxjs/api-proxy", - "version": "2.9.52", + "version": "2.9.53", "license": "Apache-2.0", "dependencies": { "@mpxjs/utils": "^2.9.50", - "axios": "^1.6.7" + "axios": "^1.7.3" }, "peerDependencies": { "@react-native-async-storage/async-storage": "^1.23.1", @@ -23808,6 +24133,29 @@ } } }, + "packages/api-proxy/node_modules/axios": { + "version": "1.7.3", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/axios/-/axios-1.7.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faxios%2F-%2Faxios-1.7.3.tgz", + "integrity": "sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "packages/api-proxy/node_modules/form-data": { + "version": "4.0.0", + "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/form-data/-/form-data-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fform-data%2F-%2Fform-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "packages/babel-plugin-inject-page-events": { "name": "@mpxjs/babel-plugin-inject-page-events", "version": "2.9.5", @@ -24513,7 +24861,7 @@ }, "packages/unocss-plugin": { "name": "@mpxjs/unocss-plugin", - "version": "2.9.35", + "version": "2.9.54", "license": "Apache-2.0", "dependencies": { "@ampproject/remapping": "^2.2.1", @@ -24565,7 +24913,7 @@ }, "packages/webpack-plugin": { "name": "@mpxjs/webpack-plugin", - "version": "2.9.50", + "version": "2.9.56", "license": "Apache-2.0", "dependencies": { "@babel/code-frame": "^7.16.0", @@ -24610,7 +24958,8 @@ "postcss-selector-parser": "^6.0.8", "postcss-value-parser": "^4.0.2", "semver": "^7.5.4", - "source-list-map": "^2.0.0" + "source-list-map": "^2.0.0", + "webpack-virtual-modules": "^0.6.0" }, "devDependencies": { "@types/babel-traverse": "^6.25.4", @@ -24735,7 +25084,7 @@ }, "packages/webview-bridge": { "name": "@mpxjs/webview-bridge", - "version": "2.9.48", + "version": "2.9.53", "license": "ISC", "devDependencies": { "@babel/core": "^7.4.5", diff --git a/package.json b/package.json index fc0c63ba80..5dc89e80cd 100644 --- a/package.json +++ b/package.json @@ -30,14 +30,10 @@ "identity-obj-proxy": "^3.0.0", "jest": "^27.2.0", "lerna": "^8.1.8", - "stylus": "^0.63.0", - "typescript": "^4.1.3" + "typescript": "^4.1.3", + "vitepress": "^1.3.2" }, "workspaces": [ "packages/*" - ], - "dependencies": { - "vitepress": "^1.3.2", - "vue": "^3.4.37" - } + ] } From 6b6c00249439f282cea4cbe6ee7734eed891dd8d Mon Sep 17 00:00:00 2001 From: xuegan Date: Tue, 13 Aug 2024 19:52:31 +0800 Subject: [PATCH 04/93] =?UTF-8?q?feat:=20=E4=BF=AE=E6=94=B9docs-vuepress?= =?UTF-8?q?=20=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 +- docs-vuepress/.vitepress/config.js | 13 - .../dist/assets/api_compile.md.wtCu6pOD.js | 1039 - .../assets/api_compile.md.wtCu6pOD.lean.js | 1039 - .../.vitepress/dist/assets/app.1DF-HJaY.js | 1 - .../articles_2.9-release-alter.md.DgLoWUEE.js | 215 - ...cles_2.9-release-alter.md.DgLoWUEE.lean.js | 1 - .../chunks/VPAlgoliaSearchBox.BNZiQx_V.js | 1 - .../dist/assets/chunks/theme.BHuPKAGI.js | 18 - .../.vitepress/dist/assets/style.CEa_vlao.css | 1 - docs-vuepress/.vitepress/headerMdPlugin.js | 77 - docs-vuepress/.vuepress/config.js | 188 - docs-vuepress/.vuepress/enhanceApp.js | 18 - docs-vuepress/.vuepress/headerMdPlugin.js | 84 - docs-vuepress/.vuepress/public/favicon.ico | Bin 9662 -> 0 bytes docs-vuepress/.vuepress/public/logo.png | Bin 13635 -> 0 bytes .../.vuepress/public/manifest.webmanifest | 15 - docs-vuepress/.vuepress/styles/index.styl | 151 - docs-vuepress/.vuepress/styles/pallete.styl | 4 - .../theme/components/AlgoliaSearchBox.vue | 36 - .../.vuepress/theme/components/CodeList.vue | 66 - .../theme/components/MobileSwiper.vue | 234 - .../.vuepress/theme/components/MobileView.vue | 486 - .../.vuepress/theme/components/Navbar.vue | 245 - .../.vuepress/theme/components/Popover.vue | 96 - .../.vuepress/theme/components/SlideItem.vue | 20 - .../.vuepress/theme/components/Swiper.vue | 192 - .../.vuepress/theme/components/SwiperImg.vue | 53 - docs-vuepress/.vuepress/theme/enhanceApp.js | 0 .../theme/global-components/Content.vue | 634 - .../theme/global-components/Footer.vue | 179 - .../theme/global-components/Header.vue | 0 docs-vuepress/.vuepress/theme/index.js | 12 - .../.vuepress/theme/layouts/GlobalLayout.vue | 35 - .../theme/layouts/HomepageLayout.vue | 51 - .../.vuepress/theme/layouts/Layout.vue | 25 - .../vuepress-format-header-slug-plugin.js | 16 - docs-vuepress/package.json | 14 + docs/README.md | 9 - docs/SUMMARY.md | 78 - docs/Version2.0.md | 16 - docs/api.md | 321 - docs/articles/1.0.md | 89 - docs/articles/2.0.md | 156 - docs/articles/2.0inner.md | 161 - docs/articles/details.md | 55 - docs/articles/index.md | 4 - docs/articles/mpx1.md | 184 - docs/assets/dingding.jpg | Bin 54650 -> 0 bytes docs/book.json | 38 - docs/compilationEnhance/index.md | 184 - docs/extend/index.md | 281 - docs/favicon.ico | Bin 9662 -> 0 bytes docs/i18n.md | 85 - docs/images/start-install.png | Bin 21168 -> 0 bytes docs/images/start-start.png | Bin 180606 -> 0 bytes docs/images/start-tips1.png | Bin 39681 -> 0 bytes docs/images/start-tips2.png | Bin 51539 -> 0 bytes docs/instance-api.md | 134 - docs/intro.md | 224 - docs/migrate.md | 100 - docs/platform.md | 434 - docs/plugin.md | 3 - docs/progressive.md | 181 - docs/single/json-enhance.md | 255 - docs/single/script-enhance.md | 238 - docs/single/style-enhance.md | 190 - docs/single/template-enhance.md | 248 - docs/single/what-is-single-file.md | 184 - docs/start.md | 229 - docs/store/index.md | 802 - docs/ts.md | 188 - docs/understanding/resource.md | 157 - docs/understanding/understanding.md | 60 - package-lock.json | 25120 ---------------- package.json | 11 +- 76 files changed, 23 insertions(+), 35657 deletions(-) delete mode 100644 docs-vuepress/.vitepress/dist/assets/api_compile.md.wtCu6pOD.js delete mode 100644 docs-vuepress/.vitepress/dist/assets/api_compile.md.wtCu6pOD.lean.js delete mode 100644 docs-vuepress/.vitepress/dist/assets/app.1DF-HJaY.js delete mode 100644 docs-vuepress/.vitepress/dist/assets/articles_2.9-release-alter.md.DgLoWUEE.js delete mode 100644 docs-vuepress/.vitepress/dist/assets/articles_2.9-release-alter.md.DgLoWUEE.lean.js delete mode 100644 docs-vuepress/.vitepress/dist/assets/chunks/VPAlgoliaSearchBox.BNZiQx_V.js delete mode 100644 docs-vuepress/.vitepress/dist/assets/chunks/theme.BHuPKAGI.js delete mode 100644 docs-vuepress/.vitepress/dist/assets/style.CEa_vlao.css delete mode 100644 docs-vuepress/.vitepress/headerMdPlugin.js delete mode 100644 docs-vuepress/.vuepress/config.js delete mode 100644 docs-vuepress/.vuepress/enhanceApp.js delete mode 100644 docs-vuepress/.vuepress/headerMdPlugin.js delete mode 100644 docs-vuepress/.vuepress/public/favicon.ico delete mode 100644 docs-vuepress/.vuepress/public/logo.png delete mode 100644 docs-vuepress/.vuepress/public/manifest.webmanifest delete mode 100644 docs-vuepress/.vuepress/styles/index.styl delete mode 100644 docs-vuepress/.vuepress/styles/pallete.styl delete mode 100644 docs-vuepress/.vuepress/theme/components/AlgoliaSearchBox.vue delete mode 100644 docs-vuepress/.vuepress/theme/components/CodeList.vue delete mode 100644 docs-vuepress/.vuepress/theme/components/MobileSwiper.vue delete mode 100644 docs-vuepress/.vuepress/theme/components/MobileView.vue delete mode 100644 docs-vuepress/.vuepress/theme/components/Navbar.vue delete mode 100644 docs-vuepress/.vuepress/theme/components/Popover.vue delete mode 100644 docs-vuepress/.vuepress/theme/components/SlideItem.vue delete mode 100644 docs-vuepress/.vuepress/theme/components/Swiper.vue delete mode 100644 docs-vuepress/.vuepress/theme/components/SwiperImg.vue delete mode 100644 docs-vuepress/.vuepress/theme/enhanceApp.js delete mode 100644 docs-vuepress/.vuepress/theme/global-components/Content.vue delete mode 100644 docs-vuepress/.vuepress/theme/global-components/Footer.vue delete mode 100644 docs-vuepress/.vuepress/theme/global-components/Header.vue delete mode 100644 docs-vuepress/.vuepress/theme/index.js delete mode 100644 docs-vuepress/.vuepress/theme/layouts/GlobalLayout.vue delete mode 100644 docs-vuepress/.vuepress/theme/layouts/HomepageLayout.vue delete mode 100644 docs-vuepress/.vuepress/theme/layouts/Layout.vue delete mode 100644 docs-vuepress/.vuepress/theme/vuepress-format-header-slug-plugin.js create mode 100644 docs-vuepress/package.json delete mode 100644 docs/README.md delete mode 100644 docs/SUMMARY.md delete mode 100644 docs/Version2.0.md delete mode 100644 docs/api.md delete mode 100644 docs/articles/1.0.md delete mode 100644 docs/articles/2.0.md delete mode 100644 docs/articles/2.0inner.md delete mode 100644 docs/articles/details.md delete mode 100644 docs/articles/index.md delete mode 100644 docs/articles/mpx1.md delete mode 100644 docs/assets/dingding.jpg delete mode 100644 docs/book.json delete mode 100644 docs/compilationEnhance/index.md delete mode 100644 docs/extend/index.md delete mode 100644 docs/favicon.ico delete mode 100644 docs/i18n.md delete mode 100644 docs/images/start-install.png delete mode 100644 docs/images/start-start.png delete mode 100644 docs/images/start-tips1.png delete mode 100644 docs/images/start-tips2.png delete mode 100644 docs/instance-api.md delete mode 100644 docs/intro.md delete mode 100644 docs/migrate.md delete mode 100644 docs/platform.md delete mode 100644 docs/plugin.md delete mode 100644 docs/progressive.md delete mode 100644 docs/single/json-enhance.md delete mode 100644 docs/single/script-enhance.md delete mode 100644 docs/single/style-enhance.md delete mode 100644 docs/single/template-enhance.md delete mode 100644 docs/single/what-is-single-file.md delete mode 100644 docs/start.md delete mode 100644 docs/store/index.md delete mode 100644 docs/ts.md delete mode 100644 docs/understanding/resource.md delete mode 100644 docs/understanding/understanding.md delete mode 100644 package-lock.json diff --git a/.gitignore b/.gitignore index 124586563b..c5fc6561ee 100644 --- a/.gitignore +++ b/.gitignore @@ -8,5 +8,5 @@ package-lock.json pnpm-lock.yaml yarn.lock .DS_Store -docs-vuepress/.vuepress/dist +docs-vuepress/.vitepress/dist elevate/ diff --git a/docs-vuepress/.vitepress/config.js b/docs-vuepress/.vitepress/config.js index f1fe550ef4..69d78b45d0 100644 --- a/docs-vuepress/.vitepress/config.js +++ b/docs-vuepress/.vitepress/config.js @@ -1,4 +1,3 @@ -import { headerPlugin } from './headerMdPlugin' const sidebar = { onThisPage: 'contents', '/guide/': [ @@ -153,11 +152,6 @@ export default { ], title: 'Mpx框架', locales: { - root: { - // ...其他配置... - // 修改 Previous Page 文案 - prev: '上一页', - }, // 如果有其他语言,也可以在这里添加 // '/zh/': { // prev: '上一页', @@ -198,12 +192,5 @@ export default { chainWebpack: (config, isServer) => { // 添加node_modules避免resolve错误 config.resolve.modules.add('node_modules') - }, - markdown: { - // markdown-it-toc 的选项 - extendMarkdown: md => { - // 使用更多的 markdown-it 插件! - md.use(headerPlugin) - } } } diff --git a/docs-vuepress/.vitepress/dist/assets/api_compile.md.wtCu6pOD.js b/docs-vuepress/.vitepress/dist/assets/api_compile.md.wtCu6pOD.js deleted file mode 100644 index d329dcc34d..0000000000 --- a/docs-vuepress/.vitepress/dist/assets/api_compile.md.wtCu6pOD.js +++ /dev/null @@ -1,1039 +0,0 @@ -import{_ as s,c as i,o as a,a7 as n}from"./chunks/framework.CwvFaCp2.js";const y=JSON.parse('{"title":"编译构建","description":"","frontmatter":{"sidebarDepth":2},"headers":[],"relativePath":"api/compile.md","filePath":"api/compile.md"}'),l={name:"api/compile.md"},p=n(`

编译构建

对于使用 @mpxjs/cli@3.x 脚手架初始化的项目而言,编译构建相关的配置统一收敛至项目根目录下的 vue.config.js 进行配置。一个新项目初始化的 vue.config.js 如下图,相较于 @mpxjs/cli@2.x 版本,在新的初始化项目当中原有的编译构建配置都收敛至 cli 插件当中进行管理和维护,同时还对外暴露相关的接口或者 api 使得开发者能自定义修改 cli 插件当中默认的配置。

javascript
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        // mpx webpack plugin options
-      },
-      unocss: {
-        // @mpxjs/unocss-plugin 相关的配置
-      }
-    }
-  }
-})

对于使用 @mpxjs/cli@2.x 脚手架初始化的项目,编译构建配置涉及到 mpx 插件相关的配置主要是在 config 目录下 mpxPlugin.conf.js,涉及到 webpack 本身的配置主要是在 build 目录下。

javascript
// config/mpxPlugin.conf.js
-module.exports = () => {
-  return {
-    // mpx webpack plugin options
-  }
-}

类型定义

为了便于对编译配置的数据类型进行准确地描述,我们在这里对一些常用的配置类型进行定义

Rules

ts
type Condition = string | ((resourcePath: string) => boolean) | RegExp
-
-interface Rules {
-  include?: Condition | Array<Condition>
-  exclude?: Condition | Array<Condition>
-}

MpxWebpackPlugin

Mpx 编译构建跨平台小程序和 web 的 webpack 主插件,安装示例如下:

bash
npm install -D @mpxjs/webpack-plugin
-pnpm install -D @mpxjs/webpack-plugin
-yarn add -D @mpxjs/webpack-plugin

使用示例如下:

javascript
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        // mpx webpack plugin options
-      }
-    }
-  }
-})

MpxWebpackPlugin支持传入以下配置:

mode

'wx' | 'ali' | 'swan' | 'qq' | 'tt' | 'jd' | 'dd' | 'qa' | 'web' = 'wx'

mode 为 Mpx 编译的目标平台, 目前支持的有微信小程序(wx)\\支付宝小程序(ali)\\百度小程序(swan)\\头条小程序(tt)\\QQ 小程序(qq)\\京东小程序(jd)\\滴滴小程序(dd)\\快应用(qa)\\H5 页面(web)。

TIP

在 @mpxjs/cli@3.x 版本当中,通过在 npm script 当中定义 targets 来设置目标平台

javascript
// 项目 package.json
-{
-  "script": {
-    "build:cross": "mpx-cli-service build:mp --targets=wx,ali"
-  }
-}

srcMode

'wx' | 'ali' | 'swan' | 'qq' | 'tt' | 'jd' | 'dd' | 'qa' = 'wx'

默认和 mode 一致。,当 srcMode 和 mode 不一致时,会读取相应的配置对项目进行编译和运行时的转换。

javascript
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        srcMode: 'wx' // 根据项目初始化所选平台来设定
-      }
-    }
-  }
-})

WARNING

暂时只支持微信为源 mode 做跨平台,为其他时,mode 必须和 srcMode 保持一致。

modeRules

{ [key: string]: Rules }

批量指定文件mode,用于条件编译场景下使用某些单小程序平台的库时批量标记这些文件的mode为对应平台,而不再走转换规则。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        modeRules: {
-          ali: {
-            include: [resolve('node_modules/vant-aliapp')]
-          }
-        }
-      }
-    }
-  }
-})

externalClasses

Array<string>

定义若干个外部样式类,这些将会覆盖元素原有的样式。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        externalClasses: ['custom-class', 'i-class']
-      }
-    }
-  }
-})

WARNING

抹平支付宝和微信之间的差异,当使用了微信 externalClasses 语法时,跨端输出需要在 @mpxjs/webpack-plugin 的配置中添加此配置来辅助框架进行转换。

resolveMode

'webpack' | 'native' = 'webpack'

指定resolveMode,默认webpack,更便于引入npm包中的页面/组件等资源。若想编写时和原生保持一致或兼容已有原生项目,可设为native,此时需要提供projectRoot以指定项目根目录,且使用npm资源时需在前面加~

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        resolveMode: 'webpack'
-      }
-    }
-  }
-})

projectRoot

string

当resolveMode为native时需通过该字段指定项目根目录。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-         resolveMode: 'native',
-         projectRoot: path.resolve(__dirname, '../src')
-      }
-    }
-  }
-})

writeMode

'full' | 'change' = 'change'

webpack 的输出默认是全量输出,而小程序开发者工具不关心文件是否真正发生了变化。设置为 change 时,Mpx 在 watch 模式下将内部 diff 一次,只会对内容发生变化的文件进行写入,以提升小程序开发者工具编译性能。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-         writeMode: 'change'
-      }
-    }
-  }
-})

autoScopeRules

Rules

是否需要对样式加 scope ,目前只有支付宝小程序平台没有样式隔离,因此该部分内容也只对支付宝小程序平台生效。提供 include 和 exclude 以精确控制对哪些文件进行样式隔离,哪些不隔离,和webpack的rules规则相同。也可以通过在 style 代码块上声明 scoped 进行。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-         autoScopeRules: {
-           include: [resolve('../src')],
-           exclude: [resolve('../node_modules/vant-aliapp')] // 比如一些组件库本来就是为支付宝小程序编写的,应该已经考虑过样式隔离,就不需要再添加
-         }
-      }
-    }
-  }
-})

forceDisableProxyCtor

boolean = false

用于控制在跨平台输出时对实例构造函数(App | Page | Component | Behavior)进行代理替换以抹平平台差异。当配置 forceDisableProxyCtor 为 true 时,会强行取消平台差异抹平逻辑,开发时需针对输出到不同平台进行条件判断。

transMpxRules

Rules

是否转换 wx / my 等全局对象为 Mpx 对象,

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        transMpxRules: {
-          include: () => true,
-          exclude: ['@mpxjs']
-        }
-      }
-    }
-  }
-})

forceProxyEventRules

Rules

强制代理规则内配置的事件。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        forceProxyEventRules: {
-          include: ['bindtap']
-        }
-      }
-    }
-  }
-})

defs

object

给模板、js、json、style中定义一些全局常量。一般用于区分平台/环境。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        defs: {
-          __env__: 'mini'
-        }
-      }
-    }
-  }
-})

在模板中使用:

html
<template>
-  <view>{{__env__}}</view>
-</template>

在js中使用:

js
const env = __env__;

在style中使用:

js
/* @mpx-if (__env__ === 'mini') */
-.color {
-  background: red;
-}
-/* @mpx-endif */

在json中使用:

js
<script name='json'>
-  module.exports = {
-    "component": true,
-    "usingComponents": {
-      "a": __env__
-    }
-  }
-</script>

注意:这里定义之后使用的时候是按照全局变量来使用,而非按照process.env.KEY这样的形式

attributes

Array<string> = ['image:src', 'audio:src', 'video:src', 'cover-image:src', 'import:src', 'include:src']

Mpx 提供了可以给自定义标签设置资源的功能,配置该属性后,即可在目标标签中使用 :src 加载相应资源文件

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        attributes: ['customTag:src']
-      }
-    }
-  }
-})
html
<customTag :src="'https://www....../avator.png'"></customTag>

TIP

该属性可通过 MpxWebpackPlugin 配置,也可以通过配置 WxmlLoader,后者优先级高。

externals

Array<string>

目前仅支持微信小程序 weui 组件库通过 useExtendedLib 扩展库的方式引入,这种方式引入的组件将不会计入代码包大小。配置 externals 选项,Mpx 将不会解析 weui 组件的路径并打包。

javascript
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        externals: ['weui']
-      }
-    }
-  }
-})
html
<script name="json">
-  // app.mpx json部分
-  module.exports = {
-    "useExtendedLib": {
-      "weui": true
-    }
-  }
-</script>
html
<!-- 在 page 中使用 weui 组件 -->
-<template>
-  <view wx:if="{{__mpx_mode__ === 'wx'}}">
-    <mp-icon icon="play" color="black" size="{{25}}" bindtap="showDialog"></mp-icon>
-    <mp-dialog title="test" show="{{dialogShow}}" bindbuttontap="tapDialogButton" buttons="{{buttons}}">
-      <view>test content</view>
-    </mp-dialog>
-  </view>
-</template>
-
-<script>
-  import{ createPage } from '@mpxjs/core'
-
-  createPage({
-    data: {
-      dialogShow: false,
-      showOneButtonDialog: false,
-      buttons: [{text: '取消'}, {text: '确定'}],
-    },
-    methods: {
-      tapDialogButton () {
-        this.dialogShow = false
-        this.showOneButtonDialog = false
-      },
-      showDialog () {
-        this.dialogShow = true
-      }
-    }
-  })
-</script>
-
-<script name="json">
-  const wxComponents = {
-    "mp-icon": "weui-miniprogram/icon/icon",
-    "mp-dialog": "weui-miniprogram/dialog/dialog"
-  }
-  module.exports = {
-    "usingComponents": __mpx_mode__ === 'wx'
-      ? Object.assign({}, wxComponents)
-      : {}
-  }
-</script>

参考weui组件库

miniNpmPackage

Array<string>

微信小程序官方提供了发布小程序 npm 包的约束。 部分小程序npm包,如vant组件库官方文档使用说明,引用资源并不会包含miniprogram所指定的目录 如 "@vant/weapp/button/index",导致 Mpx 解析路径失败。 Mpx为解决这个问题,提供miniNpmPackage字段供用户配置需要解析的小程序npm包。miniNpmPackage对应的数组值为npm包对应的package.json中的name字段。 Mpx解析规则如下:

  1. 如package.json中有miniprogram字段,则会默认拼接miniprogram对应的值到资源路径中
  2. 如package.json中无miniprogram字段,但配置了miniNpmPackage,则默认会拼接miniprogram_dist目录
js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        miniNpmPackage: ['@vant/weapp']
-      }
-    }
-  }
-})

forceUsePageCtor

Boolean = false

为了获取更丰富的生命周期来进行更加完善的增强处理,在非支付宝小程序环境下,Mpx 默认会使用 Conponent 构造器来创建页面。将该值设置为 true 时,会强制使用 Page 构造器创建页面。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        forceUsePageCtor: true
-      }
-    }
-  }
-})

transRpxRules

Array<object> | object

  • option.mode 可选值有 none/only/all,分别是不启用/只对注释内容启用/只对非注释内容启用
  • option.designWidth 设计稿宽度,默认值就是750,可根据需要修改
  • option.include 同webpack的include规则
  • option.exclude 同webpack的exclude规则
  • option.comment rpx注释,建议使用 'use px'/'use rpx',当 mode 为 all 时默认值为 use px,mode 为 only 时默认值为 'use rpx'

为了处理某些IDE中不支持rpx单位的问题,Mpx 提供了一个将 px 转换为 rpx 的功能。支持通过注释控制行级、块级的是否转换,支持局部使用,支持不同依赖分别使用不用的转换规则等灵活的能力。transRpxRules可以是一个对象,也可以是多个这种对象组成的数组。

js
// vue.config.js
-const path = require('path')
-
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        transRpxRules: [
-          {
-            mode: 'only', // 只对注释为'use rpx'的块儿启用转换rpx
-            comment: 'use rpx', // mode为'only'时,默认值为'use rpx'
-            include: path.resolve('src'),
-            exclude: path.resolve('lib'),
-            designWidth: 750
-          },
-          {
-            mode: 'all', // 所有样式都启用转换rpx,除了注释为'use px'的样式不转换
-            comment: 'use px', // mode为'all'时,默认值为'use px'
-            include: path.resolve('node_modules/@didi/mpx-sec-guard')
-          }
-        ]
-      }
-    }
-  }
-})

应用场景及相应配置

接下来我们来看下一些应用场景及如何配置。如果是用脚手架生成的项目,在mpx.plugin.conf.js里找到transRpxRules,应该已经有预设的transRpxRules选项,按例修改即可。

三种场景分别是 普通使用只对某些特殊样式转换不同路径分别配置规则

场景一

设计师给的稿是2倍图,分辨率750px。或者更高倍图。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        transRpxRules: [{
-          mode: 'all',
-          designWidth: 750 // 如果是其他倍,修改此值为设计稿的宽度即可
-        }]
-      }
-    }
-  }
-})

场景二

大部分样式都用px下,某些元素期望用rpx。或者反过来。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        transRpxRules: [{
-          mode: 'only',
-          comment: 'use rpx',
-          designWidth: 750 // 设计稿宽度
-        }]
-      }
-    }
-  }
-})

mpx的rpx注释能帮助你仅为部分类或者部分样式启用rpx转换,细节请看下方附录。

场景三

使用了第三方组件,它的设计宽度和主项目不一致,期望能设置不同的转换规则

js
// vue.config.js
-const path = require('path')
-
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        transRpxRules: [
-          {
-            mode: 'only',
-            designWidth: 750,
-            comment: 'use rpx',
-            include: resolve('src')
-          },
-          {
-            mode: 'all',
-            designWidth: 1280, // 对iview单独使用一个不同的designWidth
-            include: path.resolve('node_modules/iview-weapp')
-          }
-        ]
-      }
-    }
-  }
-})

注意事项:转换规则是不可以对一个文件做多次转换的,会出错,所以一旦被一个规则命中后就不会再次命中另一个规则,include 和 exclude 的编写需要注意先后顺序,就比如上面这个配置,如果第一个规则 include 的是 '/' 即整个项目,iview-weapp 里的样式就无法命中第二条规则了。

transRpxRules附录

  • designWidth

设计稿宽度,单位为px。默认值为750px

mpx会基于小程序标准的屏幕宽度baseWidth 750rpx,与option.designWidth计算出一个转换比例transRatio

转换比例的计算方式为transRatio = (baseWidth / designWidth),精度为小数点后2位四舍五入。

所有生效的rpx注释样式中的px会乘上transRatio得出最终的 rpx 值。

例如:

css
/* 转换前:designWidth = 1280 */
-.btn {
-  width: 200px;
-  height: 100px;
-}
-
-/* 转换后: transRatio = 0.59 */
-.btn {
-  width: 118rpx;
-  height: 59rpx;
-}
  • comment: rpx 注释样式

根据rpx注释的位置,mpx会将一段css规则或者一条css声明视为rpx注释样式

开发者可以声明一段 rpx 注释样式,提示编译器是否转换这段 css 中的 px。

例如:

html
<style lang="css">
-  /* use rpx */
-  .not-translate-a {
-    font-size: 100px;
-    padding: 10px;
-  }
-  .not-translate-b {
-    /* use rpx */
-    font-size: 100px;
-    padding: 10px;
-  }
-  .translate-a {
-    font-size: 100px;
-    padding: 10px;
-  }
-  .translate-b {
-    font-size: 100px;
-    padding: 10px;
-  }
-</style>

第一个注释位于一个选择器前,是一个css规则注释,整个规则都会被视为rpx注释样式

第二个注释位于一个css声明前,是一个css声明注释,只有font-size: 100px会被视为rpx注释样式

transRpx = only模式下,只有两部分rpx注释样式会转rpx。

postcssInlineConfig

{options? : PostcssOptions, plugins? : PostcssPlugin[], mpxPrePlugins? : PostcssPlugin[], ignoreConfigFile : Boolean}

使用类似于 postcss.config.js 的语法书写 postcss 的配置文件。用于定义 Mpx 对于组件/页面样式进行 postcss 处理时的配置, ignoreConfigFile 传递为 true 时会忽略项目中的 postcss 配置文件 。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        postcssInlineConfig: {
-          plugins: [
-            // require('postcss-import'),
-            // require('postcss-preset-env'),
-            // require('cssnano'),
-            // require('autoprefixer')
-          ]
-        }
-      }
-    }
-  }
-})

注意:默认添加的 postcss 插件均会在mpx的内置插件(例如如rpx插件等)之后处理。如需使配置的插件优先于内置插件,可以在 postcssInlineConfig 中添加 mpxPrePlugins 配置:

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        postcssInlineConfig: {
-          plugins: [
-            require('postcss-import'),
-            require('postcss-preset-env'),
-          ],
-          mpxPrePlugins: [
-            require('cssnano'),
-            require('autoprefixer')
-          ]
-          // 以下写法同理
-          // mpxPrePlugins: {
-          //   'cssnano': {},
-          //   'autoprefixer': {}
-          // }
-        }
-      }
-    }
-  }
-})

postcss.config.js 中配置同理:

js
// postcss.config.js
-module.exports = {
-  plugins: [
-    require('postcss-import'),
-    require('postcss-preset-env'),
-  ],
-  mpxPrePlugins: [
-    require('cssnano'),
-    require('autoprefixer')
-  ]
-}

在上面这个例子当中,postcss 插件处理的最终顺序为:cssnano -> autoprefixer -> mpx内置插件 -> postcss-import -> postcss-preset-env

WARNING

注意:在 mpxPrePlugins 中配置的 postcss 插件如果不通过 mpx 进行处理,那么将不会生效。

decodeHTMLText

boolean = false

设置为 true 时在模板编译时对模板中的 text 内容进行 decode

nativeConfig

{cssLangs: string[]}

为原生多文件写法添加css预处理语言支持,用于优先搜索预编译器后缀的文件,按 cssLangs 中的声明顺序查找。默认按照 css , less , stylus , scss , sass 的顺序

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        nativeConfig: {
-          cssLangs: ['css', 'less', 'stylus', 'scss', 'sass']
-        }
-      }
-    }
-  }
-})

webConfig

{transRpxFn(match:string, $1:number): string}

transRpxFn 配置用于自定义输出 web 时对于 rpx 样式单位的转换逻辑,常见的方式有转换为 vw 或转换为 rem

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        webConfig: {
-          transRpxFn: function (match, $1) {
-            if ($1 === '0') return $1
-            return \`\${$1 * +(100 / 750).toFixed(8)}vw\`
-          }
-        }
-      }
-    }
-  }
-})

i18n

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        i18n: {
-          locale: 'en-US',
-          messages: {
-            'en-US': {
-              message: {
-                hello: '{msg} world'
-              }
-            },
-            'zh-CN': {
-              message: {
-                hello: '{msg} 世界'
-              }
-            }
-          },
-          // messagesPath: path.resolve(__dirname, '../src/i18n.js')
-        }
-      }
-    }
-  }
-})

Mpx 支持国际化,底层实现依赖类wxs能力,通过指定语言标识和语言包,可实现多语言之间的动态切换。可配置项包括locale、messages、messagesPath。

i18n.locale

string

通过配置 locale 属性,可指定语言标识,默认值为 'zh-CN'

i18n.messages

object

通过配置 messages 属性,可以指定项目语言包,Mpx 会依据语言包对象定义进行转换,示例如下:

js
messages: {
-  'en-US': {
-    message: {
-      'title': 'DiDi Chuxing',
-      'subTitle': 'Make travel better'
-    }
-  },
-  'zh-CN': {
-    message: {
-      'title': '滴滴出行',
-      'subTitle': '让出行更美好'
-    }
-  }
-}

i18n.messagesPath

string

为便于开发,Mpx 还支持配置语言包资源路径 messagesPath 来代替 messages 属性,Mpx 会从该路径下的 js 文件导出语言包对象。如果同时配置 messages 和 messagesPath 属性,Mpx 会优先设定 messages 为 i18n 语言包资源。

详细介绍及使用见工具-国际化i18n一节。

auditResource

'component' | boolean = false

检查资源输出情况,如果置为true,则会提示有哪些资源被同时输出到了多个分包,可以检查是否应该放进主包以消减体积,设置为 'component' 的话,则只检查组件资源是否被输出到多个分包。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        auditResource: true
-      }
-    }
-  }
-})

subpackageModulesRules

object

是否将多分包共用的模块分别输出到各自分包中,匹配规则为include匹配到且未被exclude匹配到的资源

依据微信小程序的分包策略,多个分包使用到的 js 模块会打入主包当中,但在大型分包较多的项目中,该策略极易将大量的模块打入主包,从而使主包体积大小超出2M限制,该配置项提供给开发者自主抉择,可将部分模块冗余输出至多个分包,从而控制主包体积不超限

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        subpackageModulesRules: {
-          include: ['@someNpm/name/src/api/*.js'],
-          exclude: ['@someNpm/name/src/api/module.js']
-        }
-      }
-    }
-  }
-})

tips: 该功能是将模块分别放入多个分包,模块状态不可复用,使用前要依据模块功能做好评估,例如全局store就不适用该功能

generateBuildMap

boolean = false

是否生成构建结果与源码之间的映射文件。用于单元测试等场景。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        generateBuildMap: true
-      }
-    }
-  }
-})

参考单元测试

autoVirtualHostRules

Rules 批量配置是否虚拟化组件节点,对应微信中VirtualHost 。默认不开启,开启后也将抹平支付宝小程序中的表现差异。提供 include 和 exclude 以精确控制对哪些文件开启VirtualHost,哪些不开启。和webpack的rules规则相同。

默认情况下,自定义组件本身的那个节点是一个“普通”的节点,使用时可以在这个节点上设置 classstyle 、动画、 flex 布局等,就如同普通的 view 组件节点一样。但有些时候,自定义组件并不希望这个节点本身可以设置样式、响应 flex 布局等,而是希望自定义组件内部的第一层节点能够响应 flex 布局或者样式由自定义组件本身完全决定。这种情况下,可以将这个自定义组件设置为“虚拟的”。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        autoVirtualHostRules: {
-          include: [resolve('../src')],
-          exclude: [resolve('../components/other')]
-        }
-      }
-    }
-  }
-})

partialCompileRules

{ include: string | RegExp | Function | Array<string | RegExp | Function> }

在大型的小程序开发当中,全量打包页面耗时非常长,往往在开发过程中仅仅只需用到几个 pages 而已,该配置项支持打包指定的小程序页面。

注意: @mpxjs/webpack-plugin@2.9.41版本之前该配置为 partialCompile。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        // include 可以是正则、字符串、函数、数组
-        partialCompileRules: {
-          include: '/project/pages', // 文件路径包含 '/project/pages' 的页面都会被打包
-          include: /pages\\/internal/, // 文件路径能与正则匹配上的页面都会被打包
-          include (pageResourcePath) {
-            // pageResourcePath 是小程序页面所在系统的文件路径
-            return pageResourcePath.includes('pages') // 文件路径包含 'pages' 的页面都会被打包
-          },
-          include: [
-            '/project/pages',
-            /pages\\/internal/,
-            (pageResourcePath) => pageResourcePath.includes('pages')
-          ] // 满足任意条件的页面都会被打包
-        }
-      }
-    }
-  }
-})

WARNING

该特性只能用于开发环境,默认情况下会阻止所有页面(入口 app.mpx 除外)的打包。

optimizeRenderRules

Rules

render 函数中可能会存在一些重复变量,该配置可消除 render 函数中的重复变量,进而减少包体积。不配置该参数,则不会消除重复变量。

同时框架 render 函数优化提供了两个等级,使用 level 字段来进行控制,默认为 level = 1

  • level = 1时,框架生成 render 函数中完成保留 template 中的计算逻辑,setData 传输量保持了最优。
  • level = 2时,框架生成 render 函数中仅保留所有 template 中使用到的响应性变量,无任何计算逻辑保留,render 函数体积达最小状态,但 setData 传输量相对于 level=1 会有所增加。
js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        optimizeRenderRules: {
-          include: [
-            resolve('src')
-          ],
-          level: 1
-        }
-      }
-    }
-  }
-})

asyncSubpackageRules

ts
type Condition = string | Function | RegExp
-
-interface AsyncSubpackageRules {
-  include: Condition | Array<Condition>
-  exclude?: Condition | Array<Condition>
-  root: string
-  placeholder: string | { name: string, resource?: string}
-}
  • include: 同 webpack include 规则
  • exclude: 同 webpack exclude 规则
  • root: 匹配规则的组件或js模块的输出分包名
  • placeholder: 匹配规则的组件所配置的componentPlaceholder,可支持配置原生组件和自定义组件,原生组件可直接以string类型配置,自定义组件需要配置对象,name 为该自定义组件名, resource 为自定义组件的路径,路径可为绝对路径和相对于项目目录的相对路径

异步分包场景下批量设置组件或 js 模块的异步分包,提升资源异步分包输出的灵活性。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        // include 可以是正则、字符串、函数、数组
-        asyncSubpackageRules: [
-          {
-            include: '/project/pages', // 文件路径包含 '/project/pages' 的组件或者 require.async 异步引用的js 模块都会被打包至sub1分包
-            root: 'sub1',
-            placeholder: 'view'
-          }
-        ]
-      }
-    }
-  }
-})

WARNING

  • 该配置匹配的组件,若使用方在引用路径已设置?root或componentPlaceholder,则以引用路径中的?root或componentPlaceholder为最高优先级
  • 若placeholder配置使用自定义组件,注意一定要配置 placeholder 中的 resource 字段
  • 本功能只会对使用require.async异步引用的js模块生效,若引用路径中已配置?root,则以路径中?root优先

retryRequireAsync

boolean = false

开启时在处理require.async时会添加单次重试逻辑

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        retryRequireAsync: true
-      }
-    }
-  }
-})

enableAliRequireAsync

boolean = false

支付宝在2.8.2基础库版本后开始支持分包异步化,开启此配置时Mpx的分包异步构建能力能在输出支付宝时生效,不开启时则还是采用兜底策略进行构建来兼容2.8.2之前的基础库版本

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        enableAliRequireAsync: true
-      }
-    }
-  }
-})

optimizeSize

boolean = false

开启后可优化编译配置减少构建产物体积

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        optimizeSize: true
-      }
-    }
-  }
-})

MpxWebpackPlugin static methods

MpxWebpackPlugin 通过静态方法暴露了以下五个内置 loader,详情如下:

MpxWebpackPlugin.loader

MpxWebpackPlugin 所提供的最主要 loader,用于处理 .mpx 文件,根据不同的目标平台.mpx 文件输出为不同的结果。

在微信环境下 todo.mpx 被loader处理后的文件为:todo.wxmltodo.wxsstodo.jstodo.json

js
module.exports = {
-  module: {
-    rules: [
-      {
-        test: /\\.mpx$/,
-        use: MpxWebpackPlugin.loader()
-      }
-    ]
-  }
-};

MpxWebpackPlugin.pluginLoader

WARNING

该 loader 仅在开发小程序插件时使用,可在使用 Mpx 脚手架进行项目初始化时选择进行组件开发来生成对应的配置文件。

MpxWebpackPlugin.pluginLoader 用于根据开发者编写的plugin.json文件内容,将特定的小程序组件、页面以及 js 文件进行构建,最终以小程序插件的形式输出。

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  configureWebpack() {
-    return {
-      module: {
-        rules: [
-          {
-            resource: path.resolve('src/plugin/plugin.json'), // 小程序插件的plugin.json的绝对路径
-            use: MpxWebpackPlugin.pluginLoader()
-          }
-        ]
-      }
-    }
-  }
-})

更多细节请查阅 小程序插件开发

MpxWebpackPlugin.wxsPreLoader

加载并解析 wxs 脚本文件,并针对不同平台,做了差异化处理;同时可支持处理内联wxs

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  configureWebpack() {
-    return {
-      module: {
-        rules: [
-          {
-            test: /\\.(wxs|qs|sjs|filter\\.js)$/,
-            loader: MpxWebpackPlugin.wxsPreLoader(),
-            enforce: 'pre'
-          }
-        ]
-      }
-    }
-  }
-})

MpxWebpackPlugin.fileLoader

提供图像资源的处理,生成对应图像文件,输出到输出目录并返回 public URL。如果是分包资源,则会输出到相应的分包资源文件目录中。

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  configureWebpack() {
-    return {
-      module: {
-        rules: [
-          {
-            test: /\\.(png|jpe?g|gif|svg)$/,
-            loader: MpxWebpackPlugin.fileLoader({
-              name: 'img/[name][hash].[ext]'
-            })
-          }
-        ]
-      }
-    }
-  }
-})

选项

  • name : 自定义输出文件名模板

MpxWebpackPlugin.urlLoader

微信小程序对于图像资源存在一些限制,MpxWebpackPlugin.urlLoader 针对这些差异做了相关处理,开发者可以使用web应用开发的方式进行图像资源的引入,MpxWebpackPlugin.urlLoader 可根据图像资源的不同引入方式,支持 CDN 或者 Base64 的方式进行处理。更多细节请查阅图像资源处理

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  configureWebpack() {
-    return {
-      module: {
-        rules: [
-          {
-            test: /\\.(png|jpe?g|gif|svg)$/,
-            loader: MpxWebpackPlugin.urlLoader({
-              name: 'img/[name][hash].[ext]',
-              limit: 2048,
-            })
-          }
-        ]
-      }
-    }
-  }
-})

选项:

  • name : 自定义输出文件名模板
  • mimetype : 指定文件的 MIME 类型
  • limit : 对内联文件作为数据 URL 的字节数限制
  • publicPath : 自定义 public 目录
  • fallback : 文件字节数大于限制时,为文件指定加载程序

MpxWebpackPlugin.getPageEntry

在 webpack config entry 入口文件配置中,你可以使用该方法获取独立构建页面路径,构建产物为该页面的独立原生代码, 你可以提供该页面给其他小程序使用。

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  chainWebpack(config) {
-    config.entry('index').add(MpxWebpackPlugin.getPageEntry('./index.mpx'))
-  }
-})

MpxWebpackPlugin.getComponentEntry

在 webpack config entry 入口文件配置中,你可以使用该方法获取独立构建组件路径,构建产物为该组件的独立原生代码, 你可以提供该组件给其他小程序使用。

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  chainWebpack(config) {
-    config.entry('index').add(MpxWebpackPlugin.getComponentEntry('./components/list.mpx'))
-  }
-})

MpxWebpackPlugin.getNativeEntry

在 webpack config entry 入口文件配置中,你可以使用该方法获取原生小程序入口文件路径。如果你不想将原生的小程序入口文件整合为 app.mpx 文件,则可以使用该方法直接使用原有的小程序入口文件进行编译。见#1330

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  chainWebpack(config) {
-    // 将 app 入口由默认的 app.mpx 更改为 app.js
-    config.entry('app').clear().add(MpxWebpackPlugin.getNativeEntry('./src/app.js'))
-  }
-})

MpxUnocssPlugin

Mpx 编译 unocss 原子类的 webpack 主插件

如果在使用 @mpxjs/cli@3.x 创建项目时选择了 unocss,会自动安装 MpxUnocssPlugin ,直接在 mpx.unocss 配置项中传入相关配置即可

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        // @mpxjs/unocss-plugin 相关的配置
-      }
-    }
-  }
-})

如果创建项目时未选 unocss,需手动安装,安装示例如下:

bash
npm install -D @mpxjs/unocss-plugin
-pnpm install -D @mpxjs/unocss-plugin
-yarn add -D @mpxjs/unocss-plugin

使用示例如下:

js
  // vue.config.js
-  const MpxUnocssPlugin = require('@mpxjs/unocss-plugin')
-  const { defineConfig } = require('@vue/cli-service')
-
-  module.exports = defineConfig({
-    configureWebpack: {
-      plugins: [
-        new MpxUnocssPlugin({
-          // @mpxjs/unocss-plugin 相关的配置
-        })
-      ]
-    },
-  })

插件支持配置如下:

unoFile

string = 'styles/uno'

生成主包或分包通用样式存储的相对路径

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        unoFile: 'styles/uno'
-      }
-    }
-  }
-})

则会把通用样式存储到下面目录

js
  // 主包
-  dist/wx/styles/uno.wxss
-  // 分包
-  dist/wx/package/styles/uno.wxss

minCount

number = 2

使用到某个原子类的最小分包个数,比如设置为2的话一个原子类只有超过2个分包使用才会输出到主包

主要是用来控制主包占用的,数值越大分包的原子类就有更大可能性不占用主包

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        minCount: 2
-      }
-    }
-  }
-})
html
  <!-- minCount=2 -->
-  <!-- a分包 -->
-  <view class="bg-black color-white"></view>
-  <!-- b分包 -->
-  <view class="bg-black"></view>

unocss将把生成的bg-black样式打包到主包

styleIsolation

string = 'isolated'

需要和微信小程序的styleIsolation配合使用,比如小程序使用样式隔离的话,这里需要对应配置为isolated,这样的话每个组件会独立引用对应的原子类文件,配置为'apply-shared'的话只有父级页面和app会建立引用,然后通过配合微信的apply-shared的方式获取父级上定义的原子类

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        styleIsolation: 'isolated'
-      }
-    }
-  }
-})

scan

ts
  interface Scan {
-    include?: string[]
-    exclude?: string[]
-  }

配置需要扫描的文件目录

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        scan: {
-          include: ['src/**/*']
-        }
-      }
-    }
-  }
-})

escapeMap

object

针对原子类中出现的[ ( ,等特殊字符,在web中会通过转义字符\\进行转义,由于小程序环境下不支持css选择器中出现\\转义字符,我们内置支持了一套不带\\的转义规则对这些特殊字符进行转义,同时替换模版和css文件中的类名,内建的默认转义规则,可自定义转译规则

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        escapeMap: {
-          ':': '_d_',
-        }
-      }
-    }
-  }
-})
css
  <view class="dark:text-green-400"/>

将会转化为

css
  .dark .dark_d_text-green-400{--un-text-opacity:1;color:rgba(74,222,128,var(--un-text-opacity));}

root

string = process.cwd()

文件根目录

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        root: process.cwd()
-      }
-    }
-  }
-})

transformCSS

boolean = true

转化css指令为常规css

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        transformCSS: true
-      }
-    }
-  }
-})
css
  .custom-div {
-    @apply text-center my-0 font-medium;
-  }

将会转化为

css
  .custom-div {
-    margin-top: 0;
-    margin-bottom: 0;
-    text-align: center;
-    font-weight: 500;
-  }

transformGroups

boolean = true

转化Variant group

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        transformGroups: true
-      }
-    }
-  }
-})
html
  <view class="lg:(p-2 m-2 text-red-600)"></view>

将会转化为

html
  <view class="lg:p-2 lg:m-2 lg:text-red-600"></view>

config

UserConfig | string

config可以传配置对象也可以传一个配置文件路径

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        config: {
-          rules: [
-            ['m-1', { margin: '10rpx' }],
-          ]
-        }
-      }
-    }
-  }
-})

configFiles

LoadConfigSource[]

ts
  interface LoadConfigSource<T = any> {
-      files: Arrayable<string>;
-      /**
-       * @default ['mts', 'cts', 'ts', 'mjs', 'cjs', 'js', 'json', '']
-      */
-      extensions?: string[];
-      /**
-       * Loader for loading config,
-      *
-      * @default 'auto'
-      */
-      parser?: BuiltinParsers | CustomParser<T> | 'auto';
-      /**
-       * Rewrite the config object,
-      * return nullish value to bypassing loading the file
-      */
-      rewrite?: <F = any>(obj: F, filepath: string) => Promise<T | undefined> | T | undefined;
-      /**
-       * Transform the source code before loading,
-      * return nullish value to skip transformation
-      */
-      transform?: (code: string, filepath: string) => Promise<string | undefined> | string | undefined;
-      /**
-       * Skip this source if error occurred on loading
-      *
-      * @default false
-      */
-      skipOnError?: boolean;
-  }

configFiles的话是传递额外的配置文件数组,比如不想用uno.config作为配置文件的话可以在这里面配

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        configFiles: [
-          {
-            files: [
-              'uno2.config.js'
-            ]
-          }
-        ]
-      }
-    }
-  }
-})

commentConfig

我们还支持了commentConfig进行组件局部配置,目前支持safelist和styleIsolation,safelist可以用空格分隔写多个

html
  <template>
-    <!-- mpx_config_styleIsolation: 'isolated' -->
-    <!-- mpx_config_safelist: 'text-red-500 bg-black' -->
-    <view>mpx-unocss</view>
-  </template>

MpxUnocssBase

Mpx 内置的 unocss preset,继承自 @unocss/preset-uno,并额外提供小程序原子类的预设样式,安装示例如下:

bash
npm install -D @mpxjs/unocss-base
-pnpm install -D @mpxjs/unocss-base
-yarn add -D @mpxjs/unocss-base

使用示例如下:

js
  // uno.config.js
-  const { defineConfig } = require('unocss')
-  const presetMpx = require('@mpxjs/unocss-base')
-
-  module.exports = defineConfig({
-    presets: [
-      presetMpx({
-        // ...
-      })
-    ],
-    // unocss的config,具体配置参考https://unocss.dev/config/
-  })

支持的配置项如下:

baseFontSize

number = 37.5

同比换算1rem = 37.5rpx适配小程序

js
  // uno.config.js
-  const { defineConfig } = require('unocss')
-  const presetMpx = require('@mpxjs/unocss-base')
-
-  module.exports = defineConfig({
-    presets: [
-      presetMpx({
-        baseFontSize: 37.5
-      })
-    ],
-  })

preflight

boolean = true

是否生成预设样式

js
  // uno.config.js
-  const { defineConfig } = require('unocss')
-  const presetMpx = require('@mpxjs/unocss-base')
-
-  module.exports = defineConfig({
-    presets: [
-      presetMpx({
-        preflight: true
-      })
-    ],
-  })

将添加预设样式在主包

css
page{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}

dark

class | media | DarkModeSelectors = 'class'

ts
  interface DarkModeSelectors {
-    /**
-     * light variant的选择器.
-     *
-     * @default '.light'
-     */
-    light?: string
-
-    /**
-     * dark variant的选择器
-     *
-     * @default '.dark'
-     */
-    dark?: string
-  }

默认情况下,此预设使用dark:variant生成基于类的dark模式。

html
  <view class="dark:text-green-400" />

我们将生成

css
  .dark .dark_c_text-green-400{--un-text-opacity:1;color:rgba(74,222,128,var(--un-text-opacity));}

要选择基于媒体查询的dark模式,您可以使用@dark:variant

html
  <view class="@dark:text-green-400" />

我们将生成

css
  @media (prefers-color-scheme: dark){
-    ._u_dark_c_text-green-400{--un-text-opacity:1;color:rgba(74,222,128,var(--un-text-opacity));}
-  }

或者使用针对dark:variant的配置进行全局设置

js
  presetMpx({
-    dark: "media"
-  })

attributifyPseudo

boolean = false

将伪选择器生成为[group=''],而不是.group。只支持group|peer|parent|previous 如果attributifyPseudo为true的话,

html
  <view class="group">
-    <view class="group-hover:opacity-100" />
-  </view>

上面template将生成

css
  [group=""]:hover .group-hover_c_opacity-100{opacity:1;}

为false则生成

css
  .group:hover .group-hover_c_opacity-100{opacity:1;}

variablePrefix

string = 'un-'

CSS变量的前缀

js
  presetMpx({
-    variablePrefix: 'un-'
-  })
css
  .bg-red-500{--un-bg-opacity:1;background-color:rgba(239,68,68,var(--un-bg-opacity));}

Request query

Mpx中允许用户在request中传递特定query执行特定逻辑,目前已支持的query如下:

?resolve

用于获取资源最终被输出的正确路径。

Mpx 在处理页面路径时会把对应的分包名作为 root 加在路径前。处理组件路径时会添加 hash,防止路径名冲突。直接写资源相对路径可能与最终输出的资源路径不符。

编写代码时使用 import 引入页面地址后加上 ?resolve,这个地址在编译时会被处理成正确的绝对路径,即资源的最终输出位置。

javascript
import subPackageIndexPage from '../subpackage/pages/index.mpx?resolve'
-
-mpx.navigateTo({
-  url: subPackageIndexPage
-})

?root

  1. 声明分包别名

指定分包别名,Mpx 项目在编译构建后会输出该别名的分包,外部小程序或 H5 页面跳转时,可直接配置该分包别名下的资源路径。

js
// 可在项目app.mpx中进行配置
-module.exports = {
-  packages: [
-    '@packagePath/src/app.mpx?root=test',
-  ]
-}
-
-// 使用
-wx.navigateTo({url : '/test/homepage/index'})
  1. 声明组件所属异步分包

微信小程序新增 分包异步化特性 ,使跨分包的组件可以等待对应分包下载后异步使用, 在mpx中使用需通过?root声明组件所属异步分包即可使用,示例如下:

html
<!--/packageA/pages/index.mpx-->
-// 这里在分包packageA中即可异步使用分包packageB中的hello组件
-<script type="application/json">
-  {
-    "usingComponents": {
-      "hello": "../../packageB/components/hello?root=packageB",
-      "simple-hello": "../components/hello"
-    },
-    "componentPlaceholder": {
-      "hello": "simple-hello"
-    }
-  }
-</script>

?fallback

boolean

对于使用MpxWebpackPlugin.urlLoader的文件,如果在引用资源的末尾加上?fallback=true,则使用配置的自定义loader。图片的引入和处理详见图像资源处理

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      urlLoader: {
-        name: 'img/[name][hash].[ext]',
-        publicPath: 'http://a.com/',
-        fallback: 'file-loader' // 自定义fallback为true时使用的loader
-      }
-    }
-  }
-})
css
/* png资源引入 */
-<style>
-  .logo2 {
-    background-image: url('./images/logo.png?fallback=true'); /* 设置fallback=true,则使用如上方所配置的file-loader */
-  }
-</style>

?useLocal

boolean

静态资源存放有两种方式:本地、远程(配置 publicPath )。useLocal 是用于在配置了 publicPath 时声明部分资源输出到本地。比如配置了通用的 CDN 策略,但如网络兜底资源需要强制走本地存储,可在引用资源的末尾加上?useLocal=true

css
/* 单个图片资源设置为存储到本地 */
-<style>
-  .logo2 {
-    background-image: url('./images/logo.png?useLocal=true');
-  }
-</style>

?isStyle

boolean

isStyle 是在非 style 模块中编写样式时,声明这部分引用的静态资源按照 style 环境来处理。如在 javascript 中 require 了一个图像资源,然后模版 template style 属性中进行引用, 则 require 资源时可选择配置?isStyle=true

html
<template>
-  <view class="list">
-    <!-- isStyle 案例一:引用 javascript 中的数据 -->
-    <view style="{{testStyle}}">测试</view>
-    <!-- isStyle 案例二:设置资源按照style处理规则处理。style处理规则为: 默认走base64,除非同时配置了 publicPath 和 fallback -->
-    <image src="../images/car.jpg?isStyle=true"></image>
-    <!-- 普通非style模式,默认走 fallback 或者 file-loader 解析,输出到 publicPath 或者 本地img目录下 -->
-    <image src="../images/car.jpg"></image>
-  </view>
-</template>
js
/* 将 script 中的图像资源标识为 style 资源 */
-<script>
-  import { createComponent } from '@mpxjs/core'
-  const backCar = require('../images/car.jpg?isStyle=true')
-
-  createComponent({
-    data: {},
-    computed: {
-      testStyle () {
-        return \`background-image : url(\${backCar}); width:100px; height: 100px\`
-      }
-    }
-  })
-</script>

?isPage

boolean

在 webpack config entry 入口文件配置中,你可以在路径后追加 ?isPage 来声明独立页面构建,构建产物为该页面的独立原生代码, 你可以提供该页面给其他小程序使用。此外,独立页面构建也可以通过MpxWebpackPlugin.getPageEntry生成,推荐使用此方法。

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  chainWebpack(config) {
-    config.entry('index').add('../src/pages/index.mpx?isPage')
-    // 或者
-    // config.entry('index').add(MpxWebpackPlugin.getPageEntry('./index.mpx'))
-  }
-})

WARNING

对于使用 @mpxjs/cli@2.x 脚手架初始化的项目,配置 entry 的方式如下

js
// build/getWebpackConf.js
-module.exports = {
-  entry: {
-    index: '../src/pages/index.mpx?isPage'
-  }
-}

?isComponent

boolean

在 webpack config entry 入口文件配置中,你可以在路径后追加 ?isComponent 来声明独立组件构建,构建产物为该组件的独立原生代码, 你可以提供该组件给其他小程序使用。 此外,独立组件构建也可以通过MpxWebpackPlugin.getComponentEntry生成,推荐使用此方法。

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  chainWebpack(config) {
-    config.entry('index').add('../src/components/list.mpx?isComponent')
-    // 或者
-    // config.entry('index').add(MpxWebpackPlugin.getComponentEntry('./components/list.mpx'))
-  }
-})

?async

boolean | string

输出 H5 时 Vue Router 的路由懒加载功能,Mpx框架默认会对分包开启路由懒加载功能并将分包所有页面都打入同一个Chunk ,如果你希望对于部分主包页面或者分包页面配置路由懒加载并想自定义Chunk Name,则可以使用该功能。

html
// app.mpx 
-<script type="application/json">
-  {
-    "pages": [
-      "./pages/index?async", // 主包页面配置路由懒加载,Chunk Name 为随机数字
-      "./pages/index2?async=app_pages2",// 主包页面配置路由懒加载,Chunk Name 自定义为 app_pages2
-    ],
-    "packages": [
-      "./packages/sub1/app.mpx?root=sub1"
-    ]
-  }
-</script>
-
-// packages/sub1/app.mpx
-
-<script type="application/json">
-  {
-    "pages": [
-      "./pages/index?async=sub1_pages_index", // 分包中页面设置路由懒加载并设置自定义Chunk Name
-      "./pages/index2?async=sub2_pages_index2" // 分包中页面设置路由懒加载并设置自定义Chunk Name
-    ]
-  }
-</script>
`,397),h=[p];function k(t,e,E,d,r,g){return a(),i("div",null,h)}const o=s(l,[["render",k]]);export{y as __pageData,o as default}; diff --git a/docs-vuepress/.vitepress/dist/assets/api_compile.md.wtCu6pOD.lean.js b/docs-vuepress/.vitepress/dist/assets/api_compile.md.wtCu6pOD.lean.js deleted file mode 100644 index d329dcc34d..0000000000 --- a/docs-vuepress/.vitepress/dist/assets/api_compile.md.wtCu6pOD.lean.js +++ /dev/null @@ -1,1039 +0,0 @@ -import{_ as s,c as i,o as a,a7 as n}from"./chunks/framework.CwvFaCp2.js";const y=JSON.parse('{"title":"编译构建","description":"","frontmatter":{"sidebarDepth":2},"headers":[],"relativePath":"api/compile.md","filePath":"api/compile.md"}'),l={name:"api/compile.md"},p=n(`

编译构建

对于使用 @mpxjs/cli@3.x 脚手架初始化的项目而言,编译构建相关的配置统一收敛至项目根目录下的 vue.config.js 进行配置。一个新项目初始化的 vue.config.js 如下图,相较于 @mpxjs/cli@2.x 版本,在新的初始化项目当中原有的编译构建配置都收敛至 cli 插件当中进行管理和维护,同时还对外暴露相关的接口或者 api 使得开发者能自定义修改 cli 插件当中默认的配置。

javascript
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        // mpx webpack plugin options
-      },
-      unocss: {
-        // @mpxjs/unocss-plugin 相关的配置
-      }
-    }
-  }
-})

对于使用 @mpxjs/cli@2.x 脚手架初始化的项目,编译构建配置涉及到 mpx 插件相关的配置主要是在 config 目录下 mpxPlugin.conf.js,涉及到 webpack 本身的配置主要是在 build 目录下。

javascript
// config/mpxPlugin.conf.js
-module.exports = () => {
-  return {
-    // mpx webpack plugin options
-  }
-}

类型定义

为了便于对编译配置的数据类型进行准确地描述,我们在这里对一些常用的配置类型进行定义

Rules

ts
type Condition = string | ((resourcePath: string) => boolean) | RegExp
-
-interface Rules {
-  include?: Condition | Array<Condition>
-  exclude?: Condition | Array<Condition>
-}

MpxWebpackPlugin

Mpx 编译构建跨平台小程序和 web 的 webpack 主插件,安装示例如下:

bash
npm install -D @mpxjs/webpack-plugin
-pnpm install -D @mpxjs/webpack-plugin
-yarn add -D @mpxjs/webpack-plugin

使用示例如下:

javascript
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        // mpx webpack plugin options
-      }
-    }
-  }
-})

MpxWebpackPlugin支持传入以下配置:

mode

'wx' | 'ali' | 'swan' | 'qq' | 'tt' | 'jd' | 'dd' | 'qa' | 'web' = 'wx'

mode 为 Mpx 编译的目标平台, 目前支持的有微信小程序(wx)\\支付宝小程序(ali)\\百度小程序(swan)\\头条小程序(tt)\\QQ 小程序(qq)\\京东小程序(jd)\\滴滴小程序(dd)\\快应用(qa)\\H5 页面(web)。

TIP

在 @mpxjs/cli@3.x 版本当中,通过在 npm script 当中定义 targets 来设置目标平台

javascript
// 项目 package.json
-{
-  "script": {
-    "build:cross": "mpx-cli-service build:mp --targets=wx,ali"
-  }
-}

srcMode

'wx' | 'ali' | 'swan' | 'qq' | 'tt' | 'jd' | 'dd' | 'qa' = 'wx'

默认和 mode 一致。,当 srcMode 和 mode 不一致时,会读取相应的配置对项目进行编译和运行时的转换。

javascript
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        srcMode: 'wx' // 根据项目初始化所选平台来设定
-      }
-    }
-  }
-})

WARNING

暂时只支持微信为源 mode 做跨平台,为其他时,mode 必须和 srcMode 保持一致。

modeRules

{ [key: string]: Rules }

批量指定文件mode,用于条件编译场景下使用某些单小程序平台的库时批量标记这些文件的mode为对应平台,而不再走转换规则。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        modeRules: {
-          ali: {
-            include: [resolve('node_modules/vant-aliapp')]
-          }
-        }
-      }
-    }
-  }
-})

externalClasses

Array<string>

定义若干个外部样式类,这些将会覆盖元素原有的样式。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        externalClasses: ['custom-class', 'i-class']
-      }
-    }
-  }
-})

WARNING

抹平支付宝和微信之间的差异,当使用了微信 externalClasses 语法时,跨端输出需要在 @mpxjs/webpack-plugin 的配置中添加此配置来辅助框架进行转换。

resolveMode

'webpack' | 'native' = 'webpack'

指定resolveMode,默认webpack,更便于引入npm包中的页面/组件等资源。若想编写时和原生保持一致或兼容已有原生项目,可设为native,此时需要提供projectRoot以指定项目根目录,且使用npm资源时需在前面加~

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        resolveMode: 'webpack'
-      }
-    }
-  }
-})

projectRoot

string

当resolveMode为native时需通过该字段指定项目根目录。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-         resolveMode: 'native',
-         projectRoot: path.resolve(__dirname, '../src')
-      }
-    }
-  }
-})

writeMode

'full' | 'change' = 'change'

webpack 的输出默认是全量输出,而小程序开发者工具不关心文件是否真正发生了变化。设置为 change 时,Mpx 在 watch 模式下将内部 diff 一次,只会对内容发生变化的文件进行写入,以提升小程序开发者工具编译性能。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-         writeMode: 'change'
-      }
-    }
-  }
-})

autoScopeRules

Rules

是否需要对样式加 scope ,目前只有支付宝小程序平台没有样式隔离,因此该部分内容也只对支付宝小程序平台生效。提供 include 和 exclude 以精确控制对哪些文件进行样式隔离,哪些不隔离,和webpack的rules规则相同。也可以通过在 style 代码块上声明 scoped 进行。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-         autoScopeRules: {
-           include: [resolve('../src')],
-           exclude: [resolve('../node_modules/vant-aliapp')] // 比如一些组件库本来就是为支付宝小程序编写的,应该已经考虑过样式隔离,就不需要再添加
-         }
-      }
-    }
-  }
-})

forceDisableProxyCtor

boolean = false

用于控制在跨平台输出时对实例构造函数(App | Page | Component | Behavior)进行代理替换以抹平平台差异。当配置 forceDisableProxyCtor 为 true 时,会强行取消平台差异抹平逻辑,开发时需针对输出到不同平台进行条件判断。

transMpxRules

Rules

是否转换 wx / my 等全局对象为 Mpx 对象,

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        transMpxRules: {
-          include: () => true,
-          exclude: ['@mpxjs']
-        }
-      }
-    }
-  }
-})

forceProxyEventRules

Rules

强制代理规则内配置的事件。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        forceProxyEventRules: {
-          include: ['bindtap']
-        }
-      }
-    }
-  }
-})

defs

object

给模板、js、json、style中定义一些全局常量。一般用于区分平台/环境。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        defs: {
-          __env__: 'mini'
-        }
-      }
-    }
-  }
-})

在模板中使用:

html
<template>
-  <view>{{__env__}}</view>
-</template>

在js中使用:

js
const env = __env__;

在style中使用:

js
/* @mpx-if (__env__ === 'mini') */
-.color {
-  background: red;
-}
-/* @mpx-endif */

在json中使用:

js
<script name='json'>
-  module.exports = {
-    "component": true,
-    "usingComponents": {
-      "a": __env__
-    }
-  }
-</script>

注意:这里定义之后使用的时候是按照全局变量来使用,而非按照process.env.KEY这样的形式

attributes

Array<string> = ['image:src', 'audio:src', 'video:src', 'cover-image:src', 'import:src', 'include:src']

Mpx 提供了可以给自定义标签设置资源的功能,配置该属性后,即可在目标标签中使用 :src 加载相应资源文件

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        attributes: ['customTag:src']
-      }
-    }
-  }
-})
html
<customTag :src="'https://www....../avator.png'"></customTag>

TIP

该属性可通过 MpxWebpackPlugin 配置,也可以通过配置 WxmlLoader,后者优先级高。

externals

Array<string>

目前仅支持微信小程序 weui 组件库通过 useExtendedLib 扩展库的方式引入,这种方式引入的组件将不会计入代码包大小。配置 externals 选项,Mpx 将不会解析 weui 组件的路径并打包。

javascript
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        externals: ['weui']
-      }
-    }
-  }
-})
html
<script name="json">
-  // app.mpx json部分
-  module.exports = {
-    "useExtendedLib": {
-      "weui": true
-    }
-  }
-</script>
html
<!-- 在 page 中使用 weui 组件 -->
-<template>
-  <view wx:if="{{__mpx_mode__ === 'wx'}}">
-    <mp-icon icon="play" color="black" size="{{25}}" bindtap="showDialog"></mp-icon>
-    <mp-dialog title="test" show="{{dialogShow}}" bindbuttontap="tapDialogButton" buttons="{{buttons}}">
-      <view>test content</view>
-    </mp-dialog>
-  </view>
-</template>
-
-<script>
-  import{ createPage } from '@mpxjs/core'
-
-  createPage({
-    data: {
-      dialogShow: false,
-      showOneButtonDialog: false,
-      buttons: [{text: '取消'}, {text: '确定'}],
-    },
-    methods: {
-      tapDialogButton () {
-        this.dialogShow = false
-        this.showOneButtonDialog = false
-      },
-      showDialog () {
-        this.dialogShow = true
-      }
-    }
-  })
-</script>
-
-<script name="json">
-  const wxComponents = {
-    "mp-icon": "weui-miniprogram/icon/icon",
-    "mp-dialog": "weui-miniprogram/dialog/dialog"
-  }
-  module.exports = {
-    "usingComponents": __mpx_mode__ === 'wx'
-      ? Object.assign({}, wxComponents)
-      : {}
-  }
-</script>

参考weui组件库

miniNpmPackage

Array<string>

微信小程序官方提供了发布小程序 npm 包的约束。 部分小程序npm包,如vant组件库官方文档使用说明,引用资源并不会包含miniprogram所指定的目录 如 "@vant/weapp/button/index",导致 Mpx 解析路径失败。 Mpx为解决这个问题,提供miniNpmPackage字段供用户配置需要解析的小程序npm包。miniNpmPackage对应的数组值为npm包对应的package.json中的name字段。 Mpx解析规则如下:

  1. 如package.json中有miniprogram字段,则会默认拼接miniprogram对应的值到资源路径中
  2. 如package.json中无miniprogram字段,但配置了miniNpmPackage,则默认会拼接miniprogram_dist目录
js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        miniNpmPackage: ['@vant/weapp']
-      }
-    }
-  }
-})

forceUsePageCtor

Boolean = false

为了获取更丰富的生命周期来进行更加完善的增强处理,在非支付宝小程序环境下,Mpx 默认会使用 Conponent 构造器来创建页面。将该值设置为 true 时,会强制使用 Page 构造器创建页面。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        forceUsePageCtor: true
-      }
-    }
-  }
-})

transRpxRules

Array<object> | object

  • option.mode 可选值有 none/only/all,分别是不启用/只对注释内容启用/只对非注释内容启用
  • option.designWidth 设计稿宽度,默认值就是750,可根据需要修改
  • option.include 同webpack的include规则
  • option.exclude 同webpack的exclude规则
  • option.comment rpx注释,建议使用 'use px'/'use rpx',当 mode 为 all 时默认值为 use px,mode 为 only 时默认值为 'use rpx'

为了处理某些IDE中不支持rpx单位的问题,Mpx 提供了一个将 px 转换为 rpx 的功能。支持通过注释控制行级、块级的是否转换,支持局部使用,支持不同依赖分别使用不用的转换规则等灵活的能力。transRpxRules可以是一个对象,也可以是多个这种对象组成的数组。

js
// vue.config.js
-const path = require('path')
-
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        transRpxRules: [
-          {
-            mode: 'only', // 只对注释为'use rpx'的块儿启用转换rpx
-            comment: 'use rpx', // mode为'only'时,默认值为'use rpx'
-            include: path.resolve('src'),
-            exclude: path.resolve('lib'),
-            designWidth: 750
-          },
-          {
-            mode: 'all', // 所有样式都启用转换rpx,除了注释为'use px'的样式不转换
-            comment: 'use px', // mode为'all'时,默认值为'use px'
-            include: path.resolve('node_modules/@didi/mpx-sec-guard')
-          }
-        ]
-      }
-    }
-  }
-})

应用场景及相应配置

接下来我们来看下一些应用场景及如何配置。如果是用脚手架生成的项目,在mpx.plugin.conf.js里找到transRpxRules,应该已经有预设的transRpxRules选项,按例修改即可。

三种场景分别是 普通使用只对某些特殊样式转换不同路径分别配置规则

场景一

设计师给的稿是2倍图,分辨率750px。或者更高倍图。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        transRpxRules: [{
-          mode: 'all',
-          designWidth: 750 // 如果是其他倍,修改此值为设计稿的宽度即可
-        }]
-      }
-    }
-  }
-})

场景二

大部分样式都用px下,某些元素期望用rpx。或者反过来。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        transRpxRules: [{
-          mode: 'only',
-          comment: 'use rpx',
-          designWidth: 750 // 设计稿宽度
-        }]
-      }
-    }
-  }
-})

mpx的rpx注释能帮助你仅为部分类或者部分样式启用rpx转换,细节请看下方附录。

场景三

使用了第三方组件,它的设计宽度和主项目不一致,期望能设置不同的转换规则

js
// vue.config.js
-const path = require('path')
-
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        transRpxRules: [
-          {
-            mode: 'only',
-            designWidth: 750,
-            comment: 'use rpx',
-            include: resolve('src')
-          },
-          {
-            mode: 'all',
-            designWidth: 1280, // 对iview单独使用一个不同的designWidth
-            include: path.resolve('node_modules/iview-weapp')
-          }
-        ]
-      }
-    }
-  }
-})

注意事项:转换规则是不可以对一个文件做多次转换的,会出错,所以一旦被一个规则命中后就不会再次命中另一个规则,include 和 exclude 的编写需要注意先后顺序,就比如上面这个配置,如果第一个规则 include 的是 '/' 即整个项目,iview-weapp 里的样式就无法命中第二条规则了。

transRpxRules附录

  • designWidth

设计稿宽度,单位为px。默认值为750px

mpx会基于小程序标准的屏幕宽度baseWidth 750rpx,与option.designWidth计算出一个转换比例transRatio

转换比例的计算方式为transRatio = (baseWidth / designWidth),精度为小数点后2位四舍五入。

所有生效的rpx注释样式中的px会乘上transRatio得出最终的 rpx 值。

例如:

css
/* 转换前:designWidth = 1280 */
-.btn {
-  width: 200px;
-  height: 100px;
-}
-
-/* 转换后: transRatio = 0.59 */
-.btn {
-  width: 118rpx;
-  height: 59rpx;
-}
  • comment: rpx 注释样式

根据rpx注释的位置,mpx会将一段css规则或者一条css声明视为rpx注释样式

开发者可以声明一段 rpx 注释样式,提示编译器是否转换这段 css 中的 px。

例如:

html
<style lang="css">
-  /* use rpx */
-  .not-translate-a {
-    font-size: 100px;
-    padding: 10px;
-  }
-  .not-translate-b {
-    /* use rpx */
-    font-size: 100px;
-    padding: 10px;
-  }
-  .translate-a {
-    font-size: 100px;
-    padding: 10px;
-  }
-  .translate-b {
-    font-size: 100px;
-    padding: 10px;
-  }
-</style>

第一个注释位于一个选择器前,是一个css规则注释,整个规则都会被视为rpx注释样式

第二个注释位于一个css声明前,是一个css声明注释,只有font-size: 100px会被视为rpx注释样式

transRpx = only模式下,只有两部分rpx注释样式会转rpx。

postcssInlineConfig

{options? : PostcssOptions, plugins? : PostcssPlugin[], mpxPrePlugins? : PostcssPlugin[], ignoreConfigFile : Boolean}

使用类似于 postcss.config.js 的语法书写 postcss 的配置文件。用于定义 Mpx 对于组件/页面样式进行 postcss 处理时的配置, ignoreConfigFile 传递为 true 时会忽略项目中的 postcss 配置文件 。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        postcssInlineConfig: {
-          plugins: [
-            // require('postcss-import'),
-            // require('postcss-preset-env'),
-            // require('cssnano'),
-            // require('autoprefixer')
-          ]
-        }
-      }
-    }
-  }
-})

注意:默认添加的 postcss 插件均会在mpx的内置插件(例如如rpx插件等)之后处理。如需使配置的插件优先于内置插件,可以在 postcssInlineConfig 中添加 mpxPrePlugins 配置:

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        postcssInlineConfig: {
-          plugins: [
-            require('postcss-import'),
-            require('postcss-preset-env'),
-          ],
-          mpxPrePlugins: [
-            require('cssnano'),
-            require('autoprefixer')
-          ]
-          // 以下写法同理
-          // mpxPrePlugins: {
-          //   'cssnano': {},
-          //   'autoprefixer': {}
-          // }
-        }
-      }
-    }
-  }
-})

postcss.config.js 中配置同理:

js
// postcss.config.js
-module.exports = {
-  plugins: [
-    require('postcss-import'),
-    require('postcss-preset-env'),
-  ],
-  mpxPrePlugins: [
-    require('cssnano'),
-    require('autoprefixer')
-  ]
-}

在上面这个例子当中,postcss 插件处理的最终顺序为:cssnano -> autoprefixer -> mpx内置插件 -> postcss-import -> postcss-preset-env

WARNING

注意:在 mpxPrePlugins 中配置的 postcss 插件如果不通过 mpx 进行处理,那么将不会生效。

decodeHTMLText

boolean = false

设置为 true 时在模板编译时对模板中的 text 内容进行 decode

nativeConfig

{cssLangs: string[]}

为原生多文件写法添加css预处理语言支持,用于优先搜索预编译器后缀的文件,按 cssLangs 中的声明顺序查找。默认按照 css , less , stylus , scss , sass 的顺序

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        nativeConfig: {
-          cssLangs: ['css', 'less', 'stylus', 'scss', 'sass']
-        }
-      }
-    }
-  }
-})

webConfig

{transRpxFn(match:string, $1:number): string}

transRpxFn 配置用于自定义输出 web 时对于 rpx 样式单位的转换逻辑,常见的方式有转换为 vw 或转换为 rem

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        webConfig: {
-          transRpxFn: function (match, $1) {
-            if ($1 === '0') return $1
-            return \`\${$1 * +(100 / 750).toFixed(8)}vw\`
-          }
-        }
-      }
-    }
-  }
-})

i18n

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        i18n: {
-          locale: 'en-US',
-          messages: {
-            'en-US': {
-              message: {
-                hello: '{msg} world'
-              }
-            },
-            'zh-CN': {
-              message: {
-                hello: '{msg} 世界'
-              }
-            }
-          },
-          // messagesPath: path.resolve(__dirname, '../src/i18n.js')
-        }
-      }
-    }
-  }
-})

Mpx 支持国际化,底层实现依赖类wxs能力,通过指定语言标识和语言包,可实现多语言之间的动态切换。可配置项包括locale、messages、messagesPath。

i18n.locale

string

通过配置 locale 属性,可指定语言标识,默认值为 'zh-CN'

i18n.messages

object

通过配置 messages 属性,可以指定项目语言包,Mpx 会依据语言包对象定义进行转换,示例如下:

js
messages: {
-  'en-US': {
-    message: {
-      'title': 'DiDi Chuxing',
-      'subTitle': 'Make travel better'
-    }
-  },
-  'zh-CN': {
-    message: {
-      'title': '滴滴出行',
-      'subTitle': '让出行更美好'
-    }
-  }
-}

i18n.messagesPath

string

为便于开发,Mpx 还支持配置语言包资源路径 messagesPath 来代替 messages 属性,Mpx 会从该路径下的 js 文件导出语言包对象。如果同时配置 messages 和 messagesPath 属性,Mpx 会优先设定 messages 为 i18n 语言包资源。

详细介绍及使用见工具-国际化i18n一节。

auditResource

'component' | boolean = false

检查资源输出情况,如果置为true,则会提示有哪些资源被同时输出到了多个分包,可以检查是否应该放进主包以消减体积,设置为 'component' 的话,则只检查组件资源是否被输出到多个分包。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        auditResource: true
-      }
-    }
-  }
-})

subpackageModulesRules

object

是否将多分包共用的模块分别输出到各自分包中,匹配规则为include匹配到且未被exclude匹配到的资源

依据微信小程序的分包策略,多个分包使用到的 js 模块会打入主包当中,但在大型分包较多的项目中,该策略极易将大量的模块打入主包,从而使主包体积大小超出2M限制,该配置项提供给开发者自主抉择,可将部分模块冗余输出至多个分包,从而控制主包体积不超限

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        subpackageModulesRules: {
-          include: ['@someNpm/name/src/api/*.js'],
-          exclude: ['@someNpm/name/src/api/module.js']
-        }
-      }
-    }
-  }
-})

tips: 该功能是将模块分别放入多个分包,模块状态不可复用,使用前要依据模块功能做好评估,例如全局store就不适用该功能

generateBuildMap

boolean = false

是否生成构建结果与源码之间的映射文件。用于单元测试等场景。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        generateBuildMap: true
-      }
-    }
-  }
-})

参考单元测试

autoVirtualHostRules

Rules 批量配置是否虚拟化组件节点,对应微信中VirtualHost 。默认不开启,开启后也将抹平支付宝小程序中的表现差异。提供 include 和 exclude 以精确控制对哪些文件开启VirtualHost,哪些不开启。和webpack的rules规则相同。

默认情况下,自定义组件本身的那个节点是一个“普通”的节点,使用时可以在这个节点上设置 classstyle 、动画、 flex 布局等,就如同普通的 view 组件节点一样。但有些时候,自定义组件并不希望这个节点本身可以设置样式、响应 flex 布局等,而是希望自定义组件内部的第一层节点能够响应 flex 布局或者样式由自定义组件本身完全决定。这种情况下,可以将这个自定义组件设置为“虚拟的”。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        autoVirtualHostRules: {
-          include: [resolve('../src')],
-          exclude: [resolve('../components/other')]
-        }
-      }
-    }
-  }
-})

partialCompileRules

{ include: string | RegExp | Function | Array<string | RegExp | Function> }

在大型的小程序开发当中,全量打包页面耗时非常长,往往在开发过程中仅仅只需用到几个 pages 而已,该配置项支持打包指定的小程序页面。

注意: @mpxjs/webpack-plugin@2.9.41版本之前该配置为 partialCompile。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        // include 可以是正则、字符串、函数、数组
-        partialCompileRules: {
-          include: '/project/pages', // 文件路径包含 '/project/pages' 的页面都会被打包
-          include: /pages\\/internal/, // 文件路径能与正则匹配上的页面都会被打包
-          include (pageResourcePath) {
-            // pageResourcePath 是小程序页面所在系统的文件路径
-            return pageResourcePath.includes('pages') // 文件路径包含 'pages' 的页面都会被打包
-          },
-          include: [
-            '/project/pages',
-            /pages\\/internal/,
-            (pageResourcePath) => pageResourcePath.includes('pages')
-          ] // 满足任意条件的页面都会被打包
-        }
-      }
-    }
-  }
-})

WARNING

该特性只能用于开发环境,默认情况下会阻止所有页面(入口 app.mpx 除外)的打包。

optimizeRenderRules

Rules

render 函数中可能会存在一些重复变量,该配置可消除 render 函数中的重复变量,进而减少包体积。不配置该参数,则不会消除重复变量。

同时框架 render 函数优化提供了两个等级,使用 level 字段来进行控制,默认为 level = 1

  • level = 1时,框架生成 render 函数中完成保留 template 中的计算逻辑,setData 传输量保持了最优。
  • level = 2时,框架生成 render 函数中仅保留所有 template 中使用到的响应性变量,无任何计算逻辑保留,render 函数体积达最小状态,但 setData 传输量相对于 level=1 会有所增加。
js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        optimizeRenderRules: {
-          include: [
-            resolve('src')
-          ],
-          level: 1
-        }
-      }
-    }
-  }
-})

asyncSubpackageRules

ts
type Condition = string | Function | RegExp
-
-interface AsyncSubpackageRules {
-  include: Condition | Array<Condition>
-  exclude?: Condition | Array<Condition>
-  root: string
-  placeholder: string | { name: string, resource?: string}
-}
  • include: 同 webpack include 规则
  • exclude: 同 webpack exclude 规则
  • root: 匹配规则的组件或js模块的输出分包名
  • placeholder: 匹配规则的组件所配置的componentPlaceholder,可支持配置原生组件和自定义组件,原生组件可直接以string类型配置,自定义组件需要配置对象,name 为该自定义组件名, resource 为自定义组件的路径,路径可为绝对路径和相对于项目目录的相对路径

异步分包场景下批量设置组件或 js 模块的异步分包,提升资源异步分包输出的灵活性。

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        // include 可以是正则、字符串、函数、数组
-        asyncSubpackageRules: [
-          {
-            include: '/project/pages', // 文件路径包含 '/project/pages' 的组件或者 require.async 异步引用的js 模块都会被打包至sub1分包
-            root: 'sub1',
-            placeholder: 'view'
-          }
-        ]
-      }
-    }
-  }
-})

WARNING

  • 该配置匹配的组件,若使用方在引用路径已设置?root或componentPlaceholder,则以引用路径中的?root或componentPlaceholder为最高优先级
  • 若placeholder配置使用自定义组件,注意一定要配置 placeholder 中的 resource 字段
  • 本功能只会对使用require.async异步引用的js模块生效,若引用路径中已配置?root,则以路径中?root优先

retryRequireAsync

boolean = false

开启时在处理require.async时会添加单次重试逻辑

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        retryRequireAsync: true
-      }
-    }
-  }
-})

enableAliRequireAsync

boolean = false

支付宝在2.8.2基础库版本后开始支持分包异步化,开启此配置时Mpx的分包异步构建能力能在输出支付宝时生效,不开启时则还是采用兜底策略进行构建来兼容2.8.2之前的基础库版本

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        enableAliRequireAsync: true
-      }
-    }
-  }
-})

optimizeSize

boolean = false

开启后可优化编译配置减少构建产物体积

js
// vue.config.js
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      plugin: {
-        optimizeSize: true
-      }
-    }
-  }
-})

MpxWebpackPlugin static methods

MpxWebpackPlugin 通过静态方法暴露了以下五个内置 loader,详情如下:

MpxWebpackPlugin.loader

MpxWebpackPlugin 所提供的最主要 loader,用于处理 .mpx 文件,根据不同的目标平台.mpx 文件输出为不同的结果。

在微信环境下 todo.mpx 被loader处理后的文件为:todo.wxmltodo.wxsstodo.jstodo.json

js
module.exports = {
-  module: {
-    rules: [
-      {
-        test: /\\.mpx$/,
-        use: MpxWebpackPlugin.loader()
-      }
-    ]
-  }
-};

MpxWebpackPlugin.pluginLoader

WARNING

该 loader 仅在开发小程序插件时使用,可在使用 Mpx 脚手架进行项目初始化时选择进行组件开发来生成对应的配置文件。

MpxWebpackPlugin.pluginLoader 用于根据开发者编写的plugin.json文件内容,将特定的小程序组件、页面以及 js 文件进行构建,最终以小程序插件的形式输出。

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  configureWebpack() {
-    return {
-      module: {
-        rules: [
-          {
-            resource: path.resolve('src/plugin/plugin.json'), // 小程序插件的plugin.json的绝对路径
-            use: MpxWebpackPlugin.pluginLoader()
-          }
-        ]
-      }
-    }
-  }
-})

更多细节请查阅 小程序插件开发

MpxWebpackPlugin.wxsPreLoader

加载并解析 wxs 脚本文件,并针对不同平台,做了差异化处理;同时可支持处理内联wxs

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  configureWebpack() {
-    return {
-      module: {
-        rules: [
-          {
-            test: /\\.(wxs|qs|sjs|filter\\.js)$/,
-            loader: MpxWebpackPlugin.wxsPreLoader(),
-            enforce: 'pre'
-          }
-        ]
-      }
-    }
-  }
-})

MpxWebpackPlugin.fileLoader

提供图像资源的处理,生成对应图像文件,输出到输出目录并返回 public URL。如果是分包资源,则会输出到相应的分包资源文件目录中。

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  configureWebpack() {
-    return {
-      module: {
-        rules: [
-          {
-            test: /\\.(png|jpe?g|gif|svg)$/,
-            loader: MpxWebpackPlugin.fileLoader({
-              name: 'img/[name][hash].[ext]'
-            })
-          }
-        ]
-      }
-    }
-  }
-})

选项

  • name : 自定义输出文件名模板

MpxWebpackPlugin.urlLoader

微信小程序对于图像资源存在一些限制,MpxWebpackPlugin.urlLoader 针对这些差异做了相关处理,开发者可以使用web应用开发的方式进行图像资源的引入,MpxWebpackPlugin.urlLoader 可根据图像资源的不同引入方式,支持 CDN 或者 Base64 的方式进行处理。更多细节请查阅图像资源处理

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  configureWebpack() {
-    return {
-      module: {
-        rules: [
-          {
-            test: /\\.(png|jpe?g|gif|svg)$/,
-            loader: MpxWebpackPlugin.urlLoader({
-              name: 'img/[name][hash].[ext]',
-              limit: 2048,
-            })
-          }
-        ]
-      }
-    }
-  }
-})

选项:

  • name : 自定义输出文件名模板
  • mimetype : 指定文件的 MIME 类型
  • limit : 对内联文件作为数据 URL 的字节数限制
  • publicPath : 自定义 public 目录
  • fallback : 文件字节数大于限制时,为文件指定加载程序

MpxWebpackPlugin.getPageEntry

在 webpack config entry 入口文件配置中,你可以使用该方法获取独立构建页面路径,构建产物为该页面的独立原生代码, 你可以提供该页面给其他小程序使用。

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  chainWebpack(config) {
-    config.entry('index').add(MpxWebpackPlugin.getPageEntry('./index.mpx'))
-  }
-})

MpxWebpackPlugin.getComponentEntry

在 webpack config entry 入口文件配置中,你可以使用该方法获取独立构建组件路径,构建产物为该组件的独立原生代码, 你可以提供该组件给其他小程序使用。

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  chainWebpack(config) {
-    config.entry('index').add(MpxWebpackPlugin.getComponentEntry('./components/list.mpx'))
-  }
-})

MpxWebpackPlugin.getNativeEntry

在 webpack config entry 入口文件配置中,你可以使用该方法获取原生小程序入口文件路径。如果你不想将原生的小程序入口文件整合为 app.mpx 文件,则可以使用该方法直接使用原有的小程序入口文件进行编译。见#1330

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  chainWebpack(config) {
-    // 将 app 入口由默认的 app.mpx 更改为 app.js
-    config.entry('app').clear().add(MpxWebpackPlugin.getNativeEntry('./src/app.js'))
-  }
-})

MpxUnocssPlugin

Mpx 编译 unocss 原子类的 webpack 主插件

如果在使用 @mpxjs/cli@3.x 创建项目时选择了 unocss,会自动安装 MpxUnocssPlugin ,直接在 mpx.unocss 配置项中传入相关配置即可

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        // @mpxjs/unocss-plugin 相关的配置
-      }
-    }
-  }
-})

如果创建项目时未选 unocss,需手动安装,安装示例如下:

bash
npm install -D @mpxjs/unocss-plugin
-pnpm install -D @mpxjs/unocss-plugin
-yarn add -D @mpxjs/unocss-plugin

使用示例如下:

js
  // vue.config.js
-  const MpxUnocssPlugin = require('@mpxjs/unocss-plugin')
-  const { defineConfig } = require('@vue/cli-service')
-
-  module.exports = defineConfig({
-    configureWebpack: {
-      plugins: [
-        new MpxUnocssPlugin({
-          // @mpxjs/unocss-plugin 相关的配置
-        })
-      ]
-    },
-  })

插件支持配置如下:

unoFile

string = 'styles/uno'

生成主包或分包通用样式存储的相对路径

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        unoFile: 'styles/uno'
-      }
-    }
-  }
-})

则会把通用样式存储到下面目录

js
  // 主包
-  dist/wx/styles/uno.wxss
-  // 分包
-  dist/wx/package/styles/uno.wxss

minCount

number = 2

使用到某个原子类的最小分包个数,比如设置为2的话一个原子类只有超过2个分包使用才会输出到主包

主要是用来控制主包占用的,数值越大分包的原子类就有更大可能性不占用主包

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        minCount: 2
-      }
-    }
-  }
-})
html
  <!-- minCount=2 -->
-  <!-- a分包 -->
-  <view class="bg-black color-white"></view>
-  <!-- b分包 -->
-  <view class="bg-black"></view>

unocss将把生成的bg-black样式打包到主包

styleIsolation

string = 'isolated'

需要和微信小程序的styleIsolation配合使用,比如小程序使用样式隔离的话,这里需要对应配置为isolated,这样的话每个组件会独立引用对应的原子类文件,配置为'apply-shared'的话只有父级页面和app会建立引用,然后通过配合微信的apply-shared的方式获取父级上定义的原子类

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        styleIsolation: 'isolated'
-      }
-    }
-  }
-})

scan

ts
  interface Scan {
-    include?: string[]
-    exclude?: string[]
-  }

配置需要扫描的文件目录

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        scan: {
-          include: ['src/**/*']
-        }
-      }
-    }
-  }
-})

escapeMap

object

针对原子类中出现的[ ( ,等特殊字符,在web中会通过转义字符\\进行转义,由于小程序环境下不支持css选择器中出现\\转义字符,我们内置支持了一套不带\\的转义规则对这些特殊字符进行转义,同时替换模版和css文件中的类名,内建的默认转义规则,可自定义转译规则

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        escapeMap: {
-          ':': '_d_',
-        }
-      }
-    }
-  }
-})
css
  <view class="dark:text-green-400"/>

将会转化为

css
  .dark .dark_d_text-green-400{--un-text-opacity:1;color:rgba(74,222,128,var(--un-text-opacity));}

root

string = process.cwd()

文件根目录

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        root: process.cwd()
-      }
-    }
-  }
-})

transformCSS

boolean = true

转化css指令为常规css

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        transformCSS: true
-      }
-    }
-  }
-})
css
  .custom-div {
-    @apply text-center my-0 font-medium;
-  }

将会转化为

css
  .custom-div {
-    margin-top: 0;
-    margin-bottom: 0;
-    text-align: center;
-    font-weight: 500;
-  }

transformGroups

boolean = true

转化Variant group

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        transformGroups: true
-      }
-    }
-  }
-})
html
  <view class="lg:(p-2 m-2 text-red-600)"></view>

将会转化为

html
  <view class="lg:p-2 lg:m-2 lg:text-red-600"></view>

config

UserConfig | string

config可以传配置对象也可以传一个配置文件路径

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        config: {
-          rules: [
-            ['m-1', { margin: '10rpx' }],
-          ]
-        }
-      }
-    }
-  }
-})

configFiles

LoadConfigSource[]

ts
  interface LoadConfigSource<T = any> {
-      files: Arrayable<string>;
-      /**
-       * @default ['mts', 'cts', 'ts', 'mjs', 'cjs', 'js', 'json', '']
-      */
-      extensions?: string[];
-      /**
-       * Loader for loading config,
-      *
-      * @default 'auto'
-      */
-      parser?: BuiltinParsers | CustomParser<T> | 'auto';
-      /**
-       * Rewrite the config object,
-      * return nullish value to bypassing loading the file
-      */
-      rewrite?: <F = any>(obj: F, filepath: string) => Promise<T | undefined> | T | undefined;
-      /**
-       * Transform the source code before loading,
-      * return nullish value to skip transformation
-      */
-      transform?: (code: string, filepath: string) => Promise<string | undefined> | string | undefined;
-      /**
-       * Skip this source if error occurred on loading
-      *
-      * @default false
-      */
-      skipOnError?: boolean;
-  }

configFiles的话是传递额外的配置文件数组,比如不想用uno.config作为配置文件的话可以在这里面配

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      unocss: {
-        configFiles: [
-          {
-            files: [
-              'uno2.config.js'
-            ]
-          }
-        ]
-      }
-    }
-  }
-})

commentConfig

我们还支持了commentConfig进行组件局部配置,目前支持safelist和styleIsolation,safelist可以用空格分隔写多个

html
  <template>
-    <!-- mpx_config_styleIsolation: 'isolated' -->
-    <!-- mpx_config_safelist: 'text-red-500 bg-black' -->
-    <view>mpx-unocss</view>
-  </template>

MpxUnocssBase

Mpx 内置的 unocss preset,继承自 @unocss/preset-uno,并额外提供小程序原子类的预设样式,安装示例如下:

bash
npm install -D @mpxjs/unocss-base
-pnpm install -D @mpxjs/unocss-base
-yarn add -D @mpxjs/unocss-base

使用示例如下:

js
  // uno.config.js
-  const { defineConfig } = require('unocss')
-  const presetMpx = require('@mpxjs/unocss-base')
-
-  module.exports = defineConfig({
-    presets: [
-      presetMpx({
-        // ...
-      })
-    ],
-    // unocss的config,具体配置参考https://unocss.dev/config/
-  })

支持的配置项如下:

baseFontSize

number = 37.5

同比换算1rem = 37.5rpx适配小程序

js
  // uno.config.js
-  const { defineConfig } = require('unocss')
-  const presetMpx = require('@mpxjs/unocss-base')
-
-  module.exports = defineConfig({
-    presets: [
-      presetMpx({
-        baseFontSize: 37.5
-      })
-    ],
-  })

preflight

boolean = true

是否生成预设样式

js
  // uno.config.js
-  const { defineConfig } = require('unocss')
-  const presetMpx = require('@mpxjs/unocss-base')
-
-  module.exports = defineConfig({
-    presets: [
-      presetMpx({
-        preflight: true
-      })
-    ],
-  })

将添加预设样式在主包

css
page{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgba(0,0,0,0);--un-ring-shadow:0 0 rgba(0,0,0,0);--un-shadow-inset: ;--un-shadow:0 0 rgba(0,0,0,0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,0.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}

dark

class | media | DarkModeSelectors = 'class'

ts
  interface DarkModeSelectors {
-    /**
-     * light variant的选择器.
-     *
-     * @default '.light'
-     */
-    light?: string
-
-    /**
-     * dark variant的选择器
-     *
-     * @default '.dark'
-     */
-    dark?: string
-  }

默认情况下,此预设使用dark:variant生成基于类的dark模式。

html
  <view class="dark:text-green-400" />

我们将生成

css
  .dark .dark_c_text-green-400{--un-text-opacity:1;color:rgba(74,222,128,var(--un-text-opacity));}

要选择基于媒体查询的dark模式,您可以使用@dark:variant

html
  <view class="@dark:text-green-400" />

我们将生成

css
  @media (prefers-color-scheme: dark){
-    ._u_dark_c_text-green-400{--un-text-opacity:1;color:rgba(74,222,128,var(--un-text-opacity));}
-  }

或者使用针对dark:variant的配置进行全局设置

js
  presetMpx({
-    dark: "media"
-  })

attributifyPseudo

boolean = false

将伪选择器生成为[group=''],而不是.group。只支持group|peer|parent|previous 如果attributifyPseudo为true的话,

html
  <view class="group">
-    <view class="group-hover:opacity-100" />
-  </view>

上面template将生成

css
  [group=""]:hover .group-hover_c_opacity-100{opacity:1;}

为false则生成

css
  .group:hover .group-hover_c_opacity-100{opacity:1;}

variablePrefix

string = 'un-'

CSS变量的前缀

js
  presetMpx({
-    variablePrefix: 'un-'
-  })
css
  .bg-red-500{--un-bg-opacity:1;background-color:rgba(239,68,68,var(--un-bg-opacity));}

Request query

Mpx中允许用户在request中传递特定query执行特定逻辑,目前已支持的query如下:

?resolve

用于获取资源最终被输出的正确路径。

Mpx 在处理页面路径时会把对应的分包名作为 root 加在路径前。处理组件路径时会添加 hash,防止路径名冲突。直接写资源相对路径可能与最终输出的资源路径不符。

编写代码时使用 import 引入页面地址后加上 ?resolve,这个地址在编译时会被处理成正确的绝对路径,即资源的最终输出位置。

javascript
import subPackageIndexPage from '../subpackage/pages/index.mpx?resolve'
-
-mpx.navigateTo({
-  url: subPackageIndexPage
-})

?root

  1. 声明分包别名

指定分包别名,Mpx 项目在编译构建后会输出该别名的分包,外部小程序或 H5 页面跳转时,可直接配置该分包别名下的资源路径。

js
// 可在项目app.mpx中进行配置
-module.exports = {
-  packages: [
-    '@packagePath/src/app.mpx?root=test',
-  ]
-}
-
-// 使用
-wx.navigateTo({url : '/test/homepage/index'})
  1. 声明组件所属异步分包

微信小程序新增 分包异步化特性 ,使跨分包的组件可以等待对应分包下载后异步使用, 在mpx中使用需通过?root声明组件所属异步分包即可使用,示例如下:

html
<!--/packageA/pages/index.mpx-->
-// 这里在分包packageA中即可异步使用分包packageB中的hello组件
-<script type="application/json">
-  {
-    "usingComponents": {
-      "hello": "../../packageB/components/hello?root=packageB",
-      "simple-hello": "../components/hello"
-    },
-    "componentPlaceholder": {
-      "hello": "simple-hello"
-    }
-  }
-</script>

?fallback

boolean

对于使用MpxWebpackPlugin.urlLoader的文件,如果在引用资源的末尾加上?fallback=true,则使用配置的自定义loader。图片的引入和处理详见图像资源处理

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-module.exports = defineConfig({
-  pluginOptions: {
-    mpx: {
-      urlLoader: {
-        name: 'img/[name][hash].[ext]',
-        publicPath: 'http://a.com/',
-        fallback: 'file-loader' // 自定义fallback为true时使用的loader
-      }
-    }
-  }
-})
css
/* png资源引入 */
-<style>
-  .logo2 {
-    background-image: url('./images/logo.png?fallback=true'); /* 设置fallback=true,则使用如上方所配置的file-loader */
-  }
-</style>

?useLocal

boolean

静态资源存放有两种方式:本地、远程(配置 publicPath )。useLocal 是用于在配置了 publicPath 时声明部分资源输出到本地。比如配置了通用的 CDN 策略,但如网络兜底资源需要强制走本地存储,可在引用资源的末尾加上?useLocal=true

css
/* 单个图片资源设置为存储到本地 */
-<style>
-  .logo2 {
-    background-image: url('./images/logo.png?useLocal=true');
-  }
-</style>

?isStyle

boolean

isStyle 是在非 style 模块中编写样式时,声明这部分引用的静态资源按照 style 环境来处理。如在 javascript 中 require 了一个图像资源,然后模版 template style 属性中进行引用, 则 require 资源时可选择配置?isStyle=true

html
<template>
-  <view class="list">
-    <!-- isStyle 案例一:引用 javascript 中的数据 -->
-    <view style="{{testStyle}}">测试</view>
-    <!-- isStyle 案例二:设置资源按照style处理规则处理。style处理规则为: 默认走base64,除非同时配置了 publicPath 和 fallback -->
-    <image src="../images/car.jpg?isStyle=true"></image>
-    <!-- 普通非style模式,默认走 fallback 或者 file-loader 解析,输出到 publicPath 或者 本地img目录下 -->
-    <image src="../images/car.jpg"></image>
-  </view>
-</template>
js
/* 将 script 中的图像资源标识为 style 资源 */
-<script>
-  import { createComponent } from '@mpxjs/core'
-  const backCar = require('../images/car.jpg?isStyle=true')
-
-  createComponent({
-    data: {},
-    computed: {
-      testStyle () {
-        return \`background-image : url(\${backCar}); width:100px; height: 100px\`
-      }
-    }
-  })
-</script>

?isPage

boolean

在 webpack config entry 入口文件配置中,你可以在路径后追加 ?isPage 来声明独立页面构建,构建产物为该页面的独立原生代码, 你可以提供该页面给其他小程序使用。此外,独立页面构建也可以通过MpxWebpackPlugin.getPageEntry生成,推荐使用此方法。

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  chainWebpack(config) {
-    config.entry('index').add('../src/pages/index.mpx?isPage')
-    // 或者
-    // config.entry('index').add(MpxWebpackPlugin.getPageEntry('./index.mpx'))
-  }
-})

WARNING

对于使用 @mpxjs/cli@2.x 脚手架初始化的项目,配置 entry 的方式如下

js
// build/getWebpackConf.js
-module.exports = {
-  entry: {
-    index: '../src/pages/index.mpx?isPage'
-  }
-}

?isComponent

boolean

在 webpack config entry 入口文件配置中,你可以在路径后追加 ?isComponent 来声明独立组件构建,构建产物为该组件的独立原生代码, 你可以提供该组件给其他小程序使用。 此外,独立组件构建也可以通过MpxWebpackPlugin.getComponentEntry生成,推荐使用此方法。

js
// vue.config.js
-const { defineConfig } = require('@vue/cli-service')
-const MpxWebpackPlugin = require('@mpxjs/webpack-plugin')
-module.exports = defineConfig({
-  chainWebpack(config) {
-    config.entry('index').add('../src/components/list.mpx?isComponent')
-    // 或者
-    // config.entry('index').add(MpxWebpackPlugin.getComponentEntry('./components/list.mpx'))
-  }
-})

?async

boolean | string

输出 H5 时 Vue Router 的路由懒加载功能,Mpx框架默认会对分包开启路由懒加载功能并将分包所有页面都打入同一个Chunk ,如果你希望对于部分主包页面或者分包页面配置路由懒加载并想自定义Chunk Name,则可以使用该功能。

html
// app.mpx 
-<script type="application/json">
-  {
-    "pages": [
-      "./pages/index?async", // 主包页面配置路由懒加载,Chunk Name 为随机数字
-      "./pages/index2?async=app_pages2",// 主包页面配置路由懒加载,Chunk Name 自定义为 app_pages2
-    ],
-    "packages": [
-      "./packages/sub1/app.mpx?root=sub1"
-    ]
-  }
-</script>
-
-// packages/sub1/app.mpx
-
-<script type="application/json">
-  {
-    "pages": [
-      "./pages/index?async=sub1_pages_index", // 分包中页面设置路由懒加载并设置自定义Chunk Name
-      "./pages/index2?async=sub2_pages_index2" // 分包中页面设置路由懒加载并设置自定义Chunk Name
-    ]
-  }
-</script>
`,397),h=[p];function k(t,e,E,d,r,g){return a(),i("div",null,h)}const o=s(l,[["render",k]]);export{y as __pageData,o as default}; diff --git a/docs-vuepress/.vitepress/dist/assets/app.1DF-HJaY.js b/docs-vuepress/.vitepress/dist/assets/app.1DF-HJaY.js deleted file mode 100644 index 28e6e9cb70..0000000000 --- a/docs-vuepress/.vitepress/dist/assets/app.1DF-HJaY.js +++ /dev/null @@ -1 +0,0 @@ -import{R as p}from"./chunks/theme.BHuPKAGI.js";import{U as o,a9 as u,aa as l,ab as c,ac as f,ad as d,ae as m,af as h,ag as g,ah as A,ai as y,d as P,u as v,y as w,x as C,aj as R,ak as b,al as E,am as S}from"./chunks/framework.CwvFaCp2.js";function i(e){if(e.extends){const a=i(e.extends);return{...a,...e,async enhanceApp(t){a.enhanceApp&&await a.enhanceApp(t),e.enhanceApp&&await e.enhanceApp(t)}}}return e}const s=i(p),T=P({name:"VitePressApp",setup(){const{site:e,lang:a,dir:t}=v();return w(()=>{C(()=>{document.documentElement.lang=a.value,document.documentElement.dir=t.value})}),e.value.router.prefetchLinks&&R(),b(),E(),s.setup&&s.setup(),()=>S(s.Layout)}});async function j(){globalThis.__VITEPRESS__=!0;const e=D(),a=x();a.provide(l,e);const t=c(e.route);return a.provide(f,t),a.component("Content",d),a.component("ClientOnly",m),Object.defineProperties(a.config.globalProperties,{$frontmatter:{get(){return t.frontmatter.value}},$params:{get(){return t.page.value.params}}}),s.enhanceApp&&await s.enhanceApp({app:a,router:e,siteData:h}),{app:a,router:e,data:t}}function x(){return g(T)}function D(){let e=o,a;return A(t=>{let n=y(t),r=null;return n&&(e&&(a=n),(e||a===n)&&(n=n.replace(/\.js$/,".lean.js")),r=import(n)),o&&(e=!1),r},s.NotFound)}o&&j().then(({app:e,router:a,data:t})=>{a.go().then(()=>{u(a.route,t.site),e.mount("#app")})});export{j as createApp}; diff --git a/docs-vuepress/.vitepress/dist/assets/articles_2.9-release-alter.md.DgLoWUEE.js b/docs-vuepress/.vitepress/dist/assets/articles_2.9-release-alter.md.DgLoWUEE.js deleted file mode 100644 index 71db550058..0000000000 --- a/docs-vuepress/.vitepress/dist/assets/articles_2.9-release-alter.md.DgLoWUEE.js +++ /dev/null @@ -1,215 +0,0 @@ -import{_ as s,c as i,o as a,a7 as n}from"./chunks/framework.CwvFaCp2.js";const o=JSON.parse('{"title":"Mpx2.9 版本正式发布,支持原子类、SSR 和包体积优化","description":"","frontmatter":{},"headers":[],"relativePath":"articles/2.9-release-alter.md","filePath":"articles/2.9-release-alter.md"}'),t={name:"articles/2.9-release-alter.md"},l=n(`

Mpx2.9 版本正式发布,支持原子类、SSR 和包体积优化

作者:董宏平

Mpx 是滴滴开源的一款增强型跨端小程序框架,自2018年立项开源以来如今已经进入第六个年头,在这六年间,Mpx 根植于业务,与业务共同成长,针对小程序业务开发中遇到的各类痛点问题提出了解决方案,并在集团内部建设了完善的小程序跨端开发生态。目前,Mpx 已经覆盖支持了集团内部全量小程序业务开发,成为了集团小程序开发的统一技术标准,并在今年年初被评选为集团内首个开源精品项目。

随着小程序业务的发展演进,性能和包体积的重要性愈发凸显,Mpx从设计之初就非常重视性能和包体积的优化,本次的 Mpx2.9 版本更新带来的三大核心特性——原子类、SSR 和包体积优化也都与性能和包体积息息相关,下面我们逐个展开介绍。

原子类支持

原子类 (utility-first CSS) 是近几年流行起来的一种全新的样式开发方式,在前端社区内取得了良好的口碑,越来越多的主流网站也基于原子类进行开发,比较知名的有 GithubOpenAINetflixNASA官网 等。使用原子类离不开原子类框架的支持,常用的原子类框架有 TailwindcssWindicssUnocss 等。

在 Mpx2.9 版本中,我们在框架中内置了基于 unocss 的原子类支持,让小程序开发也能使用原子类。对项目进行简单配置开启原子类支持后,用户就可以在 Mpx 页面/组件模板中直接使用一些预定义的基础样式类,诸如 flex,pt-4,text-center 和 rotate-90 等,对样式进行组合定义,并且在 Mpx 支持的所有小程序平台和 web 平台中正常运行,下面是一个简单示例:

html
<view class="container">
-  <view class="flex">
-    <view class="py-8 px-8 inline-flex mx-auto bg-white rounded-xl shadow-md">
-      <view class="text-center">
-        <view class="text-base text-black font-semibold mb-2">
-          Erin Lindford
-        </view>
-        <view class="text-gray-500 font-medium pb-3">
-          Product Engineer
-        </view>
-        <view
-          class="mt-2 px-4 py-1 text-sm text-purple-600 font-semibold rounded-full border border-solid border-purple-200">
-          Message
-        </view>
-      </view>
-    </view>
-  </view>
-</view>

通过这种方式,我们在不编写任何自定义样式代码的情况下得到了一张简单的个人卡片,实际渲染效果如下:

utility-css-demo

相较于传统的自定义类编写样式的方式,使用原子类能给你带来以下这些好处:

  • 不用再烦恼于为自定义类取类名,传统样式开发中,我们仅仅是为某个元素定义样式就需要绞尽脑汁发明一些抽象的类名,还得提防类名冲突,使用原子类可以完全将你从这种琐碎无趣的工作中解放;
  • 停止 css 体积的无序增长,传统样式开发中,css 体积会随着你的迭代不断增长,而在原子类中,一切样式都可以复用,你几乎不需要编写新的 css;
  • 让调整样式变得更加安全,传统 css 是全局的,当你修改某个样式时无法保障其不会破坏其他地方的样式,而你在模板中使用的原子类是本地的,你完全不用担心修改它会影响其他地方。

而相较于使用内联样式,原子类也有一些重要的优势:

  • 约束下的设计,使用内联样式时,里面的每一个数值都是魔法数字(magic number) ,而通过原子工具类,你可以选择一些符合预定义设计规范的样式,便于构筑具有视觉一致性的UI;
  • 响应式设计,你无法在内联样式中使用媒体查询,然而通过原子类框架中提供的响应式工具,你可以轻而易举地构建出响应式界面;
  • Hover、focus 和其他状态,使用内联样式无法定义特定状态下的样式,如 hover 和 focus,通过原子类框架的状态变量能力,我们可以轻松为这些状态定义样式。

看到这里相信你已经迫不及待地想要在 Mpx 中体验原子类开发了吧,使用最新版本的 @mpxjs/cli 脚手架创建项目时,在 prompt 中选择使用原子类,就可以在新创建的项目模版中直接使用 unocss 的原子类,可使用的工具类可以参考 unocss 交互示例,在已有项目中开启原子类支持可以参考配置指南

小程序原子类使用注意事项

小程序和 web 环境对于 css 的支持存在底层差异,小程序内也存在大量自身独有的技术特性,Mpx 在支持原子类时针对这些环境特异性进行了抹平和适配,在框架的支持下,我们实现了大部分(超过90%)原子类功能和工具类在小程序环境下正常使用,并额外支持了原子类产物的分包输出和样式隔离下的原子类使用,详情如下:

特殊字符转义

基于 unocss 的原子类支持 value auto-infer(值自动推导),可以在模版中根据相关规则书写灵活的自定义值原子类,如 p-5px bg-[hsl(211.7,81.9%,69.6%)] 等,针对原子类中出现的 [ ( , 等特殊字符,在 web 中会通过转义字符 \\ 进行转义,由于小程序环境下不支持 css 选择器中出现 \\ 转义字符,我们内置支持了一套不带 \\ 的转义规则对这些特殊字符进行转义,同时替换模版和 css 文件中的类名,内建的默认转义规则如下:

js
const escapeMap = {
-    '(': '_pl_',
-    ')': '_pr_',
-    '[': '_bl_',
-    ']': '_br_',
-    '{': '_cl_',
-    '}': '_cr_',
-    '#': '_h_',
-    '!': '_i_',
-    '/': '_s_',
-    '.': '_d_',
-    ':': '_c_',
-    ',': '_2c_',
-    '%': '_p_',
-    '\\'': '_q_',
-    '"': '_dq_',
-    '+': '_a_',
-    $: '_si_',
-    // unknown用于兜底不在上述范围中未知的转义字符
-    unknown: '_u_'
-  }

与此同时,用户也可以通过传递 @mpxjs/unocss-pluginescapeMap 配置项来覆盖内建的转义规则。

原子类分包输出

在 web 中,原子类会被全部打包输出单个样式文件,一般会放置在顶层样式表中以供全局访问,但在小程序中这种全量的输出策略并不是最优的,主要原因在于小程序中可供全局访问的主包体积存在 2M 大小限制,主包体积十分紧缺珍贵,Mpx 在构建输出时遵循着分包优先的原则,尽可能充分利用分包体积从而减少对主包体积的占用,再进行原子类产物输出时,我们也遵循了相同的原则。

在Mpx中,我们在收集原子类时同时记录了每个原子类的引用分包,在收集结束后根据每个原子类的分包引用数量决定该原子类应该输出到主包还是分包当中,我们在 @mpxjs/unocss-plugin 中提供了 minCount 配置项来决定分包的输出规则,该配置项的默认值为2,即当一个原子类被2个或以上分包引用时,会被作为公共原子类抽取到主包中,否则输出到所属分包中,这也是全局最优的策略。当我们想要让原子类输出产物更少地占用主包体积时,我们也可以将minCount值调大,让原子类抽取到主包的条件更加苛刻,不过这样也会伴随着原子类分包冗余的增加。

unocss.config.js 配置中定义的 safelist 原子类默认会输出到主包,为了组件局部使用的 safelist 有输出到分包的机会,我们在模版中提供了注释配置(comments config),灵感来源于 webpack 中的魔法注释(magic comments),用户可以在组件模版中通过注释配置声明当前组件所需的 safelist,对应的原子类也会根据上述的规则输出到主包或分包中,使用示例如下:

html
<template>
-    <!-- mpx_config_safelist: 'text-red-500 bg-blue-500' -->
-    <!-- 动态样式中可以使用text-red-500和bg-blue-500原子类 -->
-    <view wx:class="{{classObj}}">test</view>
-    <!-- ... -->
-</template>

样式隔离与组件分包异步

在小程序中,自定义组件的样式默认是隔离的,web 中通过全局样式访问原子类的方式不再生效,不过由于小程序提供了样式隔离配置,我们可以将该组件样式隔离配置调整为 apply-shared 来获取页面或 app 中定义的原子类,但是当我们在使用传统类名和原子类混合开发或者迁移原子类的过程中,我们往往希望保留原本自定义组件的样式隔离。

针对这种情况,我们在 @mpxjs/unocss-plugin 中提供了 styleIsolation 配置项,可选设置为 isolated|apply-shared,当设置为 isolated 时每个组件都会通过 @import 独立引用主包或者分包的原子类样式文件,因此不会受到样式隔离的影响;当设置为 apply-shared 时,只有 app 和分包页面会引用对应的原子类样式文件,自定义组件需要通过配置样式隔离为 apply-shared 使原子类生效。

在组件分包异步的情况下对应组件即使将样式隔离配置为 apply-shared 的情况下,@mpxjs/unocss-plugin 也需要将 styleIsolation 设置为 isolated 才能正常工作,原因在于组件分包异步的情况下,组件被其他分包的页面所引用渲染,由于上述原子类样式分包输出的规则,其他分包的页面中可能并不包含当前组件所需的原子类,只有在 isolated 模式下由组件自身引用所需的原子类样式才能保证正常工作,类似于 safelist,我们也提供了注释配置的方式对组件的 styleIsolation 模式进行局部配置,示例如下:

html
<template>
-    <!-- mpx_config_styleIsolation: 'isolated' -->
-    <!-- 当前组件会直接引用对应主包或分包的原子类样式 -->
-     <view class="@dark:(text-white bg-dark-500)">
-    <!-- ... -->
-</template>

原子类使用参考文档

Mpx 中使用原子类的详细参考文档如下:

输出 web 支持 SSR

近些年来,SSR/SSG 由于其良好的首屏展现速度和SEO友好性逐渐成为主流的技术规范,各类SSR框架层出不穷,未来进一步提升性能表现,在 SSR 的基础上还演进出 islands architecture0 hydration 等更加精细复杂的理念和架构。

近两年随着团队对于前端性能的重视,SSR/SSG 技术也在团队业务中逐步推广落地,并在首屏性能方面取得了显著的收效。但由于过去 Mpx 对 SSR 的支持不完善,使用 Mpx 开发的跨端页面一直无法享受到 SSR 带来的性能提升,在 Mpx2.9 版本中,我们对 web 输出流程进行了大量适配改造,解决了 SSR 中常见的内存泄漏、跨请求状态污染和数据预请求等问题,完整实现了基于 Vue 和 Pinia 的 SSR 技术方案。

配置使用 SSR

在 Vue SSR 项目中,我们一般需要提供 server entry 和 client entry 两个文件作为 webpack 的构建入口,然后通过 webpack 构建出 server bundle 和 client bundle。在用户访问页面时,在服务端使用 server bundle 渲染出 HTML 字符串,作为静态页面发送到客户端,然后在客户端使用 client bundle 通过水合(hydration)对静态页面进行激活,实现可交互效果,下图展示了 Vue SSR 的大致流程。

Vue SSR流程

Mpx SSR 核心基于 Vue SSR 实现,大致流程思路与 Vue 一致,不过为了保持与小程序代码的兼容性,在配置使用上有一些改动差异,下面我们详细展开介绍:

构建server/client bundle

SSR项目中,我们需要分别构建出 server bundle 和 client bundle,对于不同环境的产物构建,我们需要进行不同的配置。 在 Vue 中,我们需要提供 entry-server.jsentry-client.js 两个文件分别作为 server 和 client 的构建入口,与 Vue 不同,在 Mpx 中我们通过编译处理与运行时增强生命周期实现了使用 app.mpx 作为统一构建入口,无需区分 server 和 client。

服务端构建配置

服务端配置中除了将 entry 制定为 app.mpx 及其它基础配置外,最重要的是安装 vue-server-renderer 包中提供的 server-plugin 插件,该插件能够构建产出 vue-ssr-server-bundle.json 文件供 renderer 后续消费。

js
// webpack.server.config.js
-const VueSSRServerPlugin = require('vue-server-renderer/server-plugin')
-
-module.exports = merge(baseConfig, {
-  // 将 entry 指向项目的 app.mpx 文件
-  entry: './app.mpx',
-  // ...
-  plugins: [
-   // 产出 \`vue-ssr-server-bundle.json\`
-    new VueSSRServerPlugin()
-  ]
-})

更加详细的配置说明可参考 Vue SSR的服务端配置

客户端构建配置

类似服务端构建配置,在客户端构建中我们需要使用 vue-server-renderer 包中 client-plugin 插件来帮助我们生成客户端环境的资源清单 vue-ssr-client-manifest.json,并供 renderer 后续消费。

js
// webpack.client.config.js
-const VueSSRClientPlugin = require('vue-server-renderer/client-plugin')
-
-module.exports = merge(baseConfig, {
-  // 将 entry 指向项目的 app.mpx 文件
-  entry: './app.mpx',
-  // ...
-  plugins: [
-    // 产出 \`vue-ssr-client-manifest.json\`。
-    new VueSSRClientPlugin()
-  ]
-})

更加详细的配置说明可参考 Vue SSR的客户端配置

准备页面模版

SSR 渲染中,我们创建 renderer 需要一个页面模板,简单的示例如下:

html
<!DOCTYPE html>
-<html lang="en">
-  <head><title>Hello</title></head>
-  <body>
-    <!--vue-ssr-outlet-->
-  </body>
-</html>

与 CSR 渲染模版不同,SSR 渲染模版中需要提供一个特殊的 <!--vue-ssr-outlet-->注释,标记 SSR 渲染产物的插入位置,如使用 @mpxjs/cli 脚手架创建 SSR 项目,该模版已经内置于脚手架中。

集成启动 SSR 服务

当我们准备好页面模版和双端构建产物后,我们就可以创建 renderer 并与 Node 服务进行集成,启动 SSR 服务,下面以 express 为例:

js
//server.js
-const app = require('express')()
-const { createBundleRenderer } = require('vue-server-renderer')
-// 通过 vue-server-renderer/server-plugin 生成的文件
-const serverBundle = require('../dist/server/vue-ssr-server-bundle.json')
-// 通过 vue-server-renderer/client-plugin 生成的文件
-const clientManifest = require('../dist/client/vue-ssr-client-manifest.json')
- // 页面模版文件
-const template = require('fs').readFileSync('../src/index.template.html', 'utf-8')
-// 创建 renderer 渲染器
-const renderer = createBundleRenderer(serverBundle, {
-    runInNewContext: false,
-    template,
-    clientManifest,
-});
-// 注册启动 SSR 服务
-app.get('*', (req, res) => {
-  const context = { url: req.url }
-  renderer.renderToString(context, (err, html) => {
-  	if (err) {
-  	  res.status(500).end('Internal Server Error')
-      return
-    }
-  	res.end(html);
-  })
-})
-app.listen(8080)

SSR 生命周期

在 Mpx 2.9 的版本中,我们提供了三个全新用于 SSR 的生命周期,分别是onAppInitserverPrefetchonSSRAppCreated,以统一服务端与客户端的构建入口,下面展开介绍:

onAppInit

在 SSR 中用户每发出一个请求,我们都会为其生成一个新的应用实例,onAppInit 生命周期会在应用创建 new Vue(...) 前被调用,其执行的返回结果会被合并到创建应用的 options

很常见的使用场景在于返回新的全局状态管理实例,Mpx 中提供了 @mpxjs/pinia 作为全局状态管理工具,我们可以在 onAppInit 中返回全新的 pinia 示例避免产生跨请求状态污染,示例如下:

js
// app.mpx
-import mpx, { createApp } from '@mpxjs/core'
-import { createPinia } from '@mpxjs/pinia'
-
-createApp({
-  // ...
-  onAppInit () {
-    const pinia = createPinia()
-    return {
-      pinia
-    }
-  }
-})

serverPrefetch

当我们需要在 SSR 使用数据预拉取时,可以使用这个生命周期进行,使用方法与 Vue 一致, 示例如下:

选项式 API:

js
import { createPage } from '@mpxjs/core'
-import useStore from '../store/index'
-
-createPage({
-  //...
-  serverPrefetch () {
-    const query = this.$route.query
-    const store = useStore(this.$pinia)
-    // return the promise from the action, fetch data and update state
-    return store.fetchData(query)
-  }
-})

组合式 API:

js
import { onServerPrefetch, getCurrentInstance, createPage } from '@mpxjs/core'
-import useStore from '../store/index'
-
-createPage({
-  setup () {
-    const store = userStore()
-    onServerPrefetch(() => {
-      const query = getCurrentInstance().proxy.$route.query
-      // return the promise from the action, fetch data and update state
-      return store.fetchData(query)
-    })
-  }
-})

关于数据预拉取更详细的说明可以查看这里

onSSRAppCreated

在 Vue SSR 项目中,我们会在 entry-server.js 中导出一个工厂函数,在该函数中实现创建应用实例、路由匹配和状态同步等逻辑,并返回应用实例 app

在 Mpx SSR 中,我们将这部分逻辑整合在 onSSRAppCreated 中执行,该生命周期执行时用户可以从参数中获取应用实例 app、路由实例 router、数据管理实例 pinia 和 SSR 上下文 context,在完成必要的操作后,该生命周期需要返回一个 resolve(app) 的 promise。

通常我们会在 onSSRAppCreated 中进行路由路径设置和数据预拉取后的状态同步工作,示例如下:

js
// app.mpx
-createApp({
-    // ...,
-    onSSRAppCreated ({ pinia, router, app, context }) {
-      return new Promise((resolve, reject) => {
-        // 设置服务端路由路径
-        router.push(context.url)
-        router.onReady(() => {
-          // 应用完成渲染时执行
-          context.rendered = () => {
-            // 将服务端渲染后得到的 pinia.state 同步到 context.state 中,
-            // context.state 会被自动序列化并通过 \`window.__INITIAL_STATE__\`
-            // 注入到 HTML 中,并在客户端运行时再读取同步
-            context.state = pinia.state.value
-          }
-          // 返回应用程序实例
-          resolve(app)
-        }, reject)
-      })
-    }
-})

如用户没有配置 onSSRAppCreated,框架内部会执行兜底逻辑,以保障 SSR 的正常运行。

其他注意事项

  1. Mpx SSR 渲染支持 i18n 的功能,但为了防止内存泄漏,当前 i18n 实例不会随着每次请求而重新创建,这是由于 Vue2.x 版本插件机制的设计缺陷所造成的,因此在使用 i18n 进行 SSR 时可能会产生跨请求状态污染的问题,这个问题会在未来 Mpx 输出 web 切换为 Vue3 后完全解决。

  2. 在服务端渲染阶段,对于 global 全局对象访问修改,如__mpx, __mpxRouter, __mpxPinia 都可能导致全局状态污染,所以在服务端渲染阶段请尽量避免进行相关操作;对于存在全局访问修改的方法,如 getApp(), getCurrentPages() 等在服务端渲染中被调用时,会产生相关报错提示。

  3. 由于服务器无法收到 URL 中的 hash 信息,使用 SSR 时需要通过修改 mpx.config.webRouteConfig 将路由模式设置成 history 模式。

包体积优化

近几年来随着集团超级 App 战略的推进,滴滴出行主小程序中集成了越来越多的业务线,主小程序的包体积也随之呈现爆炸式增长,到今天主小程序里已经集成了集团内大部分核心业务,但其总包体积也从 21 年的 12MB 增长至触达微信上限 30MB,成为一个页面数量400+,组件数量3600+,JS模块数40000+的“大程序”。在此期间,我们通过统一技术框架、分包异步改造和低效页面下线/改造等技术手段,对主小包体积进行一轮又一轮优化,并沉淀了分包异步构建、包体积分析管控和冗余包检测等一系列技术能力,累计优化总包体积超过 8MB

Mpx 在设计之初就考虑了包体积问题,完整继承了 webpack 已有的代码优化能力,如公共模块抽离、tree shaking、混淆压缩等。除此之外,我们还设计开发了业内最完善的分包构建流程,完整支持基于配置声明和依赖分析的普通分包、独立分包及分包异步化的构建输出,极大地缓解了复杂小程序中的主包和总包体积过大的问题。在 Mpx2.9 版本中,我们针对复杂小程序页面组件和 JS 模块众多的特点,对构建产物进行了针对性地优化,进一步降低了构建产物体积,当前版本在主小程序中实测能够在不做任何业务改造的情况下节省了约 2MB 总包体积,收效显著,主要优化项如下:

模版代码优化

Mpx 基于 webpack 进行打包构建,并基于小程序原生 commonjs 支持进行适配改造,以实现 webpack 构建产物在小程序环境下运行,为了将构建产物中的模块和 chunk 链接到一起,webpack 和 mpx 会在构建产物生成一些模版代码进行相关工作,下面是一个页面 js 中包含的模版代码示例:

js
var self = {}
-self.webpackChunkmpx_test_2_8 = require('../bundle.js')
-(self.webpackChunkmpx_test_2_8 = self.webpackChunkmpx_test_2_8 || []).push([[405], {
-  1307: function (t, e, o) {
-    // ...
-  },
-  4236: function (t) {
-    // ...
-  },
-  // ...
-}, function (t) {
-  var e
-  e = 1307, t(t.s = e)
-}])

可以看出模版代码主要由 chunk 链接代码,chunk id,模块 id 和模块包装函数组成,对于中小项目来说,这些模版代码一般不会占用太多体积,但是在滴滴出行主小程序这样的大体量项目下,这部分体积就变得不可忽视,@mpxjs/size-report 的分析结果显示,生产模式下主小程序中模版代码占用体积约为 1.2MB,相当于一个中等复杂度业务的占用体积。

我们对模版代码的生成逻辑和生成产物进行分析,发现 webpack 生产模式的默认配置中,很多配置项并不是体积最优的选项,一个典型的例子在于模块/chunk id:为了保障生成产物的内容稳定,来尽可能提升浏览器的缓存利用率,webpack 默认的模块/chunk id 采用 deterministic 模式进行生成,该模式下模块 id 为模块源路径的定长数字 hash,比项目模块总数长 1 位。由于在小程序中代码包按照版本的维度进行全量管理,保证文件局部的内容稳定在小程序环境下无正向意义,这就有了优化空间,我们可以简单将模块/chunk id 的生成逻辑改为数字自增,在主小程序中就能节省出上百 KB 总包体积。

类似的可优化点还存在于 chunk 链接代码和模块包装函数当中,我们在 @mpxjs/webpack-plugin@2.9 版本中提供了一个新的配置项 optimizeSize,其中整合了一系列模版代码体积优化配置,开启后就能自动优化构建产物中的模版代码体积,在主小程序中,我们开启 optimizeSize 后可以减少总包体积约 540KB,效果非常显著,下面是上述示例在开启 optimizeSize 后的产物对比:

js
var g = {}
-g.c = require('../bundle.js'), (g.c = g.c || []).push([[8], {
-  448: function (t, e, o) {
-    // ...
-  },
-  463: function (t) {
-    // ...
-  }
-  // ...
-}, function (t) {
-  var e
-  e = 448, t(t.s = e)
-}])

空模块移除

Mpx 在处理 .mpx 单文件时会将其分拆为 template/js/style/json 四个新模块来进行分别处理,其中 template/style/json 部分的内容会在处理后通过内置的 extractor 抽取输出为静态文件,抽取之后原本分拆出来的模块就会以空模块的形式残留在构建产物中(template 模块在抽取后还需要保留 render 函数和 refs 等信息所以不会成为空模块),如下所示:

js
/***/ 533:
-/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
-// ...
-/* template */
-__webpack_require__(535)
-/* styles */
-__webpack_require__(536)
-/* json */
-__webpack_require__(537)
-/* script */
-__webpack_require__(534)
-/***/ }),
-/***/ 536:
-/***/ (function() {
-/***/ }),
-/***/ 537:
-/***/ (function() {
-/***/ })

从上面示例中可以看出 536/537 模块的定义和引用都是完全不必要的,但由于 webpack 本身对于空模块没有进行识别和优化的手段,在过去的版本中这些空模块代码会占用我们一部分总包体积。在 Mpx2.9 版本中,我们定义了全新的依赖类型 CommonjsExtractDependency 对于这类可能被抽取成为空模块的 request 进行识别处理,当模块内容在完成抽取后为空时,自动将其从模块图中移除,并在产物生成时不再生成其引用代码。该项优化措施内置开启,升级后自动生效,可减少主小程序总包体积约 232KB

Render函数优化

Render 函数是 Mpx 运行时 setData 优化的一项核心设计,我们在模版编译时将用户模版转换为简易的 render 函数,该函数执行时能够完全模拟视图渲染的数据访问过程,正确地收集当前视图的数据依赖,避免将视图不需要的数据通过 setData 发送到视图中。

render函数

虽然我们生成的简化版 render 函数仅保留了数据访问逻辑,在代码体积上并不算大,但是仍然存在着一定的优化空间,我们来看下面这个例子:

js
function render(){
-  this.a
-  if(this.c){
-    this.a
-    this.b
-    this.c.a
-    this.c.b
-    this.d
-  }
-  this.b
-}

可以看出 if block 下存在着大量冗余不必要的数据访问,例如 this.athis.b 在父级 block 中已经进行过访问,this.c.athis.c.b 由于在 if condition 中进行过 this.c 的访问也不再必要(render函数执行时会对模版依赖数据进行深度diff,父路径访问后子路径就无需再进行访问),上述 render 函数可以优化为:

js
function render(){
-  this.a
-  if(this.c){
-    this.d
-  }
-  this.b
-}

在 Mpx2.9 版本中,我们通过两轮 ast 遍历(2 pass ast travese)的方式实现了这个优化,在第一轮遍历中,我们收集了数据访问信息并按照 block 结构存储在 blockVisitTree 中,第二轮遍历时依据 blockVisitTree 中的信息对不必要的数据访问进行剪枝优化。

除此之外,我们也大幅优化了 render 函数中的数据收集代码,有效地降低了 render 函数的体积占用。

该优化目前没有默认开启,可以通过 @mpxjs/webpack-plugin 中的 optimizeRenderRules 配置项配置生效范围进行开启, 全量开启后在主小程序中实测可节省总包体积约 1507KB

未来规划

在未来,我们对 Mpx 构建产物还有进一步的优化方案可以探索实施,主要分为两个方向:

  • 编译注入代码优化,在功能不变的情况下简化编译注入的代码,对于 render 函数也有一种运行时有损的方案(略微增大运行时开销)可以尝试
  • 模版和JSON压缩,对模版和JSON中的组件名及组件路径进行短哈希压缩,缺点是丢失dist产物的可读性,可能需要对其提供 sourceMap 支持

除此之外,我们近期的框架升级计划还包括:

  • 局部运行时渲染增强
  • 数据响应升级为 proxy 实现,输出 web 升级为 vue3
  • 支付宝 2.0 基础库适配优化
  • 微信 skyline 适配优化
  • 输出 Hummer 能力完善

在构建提速方面,我们也会在以下方向进行探索:

  • 输出 web 支持 vite 构建
  • 基于模块联邦的分布式构建
  • 基于 Rust 的高性能构建探索

最后,特别感谢@徐伟东、@闫宇和@朱志恒对于 2.9 版本功能开发的突出贡献,也欢迎大家使用 Mpx 进行小程序跨端开发并加入社区共建。

Github:https://github.com/didi/mpx

官网/文档:https://mpxjs.cn/

`,113),h=[l];function p(e,k,r,E,d,g){return a(),i("div",null,h)}const y=s(t,[["render",p]]);export{o as __pageData,y as default}; diff --git a/docs-vuepress/.vitepress/dist/assets/articles_2.9-release-alter.md.DgLoWUEE.lean.js b/docs-vuepress/.vitepress/dist/assets/articles_2.9-release-alter.md.DgLoWUEE.lean.js deleted file mode 100644 index 189eda3d16..0000000000 --- a/docs-vuepress/.vitepress/dist/assets/articles_2.9-release-alter.md.DgLoWUEE.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as s,c as i,o as a,a7 as n}from"./chunks/framework.CwvFaCp2.js";const o=JSON.parse('{"title":"Mpx2.9 版本正式发布,支持原子类、SSR 和包体积优化","description":"","frontmatter":{},"headers":[],"relativePath":"articles/2.9-release-alter.md","filePath":"articles/2.9-release-alter.md"}'),t={name:"articles/2.9-release-alter.md"},l=n("",113),h=[l];function p(e,k,r,E,d,g){return a(),i("div",null,h)}const y=s(t,[["render",p]]);export{o as __pageData,y as default}; diff --git a/docs-vuepress/.vitepress/dist/assets/chunks/VPAlgoliaSearchBox.BNZiQx_V.js b/docs-vuepress/.vitepress/dist/assets/chunks/VPAlgoliaSearchBox.BNZiQx_V.js deleted file mode 100644 index 4872b3268f..0000000000 --- a/docs-vuepress/.vitepress/dist/assets/chunks/VPAlgoliaSearchBox.BNZiQx_V.js +++ /dev/null @@ -1 +0,0 @@ -import{u as f,b as v}from"./theme.BHuPKAGI.js";import{d as w,a4 as _,L as y,y as P,v as R,R as x,o as b,c as k}from"./framework.CwvFaCp2.js";const F={id:"docsearch"},L=w({__name:"VPAlgoliaSearchBox",props:{algolia:{}},setup(c){const n=c,l=_(),u=y(),{site:h,localeIndex:s,lang:p}=f();P(r),R(s,r);async function r(){var t,i;await x();const e={...n.algolia,...(t=n.algolia.locales)==null?void 0:t[s.value]},o=((i=e.searchParameters)==null?void 0:i.facetFilters)??[],a=[...(Array.isArray(o)?o:[o]).filter(m=>!m.startsWith("lang:")),`lang:${p.value}`];d({...e,searchParameters:{...e.searchParameters,facetFilters:a}})}function d(e){const o=Object.assign({},e,{container:"#docsearch",navigator:{navigate({itemUrl:a}){const{pathname:t}=new URL(window.location.origin+a);u.path===t?window.location.assign(window.location.origin+a):l.go(a)}},transformItems(a){return a.map(t=>Object.assign({},t,{url:g(t.url)}))},hitComponent({hit:a,children:t}){return{__v:null,type:"a",ref:void 0,constructor:void 0,key:void 0,props:{href:a.url,children:t}}}});v(o)}function g(e){const{pathname:o,hash:a}=new URL(e,location.origin);return o.replace(/\.html$/,h.value.cleanUrls?"":".html")+a}return(e,o)=>(b(),k("div",F))}});export{L as default}; diff --git a/docs-vuepress/.vitepress/dist/assets/chunks/theme.BHuPKAGI.js b/docs-vuepress/.vitepress/dist/assets/chunks/theme.BHuPKAGI.js deleted file mode 100644 index 3dd13b24f9..0000000000 --- a/docs-vuepress/.vitepress/dist/assets/chunks/theme.BHuPKAGI.js +++ /dev/null @@ -1,18 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/chunks/VPAlgoliaSearchBox.BNZiQx_V.js","assets/chunks/framework.CwvFaCp2.js"])))=>i.map(i=>d[i]); -import{d as D,o as d,c as _,r as S,n as R,a as ee,t as $,b as N,w,T as Fn,e as E,_ as A,u as Oo,i as Va,f as xa,g as Un,h as M,j as f,k as g,p as G,l as X,m as De,q as $n,s as F,v as ge,x as en,y as je,z as tn,A as Wn,B as Ha,C as Ba,D as Y,F as V,E as U,G as $o,H as nn,I as C,J as he,K as Po,L as Ot,M as Ie,N as rn,O as Ra,P as fe,Q as qa,R as Fa,S as Io,U as on,V as Ua,W as Wa,X as za,Y as Eo,Z as jo,$ as Ka,a0 as Ja,a1 as Ga,a2 as Xa,a3 as Qa,a4 as Za,a5 as Ya,a6 as ei}from"./framework.CwvFaCp2.js";const ti=D({__name:"VPBadge",props:{text:{},type:{default:"tip"}},setup(t){return(e,n)=>(d(),_("span",{class:R(["VPBadge",e.type])},[S(e.$slots,"default",{},()=>[ee($(e.text),1)])],2))}}),ni={key:0,class:"VPBackdrop"},ri=D({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(t){return(e,n)=>(d(),N(Fn,{name:"fade"},{default:w(()=>[e.show?(d(),_("div",ni)):E("",!0)]),_:1}))}}),oi=A(ri,[["__scopeId","data-v-c79a1216"]]),H=Oo;function ai(t,e){let n,r=!1;return()=>{n&&clearTimeout(n),r?n=setTimeout(t,e):(t(),(r=!0)&&setTimeout(()=>r=!1,e))}}function Pn(t){return/^\//.test(t)?t:`/${t}`}function zn(t){const{pathname:e,search:n,hash:r,protocol:o}=new URL(t,"http://a.com");if(Va(t)||t.startsWith("#")||!o.startsWith("http")||!xa(e))return t;const{site:a}=H(),i=e.endsWith("/")||e.endsWith(".html")?t:t.replace(/(?:(^\.+)\/)?.*$/,`$1${e.replace(/(\.md)?$/,a.value.cleanUrls?"":".html")}${n}${r}`);return Un(i)}function $t({correspondingLink:t=!1}={}){const{site:e,localeIndex:n,page:r,theme:o,hash:a}=H(),i=M(()=>{var l,u;return{label:(l=e.value.locales[n.value])==null?void 0:l.label,link:((u=e.value.locales[n.value])==null?void 0:u.link)||(n.value==="root"?"/":`/${n.value}/`)}});return{localeLinks:M(()=>Object.entries(e.value.locales).flatMap(([l,u])=>i.value.label===u.label?[]:{text:u.label,link:ii(u.link||(l==="root"?"/":`/${l}/`),o.value.i18nRouting!==!1&&t,r.value.relativePath.slice(i.value.link.length-1),!e.value.cleanUrls)+a.value})),currentLang:i}}function ii(t,e,n,r){return e?t.replace(/\/$/,"")+Pn(n.replace(/(^|\/)index\.md$/,"$1").replace(/\.md$/,r?".html":"")):t}const si=t=>(G("data-v-d6be1790"),t=t(),X(),t),li={class:"NotFound"},ci={class:"code"},ui={class:"title"},fi=si(()=>f("div",{class:"divider"},null,-1)),di={class:"quote"},pi={class:"action"},mi=["href","aria-label"],hi=D({__name:"NotFound",setup(t){const{theme:e}=H(),{currentLang:n}=$t();return(r,o)=>{var a,i,s,l,u;return d(),_("div",li,[f("p",ci,$(((a=g(e).notFound)==null?void 0:a.code)??"404"),1),f("h1",ui,$(((i=g(e).notFound)==null?void 0:i.title)??"PAGE NOT FOUND"),1),fi,f("blockquote",di,$(((s=g(e).notFound)==null?void 0:s.quote)??"But if you don't change your direction, and if you keep looking, you may end up where you are heading."),1),f("div",pi,[f("a",{class:"link",href:g(Un)(g(n).link),"aria-label":((l=g(e).notFound)==null?void 0:l.linkLabel)??"go to home"},$(((u=g(e).notFound)==null?void 0:u.linkText)??"Take me home"),9,mi)])])}}}),vi=A(hi,[["__scopeId","data-v-d6be1790"]]);function Lo(t,e){if(Array.isArray(t))return Bt(t);if(t==null)return[];e=Pn(e);const n=Object.keys(t).sort((o,a)=>a.split("/").length-o.split("/").length).find(o=>e.startsWith(Pn(o))),r=n?t[n]:[];return Array.isArray(r)?Bt(r):Bt(r.items,r.base)}function _i(t){const e=[];let n=0;for(const r in t){const o=t[r];if(o.items){n=e.push(o);continue}e[n]||e.push({items:[]}),e[n].items.push(o)}return e}function gi(t){const e=[];function n(r){for(const o of r)o.text&&o.link&&e.push({text:o.text,link:o.link,docFooterText:o.docFooterText}),o.items&&n(o.items)}return n(t),e}function In(t,e){return Array.isArray(e)?e.some(n=>In(t,n)):De(t,e.link)?!0:e.items?In(t,e.items):!1}function Bt(t,e){return[...t].map(n=>{const r={...n},o=r.base||e;return o&&r.link&&(r.link=o+r.link),r.items&&(r.items=Bt(r.items,o)),r})}function ke(){const{frontmatter:t,page:e,theme:n}=H(),r=$n("(min-width: 960px)"),o=F(!1),a=M(()=>{const b=n.value.sidebar,k=e.value.relativePath;return b?Lo(b,k):[]}),i=F(a.value);ge(a,(b,k)=>{JSON.stringify(b)!==JSON.stringify(k)&&(i.value=a.value)});const s=M(()=>t.value.sidebar!==!1&&i.value.length>0&&t.value.layout!=="home"),l=M(()=>u?t.value.aside==null?n.value.aside==="left":t.value.aside==="left":!1),u=M(()=>t.value.layout==="home"?!1:t.value.aside!=null?!!t.value.aside:n.value.aside!==!1),c=M(()=>s.value&&r.value),p=M(()=>s.value?_i(i.value):[]);function h(){o.value=!0}function v(){o.value=!1}function y(){o.value?v():h()}return{isOpen:o,sidebar:i,sidebarGroups:p,hasSidebar:s,hasAside:u,leftAside:l,isSidebarEnabled:c,open:h,close:v,toggle:y}}function yi(t,e){let n;en(()=>{n=t.value?document.activeElement:void 0}),je(()=>{window.addEventListener("keyup",r)}),tn(()=>{window.removeEventListener("keyup",r)});function r(o){o.key==="Escape"&&t.value&&(e(),n==null||n.focus())}}function bi(t){const{page:e,hash:n}=H(),r=F(!1),o=M(()=>t.value.collapsed!=null),a=M(()=>!!t.value.link),i=F(!1),s=()=>{i.value=De(e.value.relativePath,t.value.link)};ge([e,t,n],s),je(s);const l=M(()=>i.value?!0:t.value.items?In(e.value.relativePath,t.value.items):!1),u=M(()=>!!(t.value.items&&t.value.items.length));en(()=>{r.value=!!(o.value&&t.value.collapsed)}),Wn(()=>{(i.value||l.value)&&(r.value=!1)});function c(){o.value&&(r.value=!r.value)}return{collapsed:r,collapsible:o,isLink:a,isActiveLink:i,hasActiveLink:l,hasChildren:u,toggle:c}}function Si(){const{hasSidebar:t}=ke(),e=$n("(min-width: 960px)"),n=$n("(min-width: 1280px)");return{isAsideEnabled:M(()=>!n.value&&!e.value?!1:t.value?n.value:e.value)}}const En=[];function Co(t){return typeof t.outline=="object"&&!Array.isArray(t.outline)&&t.outline.label||t.outlineTitle||"On this page"}function Kn(t){const e=[...document.querySelectorAll(".VPDoc :where(h1,h2,h3,h4,h5,h6)")].filter(n=>n.id&&n.hasChildNodes()).map(n=>{const r=Number(n.tagName[1]);return{element:n,title:ki(n),link:"#"+n.id,level:r}});return wi(e,t)}function ki(t){let e="";for(const n of t.childNodes)if(n.nodeType===1){if(n.classList.contains("VPBadge")||n.classList.contains("header-anchor")||n.classList.contains("ignore-header"))continue;e+=n.textContent}else n.nodeType===3&&(e+=n.textContent);return e.trim()}function wi(t,e){if(e===!1)return[];const n=(typeof e=="object"&&!Array.isArray(e)?e.level:e)||2,[r,o]=typeof n=="number"?[n,n]:n==="deep"?[2,6]:n;t=t.filter(i=>i.level>=r&&i.level<=o),En.length=0;for(const{element:i,link:s}of t)En.push({element:i,link:s});const a=[];e:for(let i=0;i=0;l--){const u=t[l];if(u.level{requestAnimationFrame(a),window.addEventListener("scroll",r)}),Ha(()=>{i(location.hash)}),tn(()=>{window.removeEventListener("scroll",r)});function a(){if(!n.value)return;const s=window.scrollY,l=window.innerHeight,u=document.body.offsetHeight,c=Math.abs(s+l-u)<1,p=En.map(({element:v,link:y})=>({link:y,top:$i(v)})).filter(({top:v})=>!Number.isNaN(v)).sort((v,y)=>v.top-y.top);if(!p.length){i(null);return}if(s<1){i(null);return}if(c){i(p[p.length-1].link);return}let h=null;for(const{link:v,top:y}of p){if(y>s+Ba()+4)break;h=v}i(h)}function i(s){o&&o.classList.remove("active"),s==null?o=null:o=t.value.querySelector(`a[href="${decodeURIComponent(s)}"]`);const l=o;l?(l.classList.add("active"),e.value.style.top=l.offsetTop+39+"px",e.value.style.opacity="1"):(e.value.style.top="33px",e.value.style.opacity="0")}}function $i(t){let e=0;for(;t!==document.body;){if(t===null)return NaN;e+=t.offsetTop,t=t.offsetParent}return e}const Pi=["href","title"],Ii=D({__name:"VPDocOutlineItem",props:{headers:{},root:{type:Boolean}},setup(t){function e({target:n}){const r=n.href.split("#")[1],o=document.getElementById(decodeURIComponent(r));o==null||o.focus({preventScroll:!0})}return(n,r)=>{const o=Y("VPDocOutlineItem",!0);return d(),_("ul",{class:R(["VPDocOutlineItem",n.root?"root":"nested"])},[(d(!0),_(V,null,U(n.headers,({children:a,link:i,title:s})=>(d(),_("li",null,[f("a",{class:"outline-link",href:i,onClick:e,title:s},$(s),9,Pi),a!=null&&a.length?(d(),N(o,{key:0,headers:a},null,8,["headers"])):E("",!0)]))),256))],2)}}}),Ao=A(Ii,[["__scopeId","data-v-b933a997"]]),Ei={class:"content"},ji={"aria-level":"2",class:"outline-title",id:"doc-outline-aria-label",role:"heading"},Li=D({__name:"VPDocAsideOutline",setup(t){const{frontmatter:e,theme:n}=H(),r=$o([]);nn(()=>{r.value=Kn(e.value.outline??n.value.outline)});const o=F(),a=F();return Oi(o,a),(i,s)=>(d(),_("nav",{"aria-labelledby":"doc-outline-aria-label",class:R(["VPDocAsideOutline",{"has-outline":r.value.length>0}]),ref_key:"container",ref:o},[f("div",Ei,[f("div",{class:"outline-marker",ref_key:"marker",ref:a},null,512),f("div",ji,$(g(Co)(g(n))),1),C(Ao,{headers:r.value,root:!0},null,8,["headers"])])],2))}}),Ci=A(Li,[["__scopeId","data-v-a5bbad30"]]),Ai={class:"VPDocAsideCarbonAds"},Ni=D({__name:"VPDocAsideCarbonAds",props:{carbonAds:{}},setup(t){const e=()=>null;return(n,r)=>(d(),_("div",Ai,[C(g(e),{"carbon-ads":n.carbonAds},null,8,["carbon-ads"])]))}}),Di=t=>(G("data-v-3f215769"),t=t(),X(),t),Ti={class:"VPDocAside"},Mi=Di(()=>f("div",{class:"spacer"},null,-1)),Vi=D({__name:"VPDocAside",setup(t){const{theme:e}=H();return(n,r)=>(d(),_("div",Ti,[S(n.$slots,"aside-top",{},void 0,!0),S(n.$slots,"aside-outline-before",{},void 0,!0),C(Ci),S(n.$slots,"aside-outline-after",{},void 0,!0),Mi,S(n.$slots,"aside-ads-before",{},void 0,!0),g(e).carbonAds?(d(),N(Ni,{key:0,"carbon-ads":g(e).carbonAds},null,8,["carbon-ads"])):E("",!0),S(n.$slots,"aside-ads-after",{},void 0,!0),S(n.$slots,"aside-bottom",{},void 0,!0)]))}}),xi=A(Vi,[["__scopeId","data-v-3f215769"]]);function Hi(){const{theme:t,page:e}=H();return M(()=>{const{text:n="Edit this page",pattern:r=""}=t.value.editLink||{};let o;return typeof r=="function"?o=r(e.value):o=r.replace(/:path/g,e.value.filePath),{url:o,text:n}})}function Bi(){const{page:t,theme:e,frontmatter:n}=H();return M(()=>{var u,c,p,h,v,y,b,k;const r=Lo(e.value.sidebar,t.value.relativePath),o=gi(r),a=Ri(o,P=>P.link.replace(/[?#].*$/,"")),i=a.findIndex(P=>De(t.value.relativePath,P.link)),s=((u=e.value.docFooter)==null?void 0:u.prev)===!1&&!n.value.prev||n.value.prev===!1,l=((c=e.value.docFooter)==null?void 0:c.next)===!1&&!n.value.next||n.value.next===!1;return{prev:s?void 0:{text:(typeof n.value.prev=="string"?n.value.prev:typeof n.value.prev=="object"?n.value.prev.text:void 0)??((p=a[i-1])==null?void 0:p.docFooterText)??((h=a[i-1])==null?void 0:h.text),link:(typeof n.value.prev=="object"?n.value.prev.link:void 0)??((v=a[i-1])==null?void 0:v.link)},next:l?void 0:{text:(typeof n.value.next=="string"?n.value.next:typeof n.value.next=="object"?n.value.next.text:void 0)??((y=a[i+1])==null?void 0:y.docFooterText)??((b=a[i+1])==null?void 0:b.text),link:(typeof n.value.next=="object"?n.value.next.link:void 0)??((k=a[i+1])==null?void 0:k.link)}}})}function Ri(t,e){const n=new Set;return t.filter(r=>{const o=e(r);return n.has(o)?!1:n.add(o)})}const ve=D({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(t){const e=t,n=M(()=>e.tag??(e.href?"a":"span")),r=M(()=>e.href&&Po.test(e.href)||e.target==="_blank");return(o,a)=>(d(),N(he(n.value),{class:R(["VPLink",{link:o.href,"vp-external-link-icon":r.value,"no-icon":o.noIcon}]),href:o.href?g(zn)(o.href):void 0,target:o.target??(r.value?"_blank":void 0),rel:o.rel??(r.value?"noreferrer":void 0)},{default:w(()=>[S(o.$slots,"default")]),_:3},8,["class","href","target","rel"]))}}),qi={class:"VPLastUpdated"},Fi=["datetime"],Ui=D({__name:"VPDocFooterLastUpdated",setup(t){const{theme:e,page:n,lang:r}=H(),o=M(()=>new Date(n.value.lastUpdated)),a=M(()=>o.value.toISOString()),i=F("");return je(()=>{en(()=>{var s,l,u;i.value=new Intl.DateTimeFormat((l=(s=e.value.lastUpdated)==null?void 0:s.formatOptions)!=null&&l.forceLocale?r.value:void 0,((u=e.value.lastUpdated)==null?void 0:u.formatOptions)??{dateStyle:"short",timeStyle:"short"}).format(o.value)})}),(s,l)=>{var u;return d(),_("p",qi,[ee($(((u=g(e).lastUpdated)==null?void 0:u.text)||g(e).lastUpdatedText||"Last updated")+": ",1),f("time",{datetime:a.value},$(i.value),9,Fi)])}}}),Wi=A(Ui,[["__scopeId","data-v-e98dd255"]]),No=t=>(G("data-v-e257564d"),t=t(),X(),t),zi={key:0,class:"VPDocFooter"},Ki={key:0,class:"edit-info"},Ji={key:0,class:"edit-link"},Gi=No(()=>f("span",{class:"vpi-square-pen edit-link-icon"},null,-1)),Xi={key:1,class:"last-updated"},Qi={key:1,class:"prev-next","aria-labelledby":"doc-footer-aria-label"},Zi=No(()=>f("span",{class:"visually-hidden",id:"doc-footer-aria-label"},"Pager",-1)),Yi={class:"pager"},es=["innerHTML"],ts=["innerHTML"],ns={class:"pager"},rs=["innerHTML"],os=["innerHTML"],as=D({__name:"VPDocFooter",setup(t){const{theme:e,page:n,frontmatter:r}=H(),o=Hi(),a=Bi(),i=M(()=>e.value.editLink&&r.value.editLink!==!1),s=M(()=>n.value.lastUpdated),l=M(()=>i.value||s.value||a.value.prev||a.value.next);return(u,c)=>{var p,h,v,y;return l.value?(d(),_("footer",zi,[S(u.$slots,"doc-footer-before",{},void 0,!0),i.value||s.value?(d(),_("div",Ki,[i.value?(d(),_("div",Ji,[C(ve,{class:"edit-link-button",href:g(o).url,"no-icon":!0},{default:w(()=>[Gi,ee(" "+$(g(o).text),1)]),_:1},8,["href"])])):E("",!0),s.value?(d(),_("div",Xi,[C(Wi)])):E("",!0)])):E("",!0),(p=g(a).prev)!=null&&p.link||(h=g(a).next)!=null&&h.link?(d(),_("nav",Qi,[Zi,f("div",Yi,[(v=g(a).prev)!=null&&v.link?(d(),N(ve,{key:0,class:"pager-link prev",href:g(a).prev.link},{default:w(()=>{var b;return[f("span",{class:"desc",innerHTML:((b=g(e).docFooter)==null?void 0:b.prev)||"Previous page"},null,8,es),f("span",{class:"title",innerHTML:g(a).prev.text},null,8,ts)]}),_:1},8,["href"])):E("",!0)]),f("div",ns,[(y=g(a).next)!=null&&y.link?(d(),N(ve,{key:0,class:"pager-link next",href:g(a).next.link},{default:w(()=>{var b;return[f("span",{class:"desc",innerHTML:((b=g(e).docFooter)==null?void 0:b.next)||"Next page"},null,8,rs),f("span",{class:"title",innerHTML:g(a).next.text},null,8,os)]}),_:1},8,["href"])):E("",!0)])])):E("",!0)])):E("",!0)}}}),is=A(as,[["__scopeId","data-v-e257564d"]]),ss=t=>(G("data-v-39a288b8"),t=t(),X(),t),ls={class:"container"},cs=ss(()=>f("div",{class:"aside-curtain"},null,-1)),us={class:"aside-container"},fs={class:"aside-content"},ds={class:"content"},ps={class:"content-container"},ms={class:"main"},hs=D({__name:"VPDoc",setup(t){const{theme:e}=H(),n=Ot(),{hasSidebar:r,hasAside:o,leftAside:a}=ke(),i=M(()=>n.path.replace(/[./]+/g,"_").replace(/_html$/,""));return(s,l)=>{const u=Y("Content");return d(),_("div",{class:R(["VPDoc",{"has-sidebar":g(r),"has-aside":g(o)}])},[S(s.$slots,"doc-top",{},void 0,!0),f("div",ls,[g(o)?(d(),_("div",{key:0,class:R(["aside",{"left-aside":g(a)}])},[cs,f("div",us,[f("div",fs,[C(xi,null,{"aside-top":w(()=>[S(s.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":w(()=>[S(s.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":w(()=>[S(s.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":w(()=>[S(s.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":w(()=>[S(s.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":w(()=>[S(s.$slots,"aside-ads-after",{},void 0,!0)]),_:3})])])],2)):E("",!0),f("div",ds,[f("div",ps,[S(s.$slots,"doc-before",{},void 0,!0),f("main",ms,[C(u,{class:R(["vp-doc",[i.value,g(e).externalLinkIcon&&"external-link-icon-enabled"]])},null,8,["class"])]),C(is,null,{"doc-footer-before":w(()=>[S(s.$slots,"doc-footer-before",{},void 0,!0)]),_:3}),S(s.$slots,"doc-after",{},void 0,!0)])])]),S(s.$slots,"doc-bottom",{},void 0,!0)],2)}}}),vs=A(hs,[["__scopeId","data-v-39a288b8"]]),_s=D({__name:"VPButton",props:{tag:{},size:{default:"medium"},theme:{default:"brand"},text:{},href:{},target:{},rel:{}},setup(t){const e=t,n=M(()=>e.href&&Po.test(e.href)),r=M(()=>e.tag||e.href?"a":"button");return(o,a)=>(d(),N(he(r.value),{class:R(["VPButton",[o.size,o.theme]]),href:o.href?g(zn)(o.href):void 0,target:e.target??(n.value?"_blank":void 0),rel:e.rel??(n.value?"noreferrer":void 0)},{default:w(()=>[ee($(o.text),1)]),_:1},8,["class","href","target","rel"]))}}),gs=A(_s,[["__scopeId","data-v-cad61b99"]]),ys=["src","alt"],bs=D({inheritAttrs:!1,__name:"VPImage",props:{image:{},alt:{}},setup(t){return(e,n)=>{const r=Y("VPImage",!0);return e.image?(d(),_(V,{key:0},[typeof e.image=="string"||"src"in e.image?(d(),_("img",Ie({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:g(Un)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,ys)):(d(),_(V,{key:1},[C(r,Ie({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),C(r,Ie({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):E("",!0)}}}),Wt=A(bs,[["__scopeId","data-v-8426fc1a"]]),Ss=t=>(G("data-v-303bb580"),t=t(),X(),t),ks={class:"container"},ws={class:"main"},Os={key:0,class:"name"},$s=["innerHTML"],Ps=["innerHTML"],Is=["innerHTML"],Es={key:0,class:"actions"},js={key:0,class:"image"},Ls={class:"image-container"},Cs=Ss(()=>f("div",{class:"image-bg"},null,-1)),As=D({__name:"VPHero",props:{name:{},text:{},tagline:{},image:{},actions:{}},setup(t){const e=rn("hero-image-slot-exists");return(n,r)=>(d(),_("div",{class:R(["VPHero",{"has-image":n.image||g(e)}])},[f("div",ks,[f("div",ws,[S(n.$slots,"home-hero-info-before",{},void 0,!0),S(n.$slots,"home-hero-info",{},()=>[n.name?(d(),_("h1",Os,[f("span",{innerHTML:n.name,class:"clip"},null,8,$s)])):E("",!0),n.text?(d(),_("p",{key:1,innerHTML:n.text,class:"text"},null,8,Ps)):E("",!0),n.tagline?(d(),_("p",{key:2,innerHTML:n.tagline,class:"tagline"},null,8,Is)):E("",!0)],!0),S(n.$slots,"home-hero-info-after",{},void 0,!0),n.actions?(d(),_("div",Es,[(d(!0),_(V,null,U(n.actions,o=>(d(),_("div",{key:o.link,class:"action"},[C(gs,{tag:"a",size:"medium",theme:o.theme,text:o.text,href:o.link,target:o.target,rel:o.rel},null,8,["theme","text","href","target","rel"])]))),128))])):E("",!0),S(n.$slots,"home-hero-actions-after",{},void 0,!0)]),n.image||g(e)?(d(),_("div",js,[f("div",Ls,[Cs,S(n.$slots,"home-hero-image",{},()=>[n.image?(d(),N(Wt,{key:0,class:"image-src",image:n.image},null,8,["image"])):E("",!0)],!0)])])):E("",!0)])],2))}}),Ns=A(As,[["__scopeId","data-v-303bb580"]]),Ds=D({__name:"VPHomeHero",setup(t){const{frontmatter:e}=H();return(n,r)=>g(e).hero?(d(),N(Ns,{key:0,class:"VPHomeHero",name:g(e).hero.name,text:g(e).hero.text,tagline:g(e).hero.tagline,image:g(e).hero.image,actions:g(e).hero.actions},{"home-hero-info-before":w(()=>[S(n.$slots,"home-hero-info-before")]),"home-hero-info":w(()=>[S(n.$slots,"home-hero-info")]),"home-hero-info-after":w(()=>[S(n.$slots,"home-hero-info-after")]),"home-hero-actions-after":w(()=>[S(n.$slots,"home-hero-actions-after")]),"home-hero-image":w(()=>[S(n.$slots,"home-hero-image")]),_:3},8,["name","text","tagline","image","actions"])):E("",!0)}}),Ts=t=>(G("data-v-a3976bdc"),t=t(),X(),t),Ms={class:"box"},Vs={key:0,class:"icon"},xs=["innerHTML"],Hs=["innerHTML"],Bs=["innerHTML"],Rs={key:4,class:"link-text"},qs={class:"link-text-value"},Fs=Ts(()=>f("span",{class:"vpi-arrow-right link-text-icon"},null,-1)),Us=D({__name:"VPFeature",props:{icon:{},title:{},details:{},link:{},linkText:{},rel:{},target:{}},setup(t){return(e,n)=>(d(),N(ve,{class:"VPFeature",href:e.link,rel:e.rel,target:e.target,"no-icon":!0,tag:e.link?"a":"div"},{default:w(()=>[f("article",Ms,[typeof e.icon=="object"&&e.icon.wrap?(d(),_("div",Vs,[C(Wt,{image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])])):typeof e.icon=="object"?(d(),N(Wt,{key:1,image:e.icon,alt:e.icon.alt,height:e.icon.height||48,width:e.icon.width||48},null,8,["image","alt","height","width"])):e.icon?(d(),_("div",{key:2,class:"icon",innerHTML:e.icon},null,8,xs)):E("",!0),f("h2",{class:"title",innerHTML:e.title},null,8,Hs),e.details?(d(),_("p",{key:3,class:"details",innerHTML:e.details},null,8,Bs)):E("",!0),e.linkText?(d(),_("div",Rs,[f("p",qs,[ee($(e.linkText)+" ",1),Fs])])):E("",!0)])]),_:1},8,["href","rel","target","tag"]))}}),Ws=A(Us,[["__scopeId","data-v-a3976bdc"]]),zs={key:0,class:"VPFeatures"},Ks={class:"container"},Js={class:"items"},Gs=D({__name:"VPFeatures",props:{features:{}},setup(t){const e=t,n=M(()=>{const r=e.features.length;if(r){if(r===2)return"grid-2";if(r===3)return"grid-3";if(r%3===0)return"grid-6";if(r>3)return"grid-4"}else return});return(r,o)=>r.features?(d(),_("div",zs,[f("div",Ks,[f("div",Js,[(d(!0),_(V,null,U(r.features,a=>(d(),_("div",{key:a.title,class:R(["item",[n.value]])},[C(Ws,{icon:a.icon,title:a.title,details:a.details,link:a.link,"link-text":a.linkText,rel:a.rel,target:a.target},null,8,["icon","title","details","link","link-text","rel","target"])],2))),128))])])])):E("",!0)}}),Xs=A(Gs,[["__scopeId","data-v-a6181336"]]),Qs=D({__name:"VPHomeFeatures",setup(t){const{frontmatter:e}=H();return(n,r)=>g(e).features?(d(),N(Xs,{key:0,class:"VPHomeFeatures",features:g(e).features},null,8,["features"])):E("",!0)}}),Zs=D({__name:"VPHomeContent",setup(t){const{width:e}=Ra({initialWidth:0,includeScrollbar:!1});return(n,r)=>(d(),_("div",{class:"vp-doc container",style:fe(g(e)?{"--vp-offset":`calc(50% - ${g(e)/2}px)`}:{})},[S(n.$slots,"default",{},void 0,!0)],4))}}),Ys=A(Zs,[["__scopeId","data-v-8e2d4988"]]),el={class:"VPHome"},tl=D({__name:"VPHome",setup(t){const{frontmatter:e}=H();return(n,r)=>{const o=Y("Content");return d(),_("div",el,[S(n.$slots,"home-hero-before",{},void 0,!0),C(Ds,null,{"home-hero-info-before":w(()=>[S(n.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":w(()=>[S(n.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":w(()=>[S(n.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":w(()=>[S(n.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":w(()=>[S(n.$slots,"home-hero-image",{},void 0,!0)]),_:3}),S(n.$slots,"home-hero-after",{},void 0,!0),S(n.$slots,"home-features-before",{},void 0,!0),C(Qs),S(n.$slots,"home-features-after",{},void 0,!0),g(e).markdownStyles!==!1?(d(),N(Ys,{key:0},{default:w(()=>[C(o)]),_:1})):(d(),N(o,{key:1}))])}}}),nl=A(tl,[["__scopeId","data-v-686f80a6"]]),rl={},ol={class:"VPPage"};function al(t,e){const n=Y("Content");return d(),_("div",ol,[S(t.$slots,"page-top"),C(n),S(t.$slots,"page-bottom")])}const il=A(rl,[["render",al]]),sl=D({__name:"VPContent",setup(t){const{page:e,frontmatter:n}=H(),{hasSidebar:r}=ke();return(o,a)=>(d(),_("div",{class:R(["VPContent",{"has-sidebar":g(r),"is-home":g(n).layout==="home"}]),id:"VPContent"},[g(e).isNotFound?S(o.$slots,"not-found",{key:0},()=>[C(vi)],!0):g(n).layout==="page"?(d(),N(il,{key:1},{"page-top":w(()=>[S(o.$slots,"page-top",{},void 0,!0)]),"page-bottom":w(()=>[S(o.$slots,"page-bottom",{},void 0,!0)]),_:3})):g(n).layout==="home"?(d(),N(nl,{key:2},{"home-hero-before":w(()=>[S(o.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":w(()=>[S(o.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":w(()=>[S(o.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":w(()=>[S(o.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":w(()=>[S(o.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":w(()=>[S(o.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":w(()=>[S(o.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":w(()=>[S(o.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":w(()=>[S(o.$slots,"home-features-after",{},void 0,!0)]),_:3})):g(n).layout&&g(n).layout!=="doc"?(d(),N(he(g(n).layout),{key:3})):(d(),N(vs,{key:4},{"doc-top":w(()=>[S(o.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":w(()=>[S(o.$slots,"doc-bottom",{},void 0,!0)]),"doc-footer-before":w(()=>[S(o.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":w(()=>[S(o.$slots,"doc-before",{},void 0,!0)]),"doc-after":w(()=>[S(o.$slots,"doc-after",{},void 0,!0)]),"aside-top":w(()=>[S(o.$slots,"aside-top",{},void 0,!0)]),"aside-outline-before":w(()=>[S(o.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":w(()=>[S(o.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":w(()=>[S(o.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":w(()=>[S(o.$slots,"aside-ads-after",{},void 0,!0)]),"aside-bottom":w(()=>[S(o.$slots,"aside-bottom",{},void 0,!0)]),_:3}))],2))}}),ll=A(sl,[["__scopeId","data-v-1428d186"]]),cl={class:"container"},ul=["innerHTML"],fl=["innerHTML"],dl=D({__name:"VPFooter",setup(t){const{theme:e,frontmatter:n}=H(),{hasSidebar:r}=ke();return(o,a)=>g(e).footer&&g(n).footer!==!1?(d(),_("footer",{key:0,class:R(["VPFooter",{"has-sidebar":g(r)}])},[f("div",cl,[g(e).footer.message?(d(),_("p",{key:0,class:"message",innerHTML:g(e).footer.message},null,8,ul)):E("",!0),g(e).footer.copyright?(d(),_("p",{key:1,class:"copyright",innerHTML:g(e).footer.copyright},null,8,fl)):E("",!0)])],2)):E("",!0)}}),pl=A(dl,[["__scopeId","data-v-e315a0ad"]]);function ml(){const{theme:t,frontmatter:e}=H(),n=$o([]),r=M(()=>n.value.length>0);return nn(()=>{n.value=Kn(e.value.outline??t.value.outline)}),{headers:n,hasLocalNav:r}}const hl=t=>(G("data-v-17a5e62e"),t=t(),X(),t),vl={class:"menu-text"},_l=hl(()=>f("span",{class:"vpi-chevron-right icon"},null,-1)),gl={class:"header"},yl={class:"outline"},bl=D({__name:"VPLocalNavOutlineDropdown",props:{headers:{},navHeight:{}},setup(t){const e=t,{theme:n}=H(),r=F(!1),o=F(0),a=F(),i=F();function s(p){var h;(h=a.value)!=null&&h.contains(p.target)||(r.value=!1)}ge(r,p=>{if(p){document.addEventListener("click",s);return}document.removeEventListener("click",s)}),qa("Escape",()=>{r.value=!1}),nn(()=>{r.value=!1});function l(){r.value=!r.value,o.value=window.innerHeight+Math.min(window.scrollY-e.navHeight,0)}function u(p){p.target.classList.contains("outline-link")&&(i.value&&(i.value.style.transition="none"),Fa(()=>{r.value=!1}))}function c(){r.value=!1,window.scrollTo({top:0,left:0,behavior:"smooth"})}return(p,h)=>(d(),_("div",{class:"VPLocalNavOutlineDropdown",style:fe({"--vp-vh":o.value+"px"}),ref_key:"main",ref:a},[p.headers.length>0?(d(),_("button",{key:0,onClick:l,class:R({open:r.value})},[f("span",vl,$(g(Co)(g(n))),1),_l],2)):(d(),_("button",{key:1,onClick:c},$(g(n).returnToTopLabel||"Return to top"),1)),C(Fn,{name:"flyout"},{default:w(()=>[r.value?(d(),_("div",{key:0,ref_key:"items",ref:i,class:"items",onClick:u},[f("div",gl,[f("a",{class:"top-link",href:"#",onClick:c},$(g(n).returnToTopLabel||"Return to top"),1)]),f("div",yl,[C(Ao,{headers:p.headers},null,8,["headers"])])],512)):E("",!0)]),_:1})],4))}}),Sl=A(bl,[["__scopeId","data-v-17a5e62e"]]),kl=t=>(G("data-v-a6f0e41e"),t=t(),X(),t),wl={class:"container"},Ol=["aria-expanded"],$l=kl(()=>f("span",{class:"vpi-align-left menu-icon"},null,-1)),Pl={class:"menu-text"},Il=D({__name:"VPLocalNav",props:{open:{type:Boolean}},emits:["open-menu"],setup(t){const{theme:e,frontmatter:n}=H(),{hasSidebar:r}=ke(),{headers:o}=ml(),{y:a}=Io(),i=F(0);je(()=>{i.value=parseInt(getComputedStyle(document.documentElement).getPropertyValue("--vp-nav-height"))}),nn(()=>{o.value=Kn(n.value.outline??e.value.outline)});const s=M(()=>o.value.length===0),l=M(()=>s.value&&!r.value),u=M(()=>({VPLocalNav:!0,"has-sidebar":r.value,empty:s.value,fixed:l.value}));return(c,p)=>g(n).layout!=="home"&&(!l.value||g(a)>=i.value)?(d(),_("div",{key:0,class:R(u.value)},[f("div",wl,[g(r)?(d(),_("button",{key:0,class:"menu","aria-expanded":c.open,"aria-controls":"VPSidebarNav",onClick:p[0]||(p[0]=h=>c.$emit("open-menu"))},[$l,f("span",Pl,$(g(e).sidebarMenuLabel||"Menu"),1)],8,Ol)):E("",!0),C(Sl,{headers:g(o),navHeight:i.value},null,8,["headers","navHeight"])])],2)):E("",!0)}}),El=A(Il,[["__scopeId","data-v-a6f0e41e"]]);function jl(){const t=F(!1);function e(){t.value=!0,window.addEventListener("resize",o)}function n(){t.value=!1,window.removeEventListener("resize",o)}function r(){t.value?n():e()}function o(){window.outerWidth>=768&&n()}const a=Ot();return ge(()=>a.path,n),{isScreenOpen:t,openScreen:e,closeScreen:n,toggleScreen:r}}const Ll={},Cl={class:"VPSwitch",type:"button",role:"switch"},Al={class:"check"},Nl={key:0,class:"icon"};function Dl(t,e){return d(),_("button",Cl,[f("span",Al,[t.$slots.default?(d(),_("span",Nl,[S(t.$slots,"default",{},void 0,!0)])):E("",!0)])])}const Tl=A(Ll,[["render",Dl],["__scopeId","data-v-1d5665e3"]]),Do=t=>(G("data-v-5337faa4"),t=t(),X(),t),Ml=Do(()=>f("span",{class:"vpi-sun sun"},null,-1)),Vl=Do(()=>f("span",{class:"vpi-moon moon"},null,-1)),xl=D({__name:"VPSwitchAppearance",setup(t){const{isDark:e,theme:n}=H(),r=rn("toggle-appearance",()=>{e.value=!e.value}),o=F("");return Wn(()=>{o.value=e.value?n.value.lightModeSwitchTitle||"Switch to light theme":n.value.darkModeSwitchTitle||"Switch to dark theme"}),(a,i)=>(d(),N(Tl,{title:o.value,class:"VPSwitchAppearance","aria-checked":g(e),onClick:g(r)},{default:w(()=>[Ml,Vl]),_:1},8,["title","aria-checked","onClick"]))}}),Jn=A(xl,[["__scopeId","data-v-5337faa4"]]),Hl={key:0,class:"VPNavBarAppearance"},Bl=D({__name:"VPNavBarAppearance",setup(t){const{site:e}=H();return(n,r)=>g(e).appearance&&g(e).appearance!=="force-dark"&&g(e).appearance!=="force-auto"?(d(),_("div",Hl,[C(Jn)])):E("",!0)}}),Rl=A(Bl,[["__scopeId","data-v-6c893767"]]),Gn=F();let To=!1,mn=0;function ql(t){const e=F(!1);if(on){!To&&Fl(),mn++;const n=ge(Gn,r=>{var o,a,i;r===t.el.value||(o=t.el.value)!=null&&o.contains(r)?(e.value=!0,(a=t.onFocus)==null||a.call(t)):(e.value=!1,(i=t.onBlur)==null||i.call(t))});tn(()=>{n(),mn--,mn||Ul()})}return Ua(e)}function Fl(){document.addEventListener("focusin",Mo),To=!0,Gn.value=document.activeElement}function Ul(){document.removeEventListener("focusin",Mo)}function Mo(){Gn.value=document.activeElement}const Wl={class:"VPMenuLink"},zl=D({__name:"VPMenuLink",props:{item:{}},setup(t){const{page:e}=H();return(n,r)=>(d(),_("div",Wl,[C(ve,{class:R({active:g(De)(g(e).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel},{default:w(()=>[ee($(n.item.text),1)]),_:1},8,["class","href","target","rel"])]))}}),an=A(zl,[["__scopeId","data-v-43f1e123"]]),Kl={class:"VPMenuGroup"},Jl={key:0,class:"title"},Gl=D({__name:"VPMenuGroup",props:{text:{},items:{}},setup(t){return(e,n)=>(d(),_("div",Kl,[e.text?(d(),_("p",Jl,$(e.text),1)):E("",!0),(d(!0),_(V,null,U(e.items,r=>(d(),_(V,null,["link"in r?(d(),N(an,{key:0,item:r},null,8,["item"])):E("",!0)],64))),256))]))}}),Xl=A(Gl,[["__scopeId","data-v-69e747b5"]]),Ql={class:"VPMenu"},Zl={key:0,class:"items"},Yl=D({__name:"VPMenu",props:{items:{}},setup(t){return(e,n)=>(d(),_("div",Ql,[e.items?(d(),_("div",Zl,[(d(!0),_(V,null,U(e.items,r=>(d(),_(V,{key:JSON.stringify(r)},["link"in r?(d(),N(an,{key:0,item:r},null,8,["item"])):"component"in r?(d(),N(he(r.component),Ie({key:1,ref_for:!0},r.props),null,16)):(d(),N(Xl,{key:2,text:r.text,items:r.items},null,8,["text","items"]))],64))),128))])):E("",!0),S(e.$slots,"default",{},void 0,!0)]))}}),ec=A(Yl,[["__scopeId","data-v-b98bc113"]]),tc=t=>(G("data-v-b6c34ac9"),t=t(),X(),t),nc=["aria-expanded","aria-label"],rc={key:0,class:"text"},oc=["innerHTML"],ac=tc(()=>f("span",{class:"vpi-chevron-down text-icon"},null,-1)),ic={key:1,class:"vpi-more-horizontal icon"},sc={class:"menu"},lc=D({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(t){const e=F(!1),n=F();ql({el:n,onBlur:r});function r(){e.value=!1}return(o,a)=>(d(),_("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:a[1]||(a[1]=i=>e.value=!0),onMouseleave:a[2]||(a[2]=i=>e.value=!1)},[f("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":o.label,onClick:a[0]||(a[0]=i=>e.value=!e.value)},[o.button||o.icon?(d(),_("span",rc,[o.icon?(d(),_("span",{key:0,class:R([o.icon,"option-icon"])},null,2)):E("",!0),o.button?(d(),_("span",{key:1,innerHTML:o.button},null,8,oc)):E("",!0),ac])):(d(),_("span",ic))],8,nc),f("div",sc,[C(ec,{items:o.items},{default:w(()=>[S(o.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}}),Xn=A(lc,[["__scopeId","data-v-b6c34ac9"]]),cc=["href","aria-label","innerHTML"],uc=D({__name:"VPSocialLink",props:{icon:{},link:{},ariaLabel:{}},setup(t){const e=t,n=M(()=>typeof e.icon=="object"?e.icon.svg:``);return(r,o)=>(d(),_("a",{class:"VPSocialLink no-icon",href:r.link,"aria-label":r.ariaLabel??(typeof r.icon=="string"?r.icon:""),target:"_blank",rel:"noopener",innerHTML:n.value},null,8,cc))}}),fc=A(uc,[["__scopeId","data-v-eee4e7cb"]]),dc={class:"VPSocialLinks"},pc=D({__name:"VPSocialLinks",props:{links:{}},setup(t){return(e,n)=>(d(),_("div",dc,[(d(!0),_(V,null,U(e.links,({link:r,icon:o,ariaLabel:a})=>(d(),N(fc,{key:r,icon:o,link:r,ariaLabel:a},null,8,["icon","link","ariaLabel"]))),128))]))}}),Qn=A(pc,[["__scopeId","data-v-7bc22406"]]),mc={key:0,class:"group translations"},hc={class:"trans-title"},vc={key:1,class:"group"},_c={class:"item appearance"},gc={class:"label"},yc={class:"appearance-action"},bc={key:2,class:"group"},Sc={class:"item social-links"},kc=D({__name:"VPNavBarExtra",setup(t){const{site:e,theme:n}=H(),{localeLinks:r,currentLang:o}=$t({correspondingLink:!0}),a=M(()=>r.value.length&&o.value.label||e.value.appearance||n.value.socialLinks);return(i,s)=>a.value?(d(),N(Xn,{key:0,class:"VPNavBarExtra",label:"extra navigation"},{default:w(()=>[g(r).length&&g(o).label?(d(),_("div",mc,[f("p",hc,$(g(o).label),1),(d(!0),_(V,null,U(g(r),l=>(d(),N(an,{key:l.link,item:l},null,8,["item"]))),128))])):E("",!0),g(e).appearance&&g(e).appearance!=="force-dark"&&g(e).appearance!=="force-auto"?(d(),_("div",vc,[f("div",_c,[f("p",gc,$(g(n).darkModeSwitchLabel||"Appearance"),1),f("div",yc,[C(Jn)])])])):E("",!0),g(n).socialLinks?(d(),_("div",bc,[f("div",Sc,[C(Qn,{class:"social-links-list",links:g(n).socialLinks},null,8,["links"])])])):E("",!0)]),_:1})):E("",!0)}}),wc=A(kc,[["__scopeId","data-v-bb2aa2f0"]]),Oc=t=>(G("data-v-e5dd9c1c"),t=t(),X(),t),$c=["aria-expanded"],Pc=Oc(()=>f("span",{class:"container"},[f("span",{class:"top"}),f("span",{class:"middle"}),f("span",{class:"bottom"})],-1)),Ic=[Pc],Ec=D({__name:"VPNavBarHamburger",props:{active:{type:Boolean}},emits:["click"],setup(t){return(e,n)=>(d(),_("button",{type:"button",class:R(["VPNavBarHamburger",{active:e.active}]),"aria-label":"mobile navigation","aria-expanded":e.active,"aria-controls":"VPNavScreen",onClick:n[0]||(n[0]=r=>e.$emit("click"))},Ic,10,$c))}}),jc=A(Ec,[["__scopeId","data-v-e5dd9c1c"]]),Lc=["innerHTML"],Cc=D({__name:"VPNavBarMenuLink",props:{item:{}},setup(t){const{page:e}=H();return(n,r)=>(d(),N(ve,{class:R({VPNavBarMenuLink:!0,active:g(De)(g(e).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,noIcon:n.item.noIcon,target:n.item.target,rel:n.item.rel,tabindex:"0"},{default:w(()=>[f("span",{innerHTML:n.item.text},null,8,Lc)]),_:1},8,["class","href","noIcon","target","rel"]))}}),Ac=A(Cc,[["__scopeId","data-v-9c663999"]]),Nc=D({__name:"VPNavBarMenuGroup",props:{item:{}},setup(t){const e=t,{page:n}=H(),r=a=>"component"in a?!1:"link"in a?De(n.value.relativePath,a.link,!!e.item.activeMatch):a.items.some(r),o=M(()=>r(e.item));return(a,i)=>(d(),N(Xn,{class:R({VPNavBarMenuGroup:!0,active:g(De)(g(n).relativePath,a.item.activeMatch,!!a.item.activeMatch)||o.value}),button:a.item.text,items:a.item.items},null,8,["class","button","items"]))}}),Dc=t=>(G("data-v-dc692963"),t=t(),X(),t),Tc={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Mc=Dc(()=>f("span",{id:"main-nav-aria-label",class:"visually-hidden"}," Main Navigation ",-1)),Vc=D({__name:"VPNavBarMenu",setup(t){const{theme:e}=H();return(n,r)=>g(e).nav?(d(),_("nav",Tc,[Mc,(d(!0),_(V,null,U(g(e).nav,o=>(d(),_(V,{key:JSON.stringify(o)},["link"in o?(d(),N(Ac,{key:0,item:o},null,8,["item"])):"component"in o?(d(),N(he(o.component),Ie({key:1,ref_for:!0},o.props),null,16)):(d(),N(Nc,{key:2,item:o},null,8,["item"]))],64))),128))])):E("",!0)}}),xc=A(Vc,[["__scopeId","data-v-dc692963"]]);function Hc(t){const{localeIndex:e,theme:n}=H();function r(o){var y,b,k;const a=o.split("."),i=(y=n.value.search)==null?void 0:y.options,s=i&&typeof i=="object",l=s&&((k=(b=i.locales)==null?void 0:b[e.value])==null?void 0:k.translations)||null,u=s&&i.translations||null;let c=l,p=u,h=t;const v=a.pop();for(const P of a){let I=null;const j=h==null?void 0:h[P];j&&(I=h=j);const L=p==null?void 0:p[P];L&&(I=p=L);const O=c==null?void 0:c[P];O&&(I=c=O),j||(h=I),L||(p=I),O||(c=I)}return(c==null?void 0:c[v])??(p==null?void 0:p[v])??(h==null?void 0:h[v])??""}return r}const Bc=["aria-label"],Rc={class:"DocSearch-Button-Container"},qc=f("span",{class:"vp-icon DocSearch-Search-Icon"},null,-1),Fc={class:"DocSearch-Button-Placeholder"},Uc=f("span",{class:"DocSearch-Button-Keys"},[f("kbd",{class:"DocSearch-Button-Key"}),f("kbd",{class:"DocSearch-Button-Key"},"K")],-1),dr=D({__name:"VPNavBarSearchButton",setup(t){const n=Hc({button:{buttonText:"Search",buttonAriaLabel:"Search"}});return(r,o)=>(d(),_("button",{type:"button",class:"DocSearch DocSearch-Button","aria-label":g(n)("button.buttonAriaLabel")},[f("span",Rc,[qc,f("span",Fc,$(g(n)("button.buttonText")),1)]),Uc],8,Bc))}}),Wc={class:"VPNavBarSearch"},zc={id:"local-search"},Kc={key:1,id:"docsearch"},Jc=D({__name:"VPNavBarSearch",setup(t){const e=()=>null,n=Wa(()=>za(()=>import("./VPAlgoliaSearchBox.BNZiQx_V.js"),__vite__mapDeps([0,1]))),{theme:r}=H(),o=F(!1),a=F(!1),i=()=>{const h="VPAlgoliaPreconnect";(window.requestIdleCallback||setTimeout)(()=>{var b;const y=document.createElement("link");y.id=h,y.rel="preconnect",y.href=`https://${(((b=r.value.search)==null?void 0:b.options)??r.value.algolia).appId}-dsn.algolia.net`,y.crossOrigin="",document.head.appendChild(y)})};je(()=>{i();const h=y=>{(y.key.toLowerCase()==="k"&&(y.metaKey||y.ctrlKey)||!u(y)&&y.key==="/")&&(y.preventDefault(),s(),v())},v=()=>{window.removeEventListener("keydown",h)};window.addEventListener("keydown",h),tn(v)});function s(){o.value||(o.value=!0,setTimeout(l,16))}function l(){const h=new Event("keydown");h.key="k",h.metaKey=!0,window.dispatchEvent(h),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||l()},16)}function u(h){const v=h.target,y=v.tagName;return v.isContentEditable||y==="INPUT"||y==="SELECT"||y==="TEXTAREA"}const c=F(!1),p="algolia";return(h,v)=>{var y;return d(),_("div",Wc,[g(p)==="local"?(d(),_(V,{key:0},[c.value?(d(),N(g(e),{key:0,onClose:v[0]||(v[0]=b=>c.value=!1)})):E("",!0),f("div",zc,[C(dr,{onClick:v[1]||(v[1]=b=>c.value=!0)})])],64)):g(p)==="algolia"?(d(),_(V,{key:1},[o.value?(d(),N(g(n),{key:0,algolia:((y=g(r).search)==null?void 0:y.options)??g(r).algolia,onVnodeBeforeMount:v[2]||(v[2]=b=>a.value=!0)},null,8,["algolia"])):E("",!0),a.value?E("",!0):(d(),_("div",Kc,[C(dr,{onClick:s})]))],64)):E("",!0)])}}}),Gc=D({__name:"VPNavBarSocialLinks",setup(t){const{theme:e}=H();return(n,r)=>g(e).socialLinks?(d(),N(Qn,{key:0,class:"VPNavBarSocialLinks",links:g(e).socialLinks},null,8,["links"])):E("",!0)}}),Xc=A(Gc,[["__scopeId","data-v-0394ad82"]]),Qc=["href","rel","target"],Zc={key:1},Yc={key:2},eu=D({__name:"VPNavBarTitle",setup(t){const{site:e,theme:n}=H(),{hasSidebar:r}=ke(),{currentLang:o}=$t(),a=M(()=>{var l;return typeof n.value.logoLink=="string"?n.value.logoLink:(l=n.value.logoLink)==null?void 0:l.link}),i=M(()=>{var l;return typeof n.value.logoLink=="string"||(l=n.value.logoLink)==null?void 0:l.rel}),s=M(()=>{var l;return typeof n.value.logoLink=="string"||(l=n.value.logoLink)==null?void 0:l.target});return(l,u)=>(d(),_("div",{class:R(["VPNavBarTitle",{"has-sidebar":g(r)}])},[f("a",{class:"title",href:a.value??g(zn)(g(o).link),rel:i.value,target:s.value},[S(l.$slots,"nav-bar-title-before",{},void 0,!0),g(n).logo?(d(),N(Wt,{key:0,class:"logo",image:g(n).logo},null,8,["image"])):E("",!0),g(n).siteTitle?(d(),_("span",Zc,$(g(n).siteTitle),1)):g(n).siteTitle===void 0?(d(),_("span",Yc,$(g(e).title),1)):E("",!0),S(l.$slots,"nav-bar-title-after",{},void 0,!0)],8,Qc)],2))}}),tu=A(eu,[["__scopeId","data-v-ab179fa1"]]),nu={class:"items"},ru={class:"title"},ou=D({__name:"VPNavBarTranslations",setup(t){const{theme:e}=H(),{localeLinks:n,currentLang:r}=$t({correspondingLink:!0});return(o,a)=>g(n).length&&g(r).label?(d(),N(Xn,{key:0,class:"VPNavBarTranslations",icon:"vpi-languages",label:g(e).langMenuLabel||"Change language"},{default:w(()=>[f("div",nu,[f("p",ru,$(g(r).label),1),(d(!0),_(V,null,U(g(n),i=>(d(),N(an,{key:i.link,item:i},null,8,["item"]))),128))])]),_:1},8,["label"])):E("",!0)}}),au=A(ou,[["__scopeId","data-v-88af2de4"]]),iu=t=>(G("data-v-6aa21345"),t=t(),X(),t),su={class:"wrapper"},lu={class:"container"},cu={class:"title"},uu={class:"content"},fu={class:"content-body"},du=iu(()=>f("div",{class:"divider"},[f("div",{class:"divider-line"})],-1)),pu=D({__name:"VPNavBar",props:{isScreenOpen:{type:Boolean}},emits:["toggle-screen"],setup(t){const e=t,{y:n}=Io(),{hasSidebar:r}=ke(),{frontmatter:o}=H(),a=F({});return Wn(()=>{a.value={"has-sidebar":r.value,home:o.value.layout==="home",top:n.value===0,"screen-open":e.isScreenOpen}}),(i,s)=>(d(),_("div",{class:R(["VPNavBar",a.value])},[f("div",su,[f("div",lu,[f("div",cu,[C(tu,null,{"nav-bar-title-before":w(()=>[S(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":w(()=>[S(i.$slots,"nav-bar-title-after",{},void 0,!0)]),_:3})]),f("div",uu,[f("div",fu,[S(i.$slots,"nav-bar-content-before",{},void 0,!0),C(Jc,{class:"search"}),C(xc,{class:"menu"}),C(au,{class:"translations"}),C(Rl,{class:"appearance"}),C(Xc,{class:"social-links"}),C(wc,{class:"extra"}),S(i.$slots,"nav-bar-content-after",{},void 0,!0),C(jc,{class:"hamburger",active:i.isScreenOpen,onClick:s[0]||(s[0]=l=>i.$emit("toggle-screen"))},null,8,["active"])])])])]),du],2))}}),mu=A(pu,[["__scopeId","data-v-6aa21345"]]),hu={key:0,class:"VPNavScreenAppearance"},vu={class:"text"},_u=D({__name:"VPNavScreenAppearance",setup(t){const{site:e,theme:n}=H();return(r,o)=>g(e).appearance&&g(e).appearance!=="force-dark"&&g(e).appearance!=="force-auto"?(d(),_("div",hu,[f("p",vu,$(g(n).darkModeSwitchLabel||"Appearance"),1),C(Jn)])):E("",!0)}}),gu=A(_u,[["__scopeId","data-v-b44890b2"]]),yu=D({__name:"VPNavScreenMenuLink",props:{item:{}},setup(t){const e=rn("close-screen");return(n,r)=>(d(),N(ve,{class:"VPNavScreenMenuLink",href:n.item.link,target:n.item.target,rel:n.item.rel,onClick:g(e),innerHTML:n.item.text},null,8,["href","target","rel","onClick","innerHTML"]))}}),bu=A(yu,[["__scopeId","data-v-7f31e1f6"]]),Su=D({__name:"VPNavScreenMenuGroupLink",props:{item:{}},setup(t){const e=rn("close-screen");return(n,r)=>(d(),N(ve,{class:"VPNavScreenMenuGroupLink",href:n.item.link,target:n.item.target,rel:n.item.rel,onClick:g(e)},{default:w(()=>[ee($(n.item.text),1)]),_:1},8,["href","target","rel","onClick"]))}}),Vo=A(Su,[["__scopeId","data-v-19976ae1"]]),ku={class:"VPNavScreenMenuGroupSection"},wu={key:0,class:"title"},Ou=D({__name:"VPNavScreenMenuGroupSection",props:{text:{},items:{}},setup(t){return(e,n)=>(d(),_("div",ku,[e.text?(d(),_("p",wu,$(e.text),1)):E("",!0),(d(!0),_(V,null,U(e.items,r=>(d(),N(Vo,{key:r.text,item:r},null,8,["item"]))),128))]))}}),$u=A(Ou,[["__scopeId","data-v-8133b170"]]),Pu=t=>(G("data-v-b9ab8c58"),t=t(),X(),t),Iu=["aria-controls","aria-expanded"],Eu=["innerHTML"],ju=Pu(()=>f("span",{class:"vpi-plus button-icon"},null,-1)),Lu=["id"],Cu={key:0,class:"item"},Au={key:1,class:"item"},Nu={key:2,class:"group"},Du=D({__name:"VPNavScreenMenuGroup",props:{text:{},items:{}},setup(t){const e=t,n=F(!1),r=M(()=>`NavScreenGroup-${e.text.replace(" ","-").toLowerCase()}`);function o(){n.value=!n.value}return(a,i)=>(d(),_("div",{class:R(["VPNavScreenMenuGroup",{open:n.value}])},[f("button",{class:"button","aria-controls":r.value,"aria-expanded":n.value,onClick:o},[f("span",{class:"button-text",innerHTML:a.text},null,8,Eu),ju],8,Iu),f("div",{id:r.value,class:"items"},[(d(!0),_(V,null,U(a.items,s=>(d(),_(V,{key:JSON.stringify(s)},["link"in s?(d(),_("div",Cu,[C(Vo,{item:s},null,8,["item"])])):"component"in s?(d(),_("div",Au,[(d(),N(he(s.component),Ie({ref_for:!0},s.props,{"screen-menu":""}),null,16))])):(d(),_("div",Nu,[C($u,{text:s.text,items:s.items},null,8,["text","items"])]))],64))),128))],8,Lu)],2))}}),Tu=A(Du,[["__scopeId","data-v-b9ab8c58"]]),Mu={key:0,class:"VPNavScreenMenu"},Vu=D({__name:"VPNavScreenMenu",setup(t){const{theme:e}=H();return(n,r)=>g(e).nav?(d(),_("nav",Mu,[(d(!0),_(V,null,U(g(e).nav,o=>(d(),_(V,{key:JSON.stringify(o)},["link"in o?(d(),N(bu,{key:0,item:o},null,8,["item"])):"component"in o?(d(),N(he(o.component),Ie({key:1,ref_for:!0},o.props,{"screen-menu":""}),null,16)):(d(),N(Tu,{key:2,text:o.text||"",items:o.items},null,8,["text","items"]))],64))),128))])):E("",!0)}}),xu=D({__name:"VPNavScreenSocialLinks",setup(t){const{theme:e}=H();return(n,r)=>g(e).socialLinks?(d(),N(Qn,{key:0,class:"VPNavScreenSocialLinks",links:g(e).socialLinks},null,8,["links"])):E("",!0)}}),xo=t=>(G("data-v-858fe1a4"),t=t(),X(),t),Hu=xo(()=>f("span",{class:"vpi-languages icon lang"},null,-1)),Bu=xo(()=>f("span",{class:"vpi-chevron-down icon chevron"},null,-1)),Ru={class:"list"},qu=D({__name:"VPNavScreenTranslations",setup(t){const{localeLinks:e,currentLang:n}=$t({correspondingLink:!0}),r=F(!1);function o(){r.value=!r.value}return(a,i)=>g(e).length&&g(n).label?(d(),_("div",{key:0,class:R(["VPNavScreenTranslations",{open:r.value}])},[f("button",{class:"title",onClick:o},[Hu,ee(" "+$(g(n).label)+" ",1),Bu]),f("ul",Ru,[(d(!0),_(V,null,U(g(e),s=>(d(),_("li",{key:s.link,class:"item"},[C(ve,{class:"link",href:s.link},{default:w(()=>[ee($(s.text),1)]),_:2},1032,["href"])]))),128))])],2)):E("",!0)}}),Fu=A(qu,[["__scopeId","data-v-858fe1a4"]]),Uu={class:"container"},Wu=D({__name:"VPNavScreen",props:{open:{type:Boolean}},setup(t){const e=F(null),n=Eo(on?document.body:null);return(r,o)=>(d(),N(Fn,{name:"fade",onEnter:o[0]||(o[0]=a=>n.value=!0),onAfterLeave:o[1]||(o[1]=a=>n.value=!1)},{default:w(()=>[r.open?(d(),_("div",{key:0,class:"VPNavScreen",ref_key:"screen",ref:e,id:"VPNavScreen"},[f("div",Uu,[S(r.$slots,"nav-screen-content-before",{},void 0,!0),C(Vu,{class:"menu"}),C(Fu,{class:"translations"}),C(gu,{class:"appearance"}),C(xu,{class:"social-links"}),S(r.$slots,"nav-screen-content-after",{},void 0,!0)])],512)):E("",!0)]),_:3}))}}),zu=A(Wu,[["__scopeId","data-v-f2779853"]]),Ku={key:0,class:"VPNav"},Ju=D({__name:"VPNav",setup(t){const{isScreenOpen:e,closeScreen:n,toggleScreen:r}=jl(),{frontmatter:o}=H(),a=M(()=>o.value.navbar!==!1);return jo("close-screen",n),en(()=>{on&&document.documentElement.classList.toggle("hide-nav",!a.value)}),(i,s)=>a.value?(d(),_("header",Ku,[C(mu,{"is-screen-open":g(e),onToggleScreen:g(r)},{"nav-bar-title-before":w(()=>[S(i.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":w(()=>[S(i.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":w(()=>[S(i.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":w(()=>[S(i.$slots,"nav-bar-content-after",{},void 0,!0)]),_:3},8,["is-screen-open","onToggleScreen"]),C(zu,{open:g(e)},{"nav-screen-content-before":w(()=>[S(i.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":w(()=>[S(i.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3},8,["open"])])):E("",!0)}}),Gu=A(Ju,[["__scopeId","data-v-ae24b3ad"]]),Ho=t=>(G("data-v-b7550ba0"),t=t(),X(),t),Xu=["role","tabindex"],Qu=Ho(()=>f("div",{class:"indicator"},null,-1)),Zu=Ho(()=>f("span",{class:"vpi-chevron-right caret-icon"},null,-1)),Yu=[Zu],ef={key:1,class:"items"},tf=D({__name:"VPSidebarItem",props:{item:{},depth:{}},setup(t){const e=t,{collapsed:n,collapsible:r,isLink:o,isActiveLink:a,hasActiveLink:i,hasChildren:s,toggle:l}=bi(M(()=>e.item)),u=M(()=>s.value?"section":"div"),c=M(()=>o.value?"a":"div"),p=M(()=>s.value?e.depth+2===7?"p":`h${e.depth+2}`:"p"),h=M(()=>o.value?void 0:"button"),v=M(()=>[[`level-${e.depth}`],{collapsible:r.value},{collapsed:n.value},{"is-link":o.value},{"is-active":a.value},{"has-active":i.value}]);function y(k){"key"in k&&k.key!=="Enter"||!e.item.link&&l()}function b(){e.item.link&&l()}return(k,P)=>{const I=Y("VPSidebarItem",!0);return d(),N(he(u.value),{class:R(["VPSidebarItem",v.value])},{default:w(()=>[k.item.text?(d(),_("div",Ie({key:0,class:"item",role:h.value},Ja(k.item.items?{click:y,keydown:y}:{},!0),{tabindex:k.item.items&&0}),[Qu,k.item.link?(d(),N(ve,{key:0,tag:c.value,class:"link",href:k.item.link,rel:k.item.rel,target:k.item.target},{default:w(()=>[(d(),N(he(p.value),{class:"text",innerHTML:k.item.text},null,8,["innerHTML"]))]),_:1},8,["tag","href","rel","target"])):(d(),N(he(p.value),{key:1,class:"text",innerHTML:k.item.text},null,8,["innerHTML"])),k.item.collapsed!=null&&k.item.items&&k.item.items.length?(d(),_("div",{key:2,class:"caret",role:"button","aria-label":"toggle section",onClick:b,onKeydown:Ka(b,["enter"]),tabindex:"0"},Yu,32)):E("",!0)],16,Xu)):E("",!0),k.item.items&&k.item.items.length?(d(),_("div",ef,[k.depth<5?(d(!0),_(V,{key:0},U(k.item.items,j=>(d(),N(I,{key:j.text,item:j,depth:k.depth+1},null,8,["item","depth"]))),128)):E("",!0)])):E("",!0)]),_:1},8,["class"])}}}),nf=A(tf,[["__scopeId","data-v-b7550ba0"]]),rf=D({__name:"VPSidebarGroup",props:{items:{}},setup(t){const e=F(!0);let n=null;return je(()=>{n=setTimeout(()=>{n=null,e.value=!1},300)}),Ga(()=>{n!=null&&(clearTimeout(n),n=null)}),(r,o)=>(d(!0),_(V,null,U(r.items,a=>(d(),_("div",{key:a.text,class:R(["group",{"no-transition":e.value}])},[C(nf,{item:a,depth:0},null,8,["item"])],2))),128))}}),of=A(rf,[["__scopeId","data-v-c40bc020"]]),Bo=t=>(G("data-v-319d5ca6"),t=t(),X(),t),af=Bo(()=>f("div",{class:"curtain"},null,-1)),sf={class:"nav",id:"VPSidebarNav","aria-labelledby":"sidebar-aria-label",tabindex:"-1"},lf=Bo(()=>f("span",{class:"visually-hidden",id:"sidebar-aria-label"}," Sidebar Navigation ",-1)),cf=D({__name:"VPSidebar",props:{open:{type:Boolean}},setup(t){const{sidebarGroups:e,hasSidebar:n}=ke(),r=t,o=F(null),a=Eo(on?document.body:null);ge([r,o],()=>{var s;r.open?(a.value=!0,(s=o.value)==null||s.focus()):a.value=!1},{immediate:!0,flush:"post"});const i=F(0);return ge(e,()=>{i.value+=1},{deep:!0}),(s,l)=>g(n)?(d(),_("aside",{key:0,class:R(["VPSidebar",{open:s.open}]),ref_key:"navEl",ref:o,onClick:l[0]||(l[0]=Xa(()=>{},["stop"]))},[af,f("nav",sf,[lf,S(s.$slots,"sidebar-nav-before",{},void 0,!0),(d(),N(of,{items:g(e),key:i.value},null,8,["items"])),S(s.$slots,"sidebar-nav-after",{},void 0,!0)])],2)):E("",!0)}}),uf=A(cf,[["__scopeId","data-v-319d5ca6"]]),ff=D({__name:"VPSkipLink",setup(t){const e=Ot(),n=F();ge(()=>e.path,()=>n.value.focus());function r({target:o}){const a=document.getElementById(decodeURIComponent(o.hash).slice(1));if(a){const i=()=>{a.removeAttribute("tabindex"),a.removeEventListener("blur",i)};a.setAttribute("tabindex","-1"),a.addEventListener("blur",i),a.focus(),window.scrollTo(0,0)}}return(o,a)=>(d(),_(V,null,[f("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),f("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:r}," Skip to content ")],64))}}),df=A(ff,[["__scopeId","data-v-0f60ec36"]]),pf=D({__name:"Layout",setup(t){const{isOpen:e,open:n,close:r}=ke(),o=Ot();ge(()=>o.path,r),yi(e,r);const{frontmatter:a}=H(),i=Qa(),s=M(()=>!!i["home-hero-image"]);return jo("hero-image-slot-exists",s),(l,u)=>{const c=Y("Content");return g(a).layout!==!1?(d(),_("div",{key:0,class:R(["Layout",g(a).pageClass])},[S(l.$slots,"layout-top",{},void 0,!0),C(df),C(oi,{class:"backdrop",show:g(e),onClick:g(r)},null,8,["show","onClick"]),C(Gu,null,{"nav-bar-title-before":w(()=>[S(l.$slots,"nav-bar-title-before",{},void 0,!0)]),"nav-bar-title-after":w(()=>[S(l.$slots,"nav-bar-title-after",{},void 0,!0)]),"nav-bar-content-before":w(()=>[S(l.$slots,"nav-bar-content-before",{},void 0,!0)]),"nav-bar-content-after":w(()=>[S(l.$slots,"nav-bar-content-after",{},void 0,!0)]),"nav-screen-content-before":w(()=>[S(l.$slots,"nav-screen-content-before",{},void 0,!0)]),"nav-screen-content-after":w(()=>[S(l.$slots,"nav-screen-content-after",{},void 0,!0)]),_:3}),C(El,{open:g(e),onOpenMenu:g(n)},null,8,["open","onOpenMenu"]),C(uf,{open:g(e)},{"sidebar-nav-before":w(()=>[S(l.$slots,"sidebar-nav-before",{},void 0,!0)]),"sidebar-nav-after":w(()=>[S(l.$slots,"sidebar-nav-after",{},void 0,!0)]),_:3},8,["open"]),C(ll,null,{"page-top":w(()=>[S(l.$slots,"page-top",{},void 0,!0)]),"page-bottom":w(()=>[S(l.$slots,"page-bottom",{},void 0,!0)]),"not-found":w(()=>[S(l.$slots,"not-found",{},void 0,!0)]),"home-hero-before":w(()=>[S(l.$slots,"home-hero-before",{},void 0,!0)]),"home-hero-info-before":w(()=>[S(l.$slots,"home-hero-info-before",{},void 0,!0)]),"home-hero-info":w(()=>[S(l.$slots,"home-hero-info",{},void 0,!0)]),"home-hero-info-after":w(()=>[S(l.$slots,"home-hero-info-after",{},void 0,!0)]),"home-hero-actions-after":w(()=>[S(l.$slots,"home-hero-actions-after",{},void 0,!0)]),"home-hero-image":w(()=>[S(l.$slots,"home-hero-image",{},void 0,!0)]),"home-hero-after":w(()=>[S(l.$slots,"home-hero-after",{},void 0,!0)]),"home-features-before":w(()=>[S(l.$slots,"home-features-before",{},void 0,!0)]),"home-features-after":w(()=>[S(l.$slots,"home-features-after",{},void 0,!0)]),"doc-footer-before":w(()=>[S(l.$slots,"doc-footer-before",{},void 0,!0)]),"doc-before":w(()=>[S(l.$slots,"doc-before",{},void 0,!0)]),"doc-after":w(()=>[S(l.$slots,"doc-after",{},void 0,!0)]),"doc-top":w(()=>[S(l.$slots,"doc-top",{},void 0,!0)]),"doc-bottom":w(()=>[S(l.$slots,"doc-bottom",{},void 0,!0)]),"aside-top":w(()=>[S(l.$slots,"aside-top",{},void 0,!0)]),"aside-bottom":w(()=>[S(l.$slots,"aside-bottom",{},void 0,!0)]),"aside-outline-before":w(()=>[S(l.$slots,"aside-outline-before",{},void 0,!0)]),"aside-outline-after":w(()=>[S(l.$slots,"aside-outline-after",{},void 0,!0)]),"aside-ads-before":w(()=>[S(l.$slots,"aside-ads-before",{},void 0,!0)]),"aside-ads-after":w(()=>[S(l.$slots,"aside-ads-after",{},void 0,!0)]),_:3}),C(pl),S(l.$slots,"layout-bottom",{},void 0,!0)],2)):(d(),N(c,{key:1}))}}}),mf=A(pf,[["__scopeId","data-v-5d98c3a5"]]),Ro={Layout:mf,enhanceApp:({app:t})=>{t.component("Badge",ti)}};/*! @docsearch/js 3.6.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */function pr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function W(t){for(var e=1;e=0||(c[l]=i[l]);return c}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function Re(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,s=[],l=!0,u=!1;try{for(o=o.call(n);!(l=(a=o.next()).done)&&(s.push(a.value),!r||s.length!==r);l=!0);}catch(c){u=!0,i=c}finally{try{l||o.return==null||o.return()}finally{if(u)throw i}}return s}}(t,e)||qo(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function zt(t){return function(e){if(Array.isArray(e))return Ln(e)}(t)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||qo(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function qo(t,e){if(t){if(typeof t=="string")return Ln(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return n==="Object"&&t.constructor&&(n=t.constructor.name),n==="Map"||n==="Set"?Array.from(t):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ln(t,e):void 0}}function Ln(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n3)for(n=[n],a=3;a0?ot(v.type,v.props,v.key,null,v.__v):v)!=null){if(v.__=n,v.__b=n.__b+1,(h=P[c])===null||h&&v.key==h.key&&v.type===h.type)P[c]=void 0;else for(p=0;p3)for(n=[n],a=3;a=n.__.length&&n.__.push({}),n.__[t]}function er(t){return Ue=1,ea(ta,t)}function ea(t,e,n){var r=Pt(ze++,2);return r.t=t,r.__c||(r.__=[n?n(e):ta(void 0,e),function(o){var a=r.t(r.__[0],o);r.__[0]!==a&&(r.__=[a,r.__[1]],r.__c.setState({}))}],r.__c=oe),r.__}function tr(t,e){var n=Pt(ze++,3);!T.__s&&nr(n.__H,e)&&(n.__=t,n.__H=e,oe.__H.__h.push(n))}function Or(t,e){var n=Pt(ze++,4);!T.__s&&nr(n.__H,e)&&(n.__=t,n.__H=e,oe.__h.push(n))}function hn(t,e){var n=Pt(ze++,7);return nr(n.__H,e)&&(n.__=t(),n.__H=e,n.__h=t),n.__}function Sf(){An.forEach(function(t){if(t.__P)try{t.__H.__h.forEach(Rt),t.__H.__h.forEach(Nn),t.__H.__h=[]}catch(e){t.__H.__h=[],T.__e(e,t.__v)}}),An=[]}T.__b=function(t){oe=null,yr&&yr(t)},T.__r=function(t){br&&br(t),ze=0;var e=(oe=t.__c).__H;e&&(e.__h.forEach(Rt),e.__h.forEach(Nn),e.__h=[])},T.diffed=function(t){Sr&&Sr(t);var e=t.__c;e&&e.__H&&e.__H.__h.length&&(An.push(e)!==1&&gr===T.requestAnimationFrame||((gr=T.requestAnimationFrame)||function(n){var r,o=function(){clearTimeout(a),$r&&cancelAnimationFrame(r),setTimeout(n)},a=setTimeout(o,100);$r&&(r=requestAnimationFrame(o))})(Sf)),oe=void 0},T.__c=function(t,e){e.some(function(n){try{n.__h.forEach(Rt),n.__h=n.__h.filter(function(r){return!r.__||Nn(r)})}catch(r){e.some(function(o){o.__h&&(o.__h=[])}),e=[],T.__e(r,n.__v)}}),kr&&kr(t,e)},T.unmount=function(t){wr&&wr(t);var e=t.__c;if(e&&e.__H)try{e.__H.__.forEach(Rt)}catch(n){T.__e(n,e.__v)}};var $r=typeof requestAnimationFrame=="function";function Rt(t){var e=oe;typeof t.__c=="function"&&t.__c(),oe=e}function Nn(t){var e=oe;t.__c=t.__(),oe=e}function nr(t,e){return!t||t.length!==e.length||e.some(function(n,r){return n!==t[r]})}function ta(t,e){return typeof e=="function"?e(t):e}function na(t,e){for(var n in e)t[n]=e[n];return t}function Dn(t,e){for(var n in t)if(n!=="__source"&&!(n in e))return!0;for(var r in e)if(r!=="__source"&&t[r]!==e[r])return!0;return!1}function Tn(t){this.props=t}(Tn.prototype=new _e).isPureReactComponent=!0,Tn.prototype.shouldComponentUpdate=function(t,e){return Dn(this.props,t)||Dn(this.state,e)};var Pr=T.__b;T.__b=function(t){t.type&&t.type.__f&&t.ref&&(t.props.ref=t.ref,t.ref=null),Pr&&Pr(t)};var kf=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,Ir=function(t,e){return t==null?null:Se(Se(t).map(e))},wf={map:Ir,forEach:Ir,count:function(t){return t?Se(t).length:0},only:function(t){var e=Se(t);if(e.length!==1)throw"Children.only";return e[0]},toArray:Se},Of=T.__e;function qt(){this.__u=0,this.t=null,this.__b=null}function ra(t){var e=t.__.__c;return e&&e.__e&&e.__e(t)}function tt(){this.u=null,this.o=null}T.__e=function(t,e,n){if(t.then){for(var r,o=e;o=o.__;)if((r=o.__c)&&r.__c)return e.__e==null&&(e.__e=n.__e,e.__k=n.__k),r.__c(t,e)}Of(t,e,n)},(qt.prototype=new _e).__c=function(t,e){var n=e.__c,r=this;r.t==null&&(r.t=[]),r.t.push(n);var o=ra(r.__v),a=!1,i=function(){a||(a=!0,n.componentWillUnmount=n.__c,o?o(s):s())};n.__c=n.componentWillUnmount,n.componentWillUnmount=function(){i(),n.__c&&n.__c()};var s=function(){if(!--r.__u){if(r.state.__e){var u=r.state.__e;r.__v.__k[0]=function p(h,v,y){return h&&(h.__v=null,h.__k=h.__k&&h.__k.map(function(b){return p(b,v,y)}),h.__c&&h.__c.__P===v&&(h.__e&&y.insertBefore(h.__e,h.__d),h.__c.__e=!0,h.__c.__P=y)),h}(u,u.__c.__P,u.__c.__O)}var c;for(r.setState({__e:r.__b=null});c=r.t.pop();)c.forceUpdate()}},l=e.__h===!0;r.__u++||l||r.setState({__e:r.__b=r.__v.__k[0]}),t.then(i,i)},qt.prototype.componentWillUnmount=function(){this.t=[]},qt.prototype.render=function(t,e){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),r=this.__v.__k[0].__c;this.__v.__k[0]=function a(i,s,l){return i&&(i.__c&&i.__c.__H&&(i.__c.__H.__.forEach(function(u){typeof u.__c=="function"&&u.__c()}),i.__c.__H=null),(i=na({},i)).__c!=null&&(i.__c.__P===l&&(i.__c.__P=s),i.__c=null),i.__k=i.__k&&i.__k.map(function(u){return a(u,s,l)})),i}(this.__b,n,r.__O=r.__P)}this.__b=null}var o=e.__e&&me(Ee,null,t.fallback);return o&&(o.__h=null),[me(Ee,null,e.__e?null:t.children),o]};var Er=function(t,e,n){if(++n[1]===n[0]&&t.o.delete(e),t.props.revealOrder&&(t.props.revealOrder[0]!=="t"||!t.o.size))for(n=t.u;n;){for(;n.length>3;)n.pop()();if(n[1]>>1,1),e.i.removeChild(r)}}),kt(me($f,{context:e.context},t.__v),e.l)):e.l&&e.componentWillUnmount()}function oa(t,e){return me(Pf,{__v:t,i:e})}(tt.prototype=new _e).__e=function(t){var e=this,n=ra(e.__v),r=e.o.get(t);return r[0]++,function(o){var a=function(){e.props.revealOrder?(r.push(o),Er(e,t,r)):o()};n?n(a):a()}},tt.prototype.render=function(t){this.u=null,this.o=new Map;var e=Se(t.children);t.revealOrder&&t.revealOrder[0]==="b"&&e.reverse();for(var n=e.length;n--;)this.o.set(e[n],this.u=[1,0,this.u]);return t.children},tt.prototype.componentDidUpdate=tt.prototype.componentDidMount=function(){var t=this;this.o.forEach(function(e,n){Er(t,n,e)})};var aa=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,If=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Ef=function(t){return(typeof Symbol<"u"&&bt(Symbol())=="symbol"?/fil|che|rad/i:/fil|che|ra/i).test(t)};function ia(t,e,n){return e.__k==null&&(e.textContent=""),kt(t,e),typeof n=="function"&&n(),t?t.__c:null}_e.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(_e.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(e){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:e})}})});var jr=T.event;function jf(){}function Lf(){return this.cancelBubble}function Cf(){return this.defaultPrevented}T.event=function(t){return jr&&(t=jr(t)),t.persist=jf,t.isPropagationStopped=Lf,t.isDefaultPrevented=Cf,t.nativeEvent=t};var sa,Lr={configurable:!0,get:function(){return this.class}},Cr=T.vnode;T.vnode=function(t){var e=t.type,n=t.props,r=n;if(typeof e=="string"){for(var o in r={},n){var a=n[o];o==="value"&&"defaultValue"in n&&a==null||(o==="defaultValue"&&"value"in n&&n.value==null?o="value":o==="download"&&a===!0?a="":/ondoubleclick/i.test(o)?o="ondblclick":/^onchange(textarea|input)/i.test(o+e)&&!Ef(n.type)?o="oninput":/^on(Ani|Tra|Tou|BeforeInp)/.test(o)?o=o.toLowerCase():If.test(o)?o=o.replace(/[A-Z0-9]/,"-$&").toLowerCase():a===null&&(a=void 0),r[o]=a)}e=="select"&&r.multiple&&Array.isArray(r.value)&&(r.value=Se(n.children).forEach(function(i){i.props.selected=r.value.indexOf(i.props.value)!=-1})),e=="select"&&r.defaultValue!=null&&(r.value=Se(n.children).forEach(function(i){i.props.selected=r.multiple?r.defaultValue.indexOf(i.props.value)!=-1:r.defaultValue==i.props.value})),t.props=r}e&&n.class!=n.className&&(Lr.enumerable="className"in n,n.className!=null&&(r.class=n.className),Object.defineProperty(r,"className",Lr)),t.$$typeof=aa,Cr&&Cr(t)};var Ar=T.__r;T.__r=function(t){Ar&&Ar(t),sa=t.__c};var Af={ReactCurrentDispatcher:{current:{readContext:function(t){return sa.__n[t.__c].props.value}}}};(typeof performance>"u"?"undefined":bt(performance))=="object"&&typeof performance.now=="function"&&performance.now.bind(performance);function Nr(t){return!!t&&t.$$typeof===aa}var m={useState:er,useReducer:ea,useEffect:tr,useLayoutEffect:Or,useRef:function(t){return Ue=5,hn(function(){return{current:t}},[])},useImperativeHandle:function(t,e,n){Ue=6,Or(function(){typeof t=="function"?t(e()):t&&(t.current=e())},n==null?n:n.concat(t))},useMemo:hn,useCallback:function(t,e){return Ue=8,hn(function(){return t},e)},useContext:function(t){var e=oe.context[t.__c],n=Pt(ze++,9);return n.__c=t,e?(n.__==null&&(n.__=!0,e.sub(oe)),e.props.value):t.__},useDebugValue:function(t,e){T.useDebugValue&&T.useDebugValue(e?e(t):t)},version:"16.8.0",Children:wf,render:ia,hydrate:function(t,e,n){return Yo(t,e),typeof n=="function"&&n(),t?t.__c:null},unmountComponentAtNode:function(t){return!!t.__k&&(kt(null,t),!0)},createPortal:oa,createElement:me,createContext:function(t,e){var n={__c:e="__cC"+Uo++,__:t,Consumer:function(r,o){return r.children(o)},Provider:function(r){var o,a;return this.getChildContext||(o=[],(a={})[e]=this,this.getChildContext=function(){return a},this.shouldComponentUpdate=function(i){this.props.value!==i.value&&o.some(Cn)},this.sub=function(i){o.push(i);var s=i.componentWillUnmount;i.componentWillUnmount=function(){o.splice(o.indexOf(i),1),s&&s.call(i)}}),r.children}};return n.Provider.__=n.Consumer.contextType=n},createFactory:function(t){return me.bind(null,t)},cloneElement:function(t){return Nr(t)?bf.apply(null,arguments):t},createRef:function(){return{current:null}},Fragment:Ee,isValidElement:Nr,findDOMNode:function(t){return t&&(t.base||t.nodeType===1&&t)||null},Component:_e,PureComponent:Tn,memo:function(t,e){function n(o){var a=this.props.ref,i=a==o.ref;return!i&&a&&(a.call?a(null):a.current=null),e?!e(this.props,o)||!i:Dn(this.props,o)}function r(o){return this.shouldComponentUpdate=n,me(t,o)}return r.displayName="Memo("+(t.displayName||t.name)+")",r.prototype.isReactComponent=!0,r.__f=!0,r},forwardRef:function(t){function e(n,r){var o=na({},n);return delete o.ref,t(o,(r=n.ref||r)&&(bt(r)!="object"||"current"in r)?r:null)}return e.$$typeof=kf,e.render=e,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(t.displayName||t.name)+")",e},unstable_batchedUpdates:function(t,e){return t(e)},StrictMode:Ee,Suspense:qt,SuspenseList:tt,lazy:function(t){var e,n,r;function o(a){if(e||(e=t()).then(function(i){n=i.default||i},function(i){r=i}),r)throw r;if(!n)throw e;return me(n,a)}return o.displayName="Lazy",o.__f=!0,o},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:Af};function Nf(){return m.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},m.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}function la(){return m.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20","aria-hidden":"true"},m.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}var Df=["translations"];function Mn(){return Mn=Object.assign||function(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0||(c[l]=i[l]);return c}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}var Mf=m.forwardRef(function(t,e){var n=t.translations,r=n===void 0?{}:n,o=Tf(t,Df),a=r.buttonText,i=a===void 0?"Search":a,s=r.buttonAriaLabel,l=s===void 0?"Search":s,u=ca(er(null),2),c=u[0],p=u[1];return tr(function(){typeof navigator<"u"&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?p("⌘"):p("Ctrl"))},[]),m.createElement("button",Mn({type:"button",className:"DocSearch DocSearch-Button","aria-label":l},o,{ref:e}),m.createElement("span",{className:"DocSearch-Button-Container"},m.createElement(la,null),m.createElement("span",{className:"DocSearch-Button-Placeholder"},i)),m.createElement("span",{className:"DocSearch-Button-Keys"},c!==null&&m.createElement(m.Fragment,null,m.createElement(Tr,{reactsToKey:c==="Ctrl"?"Ctrl":"Meta"},c==="Ctrl"?m.createElement(Nf,null):c),m.createElement(Tr,{reactsToKey:"k"},"K"))))});function Tr(t){var e=t.reactsToKey,n=t.children,r=ca(er(!1),2),o=r[0],a=r[1];return tr(function(){if(e)return window.addEventListener("keydown",i),window.addEventListener("keyup",s),function(){window.removeEventListener("keydown",i),window.removeEventListener("keyup",s)};function i(l){l.key===e&&a(!0)}function s(l){l.key!==e&&l.key!=="Meta"||a(!1)}},[e]),m.createElement("kbd",{className:o?"DocSearch-Button-Key DocSearch-Button-Key--pressed":"DocSearch-Button-Key"},n)}function ua(t,e){var n=void 0;return function(){for(var r=arguments.length,o=new Array(r),a=0;at.length)&&(e=t.length);for(var n=0,r=new Array(e);nt.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0||(c[l]=i[l]);return c}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function Hr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function We(t){for(var e=1;e1&&arguments[1]!==void 0?arguments[1]:20,n=[],r=0;r=3||n===2&&r>=4||n===1&&r>=10);function a(i,s,l){if(o&&l!==void 0){var u=l[0].__autocomplete_algoliaCredentials,c={"X-Algolia-Application-Id":u.appId,"X-Algolia-API-Key":u.apiKey};t.apply(void 0,[i].concat(Ct(s),[{headers:c}]))}else t.apply(void 0,[i].concat(Ct(s)))}return{init:function(i,s){t("init",{appId:i,apiKey:s})},setUserToken:function(i){t("setUserToken",i)},clickedObjectIDsAfterSearch:function(){for(var i=arguments.length,s=new Array(i),l=0;l0&&a("clickedObjectIDsAfterSearch",At(s),s[0].items)},clickedObjectIDs:function(){for(var i=arguments.length,s=new Array(i),l=0;l0&&a("clickedObjectIDs",At(s),s[0].items)},clickedFilters:function(){for(var i=arguments.length,s=new Array(i),l=0;l0&&t.apply(void 0,["clickedFilters"].concat(s))},convertedObjectIDsAfterSearch:function(){for(var i=arguments.length,s=new Array(i),l=0;l0&&a("convertedObjectIDsAfterSearch",At(s),s[0].items)},convertedObjectIDs:function(){for(var i=arguments.length,s=new Array(i),l=0;l0&&a("convertedObjectIDs",At(s),s[0].items)},convertedFilters:function(){for(var i=arguments.length,s=new Array(i),l=0;l0&&t.apply(void 0,["convertedFilters"].concat(s))},viewedObjectIDs:function(){for(var i=arguments.length,s=new Array(i),l=0;l0&&s.reduce(function(u,c){var p=c.items,h=da(c,Rf);return[].concat(Ct(u),Ct(Ff(We(We({},h),{},{objectIDs:(p==null?void 0:p.map(function(v){return v.objectID}))||h.objectIDs})).map(function(v){return{items:p,payload:v}})))},[]).forEach(function(u){var c=u.items;return a("viewedObjectIDs",[u.payload],c)})},viewedFilters:function(){for(var i=arguments.length,s=new Array(i),l=0;l0&&t.apply(void 0,["viewedFilters"].concat(s))}}}function Wf(t){var e=t.items.reduce(function(n,r){var o;return n[r.__autocomplete_indexName]=((o=n[r.__autocomplete_indexName])!==null&&o!==void 0?o:[]).concat(r),n},{});return Object.keys(e).map(function(n){return{index:n,items:e[n],algoliaSource:["autocomplete"]}})}function _n(t){return t.objectID&&t.__autocomplete_indexName&&t.__autocomplete_queryID}function it(t){return it=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},it(t)}function Me(t){return function(e){if(Array.isArray(e))return gn(e)}(t)||function(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}(t)||function(e,n){if(e){if(typeof e=="string")return gn(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gn(e,n)}}(t)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function gn(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&Jf({onItemsChange:r,items:h,insights:s,state:p}))}},0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(c){var p=c.setContext,h=c.onSelect,v=c.onActive;i("addAlgoliaAgent","insights-plugin"),p({algoliaInsightsPlugin:{__algoliaSearchParameters:{clickAnalytics:!0},insights:s}}),h(function(y){var b=y.item,k=y.state,P=y.event;_n(b)&&o({state:k,event:P,insights:s,item:b,insightsEvents:[Pe({eventName:"Item Selected"},Vr({item:b,items:l.current}))]})}),v(function(y){var b=y.item,k=y.state,P=y.event;_n(b)&&a({state:k,event:P,insights:s,item:b,insightsEvents:[Pe({eventName:"Item Active"},Vr({item:b,items:l.current}))]})})},onStateChange:function(c){var p=c.state;u({state:p})},__autocomplete_pluginOptions:t}}function Ft(t,e){var n=e;return{then:function(r,o){return Ft(t.then(Nt(r,n,t),Nt(o,n,t)),n)},catch:function(r){return Ft(t.catch(Nt(r,n,t)),n)},finally:function(r){return r&&n.onCancelList.push(r),Ft(t.finally(Nt(r&&function(){return n.onCancelList=[],r()},n,t)),n)},cancel:function(){n.isCanceled=!0;var r=n.onCancelList;n.onCancelList=[],r.forEach(function(o){o()})},isCanceled:function(){return n.isCanceled===!0}}}function Rr(t){return Ft(t,{isCanceled:!1,onCancelList:[]})}function Nt(t,e,n){return t?function(r){return e.isCanceled?r:t(r)}:n}function qr(t,e,n,r){if(!n)return null;if(t<0&&(e===null||r!==null&&e===0))return n+t;var o=(e===null?-1:e)+t;return o<=-1||o>=n?r===null?null:0:o}function Fr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Ur(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n0},reshape:function(a){return a.sources}},t),{},{id:(n=t.id)!==null&&n!==void 0?n:"autocomplete-".concat(Vf++),plugins:o,initialState:Ve({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},t.initialState),onStateChange:function(a){var i;(i=t.onStateChange)===null||i===void 0||i.call(t,a),o.forEach(function(s){var l;return(l=s.onStateChange)===null||l===void 0?void 0:l.call(s,a)})},onSubmit:function(a){var i;(i=t.onSubmit)===null||i===void 0||i.call(t,a),o.forEach(function(s){var l;return(l=s.onSubmit)===null||l===void 0?void 0:l.call(s,a)})},onReset:function(a){var i;(i=t.onReset)===null||i===void 0||i.call(t,a),o.forEach(function(s){var l;return(l=s.onReset)===null||l===void 0?void 0:l.call(s,a)})},getSources:function(a){return Promise.all([].concat(td(o.map(function(i){return i.getSources})),[t.getSources]).filter(Boolean).map(function(i){return function(s,l){var u=[];return Promise.resolve(s(l)).then(function(c){return Promise.all(c.filter(function(p){return!!p}).map(function(p){if(p.sourceId,u.includes(p.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(p.sourceId)," is not unique."));u.push(p.sourceId);var h={getItemInputValue:function(y){return y.state.query},getItemUrl:function(){},onSelect:function(y){(0,y.setIsOpen)(!1)},onActive:Gt,onResolve:Gt};Object.keys(h).forEach(function(y){h[y].__default=!0});var v=Ur(Ur({},h),p);return Promise.resolve(v)}))})}(i,a)})).then(function(i){return wt(i)}).then(function(i){return i.map(function(s){return Ve(Ve({},s),{},{onSelect:function(l){s.onSelect(l),e.forEach(function(u){var c;return(c=u.onSelect)===null||c===void 0?void 0:c.call(u,l)})},onActive:function(l){s.onActive(l),e.forEach(function(u){var c;return(c=u.onActive)===null||c===void 0?void 0:c.call(u,l)})},onResolve:function(l){s.onResolve(l),e.forEach(function(u){var c;return(c=u.onResolve)===null||c===void 0?void 0:c.call(u,l)})}})})})},navigator:Ve({navigate:function(a){var i=a.itemUrl;r.location.assign(i)},navigateNewTab:function(a){var i=a.itemUrl,s=r.open(i,"_blank","noopener");s==null||s.focus()},navigateNewWindow:function(a){var i=a.itemUrl;r.open(i,"_blank","noopener")}},t.navigator)})}function ft(t){return ft=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ft(t)}function Jr(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function Tt(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0||(c[l]=i[l]);return c}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}var Qr,Sn,Vt,et=null,Zr=(Qr=-1,Sn=-1,Vt=void 0,function(t){var e=++Qr;return Promise.resolve(t).then(function(n){return Vt&&e=0||(c[l]=i[l]);return c}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function ht(t){return ht=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ht(t)}var md=["props","refresh","store"],hd=["inputElement","formElement","panelElement"],vd=["inputElement"],_d=["inputElement","maxLength"],gd=["sourceIndex"],yd=["sourceIndex"],bd=["item","source","sourceIndex"];function eo(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function re(t){for(var e=1;e=0||(c[l]=i[l]);return c}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function kd(t){var e=t.props,n=t.refresh,r=t.store,o=Ae(t,md),a=function(i,s){return s!==void 0?"".concat(i,"-").concat(s):i};return{getEnvironmentProps:function(i){var s=i.inputElement,l=i.formElement,u=i.panelElement;function c(p){!r.getState().isOpen&&r.pendingRequests.isEmpty()||p.target===s||[l,u].some(function(h){return v=h,y=p.target,v===y||v.contains(y);var v,y})===!1&&(r.dispatch("blur",null),e.debug||r.pendingRequests.cancelAll())}return re({onTouchStart:c,onMouseDown:c,onTouchMove:function(p){r.getState().isOpen!==!1&&s===e.environment.document.activeElement&&p.target!==s&&s.blur()}},Ae(i,hd))},getRootProps:function(i){return re({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?"".concat(e.id,"-list"):void 0,"aria-labelledby":"".concat(e.id,"-label")},i)},getFormProps:function(i){return i.inputElement,re({action:"",noValidate:!0,role:"search",onSubmit:function(s){var l;s.preventDefault(),e.onSubmit(re({event:s,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),(l=i.inputElement)===null||l===void 0||l.blur()},onReset:function(s){var l;s.preventDefault(),e.onReset(re({event:s,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),(l=i.inputElement)===null||l===void 0||l.focus()}},Ae(i,vd))},getLabelProps:function(i){var s=i||{},l=s.sourceIndex,u=Ae(s,gd);return re({htmlFor:"".concat(a(e.id,l),"-input"),id:"".concat(a(e.id,l),"-label")},u)},getInputProps:function(i){var s;function l(k){(e.openOnFocus||r.getState().query)&&Be(re({event:k,props:e,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var u=i||{},c=(u.inputElement,u.maxLength),p=c===void 0?512:c,h=Ae(u,_d),v=qe(r.getState()),y=function(k){return!!(k&&k.match(Qf))}(((s=e.environment.navigator)===null||s===void 0?void 0:s.userAgent)||""),b=v!=null&&v.itemUrl&&!y?"go":"search";return re({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&r.getState().activeItemId!==null?"".concat(e.id,"-item-").concat(r.getState().activeItemId):void 0,"aria-controls":r.getState().isOpen?"".concat(e.id,"-list"):void 0,"aria-labelledby":"".concat(e.id,"-label"),value:r.getState().completion||r.getState().query,id:"".concat(e.id,"-input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:b,spellCheck:"false",autoFocus:e.autoFocus,placeholder:e.placeholder,maxLength:p,type:"search",onChange:function(k){Be(re({event:k,props:e,query:k.currentTarget.value.slice(0,p),refresh:n,store:r},o))},onKeyDown:function(k){(function(P){var I=P.event,j=P.props,L=P.refresh,O=P.store,q=pd(P,fd);if(I.key==="ArrowUp"||I.key==="ArrowDown"){var Q=function(){var ie=j.environment.document.getElementById("".concat(j.id,"-item-").concat(O.getState().activeItemId));ie&&(ie.scrollIntoViewIfNeeded?ie.scrollIntoViewIfNeeded(!1):ie.scrollIntoView(!1))},ae=function(){var ie=qe(O.getState());if(O.getState().activeItemId!==null&&ie){var cn=ie.item,un=ie.itemInputValue,It=ie.itemUrl,de=ie.source;de.onActive(Ce({event:I,item:cn,itemInputValue:un,itemUrl:It,refresh:L,source:de,state:O.getState()},q))}};I.preventDefault(),O.getState().isOpen===!1&&(j.openOnFocus||O.getState().query)?Be(Ce({event:I,props:j,query:O.getState().query,refresh:L,store:O},q)).then(function(){O.dispatch(I.key,{nextActiveItemId:j.defaultActiveItemId}),ae(),setTimeout(Q,0)}):(O.dispatch(I.key,{}),ae(),Q())}else if(I.key==="Escape")I.preventDefault(),O.dispatch(I.key,null),O.pendingRequests.cancelAll();else if(I.key==="Tab")O.dispatch("blur",null),O.pendingRequests.cancelAll();else if(I.key==="Enter"){if(O.getState().activeItemId===null||O.getState().collections.every(function(ie){return ie.items.length===0}))return void(j.debug||O.pendingRequests.cancelAll());I.preventDefault();var Z=qe(O.getState()),K=Z.item,te=Z.itemInputValue,ce=Z.itemUrl,ue=Z.source;if(I.metaKey||I.ctrlKey)ce!==void 0&&(ue.onSelect(Ce({event:I,item:K,itemInputValue:te,itemUrl:ce,refresh:L,source:ue,state:O.getState()},q)),j.navigator.navigateNewTab({itemUrl:ce,item:K,state:O.getState()}));else if(I.shiftKey)ce!==void 0&&(ue.onSelect(Ce({event:I,item:K,itemInputValue:te,itemUrl:ce,refresh:L,source:ue,state:O.getState()},q)),j.navigator.navigateNewWindow({itemUrl:ce,item:K,state:O.getState()}));else if(!I.altKey){if(ce!==void 0)return ue.onSelect(Ce({event:I,item:K,itemInputValue:te,itemUrl:ce,refresh:L,source:ue,state:O.getState()},q)),void j.navigator.navigate({itemUrl:ce,item:K,state:O.getState()});Be(Ce({event:I,nextState:{isOpen:!1},props:j,query:te,refresh:L,store:O},q)).then(function(){ue.onSelect(Ce({event:I,item:K,itemInputValue:te,itemUrl:ce,refresh:L,source:ue,state:O.getState()},q))})}}})(re({event:k,props:e,refresh:n,store:r},o))},onFocus:l,onBlur:Gt,onClick:function(k){i.inputElement!==e.environment.document.activeElement||r.getState().isOpen||l(k)}},h)},getPanelProps:function(i){return re({onMouseDown:function(s){s.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},i)},getListProps:function(i){var s=i||{},l=s.sourceIndex,u=Ae(s,yd);return re({role:"listbox","aria-labelledby":"".concat(a(e.id,l),"-label"),id:"".concat(a(e.id,l),"-list")},u)},getItemProps:function(i){var s=i.item,l=i.source,u=i.sourceIndex,c=Ae(i,bd);return re({id:"".concat(a(e.id,u),"-item-").concat(s.__autocomplete_id),role:"option","aria-selected":r.getState().activeItemId===s.__autocomplete_id,onMouseMove:function(p){if(s.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",s.__autocomplete_id);var h=qe(r.getState());if(r.getState().activeItemId!==null&&h){var v=h.item,y=h.itemInputValue,b=h.itemUrl,k=h.source;k.onActive(re({event:p,item:v,itemInputValue:y,itemUrl:b,refresh:n,source:k,state:r.getState()},o))}}},onMouseDown:function(p){p.preventDefault()},onClick:function(p){var h=l.getItemInputValue({item:s,state:r.getState()}),v=l.getItemUrl({item:s,state:r.getState()});(v?Promise.resolve():Be(re({event:p,nextState:{isOpen:!1},props:e,query:h,refresh:n,store:r},o))).then(function(){l.onSelect(re({event:p,item:s,itemInputValue:h,itemUrl:v,refresh:n,source:l,state:r.getState()},o))})}},c)}}}function vt(t){return vt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},vt(t)}function to(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function wd(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0||(c[l]=i[l]);return c}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function Wd(t){var e=t.translations,n=e===void 0?{}:e,r=Ud(t,qd),o=n.noResultsText,a=o===void 0?"No results for":o,i=n.suggestedQueryText,s=i===void 0?"Try searching for":i,l=n.reportMissingResultsText,u=l===void 0?"Believe this query should return results?":l,c=n.reportMissingResultsLinkText,p=c===void 0?"Let us know.":c,h=r.state.context.searchSuggestions;return m.createElement("div",{className:"DocSearch-NoResults"},m.createElement("div",{className:"DocSearch-Screen-Icon"},m.createElement(Bd,null)),m.createElement("p",{className:"DocSearch-Title"},a,' "',m.createElement("strong",null,r.state.query),'"'),h&&h.length>0&&m.createElement("div",{className:"DocSearch-NoResults-Prefill-List"},m.createElement("p",{className:"DocSearch-Help"},s,":"),m.createElement("ul",null,h.slice(0,3).reduce(function(v,y){return[].concat(Fd(v),[m.createElement("li",{key:y},m.createElement("button",{className:"DocSearch-Prefill",key:y,type:"button",onClick:function(){r.setQuery(y.toLowerCase()+" "),r.refresh(),r.inputRef.current.focus()}},y))])},[]))),r.getMissingResultsUrl&&m.createElement("p",{className:"DocSearch-Help"},"".concat(u," "),m.createElement("a",{href:r.getMissingResultsUrl({query:r.state.query}),target:"_blank",rel:"noopener noreferrer"},p)))}var zd=["hit","attribute","tagName"];function io(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(o){return Object.getOwnPropertyDescriptor(t,o).enumerable})),n.push.apply(n,r)}return n}function so(t){for(var e=1;e=0||(c[l]=i[l]);return c}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function lo(t,e){return e.split(".").reduce(function(n,r){return n!=null&&n[r]?n[r]:null},t)}function He(t){var e=t.hit,n=t.attribute,r=t.tagName;return me(r===void 0?"span":r,so(so({},Jd(t,zd)),{},{dangerouslySetInnerHTML:{__html:lo(e,"_snippetResult.".concat(n,".value"))||lo(e,n)}}))}function co(t,e){return function(n){if(Array.isArray(n))return n}(t)||function(n,r){var o=n==null?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(o!=null){var a,i,s=[],l=!0,u=!1;try{for(o=o.call(n);!(l=(a=o.next()).done)&&(s.push(a.value),!r||s.length!==r);l=!0);}catch(c){u=!0,i=c}finally{try{l||o.return==null||o.return()}finally{if(u)throw i}}return s}}(t,e)||function(n,r){if(n){if(typeof n=="string")return uo(n,r);var o=Object.prototype.toString.call(n).slice(8,-1);if(o==="Object"&&n.constructor&&(o=n.constructor.name),o==="Map"||o==="Set")return Array.from(n);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return uo(n,r)}}(t,e)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function uo(t,e){(e==null||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n|<\/mark>)/g,Qd=RegExp(va.source);function _a(t){var e,n,r=t;if(!r.__docsearch_parent&&!t._highlightResult)return t.hierarchy.lvl0;var o=((r.__docsearch_parent?(e=r.__docsearch_parent)===null||e===void 0||(e=e._highlightResult)===null||e===void 0||(e=e.hierarchy)===null||e===void 0?void 0:e.lvl0:(n=t._highlightResult)===null||n===void 0||(n=n.hierarchy)===null||n===void 0?void 0:n.lvl0)||{}).value;return o&&Qd.test(o)?o.replace(va,""):o}function Bn(){return Bn=Object.assign||function(t){for(var e=1;e=0||(c[l]=i[l]);return c}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function tp(t){var e=t.translations,n=e===void 0?{}:e,r=ep(t,Yd),o=n.recentSearchesTitle,a=o===void 0?"Recent":o,i=n.noRecentSearchesText,s=i===void 0?"No recent searches":i,l=n.saveRecentSearchButtonTitle,u=l===void 0?"Save this search":l,c=n.removeRecentSearchButtonTitle,p=c===void 0?"Remove this search from history":c,h=n.favoriteSearchesTitle,v=h===void 0?"Favorite":h,y=n.removeFavoriteSearchButtonTitle,b=y===void 0?"Remove this search from favorites":y;return r.state.status==="idle"&&r.hasCollections===!1?r.disableUserPersonalization?null:m.createElement("div",{className:"DocSearch-StartScreen"},m.createElement("p",{className:"DocSearch-Help"},s)):r.hasCollections===!1?null:m.createElement("div",{className:"DocSearch-Dropdown-Container"},m.createElement(Hn,Qt({},r,{title:a,collection:r.state.collections[0],renderIcon:function(){return m.createElement("div",{className:"DocSearch-Hit-icon"},m.createElement(Nd,null))},renderAction:function(k){var P=k.item,I=k.runFavoriteTransition,j=k.runDeleteTransition;return m.createElement(m.Fragment,null,m.createElement("div",{className:"DocSearch-Hit-action"},m.createElement("button",{className:"DocSearch-Hit-action-button",title:u,type:"submit",onClick:function(L){L.preventDefault(),L.stopPropagation(),I(function(){r.favoriteSearches.add(P),r.recentSearches.remove(P),r.refresh()})}},m.createElement(ao,null))),m.createElement("div",{className:"DocSearch-Hit-action"},m.createElement("button",{className:"DocSearch-Hit-action-button",title:p,type:"submit",onClick:function(L){L.preventDefault(),L.stopPropagation(),j(function(){r.recentSearches.remove(P),r.refresh()})}},m.createElement(xn,null))))}})),m.createElement(Hn,Qt({},r,{title:v,collection:r.state.collections[1],renderIcon:function(){return m.createElement("div",{className:"DocSearch-Hit-icon"},m.createElement(ao,null))},renderAction:function(k){var P=k.item,I=k.runDeleteTransition;return m.createElement("div",{className:"DocSearch-Hit-action"},m.createElement("button",{className:"DocSearch-Hit-action-button",title:b,type:"submit",onClick:function(j){j.preventDefault(),j.stopPropagation(),I(function(){r.favoriteSearches.remove(P),r.refresh()})}},m.createElement(xn,null)))}})))}var np=["translations"];function Zt(){return Zt=Object.assign||function(t){for(var e=1;e=0||(c[l]=i[l]);return c}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}var op=m.memo(function(t){var e=t.translations,n=e===void 0?{}:e,r=rp(t,np);if(r.state.status==="error")return m.createElement(Rd,{translations:n==null?void 0:n.errorScreen});var o=r.state.collections.some(function(a){return a.items.length>0});return r.state.query?o===!1?m.createElement(Wd,Zt({},r,{translations:n==null?void 0:n.noResultsScreen})):m.createElement(Zd,r):m.createElement(tp,Zt({},r,{hasCollections:o,translations:n==null?void 0:n.startScreen}))},function(t,e){return e.state.status==="loading"||e.state.status==="stalled"}),ap=["translations"];function Yt(){return Yt=Object.assign||function(t){for(var e=1;e=0||(c[l]=i[l]);return c}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function sp(t){var e=t.translations,n=e===void 0?{}:e,r=ip(t,ap),o=n.resetButtonTitle,a=o===void 0?"Clear the query":o,i=n.resetButtonAriaLabel,s=i===void 0?"Clear the query":i,l=n.cancelButtonText,u=l===void 0?"Cancel":l,c=n.cancelButtonAriaLabel,p=c===void 0?"Cancel":c,h=n.searchInputLabel,v=h===void 0?"Search":h,y=r.getFormProps({inputElement:r.inputRef.current}).onReset;return m.useEffect(function(){r.autoFocus&&r.inputRef.current&&r.inputRef.current.focus()},[r.autoFocus,r.inputRef]),m.useEffect(function(){r.isFromSelection&&r.inputRef.current&&r.inputRef.current.select()},[r.isFromSelection,r.inputRef]),m.createElement(m.Fragment,null,m.createElement("form",{className:"DocSearch-Form",onSubmit:function(b){b.preventDefault()},onReset:y},m.createElement("label",Yt({className:"DocSearch-MagnifierLabel"},r.getLabelProps()),m.createElement(la,null),m.createElement("span",{className:"DocSearch-VisuallyHiddenForAccessibility"},v)),m.createElement("div",{className:"DocSearch-LoadingIndicator"},m.createElement(Ad,null)),m.createElement("input",Yt({className:"DocSearch-Input",ref:r.inputRef},r.getInputProps({inputElement:r.inputRef.current,autoFocus:r.autoFocus,maxLength:64}))),m.createElement("button",{type:"reset",title:a,className:"DocSearch-Reset","aria-label":s,hidden:!r.state.query},m.createElement(xn,null))),m.createElement("button",{className:"DocSearch-Cancel",type:"reset","aria-label":p,onClick:r.onClose},u))}var lp=["_highlightResult","_snippetResult"];function cp(t,e){if(t==null)return{};var n,r,o=function(i,s){if(i==null)return{};var l,u,c={},p=Object.keys(i);for(u=0;u=0||(c[l]=i[l]);return c}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function up(t){return function(){var e="__TEST_KEY__";try{return localStorage.setItem(e,""),localStorage.removeItem(e),!0}catch{return!1}}()===!1?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(e){return window.localStorage.setItem(t,JSON.stringify(e))},getItem:function(){var e=window.localStorage.getItem(t);return e?JSON.parse(e):[]}}}function mo(t){var e=t.key,n=t.limit,r=n===void 0?5:n,o=up(e),a=o.getItem().slice(0,r);return{add:function(i){var s=i,l=(s._highlightResult,s._snippetResult,cp(s,lp)),u=a.findIndex(function(c){return c.objectID===l.objectID});u>-1&&a.splice(u,1),a.unshift(l),a=a.slice(0,r),o.setItem(a)},remove:function(i){a=a.filter(function(s){return s.objectID!==i.objectID}),o.setItem(a)},getAll:function(){return a}}}var fp=["facetName","facetQuery"];function dp(t){var e,n="algoliasearch-client-js-".concat(t.key),r=function(){return e===void 0&&(e=t.localStorage||window.localStorage),e},o=function(){return JSON.parse(r().getItem(n)||"{}")},a=function(s){r().setItem(n,JSON.stringify(s))},i=function(){var s=t.timeToLive?1e3*t.timeToLive:null,l=o(),u=Object.fromEntries(Object.entries(l).filter(function(p){return Re(p,2)[1].timestamp!==void 0}));if(a(u),s){var c=Object.fromEntries(Object.entries(u).filter(function(p){var h=Re(p,2)[1],v=new Date().getTime();return!(h.timestamp+s2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return Promise.resolve().then(function(){i();var c=JSON.stringify(s);return o()[c]}).then(function(c){return Promise.all([c?c.value:l(),c!==void 0])}).then(function(c){var p=Re(c,2),h=p[0],v=p[1];return Promise.all([h,v||u.miss(h)])}).then(function(c){return Re(c,1)[0]})},set:function(s,l){return Promise.resolve().then(function(){var u=o();return u[JSON.stringify(s)]={timestamp:new Date().getTime(),value:l},r().setItem(n,JSON.stringify(u)),l})},delete:function(s){return Promise.resolve().then(function(){var l=o();delete l[JSON.stringify(s)],r().setItem(n,JSON.stringify(l))})},clear:function(){return Promise.resolve().then(function(){r().removeItem(n)})}}}function nt(t){var e=zt(t.caches),n=e.shift();return n===void 0?{get:function(r,o){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return o().then(function(i){return Promise.all([i,a.miss(i)])}).then(function(i){return Re(i,1)[0]})},set:function(r,o){return Promise.resolve(o)},delete:function(r){return Promise.resolve()},clear:function(){return Promise.resolve()}}:{get:function(r,o){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}};return n.get(r,o,a).catch(function(){return nt({caches:e}).get(r,o,a)})},set:function(r,o){return n.set(r,o).catch(function(){return nt({caches:e}).set(r,o)})},delete:function(r){return n.delete(r).catch(function(){return nt({caches:e}).delete(r)})},clear:function(){return n.clear().catch(function(){return nt({caches:e}).clear()})}}}function wn(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{serializable:!0},e={};return{get:function(n,r){var o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{miss:function(){return Promise.resolve()}},a=JSON.stringify(n);if(a in e)return Promise.resolve(t.serializable?JSON.parse(e[a]):e[a]);var i=r(),s=o&&o.miss||function(){return Promise.resolve()};return i.then(function(l){return s(l)}).then(function(){return i})},set:function(n,r){return e[JSON.stringify(n)]=t.serializable?JSON.stringify(r):r,Promise.resolve(r)},delete:function(n){return delete e[JSON.stringify(n)],Promise.resolve()},clear:function(){return e={},Promise.resolve()}}}function pp(t){for(var e=t.length-1;e>0;e--){var n=Math.floor(Math.random()*(e+1)),r=t[e];t[e]=t[n],t[n]=r}return t}function ga(t,e){return e&&Object.keys(e).forEach(function(n){t[n]=e[n](t)}),t}function sn(t){for(var e=arguments.length,n=new Array(e>1?e-1:0),r=1;r0?r:void 0,timeout:n.timeout||e,headers:n.headers||{},queryParameters:n.queryParameters||{},cacheable:n.cacheable}}var Fe={Read:1,Write:2,Any:3},ya=1,mp=2,ba=3;function Sa(t){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ya;return W(W({},t),{},{status:e,lastUpdate:Date.now()})}function ka(t){return typeof t=="string"?{protocol:"https",url:t,accept:Fe.Any}:{protocol:t.protocol||"https",url:t.url,accept:t.accept||Fe.Any}}var Rn="GET",ln="POST";function hp(t,e){return Promise.all(e.map(function(n){return t.get(n,function(){return Promise.resolve(Sa(n))})})).then(function(n){var r=n.filter(function(i){return function(s){return s.status===ya||Date.now()-s.lastUpdate>12e4}(i)}),o=n.filter(function(i){return function(s){return s.status===ba&&Date.now()-s.lastUpdate<=12e4}(i)}),a=[].concat(zt(r),zt(o));return{getTimeout:function(i,s){return(o.length===0&&i===0?1:o.length+3+i)*s},statelessHosts:a.length>0?a.map(function(i){return ka(i)}):e}})}function vo(t,e,n,r){var o=[],a=function(h,v){if(!(h.method===Rn||h.data===void 0&&v.data===void 0)){var y=Array.isArray(h.data)?h.data:W(W({},h.data),v.data);return JSON.stringify(y)}}(n,r),i=function(h,v){var y=W(W({},h.headers),v.headers),b={};return Object.keys(y).forEach(function(k){var P=y[k];b[k.toLowerCase()]=P}),b}(t,r),s=n.method,l=n.method!==Rn?{}:W(W({},n.data),r.data),u=W(W(W({"x-algolia-agent":t.userAgent.value},t.queryParameters),l),r.queryParameters),c=0,p=function h(v,y){var b=v.pop();if(b===void 0)throw{name:"RetryError",message:"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.",transporterStackTrace:_o(o)};var k={data:a,headers:i,method:s,url:_p(b,n.path,u),connectTimeout:y(c,t.timeouts.connect),responseTimeout:y(c,r.timeout)},P=function(j){var L={request:k,response:j,host:b,triesLeft:v.length};return o.push(L),L},I={onSuccess:function(j){return function(L){try{return JSON.parse(L.content)}catch(O){throw function(q,Q){return{name:"DeserializationError",message:q,response:Q}}(O.message,L)}}(j)},onRetry:function(j){var L=P(j);return j.isTimedOut&&c++,Promise.all([t.logger.info("Retryable failure",Oa(L)),t.hostsCache.set(b,Sa(b,j.isTimedOut?ba:mp))]).then(function(){return h(v,y)})},onFail:function(j){throw P(j),function(L,O){var q=L.content,Q=L.status,ae=q;try{ae=JSON.parse(q).message}catch{}return function(Z,K,te){return{name:"ApiError",message:Z,status:K,transporterStackTrace:te}}(ae,Q,O)}(j,_o(o))}};return t.requester.send(k).then(function(j){return function(L,O){return function(q){var Q=q.status;return q.isTimedOut||function(ae){var Z=ae.isTimedOut,K=ae.status;return!Z&&~~K==0}(q)||~~(Q/100)!=2&&~~(Q/100)!=4}(L)?O.onRetry(L):~~(L.status/100)==2?O.onSuccess(L):O.onFail(L)}(j,I)})};return hp(t.hostsCache,e).then(function(h){return p(zt(h.statelessHosts).reverse(),h.getTimeout)})}function vp(t){var e={value:"Algolia for JavaScript (".concat(t,")"),add:function(n){var r="; ".concat(n.segment).concat(n.version!==void 0?" (".concat(n.version,")"):"");return e.value.indexOf(r)===-1&&(e.value="".concat(e.value).concat(r)),e}};return e}function _p(t,e,n){var r=wa(n),o="".concat(t.protocol,"://").concat(t.url,"/").concat(e.charAt(0)==="/"?e.substr(1):e);return r.length&&(o+="?".concat(r)),o}function wa(t){return Object.keys(t).map(function(e){return sn("%s=%s",e,(n=t[e],Object.prototype.toString.call(n)==="[object Object]"||Object.prototype.toString.call(n)==="[object Array]"?JSON.stringify(t[e]):t[e]));var n}).join("&")}function _o(t){return t.map(function(e){return Oa(e)})}function Oa(t){var e=t.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return W(W({},t),{},{request:W(W({},t.request),{},{headers:W(W({},t.request.headers),e)})})}var gp=function(t){var e=t.appId,n=function(a,i,s){var l={"x-algolia-api-key":s,"x-algolia-application-id":i};return{headers:function(){return a===Ut.WithinHeaders?l:{}},queryParameters:function(){return a===Ut.WithinQueryParameters?l:{}}}}(t.authMode!==void 0?t.authMode:Ut.WithinHeaders,e,t.apiKey),r=function(a){var i=a.hostsCache,s=a.logger,l=a.requester,u=a.requestsCache,c=a.responsesCache,p=a.timeouts,h=a.userAgent,v=a.hosts,y=a.queryParameters,b={hostsCache:i,logger:s,requester:l,requestsCache:u,responsesCache:c,timeouts:p,userAgent:h,headers:a.headers,queryParameters:y,hosts:v.map(function(k){return ka(k)}),read:function(k,P){var I=ho(P,b.timeouts.read),j=function(){return vo(b,b.hosts.filter(function(O){return(O.accept&Fe.Read)!=0}),k,I)};if((I.cacheable!==void 0?I.cacheable:k.cacheable)!==!0)return j();var L={request:k,mappedRequestOptions:I,transporter:{queryParameters:b.queryParameters,headers:b.headers}};return b.responsesCache.get(L,function(){return b.requestsCache.get(L,function(){return b.requestsCache.set(L,j()).then(function(O){return Promise.all([b.requestsCache.delete(L),O])},function(O){return Promise.all([b.requestsCache.delete(L),Promise.reject(O)])}).then(function(O){var q=Re(O,2);return q[0],q[1]})})},{miss:function(O){return b.responsesCache.set(L,O)}})},write:function(k,P){return vo(b,b.hosts.filter(function(I){return(I.accept&Fe.Write)!=0}),k,ho(P,b.timeouts.write))}};return b}(W(W({hosts:[{url:"".concat(e,"-dsn.algolia.net"),accept:Fe.Read},{url:"".concat(e,".algolia.net"),accept:Fe.Write}].concat(pp([{url:"".concat(e,"-1.algolianet.com")},{url:"".concat(e,"-2.algolianet.com")},{url:"".concat(e,"-3.algolianet.com")}]))},t),{},{headers:W(W(W({},n.headers()),{"content-type":"application/x-www-form-urlencoded"}),t.headers),queryParameters:W(W({},n.queryParameters()),t.queryParameters)})),o={transporter:r,appId:e,addAlgoliaAgent:function(a,i){r.userAgent.add({segment:a,version:i})},clearCache:function(){return Promise.all([r.requestsCache.clear(),r.responsesCache.clear()]).then(function(){})}};return ga(o,t.methods)},yp=function(t){return function(e,n){return e.method===Rn?t.transporter.read(e,n):t.transporter.write(e,n)}},$a=function(t){return function(e){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r={transporter:t.transporter,appId:t.appId,indexName:e};return ga(r,n.methods)}},go=function(t){return function(e,n){var r=e.map(function(o){return W(W({},o),{},{params:wa(o.params||{})})});return t.transporter.read({method:ln,path:"1/indexes/*/queries",data:{requests:r},cacheable:!0},n)}},yo=function(t){return function(e,n){return Promise.all(e.map(function(r){var o=r.params,a=o.facetName,i=o.facetQuery,s=vf(o,fp);return $a(t)(r.indexName,{methods:{searchForFacetValues:Pa}}).searchForFacetValues(a,i,W(W({},n),s))}))}},bp=function(t){return function(e,n,r){return t.transporter.read({method:ln,path:sn("1/answers/%s/prediction",t.indexName),data:{query:e,queryLanguages:n},cacheable:!0},r)}},Sp=function(t){return function(e,n){return t.transporter.read({method:ln,path:sn("1/indexes/%s/query",t.indexName),data:{query:e},cacheable:!0},n)}},Pa=function(t){return function(e,n,r){return t.transporter.read({method:ln,path:sn("1/indexes/%s/facets/%s/query",t.indexName,e),data:{facetQuery:n},cacheable:!0},r)}},kp=1,wp=2,Op=3;function Ia(t,e,n){var r,o={appId:t,apiKey:e,timeouts:{connect:1,read:2,write:30},requester:{send:function(a){return new Promise(function(i){var s=new XMLHttpRequest;s.open(a.method,a.url,!0),Object.keys(a.headers).forEach(function(p){return s.setRequestHeader(p,a.headers[p])});var l,u=function(p,h){return setTimeout(function(){s.abort(),i({status:0,content:h,isTimedOut:!0})},1e3*p)},c=u(a.connectTimeout,"Connection timeout");s.onreadystatechange=function(){s.readyState>s.OPENED&&l===void 0&&(clearTimeout(c),l=u(a.responseTimeout,"Socket timeout"))},s.onerror=function(){s.status===0&&(clearTimeout(c),clearTimeout(l),i({content:s.responseText||"Network request failed",status:s.status,isTimedOut:!1}))},s.onload=function(){clearTimeout(c),clearTimeout(l),i({content:s.responseText,status:s.status,isTimedOut:!1})},s.send(a.data)})}},logger:(r=Op,{debug:function(a,i){return kp>=r&&console.debug(a,i),Promise.resolve()},info:function(a,i){return wp>=r&&console.info(a,i),Promise.resolve()},error:function(a,i){return console.error(a,i),Promise.resolve()}}),responsesCache:wn(),requestsCache:wn({serializable:!1}),hostsCache:nt({caches:[dp({key:"".concat("4.19.1","-").concat(t)}),wn()]}),userAgent:vp("4.19.1").add({segment:"Browser",version:"lite"}),authMode:Ut.WithinQueryParameters};return gp(W(W(W({},o),n),{},{methods:{search:go,searchForFacetValues:yo,multipleQueries:go,multipleSearchForFacetValues:yo,customRequest:yp,initIndex:function(a){return function(i){return $a(a)(i,{methods:{search:Sp,searchForFacetValues:Pa,findAnswers:bp}})}}}}))}Ia.version="4.19.1";var $p=["footer","searchBox"];function yt(){return yt=Object.assign||function(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n=0||(c[l]=i[l]);return c}(t,e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(t,n)&&(o[n]=t[n])}return o}function jp(t){var e=t.appId,n=t.apiKey,r=t.indexName,o=t.placeholder,a=o===void 0?"Search docs":o,i=t.searchParameters,s=t.maxResultsPerGroup,l=t.onClose,u=l===void 0?Xd:l,c=t.transformItems,p=c===void 0?po:c,h=t.hitComponent,v=h===void 0?Cd:h,y=t.resultsFooterComponent,b=y===void 0?function(){return null}:y,k=t.navigator,P=t.initialScrollY,I=P===void 0?0:P,j=t.transformSearchClient,L=j===void 0?po:j,O=t.disableUserPersonalization,q=O!==void 0&&O,Q=t.initialQuery,ae=Q===void 0?"":Q,Z=t.translations,K=Z===void 0?{}:Z,te=t.getMissingResultsUrl,ce=t.insights,ue=ce!==void 0&&ce,ie=K.footer,cn=K.searchBox,un=Ep(K,$p),It=Ip(m.useState({query:"",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:"idle"}),2),de=It[0],Ca=It[1],or=m.useRef(null),fn=m.useRef(null),ar=m.useRef(null),Et=m.useRef(null),Ke=m.useRef(null),we=m.useRef(10),ir=m.useRef(typeof window<"u"?window.getSelection().toString().slice(0,64):"").current,Le=m.useRef(ae||ir).current,sr=function(x,z,ne){return m.useMemo(function(){var se=Ia(x,z);return se.addAlgoliaAgent("docsearch","3.6.0"),/docsearch.js \(.*\)/.test(se.transporter.userAgent.value)===!1&&se.addAlgoliaAgent("docsearch-react","3.6.0"),ne(se)},[x,z,ne])}(e,n,L),Te=m.useRef(mo({key:"__DOCSEARCH_FAVORITE_SEARCHES__".concat(r),limit:10})).current,Je=m.useRef(mo({key:"__DOCSEARCH_RECENT_SEARCHES__".concat(r),limit:Te.getAll().length===0?7:4})).current,Ge=m.useCallback(function(x){if(!q){var z=x.type==="content"?x.__docsearch_parent:x;z&&Te.getAll().findIndex(function(ne){return ne.objectID===z.objectID})===-1&&Je.add(z)}},[Te,Je,q]),Aa=m.useCallback(function(x){if(de.context.algoliaInsightsPlugin&&x.__autocomplete_id){var z=x,ne={eventName:"Item Selected",index:z.__autocomplete_indexName,items:[z],positions:[x.__autocomplete_id],queryID:z.__autocomplete_queryID};de.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(ne)}},[de.context.algoliaInsightsPlugin]),Xe=m.useMemo(function(){return Ed({id:"docsearch",defaultActiveItemId:0,placeholder:a,openOnFocus:!0,initialState:{query:Le,context:{searchSuggestions:[]}},insights:ue,navigator:k,onStateChange:function(x){Ca(x.state)},getSources:function(x){var z=x.query,ne=x.state,se=x.setContext,Oe=x.setStatus;if(!z)return q?[]:[{sourceId:"recentSearches",onSelect:function(J){var pe=J.item,Qe=J.event;Ge(pe),Ht(Qe)||u()},getItemUrl:function(J){return J.item.url},getItems:function(){return Je.getAll()}},{sourceId:"favoriteSearches",onSelect:function(J){var pe=J.item,Qe=J.event;Ge(pe),Ht(Qe)||u()},getItemUrl:function(J){return J.item.url},getItems:function(){return Te.getAll()}}];var $e=!!ue;return sr.search([{query:z,indexName:r,params:On({attributesToRetrieve:["hierarchy.lvl0","hierarchy.lvl1","hierarchy.lvl2","hierarchy.lvl3","hierarchy.lvl4","hierarchy.lvl5","hierarchy.lvl6","content","type","url"],attributesToSnippet:["hierarchy.lvl1:".concat(we.current),"hierarchy.lvl2:".concat(we.current),"hierarchy.lvl3:".concat(we.current),"hierarchy.lvl4:".concat(we.current),"hierarchy.lvl5:".concat(we.current),"hierarchy.lvl6:".concat(we.current),"content:".concat(we.current)],snippetEllipsisText:"…",highlightPreTag:"",highlightPostTag:"",hitsPerPage:20,clickAnalytics:$e},i)}]).catch(function(J){throw J.name==="RetryError"&&Oe("error"),J}).then(function(J){var pe=J.results[0],Qe=pe.hits,Ta=pe.nbHits,dn=fo(Qe,function(pn){return _a(pn)},s);ne.context.searchSuggestions.length0&&(lr(),Ke.current&&Ke.current.focus())},[Le,lr]),m.useEffect(function(){function x(){if(fn.current){var z=.01*window.innerHeight;fn.current.style.setProperty("--docsearch-vh","".concat(z,"px"))}}return x(),window.addEventListener("resize",x),function(){window.removeEventListener("resize",x)}},[]),m.createElement("div",yt({ref:or},Da({"aria-expanded":!0}),{className:["DocSearch","DocSearch-Container",de.status==="stalled"&&"DocSearch-Container--Stalled",de.status==="error"&&"DocSearch-Container--Errored"].filter(Boolean).join(" "),role:"button",tabIndex:0,onMouseDown:function(x){x.target===x.currentTarget&&u()}}),m.createElement("div",{className:"DocSearch-Modal",ref:fn},m.createElement("header",{className:"DocSearch-SearchBar",ref:ar},m.createElement(sp,yt({},Xe,{state:de,autoFocus:Le.length===0,inputRef:Ke,isFromSelection:!!Le&&Le===ir,translations:cn,onClose:u}))),m.createElement("div",{className:"DocSearch-Dropdown",ref:Et},m.createElement(op,yt({},Xe,{indexName:r,state:de,hitComponent:v,resultsFooterComponent:b,disableUserPersonalization:q,recentSearches:Je,favoriteSearches:Te,inputRef:Ke,translations:un,getMissingResultsUrl:te,onItemClick:function(x,z){Aa(x),Ge(x),Ht(z)||u()}}))),m.createElement("footer",{className:"DocSearch-Footer"},m.createElement(Ld,{translations:ie}))))}function qn(){return qn=Object.assign||function(t){for(var e=1;et.length)&&(e=t.length);for(var n=0,r=new Array(e);n1&&arguments[1]!==void 0?arguments[1]:window;return typeof e=="string"?n.document.querySelector(e):e}(t.container,t.environment))}const Ap={props:["options"],mounted(){this.initialize()},methods:{initialize(){Cp({container:"#docsearch-container",appId:"DZ8S6HN0MP",apiKey:"a34809e24ae1eb13ca3afc255d0a0cef",indexName:"mpxjs"})}},watch:{options(t){this.$el.innerHTML='
',this.initialize(t)}}},Np={id:"search-form",class:"algolia-search-wrapper search-box",role:"search"},Dp=f("div",{id:"docsearch-container"},null,-1),Tp=[Dp];function Mp(t,e,n,r,o,a){return d(),_("form",Np,Tp)}const Vp=A(Ap,[["render",Mp]]),xp={components:{AlgoliaSearchBox:Vp},setup(){const t=Ot(),{theme:e}=Oo();Za();const n=F(!1),r=F(!1),o=F(null),a=F({}),{path:i}=t,s=[{title:"指南",link:"/guide/basic/start.html"},{title:"API",link:"/api/"},{title:"文章",link:"/articles/"},{title:"更新记录",link:"https://github.com/didi/mpx/releases",target:"_blank"},{title:"GitHub",link:"https://github.com/didi/mpx",target:"_blank"}],l=M(()=>i!=="/"?"":n.value?"transform: translateY(0);":""),u=M(()=>e.value.algolia&&e.value.algolia.apiKey&&e.value.algolia.indexName);return a.value=e.value.algolia,je(()=>{const h=()=>{document.documentElement.clientWidth<719?r.value=!0:r.value=!1};h(),window.addEventListener("resize",h,!1);const v=i;console.log("currentPath ____",v),s.forEach((y,b)=>{y.link===v&&!y.link.includes("https://")&&(o.value=b)}),ge(()=>t.path,y=>{s.forEach((b,k)=>{b.link===y&&!b.link.includes("https://")&&(o.value=k)})})}),{isSidebarOpen:n,calculateStyle:l,selectedNavIndex:o,list:s,toggleSidebar:p=>{console.log("in this toggle sidebar ____"),n.value=typeof p=="boolean"?p:!n.value,i!=="/"&&this.$emit("toggle-sidebar")},smallMode:r,isAlgoliaSearch:u,algolia:a}}},Ea=t=>(G("data-v-c459960c"),t=t(),X(),t),Hp={class:"header"},Bp={key:0,class:"header-menu"},Rp=Ea(()=>f("a",{href:"/"},[f("img",{style:{"vertical-align":"middle"},height:"20",src:"https://gift-static.hongyibo.com.cn/static/kfpub/3547/logo_color.png",alt:"logo"})],-1)),qp={style:{display:"flex","align-items":"center"}},Fp={class:"header-menu-icon"},Up={key:0,href:"/"},Wp=Ea(()=>f("div",{class:"logo"},"mpx",-1)),zp=[Wp],Kp={class:"row"},Jp={key:0,class:"header__line"},Gp=["href","target"],Xp={key:0,width:"16",src:"https://gift-static.hongyibo.com.cn/static/kfpub/3547/y_icon_jinru.png",alt:"arrow"},Qp={key:1,class:"searchBox-wrapper"},Zp={class:"searchBox"};function Yp(t,e,n,r,o,a){const i=Y("AlgoliaSearchBox");return d(),_("header",Hp,[r.smallMode?(d(),_("div",Bp,[Rp,f("div",qp,[r.isAlgoliaSearch?(d(),N(i,{key:0,options:r.algolia},null,8,["options"])):E("",!0),f("span",Fp,[f("img",{onClick:e[0]||(e[0]=(...s)=>r.toggleSidebar&&r.toggleSidebar(...s)),height:"14",src:"https://gift-static.hongyibo.com.cn/static/kfpub/3547/y_icon_liebiao.png",alt:"menu"})])])])):E("",!0),f("div",{class:"head-container",style:fe(r.calculateStyle)},[r.smallMode?E("",!0):(d(),_("a",Up,zp)),f("div",Kp,[r.smallMode?E("",!0):(d(),_("div",Jp)),(d(!0),_(V,null,U(r.list,(s,l)=>(d(),_("nav",{class:R(["nav"]),key:l},[f("a",{class:R(["nav-link",[r.selectedNavIndex===l?"router-link-active":""]]),href:s.link,target:s.target},[ee($(s.title)+" ",1),r.smallMode?(d(),_("img",Xp)):E("",!0)],10,Gp)]))),128)),r.smallMode?E("",!0):(d(),_("div",Qp,[f("div",Zp,[r.isAlgoliaSearch?(d(),N(i,{key:0,options:r.algolia},null,8,["options"])):E("",!0)])]))])],4),r.isSidebarOpen?(d(),_("div",{key:1,onClick:e[1]||(e[1]=(...s)=>r.toggleSidebar&&r.toggleSidebar(...s)),class:"head-mask"})):E("",!0)])}const em=A(xp,[["render",Yp],["__scopeId","data-v-c459960c"]]),tm={props:{dataList:{type:Array,default:()=>[]},height:{type:Number,default:152},autoPlay:{type:Boolean,default:!0},currentIndex:{type:Number,default:0},dot:{type:Boolean,default:!1}},data(){return{msg:"",current:0,resut:[],allWidth:0,timer:0,prevCls:"swiper-disable",nextCls:"",offsetWidth:0,isMove:!1,timeout:0}},computed:{getStyle(){return`height: ${this.height}px;`},getMode(){return this.isMove?"transition: transform 0s;":"transition: transform 0.3s;"},getWidth(){return`width: ${this.offsetWidth}px;`}},mounted(){this.$nextTick(()=>{const t=this.$refs.container;this.offsetWidth=t.offsetWidth,this.autoPlay&&this.animationScroll(),window.addEventListener("resize",()=>{this.offsetWidth=t.offsetWidth},!1)}),this.touchInfo={clientX:0,clientY:0,moveX:0}},watch:{current(t){t===0?this.prevCls="swiper-disable":this.prevCls="",t===this.dataList.length-1?this.nextCls="swiper-disable":this.nextCls=""}},methods:{animationScroll(){clearInterval(this.timer),this.timer=setInterval(()=>{this.handleNext()},3e3)},handlePrev(t){const e=this.$refs.wrapper;this.current--,this.current===-1&&(this.current=0),e.style.transform=`translateX(${-this.current*this.offsetWidth}px)`,t!=="off"&&this.$emit("change",this.current)},handleNext(t){const e=this.$refs.wrapper;e&&(this.current++,this.current===this.dataList.length&&(this.current=0),e.style.transform=`translateX(${-this.current*this.offsetWidth}px)`,t!=="off"&&this.$emit("change",this.current))},handleSelect(t){clearInterval(this.timer),clearTimeout(this.timeout),this.current=t;const e=this.$refs.wrapper;e.style.transform=`translateX(${-this.current*this.offsetWidth}px)`,this.autoPlay&&(this.timeout=setTimeout(()=>{this.animationScroll()},3e3))},handleStart(t){clearInterval(this.timer),clearTimeout(this.timeout);const e=t.touches[0];this.touchInfo={clientX:e.clientX},this.isMove=!0},handleMove(t){const e=this.$refs.wrapper,r=t.touches[0].clientX-this.touchInfo.clientX,o=this.current*this.offsetWidth-r;e.style.transform=`translateX(${-o}px)`,this.touchInfo.moveX=r},handleEnd(){this.isMove=!1;const t=this.touchInfo.moveX||0;let e=0;Math.abs(t)<20?e=0:t<0?this.current===this.dataList.length-1?e=0:e=1:this.current===0?e=0:e=-1;const n=this.$refs.wrapper;switch(e){case 0:n.style.transform=`translateX(${-this.current*this.offsetWidth}px)`;break;case 1:this.handleNext();break;case-1:this.handlePrev();break}this.touchInfo={},this.autoPlay&&(this.timeout=setTimeout(()=>{this.animationScroll()},3e3))}}},nm={key:0,class:"swiper-dot"};function rm(t,e,n,r,o,a){return d(),_("div",{class:"swiper-container",ref:"container",style:fe(a.getStyle)},[f("div",{class:"swiper",style:fe(a.getMode),ref:"wrapper",onTouchstart:e[0]||(e[0]=(...i)=>a.handleStart&&a.handleStart(...i)),onTouchmove:e[1]||(e[1]=(...i)=>a.handleMove&&a.handleMove(...i)),onTouchend:e[2]||(e[2]=(...i)=>a.handleEnd&&a.handleEnd(...i))},[(d(!0),_(V,null,U(n.dataList,(i,s)=>(d(),_("div",{ref_for:!0,ref:"list",class:"swiper-list",key:s,style:fe(a.getWidth)},[S(t.$slots,"default",{item:i},void 0,!0)],4))),128))],36),n.dot?(d(),_("ul",nm,[(d(!0),_(V,null,U(n.dataList,(i,s)=>(d(),_("li",{class:R(["swiper-icon",{active:o.current===s}]),key:s},null,2))),128))])):E("",!0)],4)}const om=A(tm,[["render",rm],["__scopeId","data-v-2be7dbaf"]]),am={components:{MobileSwiper:om},data(){return{currentIndex:0,pageIndex:0,tempIndex:0}},computed:{list(){return this.$page.frontmatter.sixSection.details},multiList(){const t=this.$page.frontmatter.sevenSection.details,e=[];let n=[];for(let r=0;r3?this.currentIndex=t%4:this.currentIndex=t,t>2&&(t%4===0&&t>this.tempIndex&&(this.$refs.multiPage.handleNext("off"),this.currentIndex=0),(t+1)%4===0&&t(G("data-v-5eee5016"),t=t(),X(),t),im={class:"m-banner-wrapper"},sm={class:"m-banner"},lm={class:"m-title"},cm={class:"m-subtitle"},um={class:"m-banner-btn-wrapper"},fm={class:"m-banner-btn m-banner-btn-enter"},dm=["href"],pm={class:"m-banner-btn m-banner-btn-jump"},mm=["href"],hm=rr(()=>f("div",{class:"m-banner-bg"},null,-1)),vm={class:"m-advantages"},_m=["src"],gm={class:"m-advan-section-title"},ym={class:"mdemo-wrapper"},bm={class:"mdemo-title"},Sm=rr(()=>f("p",{class:"mdemo-subtitle"},[ee(" 扫码体验Mpx版本的 "),f("a",{class:"target-link",href:"https://github.com/didi/mpx/tree/master/examples/mpx-todoMVC"},"todoMVC"),ee(" 在各个小程序平台和web中的一致表现 ,更多示例项目可点击 "),f("a",{class:"target-link",href:"https://github.com/didi/mpx/tree/master/examples"},"这里"),ee(" 进入查看。 ")],-1)),km={class:"mdemo-icon-wrapper"},wm=["src"],Om={class:"m-feature-wrapper"},$m={class:"m-feature-title"},Pm={class:"m-feature-subtitle"},Im=["href"],Em=["src"],jm={class:"m-feature-title"},Lm={class:"m-feature-subtitle"},Cm=["href"],Am=["src"],Nm={class:"m-util-wrapper"},Dm={class:"m-util-title"},Tm=["href"],Mm=["src"],Vm={class:"six-section__list"},xm={class:"six-section__bold"},Hm={class:"six-section__subtitle"},Bm={class:"m-example-wrapper"},Rm={class:"m-example-title"},qm={class:"m-example-phone"},Fm=rr(()=>f("img",{width:"318",height:"318",src:"https://dpubstatic.udache.com/static/dpubimg/xxjYvzgJdt/y_bg_phone.png",alt:"phone"},null,-1)),Um={class:"m-example-img-contain"},Wm={class:"m-example-swiper"},zm=["src"],Km={class:"m-example-swiper"},Jm=["onClick"];function Gm(t,e,n,r,o,a){const i=Y("mobile-swiper");return d(),_("div",im,[f("div",sm,[f("div",lm,$(t.$page.frontmatter.heroText),1),f("div",cm,$(t.$page.frontmatter.tagline),1),f("div",um,[f("button",fm,[f("a",{style:{"font-size":"15px"},href:t.$page.frontmatter.actionLink},$(t.$page.frontmatter.actionText),9,dm)]),f("div",pm,[f("a",{class:"white-link",href:t.$page.frontmatter.githubLink},$(t.$page.frontmatter.githubText),9,mm)])]),hm]),f("div",vm,[(d(!0),_(V,null,U(t.$page.frontmatter.features,(s,l)=>(d(),_("li",{class:"m-advan-section",key:l},[f("img",{class:"m-advan-section-img",src:s.micon,loading:"lazy",width:"34",height:"34"},null,8,_m),f("p",gm,$(s.title),1)]))),128))]),f("div",ym,[f("div",bm,$(t.$page.frontmatter.threeSection.title),1),Sm,f("div",km,[(d(!0),_(V,null,U(a.mvcList,(s,l)=>(d(),_("div",{style:{margin:"0 6px"},key:l},[f("img",{width:"130",height:"150",src:s.code,alt:"code",loading:"lazy"},null,8,wm)]))),128))])]),f("div",Om,[f("div",$m,$(t.$page.frontmatter.fourSection.title),1),f("div",Pm,$(t.$page.frontmatter.fourSection.details),1),f("a",{class:"m-feature-btn",href:t.$page.frontmatter.fourSection.actionLink},$(t.$page.frontmatter.fourSection.actionText),9,Im),f("img",{class:"m-feature-pic",width:"100%",height:"309px",src:t.$page.frontmatter.fourSection.mimg,alt:"platform",loading:"lazy"},null,8,Em),f("div",jm,$(t.$page.frontmatter.fiveSection.title),1),f("div",Lm,$(t.$page.frontmatter.fiveSection.details),1),f("a",{class:"m-feature-btn",href:t.$page.frontmatter.fourSection.actionLink},$(t.$page.frontmatter.fiveSection.actionText),9,Cm),f("img",{class:"m-feature-pic",width:"100%",height:"309px",src:t.$page.frontmatter.fiveSection.mimg,alt:"platform",loading:"lazy"},null,8,Am)]),f("div",Nm,[f("div",Dm,$(t.$page.frontmatter.sixSection.title),1),(d(!0),_(V,null,U(a.list,(s,l)=>(d(),_("ul",{class:"row six-section__row",key:l},[f("a",{href:s.actionLink,class:"six-section__item six-section__step"},[f("img",{class:"six-section__icon",src:s.icon,alt:"svg",loading:"lazy",width:"50",height:"50"},null,8,Mm),f("div",Vm,[f("div",xm,$(s.title),1),f("div",Hm,$(s.details),1)])],8,Tm)]))),128))]),f("div",Bm,[f("div",Rm,$(t.$page.frontmatter.sevenSection.title),1),f("div",qm,[Fm,f("div",Um,[C(i,{ref:"multiImg",height:390,dataList:a.dataList,onChange:a.handleChange},{default:w(s=>[f("div",Wm,[f("img",{style:{"border-radius":"20px"},width:"180",src:s.item.demo,alt:"demo"},null,8,zm)])]),_:1},8,["dataList","onChange"])])]),C(i,{height:200,dot:!0,onChange:a.handlePage,autoPlay:!1,dataList:a.multiList,ref:"multiPage"},{default:w(s=>[f("div",Km,[(d(!0),_(V,null,U(s.item,(l,u)=>(d(),_("div",{class:R([{active:o.currentIndex===u},"m-example-name"]),key:u,onClick:c=>a.handleSelect(u)},$(l.title),11,Jm))),128))])]),_:1},8,["onChange","dataList"])])])}const Xm=A(am,[["render",Gm],["__scopeId","data-v-5eee5016"]]),Qm={props:{dataList:{type:Array,default:()=>[]}},data(){return{msg:"",current:0,resut:[],allWidth:0,timer:0}},mounted(){this.$nextTick(()=>{const t=this.$refs.list;if(!t.length)return;const e=[];let n=0;for(let r=0;r-1&&(clearInterval(this.timer),this.handleClick(this.current-1))},handleNext(){this.current+1o&&(a=o),this.allWidth>this.wrapper.offsetWidth&&e!==a&&this.animationScroll(a)},animationScroll(t){const n=this.allWidth-this.wrapper.offsetWidth,r=this.wrapper.scrollLeft,o=Math.floor(Math.abs((r-t)/200*20));let a=0;clearInterval(this.timer),this.timer=setInterval(()=>{if(a&&this.wrapper.scrollLeft!==a)return clearInterval(this.timer);if(t>r){const i=this.wrapper.scrollLeft+o;i>t||i>=n?(clearInterval(this.timer),this.wrapper.scrollLeft=t):(this.wrapper.scrollLeft=i,a=i)}else{const i=this.wrapper.scrollLeft-o;ia.handlePrev&&a.handlePrev(...i)),src:"https://dpubstatic.udache.com/static/dpubimg/0cgzDC8Apn/anli_icon_left.png",width:"50",height:"50",alt:"left",loading:"lazy"},null,2)]),f("div",eh,[(d(!0),_(V,null,U(n.dataList,(i,s)=>(d(),_("div",{ref_for:!0,ref:"list",class:R(["swiper-list",o.current===s?"active":""]),key:s,onClick:l=>a.handleClick(s),onTransitionend:e[1]||(e[1]=(...l)=>a.handleEnd&&a.handleEnd(...l))},[f("div",nh,[f("div",null,[f("div",null,[f("img",{width:"80",height:"80",src:i.img,alt:"二维码",loading:"lazy"},null,8,rh)]),f("div",null,$(i.title),1)])])],42,th))),128))],512),f("div",oh,[f("img",{class:R([a.rightButtonDisabled,"swiper-img"]),onClick:e[2]||(e[2]=(...i)=>a.handleNext&&a.handleNext(...i)),src:"https://dpubstatic.udache.com/static/dpubimg/QhD6ulEP7k/anli_icon_right.png",width:"50",height:"50",alt:"right",loading:"lazy"},null,2)])])}const ih=A(Qm,[["render",ah],["__scopeId","data-v-a274ddb2"]]),sh={props:{dataList:{type:Array,default:()=>[]},currentIndex:{type:Number,default:0}},data(){return{translateX:0}},computed:{getStyle(){return{transform:`translate3d(${-this.currentIndex*188}px, 0, 0)`}}},watch:{currentIndex(t){}}},lh={class:"swiper-img"},ch=["src"];function uh(t,e,n,r,o,a){return d(),_("div",lh,[f("div",{class:"swiper-img__list",style:fe(a.getStyle)},[(d(!0),_(V,null,U(n.dataList,(i,s)=>(d(),_("div",{class:"swiper-img__wrap",key:s},[f("img",{width:"188",height:"410",src:i.demo,alt:"img",loading:"lazy"},null,8,ch)]))),128))],4)])}const fh=A(sh,[["render",uh],["__scopeId","data-v-0317507c"]]),dh={props:{code:{type:String,default:""},title:{type:String,default:""}},data(){return{isShow:!1,isClick:!1}},methods:{handleEnter(){this.isShow=!0},handleLeave(){this.isShow=!1},handleToggle(){this.isClick=!this.isClick,this.isShow=this.isClick}}},ph=t=>(G("data-v-25da724f"),t=t(),X(),t),mh={class:"popover"},hh={class:"popover__top"},vh={class:"popover__content"},_h={class:"popover__inner"},gh=["src"],yh={key:1},bh=ph(()=>f("div",{class:"popover__arrow"},null,-1));function Sh(t,e,n,r,o,a){return d(),_("div",mh,[f("div",{class:"popover__content",onClick:e[0]||(e[0]=(...i)=>a.handleToggle&&a.handleToggle(...i)),onMouseenter:e[1]||(e[1]=(...i)=>a.handleEnter&&a.handleEnter(...i)),onMouseleave:e[2]||(e[2]=(...i)=>a.handleLeave&&a.handleLeave(...i))},[S(t.$slots,"default",{},void 0,!0)],32),Ya(f("div",hh,[f("div",vh,[f("div",_h,[n.code?(d(),_("img",{key:0,width:"300",src:n.code,alt:"code",loading:"lazy"},null,8,gh)):E("",!0),n.title?(d(),_("div",yh,$(n.title),1)):E("",!0)]),bh])],512),[[ei,o.isShow]])])}const ja=A(dh,[["render",Sh],["__scopeId","data-v-25da724f"]]),kh={components:{Popover:ja},props:{dataList:{type:Array,default:()=>[]}},data(){return{current:-1}},methods:{handleEnter(t){this.current=t},handleLeave(){this.current=-1}}},wh={class:"code-list"},Oh=["src"];function $h(t,e,n,r,o,a){return d(),_("div",wh,[(d(!0),_(V,null,U(n.dataList,(i,s)=>(d(),_("div",{class:"code-list__item",key:s},[f("img",{width:"150",height:"170",src:i.code,alt:"code",loading:"lazy"},null,8,Oh)]))),128))])}const Ph=A(kh,[["render",$h],["__scopeId","data-v-d5f8d76d"]]),Ih={data(){return{currentIndex:0}},computed:{list(){let t=[];console.log("this.$frontmatter ___",this.$frontmatter);let e=this.$frontmatter.sixSection.details,n=[],r=0;for(;r(G("data-v-86c61417"),t=t(),X(),t),Eh={style:{position:"relative",overflow:"hidden","min-width":"950px",background:"#f5f5f5"}},jh=le(()=>f("div",{class:"one-section__img1"},null,-1)),Lh=le(()=>f("div",{class:"one-section__img2"},null,-1)),Ch={class:"one-section"},Ah={class:"one-section__inner one-section__content"},Nh={style:{display:"inline-block"}},Dh={class:"one-section__title"},Th={class:"one-section__desc"},Mh={class:"one-section__btn one-section__enter"},Vh=["href"],xh={class:"one-section__btn one-section__github"},Hh=["href"],Bh=le(()=>f("div",{class:"one-section__inner"},null,-1)),Rh={class:"two-section"},qh={class:"row"},Fh=["src"],Uh={class:"two-section__title"},Wh={class:"two-section__desc"},zh=le(()=>f("div",{class:"two-section__line"},null,-1)),Kh={class:"three-section__inner"},Jh=le(()=>f("div",null,[f("div",{class:"three-section__todo"},[f("div",{class:"three-section__phone"},[f("img",{width:"410",height:"712",src:"https://dpubstatic.udache.com/static/dpubimg/Vx5n_3YCtP/anli_pic_phone.png",alt:"phone",loading:"lazy"})]),f("div",{class:"three-section__iframe"},[f("iframe",{title:"todo示例",scrolling:"no",width:"325",height:"617",src:"https://gift-static.hongyibo.com.cn/static/kfpub/3547/index.html",frameborder:"0"})])])],-1)),Gh={class:"three-section__mvc"},Xh=le(()=>f("span",{class:"dot-inner",style:{background:"#fff",margin:"0 auto"}},null,-1)),Qh={class:"white-text title"},Zh=le(()=>f("p",{class:"white-text desc"},[ee(" 扫码体验Mpx版本的 "),f("a",{class:"target-link",href:"https://github.com/didi/mpx/tree/master/examples/mpx-todoMVC"},"todoMVC"),ee(" 在各个小程序平台和web中的一致表现 ,更多示例项目可点击 "),f("a",{class:"target-link",href:"https://github.com/didi/mpx/tree/master/examples"},"这里"),ee(" 进入查看。 ")],-1)),Yh={class:"section four-section"},ev={class:"four-section__inner"},tv={class:"grow",style:{position:"relative"}},nv=["src"],rv={class:"four-section__text grow"},ov={style:{"margin-left":"86px"}},av=le(()=>f("span",{class:"dot-inner"},null,-1)),iv={class:"title"},sv={class:"desc"},lv={class:"btn"},cv=["href"],uv={class:"section five-section"},fv={class:"five-section__inner"},dv={class:"five-section__text grow"},pv={style:{"margin-right":"86px"}},mv=le(()=>f("span",{class:"dot-inner"},null,-1)),hv={class:"title"},vv={class:"desc"},_v={class:"btn"},gv=["href"],yv={class:"grow",style:{position:"relative",display:"flex","justify-content":"flex-end"}},bv=["src"],Sv={class:"six-section__inner"},kv=le(()=>f("div",{style:{"text-align":"center"}},[f("span",{class:"dot-inner",style:{background:"#fff",margin:"0 auto"}})],-1)),wv={class:"title six-section__title"},Ov=["href"],$v={class:"six-section__icon"},Pv=["src"],Iv={class:"six-section__list"},Ev={class:"six-section__bold"},jv={class:"seven-section"},Lv=le(()=>f("span",{class:"dot-inner"},null,-1)),Cv={class:"title"},Av={class:"row seven-section__wrap"},Nv={class:"grow"},Dv={class:"seven-section__title"},Tv=le(()=>f("p",{class:"seven-section__desc"},null,-1)),Mv=le(()=>f("div",{class:"seven-section_phone"},[f("img",{width:"213",height:"433",src:"https://dpubstatic.udache.com/static/dpubimg/Vx5n_3YCtP/anli_pic_phone.png",alt:"phone",loading:"lazy"})],-1)),Vv={class:"seven-section__inner"},xv=le(()=>f("div",{class:"grow"},null,-1));function Hv(t,e,n,r,o,a){const i=Y("code-list"),s=Y("swiper-img"),l=Y("swiper");return d(),_("div",Eh,[jh,Lh,f("section",Ch,[f("div",Ah,[f("div",Nh,[f("h2",Dh,$(t.$frontmatter.heroText),1),f("p",Th,$(t.$frontmatter.tagline),1),f("button",Mh,[f("a",{class:"white-link",href:t.$frontmatter.actionLink},$(t.$frontmatter.actionText),9,Vh)]),f("button",xh,[f("a",{class:"blue-link",href:t.$frontmatter.githubLink,target:"_blank"},$(t.$frontmatter.githubText),9,Hh)])])]),Bh]),f("section",Rh,[f("ul",qh,[(d(!0),_(V,null,U(t.$frontmatter.features,(u,c)=>(d(),_("li",{class:"two-section__item",key:c},[f("img",{src:u.icon,alt:"svg",loading:"lazy",width:"80",height:"80"},null,8,Fh),f("p",Uh,$(u.title),1),f("p",Wh,$(u.details),1),zh]))),128))])]),f("section",{class:"three-section",style:fe({backgroundImage:`url(${t.$frontmatter.threeSection.bg})`})},[f("div",Kh,[Jh,f("div",Gh,[f("div",null,[Xh,f("p",Qh,$(t.$frontmatter.threeSection.title),1),Zh]),C(i,{dataList:a.mvcList},null,8,["dataList"])])])],4),f("section",Yh,[f("div",{class:"grow four-section__bg",style:fe({backgroundImage:`url(${t.$frontmatter.fourSection&&t.$frontmatter.fourSection.bg})`})},null,4),f("div",ev,[f("div",tv,[f("img",{width:"412",src:t.$frontmatter.fourSection&&t.$frontmatter.fourSection.img,alt:"svg",loading:"lazy"},null,8,nv)]),f("div",rv,[f("div",ov,[f("div",null,[av,f("p",iv,$(t.$frontmatter.fourSection&&t.$frontmatter.fourSection.title),1),f("p",sv,$(t.$frontmatter.fourSection.details),1)]),f("button",lv,[f("a",{href:t.$frontmatter.fourSection.actionLink,class:"white-link"},$(t.$frontmatter.fourSection.actionText),9,cv)])])])])]),f("section",uv,[f("div",{class:"grow five-section__bg",style:fe({backgroundImage:`url(${t.$frontmatter.fiveSection.bg})`})},null,4),f("div",fv,[f("div",dv,[f("div",pv,[f("div",null,[mv,f("p",hv,$(t.$frontmatter.fiveSection.title),1),f("p",vv,$(t.$frontmatter.fiveSection.details),1)]),f("button",_v,[f("a",{href:t.$frontmatter.fiveSection.actionLink,class:"white-link"},$(t.$frontmatter.fiveSection.actionText),9,gv)])])]),f("div",yv,[f("img",{width:"412",src:t.$frontmatter.fiveSection.img,alt:"svg",loading:"lazy"},null,8,bv)])])]),f("section",{class:"six-section",style:fe({backgroundImage:`url(${t.$frontmatter.sixSection.bg})`})},[f("div",Sv,[kv,f("p",wv,$(t.$frontmatter.sixSection.title),1),(d(!0),_(V,null,U(a.list,(u,c)=>(d(),_("ul",{class:"row six-section__row",key:c},[(d(!0),_(V,null,U(u,(p,h)=>(d(),_("li",{key:h},[f("a",{href:p.actionLink,class:"six-section__item six-section__step"},[f("div",$v,[f("img",{src:p.icon,alt:"svg",loading:"lazy",width:"50",height:"50"},null,8,Pv)]),f("div",Iv,[f("div",Ev,$(p.title),1),f("div",null,$(p.details),1)])],8,Ov)]))),128))]))),128))])],4),f("section",jv,[Lv,f("p",Cv,$(t.$frontmatter.sevenSection.title),1),f("div",Av,[f("div",Nv,[f("p",Dv,$(a.currentTitle),1),Tv]),f("div",{class:"grow seven-section__center",style:fe({backgroundImage:`url(${t.$frontmatter.sevenSection.bg})`})},[Mv,f("div",Vv,[C(s,{dataList:a.dataList,currentIndex:o.currentIndex},null,8,["dataList","currentIndex"])])],4),xv]),C(l,{dataList:a.dataList,onChange:a.handleChange},null,8,["dataList","onChange"])])])}const Bv=A(Ih,[["render",Hv],["__scopeId","data-v-86c61417"]]),Rv={data(){return{smallMode:!1}},components:{Popover:ja},mounted(){const e=()=>{document.documentElement.clientWidth<719?this.smallMode=!0:this.smallMode=!1};e(),window.addEventListener("resize",e,!1)}},La=t=>(G("data-v-5bd9a290"),t=t(),X(),t),qv={class:"footer-container"},Fv={class:"footer"},Uv={class:"footer__list"},Wv={key:0,class:"grow"},zv=La(()=>f("img",{width:"180",src:"https://dpubstatic.udache.com/static/dpubimg/T1R-u2N8nn/footer_logo.png",alt:"logo"},null,-1)),Kv=[zv],Jv={class:"grow"},Gv={class:"footer-inner"},Xv={class:"footer__wrap"},Qv={class:"footer__text footer__title"},Zv=["href"],Yv={class:"grow"},e_={class:"footer-inner"},t_={class:"footer__wrap"},n_={class:"footer__text footer__title"},r_={class:"footer__text",target:"_blank"},o_=["href"],a_={class:"grow"},i_={class:"footer-inner"},s_={class:"footer__wrap"},l_={class:"footer__text footer__title"},c_=["href"],u_={class:"grow"},f_={class:"footer-inner"},d_={class:"footer__wrap"},p_={class:"footer__text footer__title"},m_=["href"],h_=La(()=>f("div",{class:"copyright"},[f("div",null,[ee("备案号:"),f("a",{href:"https://beian.miit.gov.cn/"},"蜀ICP备15023364号-2")]),f("div",null,"Copyright 2020 滴滴出行")],-1));function v_(t,e,n,r,o,a){const i=Y("popover");return d(),_("div",qv,[f("footer",Fv,[f("ul",Uv,[o.smallMode?E("",!0):(d(),_("li",Wv,Kv)),f("li",Jv,[f("ul",Gv,[f("li",Xv,[f("span",Qv,$(t.$frontmatter.resourcesList.title),1)]),(d(!0),_(V,null,U(t.$frontmatter.resourcesList.details,(s,l)=>(d(),_("li",{class:"footer__wrap",key:l},[f("a",{href:s.actionLink,class:"footer__text",target:"_blank"},$(s.title),9,Zv)]))),128))])]),f("li",Yv,[f("ul",e_,[f("li",t_,[f("span",n_,$(t.$frontmatter.communityList.title),1)]),(d(!0),_(V,null,U(t.$frontmatter.communityList.details,(s,l)=>(d(),_("li",{class:"footer__wrap",key:l},[s.img?(d(),N(i,{key:0,code:s.img},{default:w(()=>[f("span",r_,$(s.title),1)]),_:2},1032,["code"])):(d(),_("a",{key:1,href:s.img||s.actionLink,class:"footer__text",target:"_blank"},$(s.title),9,o_))]))),128))])]),f("li",a_,[f("ul",i_,[f("li",s_,[f("span",l_,$(t.$frontmatter.helpList.title),1)]),(d(!0),_(V,null,U(t.$frontmatter.helpList.details,(s,l)=>(d(),_("li",{class:"footer__wrap",key:l},[f("a",{href:s.actionLink,class:"footer__text",target:"_blank"},$(s.title),9,c_)]))),128))])]),f("li",u_,[f("ul",f_,[f("li",d_,[f("span",p_,$(t.$frontmatter.moreList.title),1)]),(d(!0),_(V,null,U(t.$frontmatter.moreList.details,(s,l)=>(d(),_("li",{class:"footer__wrap",key:l},[f("a",{href:s.actionLink,class:"footer__text",target:"_blank"},$(s.title),9,m_)]))),128))])])])]),h_])}const __=A(Rv,[["render",v_],["__scopeId","data-v-5bd9a290"]]),{Layout:g_}=Ro,y_={components:{Navbar:em,Content:Bv,Footer:__,Layout:g_,MobileView:Xm},data(){return{smallMode:!1}},mounted(){const e=()=>{document.documentElement.clientWidth<719?this.smallMode=!0:this.smallMode=!1};e(),window.addEventListener("resize",e,!1)},methods:{toggleSidebar(t){this.isSidebarOpen=typeof t=="boolean"?t:!this.isSidebarOpen,this.$emit("toggle-sidebar",this.isSidebarOpen)}}},b_={class:"container"},S_={key:0},k_={key:1};function w_(t,e,n,r,o,a){const i=Y("Navbar"),s=Y("mobile-view"),l=Y("Content"),u=Y("Footer"),c=Y("Layout");return d(),_("div",b_,[t.$frontmatter.layout==="homepageLayout"?(d(),_("div",S_,[C(i),o.smallMode?(d(),N(s,{key:0})):(d(),N(l,{key:1})),C(u)])):(d(),_("div",k_,[C(i),C(c)]))])}const O_=A(y_,[["render",w_]]),P_={extends:Ro,Layout:O_};export{P_ as R,Cp as b,H as u}; diff --git a/docs-vuepress/.vitepress/dist/assets/style.CEa_vlao.css b/docs-vuepress/.vitepress/dist/assets/style.CEa_vlao.css deleted file mode 100644 index a7599f32b2..0000000000 --- a/docs-vuepress/.vitepress/dist/assets/style.CEa_vlao.css +++ /dev/null @@ -1 +0,0 @@ -#api-index[data-v-60afe81a]{max-width:1024px;margin:0 auto;padding:64px 32px}a[data-v-60afe81a]{text-decoration:none}h1[data-v-60afe81a],h2[data-v-60afe81a],h3[data-v-60afe81a]{font-weight:600;line-height:1}h1[data-v-60afe81a],h2[data-v-60afe81a]{letter-spacing:-.02em}h1[data-v-60afe81a]{font-size:38px}ul[data-v-60afe81a]{list-style:none;margin:0;padding:0}h2[data-v-60afe81a]{font-size:24px;color:var(--vt-c-text-1);margin:36px 0;transition:color .5s;padding-top:36px;border-top:1px solid var(--vt-c-divider-light);border-bottom:none}h3[data-v-60afe81a]{letter-spacing:-.01em;color:var(--vt-c-green);font-size:18px;margin-bottom:1em;transition:color .5s}.api-section[data-v-60afe81a]{margin-bottom:64px}.api-groups a[data-v-60afe81a]{font-size:15px;font-weight:500;line-height:2;color:var(--vt-c-text-code);transition:color .5s}.dark api-groups a[data-v-60afe81a]{font-weight:400}.api-groups a[data-v-60afe81a]:hover{color:var(--vt-c-green);transition:none}.api-group[data-v-60afe81a]{break-inside:avoid;overflow:auto;margin-bottom:20px;background-color:var(--vt-c-bg-soft);border-radius:8px;padding:28px 26px;transition:background-color .5s}.header[data-v-60afe81a]{display:flex;align-items:center;justify-content:space-between}.api-filter[data-v-60afe81a]{display:flex;align-items:center;justify-content:flex-start;gap:1rem}.api-filter input[data-v-60afe81a]{border:1px solid var(--vt-c-divider);border-radius:8px;padding:6px 12px}.api-filter[data-v-60afe81a]:focus{border-color:var(--vt-c-green-light)}.no-match[data-v-60afe81a]{font-size:1.2em;color:var(--vt-c-text-3);text-align:center;margin-top:36px;padding-top:36px;border-top:1px solid var(--vt-c-divider-light)}@media (max-width: 768px){#api-index[data-v-60afe81a]{padding:42px 24px}h1[data-v-60afe81a]{font-size:32px;margin-bottom:24px}h2[data-v-60afe81a]{font-size:22px;margin:42px 0 32px;padding-top:32px}.api-groups a[data-v-60afe81a]{font-size:14px}.header[data-v-60afe81a]{display:block}}@media (min-width: 768px){.api-groups[data-v-60afe81a]{columns:2}}@media (min-width: 1024px){.api-groups[data-v-60afe81a]{columns:3}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-cyrillic.C5lxZ8CY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek-ext.CqjqNYQ-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-greek.BBVDIX6e.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-vietnamese.BjW4sHH5.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin-ext.4ZJIpNVo.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-roman-latin.Di8DUHzh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic-ext.r48I6akx.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-cyrillic.By2_1cv3.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek-ext.1u6EdAuj.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-greek.DJ8dCoTZ.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-vietnamese.BSbpV94h.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin-ext.CN1xVJS-.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/inter-italic-latin.C2AdPX0b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Punctuation SC;font-weight:400;src:local("PingFang SC Regular"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:500;src:local("PingFang SC Medium"),local("Noto Sans CJK SC"),local("Microsoft YaHei");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:600;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}@font-face{font-family:Punctuation SC;font-weight:700;src:local("PingFang SC Semibold"),local("Noto Sans CJK SC Bold"),local("Microsoft YaHei Bold");unicode-range:U+201C,U+201D,U+2018,U+2019,U+2E3A,U+2014,U+2013,U+2026,U+00B7,U+007E,U+002F}:root{--vp-c-white: #ffffff;--vp-c-black: #000000;--vp-c-neutral: var(--vp-c-black);--vp-c-neutral-inverse: var(--vp-c-white)}.dark{--vp-c-neutral: var(--vp-c-white);--vp-c-neutral-inverse: var(--vp-c-black)}:root{--vp-c-gray-1: #dddde3;--vp-c-gray-2: #e4e4e9;--vp-c-gray-3: #ebebef;--vp-c-gray-soft: rgba(142, 150, 170, .14);--vp-c-indigo-1: #3451b2;--vp-c-indigo-2: #3a5ccc;--vp-c-indigo-3: #5672cd;--vp-c-indigo-soft: rgba(100, 108, 255, .14);--vp-c-purple-1: #6f42c1;--vp-c-purple-2: #7e4cc9;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .14);--vp-c-green-1: #18794e;--vp-c-green-2: #299764;--vp-c-green-3: #30a46c;--vp-c-green-soft: rgba(16, 185, 129, .14);--vp-c-yellow-1: #915930;--vp-c-yellow-2: #946300;--vp-c-yellow-3: #9f6a00;--vp-c-yellow-soft: rgba(234, 179, 8, .14);--vp-c-red-1: #b8272c;--vp-c-red-2: #d5393e;--vp-c-red-3: #e0575b;--vp-c-red-soft: rgba(244, 63, 94, .14);--vp-c-sponsor: #db2777}.dark{--vp-c-gray-1: #515c67;--vp-c-gray-2: #414853;--vp-c-gray-3: #32363f;--vp-c-gray-soft: rgba(101, 117, 133, .16);--vp-c-indigo-1: #a8b1ff;--vp-c-indigo-2: #5c73e7;--vp-c-indigo-3: #3e63dd;--vp-c-indigo-soft: rgba(100, 108, 255, .16);--vp-c-purple-1: #c8abfa;--vp-c-purple-2: #a879e6;--vp-c-purple-3: #8e5cd9;--vp-c-purple-soft: rgba(159, 122, 234, .16);--vp-c-green-1: #3dd68c;--vp-c-green-2: #30a46c;--vp-c-green-3: #298459;--vp-c-green-soft: rgba(16, 185, 129, .16);--vp-c-yellow-1: #f9b44e;--vp-c-yellow-2: #da8b17;--vp-c-yellow-3: #a46a0a;--vp-c-yellow-soft: rgba(234, 179, 8, .16);--vp-c-red-1: #f66f81;--vp-c-red-2: #f14158;--vp-c-red-3: #b62a3c;--vp-c-red-soft: rgba(244, 63, 94, .16)}:root{--vp-c-bg: #ffffff;--vp-c-bg-alt: #f6f6f7;--vp-c-bg-elv: #ffffff;--vp-c-bg-soft: #f6f6f7}.dark{--vp-c-bg: #1b1b1f;--vp-c-bg-alt: #161618;--vp-c-bg-elv: #202127;--vp-c-bg-soft: #202127}:root{--vp-c-border: #c2c2c4;--vp-c-divider: #e2e2e3;--vp-c-gutter: #e2e2e3}.dark{--vp-c-border: #3c3f44;--vp-c-divider: #2e2e32;--vp-c-gutter: #000000}:root{--vp-c-text-1: rgba(60, 60, 67);--vp-c-text-2: rgba(60, 60, 67, .78);--vp-c-text-3: rgba(60, 60, 67, .56)}.dark{--vp-c-text-1: rgba(255, 255, 245, .86);--vp-c-text-2: rgba(235, 235, 245, .6);--vp-c-text-3: rgba(235, 235, 245, .38)}:root{--vp-c-default-1: var(--vp-c-gray-1);--vp-c-default-2: var(--vp-c-gray-2);--vp-c-default-3: var(--vp-c-gray-3);--vp-c-default-soft: var(--vp-c-gray-soft);--vp-c-brand-1: var(--vp-c-indigo-1);--vp-c-brand-2: var(--vp-c-indigo-2);--vp-c-brand-3: var(--vp-c-indigo-3);--vp-c-brand-soft: var(--vp-c-indigo-soft);--vp-c-brand: var(--vp-c-brand-1);--vp-c-tip-1: var(--vp-c-brand-1);--vp-c-tip-2: var(--vp-c-brand-2);--vp-c-tip-3: var(--vp-c-brand-3);--vp-c-tip-soft: var(--vp-c-brand-soft);--vp-c-note-1: var(--vp-c-brand-1);--vp-c-note-2: var(--vp-c-brand-2);--vp-c-note-3: var(--vp-c-brand-3);--vp-c-note-soft: var(--vp-c-brand-soft);--vp-c-success-1: var(--vp-c-green-1);--vp-c-success-2: var(--vp-c-green-2);--vp-c-success-3: var(--vp-c-green-3);--vp-c-success-soft: var(--vp-c-green-soft);--vp-c-important-1: var(--vp-c-purple-1);--vp-c-important-2: var(--vp-c-purple-2);--vp-c-important-3: var(--vp-c-purple-3);--vp-c-important-soft: var(--vp-c-purple-soft);--vp-c-warning-1: var(--vp-c-yellow-1);--vp-c-warning-2: var(--vp-c-yellow-2);--vp-c-warning-3: var(--vp-c-yellow-3);--vp-c-warning-soft: var(--vp-c-yellow-soft);--vp-c-danger-1: var(--vp-c-red-1);--vp-c-danger-2: var(--vp-c-red-2);--vp-c-danger-3: var(--vp-c-red-3);--vp-c-danger-soft: var(--vp-c-red-soft);--vp-c-caution-1: var(--vp-c-red-1);--vp-c-caution-2: var(--vp-c-red-2);--vp-c-caution-3: var(--vp-c-red-3);--vp-c-caution-soft: var(--vp-c-red-soft)}:root{--vp-font-family-base: "Inter", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vp-font-family-mono: ui-monospace, "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;font-optical-sizing:auto}:root:where(:lang(zh)){--vp-font-family-base: "Punctuation SC", "Inter", ui-sans-serif, system-ui, "PingFang SC", "Noto Sans CJK SC", "Noto Sans SC", "Heiti SC", "Microsoft YaHei", "DengXian", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}:root{--vp-shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--vp-shadow-2: 0 3px 12px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .07);--vp-shadow-3: 0 12px 32px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .08);--vp-shadow-4: 0 14px 44px rgba(0, 0, 0, .12), 0 3px 9px rgba(0, 0, 0, .12);--vp-shadow-5: 0 18px 56px rgba(0, 0, 0, .16), 0 4px 12px rgba(0, 0, 0, .16)}:root{--vp-z-index-footer: 10;--vp-z-index-local-nav: 20;--vp-z-index-nav: 30;--vp-z-index-layout-top: 40;--vp-z-index-backdrop: 50;--vp-z-index-sidebar: 60}@media (min-width: 960px){:root{--vp-z-index-sidebar: 25}}:root{--vp-layout-max-width: 1440px}:root{--vp-header-anchor-symbol: "#"}:root{--vp-code-line-height: 1.7;--vp-code-font-size: .875em;--vp-code-color: var(--vp-c-brand-1);--vp-code-link-color: var(--vp-c-brand-1);--vp-code-link-hover-color: var(--vp-c-brand-2);--vp-code-bg: var(--vp-c-default-soft);--vp-code-block-color: var(--vp-c-text-2);--vp-code-block-bg: var(--vp-c-bg-alt);--vp-code-block-divider-color: var(--vp-c-gutter);--vp-code-lang-color: var(--vp-c-text-3);--vp-code-line-highlight-color: var(--vp-c-default-soft);--vp-code-line-number-color: var(--vp-c-text-3);--vp-code-line-diff-add-color: var(--vp-c-success-soft);--vp-code-line-diff-add-symbol-color: var(--vp-c-success-1);--vp-code-line-diff-remove-color: var(--vp-c-danger-soft);--vp-code-line-diff-remove-symbol-color: var(--vp-c-danger-1);--vp-code-line-warning-color: var(--vp-c-warning-soft);--vp-code-line-error-color: var(--vp-c-danger-soft);--vp-code-copy-code-border-color: var(--vp-c-divider);--vp-code-copy-code-bg: var(--vp-c-bg-soft);--vp-code-copy-code-hover-border-color: var(--vp-c-divider);--vp-code-copy-code-hover-bg: var(--vp-c-bg);--vp-code-copy-code-active-text: var(--vp-c-text-2);--vp-code-copy-copied-text-content: "Copied";--vp-code-tab-divider: var(--vp-code-block-divider-color);--vp-code-tab-text-color: var(--vp-c-text-2);--vp-code-tab-bg: var(--vp-code-block-bg);--vp-code-tab-hover-text-color: var(--vp-c-text-1);--vp-code-tab-active-text-color: var(--vp-c-text-1);--vp-code-tab-active-bar-color: var(--vp-c-brand-1)}:root{--vp-button-brand-border: transparent;--vp-button-brand-text: var(--vp-c-white);--vp-button-brand-bg: var(--vp-c-brand-3);--vp-button-brand-hover-border: transparent;--vp-button-brand-hover-text: var(--vp-c-white);--vp-button-brand-hover-bg: var(--vp-c-brand-2);--vp-button-brand-active-border: transparent;--vp-button-brand-active-text: var(--vp-c-white);--vp-button-brand-active-bg: var(--vp-c-brand-1);--vp-button-alt-border: transparent;--vp-button-alt-text: var(--vp-c-text-1);--vp-button-alt-bg: var(--vp-c-default-3);--vp-button-alt-hover-border: transparent;--vp-button-alt-hover-text: var(--vp-c-text-1);--vp-button-alt-hover-bg: var(--vp-c-default-2);--vp-button-alt-active-border: transparent;--vp-button-alt-active-text: var(--vp-c-text-1);--vp-button-alt-active-bg: var(--vp-c-default-1);--vp-button-sponsor-border: var(--vp-c-text-2);--vp-button-sponsor-text: var(--vp-c-text-2);--vp-button-sponsor-bg: transparent;--vp-button-sponsor-hover-border: var(--vp-c-sponsor);--vp-button-sponsor-hover-text: var(--vp-c-sponsor);--vp-button-sponsor-hover-bg: transparent;--vp-button-sponsor-active-border: var(--vp-c-sponsor);--vp-button-sponsor-active-text: var(--vp-c-sponsor);--vp-button-sponsor-active-bg: transparent}:root{--vp-custom-block-font-size: 14px;--vp-custom-block-code-font-size: 13px;--vp-custom-block-info-border: transparent;--vp-custom-block-info-text: var(--vp-c-text-1);--vp-custom-block-info-bg: var(--vp-c-default-soft);--vp-custom-block-info-code-bg: var(--vp-c-default-soft);--vp-custom-block-note-border: transparent;--vp-custom-block-note-text: var(--vp-c-text-1);--vp-custom-block-note-bg: var(--vp-c-default-soft);--vp-custom-block-note-code-bg: var(--vp-c-default-soft);--vp-custom-block-tip-border: transparent;--vp-custom-block-tip-text: var(--vp-c-text-1);--vp-custom-block-tip-bg: var(--vp-c-tip-soft);--vp-custom-block-tip-code-bg: var(--vp-c-tip-soft);--vp-custom-block-important-border: transparent;--vp-custom-block-important-text: var(--vp-c-text-1);--vp-custom-block-important-bg: var(--vp-c-important-soft);--vp-custom-block-important-code-bg: var(--vp-c-important-soft);--vp-custom-block-warning-border: transparent;--vp-custom-block-warning-text: var(--vp-c-text-1);--vp-custom-block-warning-bg: var(--vp-c-warning-soft);--vp-custom-block-warning-code-bg: var(--vp-c-warning-soft);--vp-custom-block-danger-border: transparent;--vp-custom-block-danger-text: var(--vp-c-text-1);--vp-custom-block-danger-bg: var(--vp-c-danger-soft);--vp-custom-block-danger-code-bg: var(--vp-c-danger-soft);--vp-custom-block-caution-border: transparent;--vp-custom-block-caution-text: var(--vp-c-text-1);--vp-custom-block-caution-bg: var(--vp-c-caution-soft);--vp-custom-block-caution-code-bg: var(--vp-c-caution-soft);--vp-custom-block-details-border: var(--vp-custom-block-info-border);--vp-custom-block-details-text: var(--vp-custom-block-info-text);--vp-custom-block-details-bg: var(--vp-custom-block-info-bg);--vp-custom-block-details-code-bg: var(--vp-custom-block-info-code-bg)}:root{--vp-input-border-color: var(--vp-c-border);--vp-input-bg-color: var(--vp-c-bg-alt);--vp-input-switch-bg-color: var(--vp-c-default-soft)}:root{--vp-nav-height: 64px;--vp-nav-bg-color: var(--vp-c-bg);--vp-nav-screen-bg-color: var(--vp-c-bg);--vp-nav-logo-height: 24px}.hide-nav{--vp-nav-height: 0px}.hide-nav .VPSidebar{--vp-nav-height: 22px}:root{--vp-local-nav-bg-color: var(--vp-c-bg)}:root{--vp-sidebar-width: 272px;--vp-sidebar-bg-color: var(--vp-c-bg-alt)}:root{--vp-backdrop-bg-color: rgba(0, 0, 0, .6)}:root{--vp-home-hero-name-color: var(--vp-c-brand-1);--vp-home-hero-name-background: transparent;--vp-home-hero-image-background-image: none;--vp-home-hero-image-filter: none}:root{--vp-badge-info-border: transparent;--vp-badge-info-text: var(--vp-c-text-2);--vp-badge-info-bg: var(--vp-c-default-soft);--vp-badge-tip-border: transparent;--vp-badge-tip-text: var(--vp-c-tip-1);--vp-badge-tip-bg: var(--vp-c-tip-soft);--vp-badge-warning-border: transparent;--vp-badge-warning-text: var(--vp-c-warning-1);--vp-badge-warning-bg: var(--vp-c-warning-soft);--vp-badge-danger-border: transparent;--vp-badge-danger-text: var(--vp-c-danger-1);--vp-badge-danger-bg: var(--vp-c-danger-soft)}:root{--vp-carbon-ads-text-color: var(--vp-c-text-1);--vp-carbon-ads-poweredby-color: var(--vp-c-text-2);--vp-carbon-ads-bg-color: var(--vp-c-bg-soft);--vp-carbon-ads-hover-text-color: var(--vp-c-brand-1);--vp-carbon-ads-hover-poweredby-color: var(--vp-c-text-1)}:root{--vp-local-search-bg: var(--vp-c-bg);--vp-local-search-result-bg: var(--vp-c-bg);--vp-local-search-result-border: var(--vp-c-divider);--vp-local-search-result-selected-bg: var(--vp-c-bg);--vp-local-search-result-selected-border: var(--vp-c-brand-1);--vp-local-search-highlight-bg: var(--vp-c-brand-1);--vp-local-search-highlight-text: var(--vp-c-neutral-inverse)}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}*,:before,:after{box-sizing:border-box}html{line-height:1.4;font-size:16px;-webkit-text-size-adjust:100%}html.dark{color-scheme:dark}body{margin:0;width:100%;min-width:320px;min-height:100vh;line-height:24px;font-family:var(--vp-font-family-base);font-size:16px;font-weight:400;color:var(--vp-c-text-1);background-color:var(--vp-c-bg);font-synthesis:style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;line-height:24px;font-size:16px;font-weight:400}p{margin:0}strong,b{font-weight:600}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}a{color:inherit;text-decoration:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote{margin:0}pre,code,kbd,samp{font-family:var(--vp-font-family-mono)}img,svg,video,canvas,audio,iframe,embed,object{display:block}figure{margin:0}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{border:0;padding:0;line-height:inherit;color:inherit}button{padding:0;font-family:inherit;background-color:transparent;background-image:none}button:enabled,[role=button]:enabled{cursor:pointer}button:focus,button:focus-visible{outline:1px dotted;outline:4px auto -webkit-focus-ring-color}button:focus:not(:focus-visible){outline:none!important}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse}input{background-color:transparent}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--vp-c-text-3)}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:var(--vp-c-text-3)}input::placeholder,textarea::placeholder{color:var(--vp-c-text-3)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}select{-webkit-appearance:none}fieldset{margin:0;padding:0}h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:break-word}vite-error-overlay{z-index:9999}mjx-container{overflow-x:auto}mjx-container>svg{display:inline-block;margin:auto}[class^=vpi-],[class*=" vpi-"],.vp-icon{width:1em;height:1em}[class^=vpi-].bg,[class*=" vpi-"].bg,.vp-icon.bg{background-size:100% 100%;background-color:transparent}[class^=vpi-]:not(.bg),[class*=" vpi-"]:not(.bg),.vp-icon:not(.bg){-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.vpi-align-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M21 6H3M15 12H3M17 18H3'/%3E%3C/svg%3E")}.vpi-arrow-right,.vpi-arrow-down,.vpi-arrow-left,.vpi-arrow-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.vpi-chevron-right,.vpi-chevron-down,.vpi-chevron-left,.vpi-chevron-up{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.vpi-chevron-down,.vpi-arrow-down{transform:rotate(90deg)}.vpi-chevron-left,.vpi-arrow-left{transform:rotate(180deg)}.vpi-chevron-up,.vpi-arrow-up{transform:rotate(-90deg)}.vpi-square-pen{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.375 2.625a2.121 2.121 0 1 1 3 3L12 15l-4 1 1-4Z'/%3E%3C/svg%3E")}.vpi-plus{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E")}.vpi-sun{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M2 12h2M20 12h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/svg%3E")}.vpi-moon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z'/%3E%3C/svg%3E")}.vpi-more-horizontal{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3Ccircle cx='19' cy='12' r='1'/%3E%3Ccircle cx='5' cy='12' r='1'/%3E%3C/svg%3E")}.vpi-languages{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m5 8 6 6M4 14l6-6 2-3M2 5h12M7 2h1M22 22l-5-10-5 10M14 18h6'/%3E%3C/svg%3E")}.vpi-heart{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}.vpi-search{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.vpi-layout-list{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='7' height='7' x='3' y='3' rx='1'/%3E%3Crect width='7' height='7' x='3' y='14' rx='1'/%3E%3Cpath d='M14 4h7M14 9h7M14 15h7M14 20h7'/%3E%3C/svg%3E")}.vpi-delete{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M20 5H9l-7 7 7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2ZM18 9l-6 6M12 9l6 6'/%3E%3C/svg%3E")}.vpi-corner-down-left{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m9 10-5 5 5 5'/%3E%3Cpath d='M20 4v7a4 4 0 0 1-4 4H4'/%3E%3C/svg%3E")}:root{--vp-icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E");--vp-icon-copied: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='rgba(128,128,128,1)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3Cpath d='m9 14 2 2 4-4'/%3E%3C/svg%3E")}.vpi-social-discord{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.317 4.37a19.791 19.791 0 0 0-4.885-1.515.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.27 18.27 0 0 0-5.487 0 12.64 12.64 0 0 0-.617-1.25.077.077 0 0 0-.079-.037A19.736 19.736 0 0 0 3.677 4.37a.07.07 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.082.082 0 0 0 .031.057 19.9 19.9 0 0 0 5.993 3.03.078.078 0 0 0 .084-.028c.462-.63.874-1.295 1.226-1.994a.076.076 0 0 0-.041-.106 13.107 13.107 0 0 1-1.872-.892.077.077 0 0 1-.008-.128 10.2 10.2 0 0 0 .372-.292.074.074 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.074.074 0 0 1 .078.01c.12.098.246.198.373.292a.077.077 0 0 1-.006.127 12.299 12.299 0 0 1-1.873.892.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.076.076 0 0 0 .084.028 19.839 19.839 0 0 0 6.002-3.03.077.077 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.061.061 0 0 0-.031-.03zM8.02 15.33c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.956-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.956 2.418-2.157 2.418zm7.975 0c-1.183 0-2.157-1.085-2.157-2.419 0-1.333.955-2.419 2.157-2.419 1.21 0 2.176 1.096 2.157 2.42 0 1.333-.946 2.418-2.157 2.418Z'/%3E%3C/svg%3E")}.vpi-social-facebook{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.101 23.691v-7.98H6.627v-3.667h2.474v-1.58c0-4.085 1.848-5.978 5.858-5.978.401 0 .955.042 1.468.103a8.68 8.68 0 0 1 1.141.195v3.325a8.623 8.623 0 0 0-.653-.036 26.805 26.805 0 0 0-.733-.009c-.707 0-1.259.096-1.675.309a1.686 1.686 0 0 0-.679.622c-.258.42-.374.995-.374 1.752v1.297h3.919l-.386 2.103-.287 1.564h-3.246v8.245C19.396 23.238 24 18.179 24 12.044c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.628 3.874 10.35 9.101 11.647Z'/%3E%3C/svg%3E")}.vpi-social-github{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12'/%3E%3C/svg%3E")}.vpi-social-instagram{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.03.084c-1.277.06-2.149.264-2.91.563a5.874 5.874 0 0 0-2.124 1.388 5.878 5.878 0 0 0-1.38 2.127C.321 4.926.12 5.8.064 7.076.008 8.354-.005 8.764.001 12.023c.007 3.259.021 3.667.083 4.947.061 1.277.264 2.149.563 2.911.308.789.72 1.457 1.388 2.123a5.872 5.872 0 0 0 2.129 1.38c.763.295 1.636.496 2.913.552 1.278.056 1.689.069 4.947.063 3.257-.007 3.668-.021 4.947-.082 1.28-.06 2.147-.265 2.91-.563a5.881 5.881 0 0 0 2.123-1.388 5.881 5.881 0 0 0 1.38-2.129c.295-.763.496-1.636.551-2.912.056-1.28.07-1.69.063-4.948-.006-3.258-.02-3.667-.081-4.947-.06-1.28-.264-2.148-.564-2.911a5.892 5.892 0 0 0-1.387-2.123 5.857 5.857 0 0 0-2.128-1.38C19.074.322 18.202.12 16.924.066 15.647.009 15.236-.006 11.977 0 8.718.008 8.31.021 7.03.084m.14 21.693c-1.17-.05-1.805-.245-2.228-.408a3.736 3.736 0 0 1-1.382-.895 3.695 3.695 0 0 1-.9-1.378c-.165-.423-.363-1.058-.417-2.228-.06-1.264-.072-1.644-.08-4.848-.006-3.204.006-3.583.061-4.848.05-1.169.246-1.805.408-2.228.216-.561.477-.96.895-1.382a3.705 3.705 0 0 1 1.379-.9c.423-.165 1.057-.361 2.227-.417 1.265-.06 1.644-.072 4.848-.08 3.203-.006 3.583.006 4.85.062 1.168.05 1.804.244 2.227.408.56.216.96.475 1.382.895.421.42.681.817.9 1.378.165.422.362 1.056.417 2.227.06 1.265.074 1.645.08 4.848.005 3.203-.006 3.583-.061 4.848-.051 1.17-.245 1.805-.408 2.23-.216.56-.477.96-.896 1.38a3.705 3.705 0 0 1-1.378.9c-.422.165-1.058.362-2.226.418-1.266.06-1.645.072-4.85.079-3.204.007-3.582-.006-4.848-.06m9.783-16.192a1.44 1.44 0 1 0 1.437-1.442 1.44 1.44 0 0 0-1.437 1.442M5.839 12.012a6.161 6.161 0 1 0 12.323-.024 6.162 6.162 0 0 0-12.323.024M8 12.008A4 4 0 1 1 12.008 16 4 4 0 0 1 8 12.008'/%3E%3C/svg%3E")}.vpi-social-linkedin{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.vpi-social-mastodon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.268 5.313c-.35-2.578-2.617-4.61-5.304-5.004C17.51.242 15.792 0 11.813 0h-.03c-3.98 0-4.835.242-5.288.309C3.882.692 1.496 2.518.917 5.127.64 6.412.61 7.837.661 9.143c.074 1.874.088 3.745.26 5.611.118 1.24.325 2.47.62 3.68.55 2.237 2.777 4.098 4.96 4.857 2.336.792 4.849.923 7.256.38.265-.061.527-.132.786-.213.585-.184 1.27-.39 1.774-.753a.057.057 0 0 0 .023-.043v-1.809a.052.052 0 0 0-.02-.041.053.053 0 0 0-.046-.01 20.282 20.282 0 0 1-4.709.545c-2.73 0-3.463-1.284-3.674-1.818a5.593 5.593 0 0 1-.319-1.433.053.053 0 0 1 .066-.054c1.517.363 3.072.546 4.632.546.376 0 .75 0 1.125-.01 1.57-.044 3.224-.124 4.768-.422.038-.008.077-.015.11-.024 2.435-.464 4.753-1.92 4.989-5.604.008-.145.03-1.52.03-1.67.002-.512.167-3.63-.024-5.545zm-3.748 9.195h-2.561V8.29c0-1.309-.55-1.976-1.67-1.976-1.23 0-1.846.79-1.846 2.35v3.403h-2.546V8.663c0-1.56-.617-2.35-1.848-2.35-1.112 0-1.668.668-1.67 1.977v6.218H4.822V8.102c0-1.31.337-2.35 1.011-3.12.696-.77 1.608-1.164 2.74-1.164 1.311 0 2.302.5 2.962 1.498l.638 1.06.638-1.06c.66-.999 1.65-1.498 2.96-1.498 1.13 0 2.043.395 2.74 1.164.675.77 1.012 1.81 1.012 3.12z'/%3E%3C/svg%3E")}.vpi-social-npm{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M1.763 0C.786 0 0 .786 0 1.763v20.474C0 23.214.786 24 1.763 24h20.474c.977 0 1.763-.786 1.763-1.763V1.763C24 .786 23.214 0 22.237 0zM5.13 5.323l13.837.019-.009 13.836h-3.464l.01-10.382h-3.456L12.04 19.17H5.113z'/%3E%3C/svg%3E")}.vpi-social-slack{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5.042 15.165a2.528 2.528 0 0 1-2.52 2.523A2.528 2.528 0 0 1 0 15.165a2.527 2.527 0 0 1 2.522-2.52h2.52v2.52zm1.271 0a2.527 2.527 0 0 1 2.521-2.52 2.527 2.527 0 0 1 2.521 2.52v6.313A2.528 2.528 0 0 1 8.834 24a2.528 2.528 0 0 1-2.521-2.522v-6.313zM8.834 5.042a2.528 2.528 0 0 1-2.521-2.52A2.528 2.528 0 0 1 8.834 0a2.528 2.528 0 0 1 2.521 2.522v2.52H8.834zm0 1.271a2.528 2.528 0 0 1 2.521 2.521 2.528 2.528 0 0 1-2.521 2.521H2.522A2.528 2.528 0 0 1 0 8.834a2.528 2.528 0 0 1 2.522-2.521h6.312zm10.122 2.521a2.528 2.528 0 0 1 2.522-2.521A2.528 2.528 0 0 1 24 8.834a2.528 2.528 0 0 1-2.522 2.521h-2.522V8.834zm-1.268 0a2.528 2.528 0 0 1-2.523 2.521 2.527 2.527 0 0 1-2.52-2.521V2.522A2.527 2.527 0 0 1 15.165 0a2.528 2.528 0 0 1 2.523 2.522v6.312zm-2.523 10.122a2.528 2.528 0 0 1 2.523 2.522A2.528 2.528 0 0 1 15.165 24a2.527 2.527 0 0 1-2.52-2.522v-2.522h2.52zm0-1.268a2.527 2.527 0 0 1-2.52-2.523 2.526 2.526 0 0 1 2.52-2.52h6.313A2.527 2.527 0 0 1 24 15.165a2.528 2.528 0 0 1-2.522 2.523h-6.313z'/%3E%3C/svg%3E")}.vpi-social-twitter,.vpi-social-x{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}.vpi-social-youtube{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.visually-hidden{position:absolute;width:1px;height:1px;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.custom-block{border:1px solid transparent;border-radius:8px;padding:16px 16px 8px;line-height:24px;font-size:var(--vp-custom-block-font-size);color:var(--vp-c-text-2)}.custom-block.info{border-color:var(--vp-custom-block-info-border);color:var(--vp-custom-block-info-text);background-color:var(--vp-custom-block-info-bg)}.custom-block.info a,.custom-block.info code{color:var(--vp-c-brand-1)}.custom-block.info a:hover,.custom-block.info a:hover>code{color:var(--vp-c-brand-2)}.custom-block.info code{background-color:var(--vp-custom-block-info-code-bg)}.custom-block.note{border-color:var(--vp-custom-block-note-border);color:var(--vp-custom-block-note-text);background-color:var(--vp-custom-block-note-bg)}.custom-block.note a,.custom-block.note code{color:var(--vp-c-brand-1)}.custom-block.note a:hover,.custom-block.note a:hover>code{color:var(--vp-c-brand-2)}.custom-block.note code{background-color:var(--vp-custom-block-note-code-bg)}.custom-block.tip{border-color:var(--vp-custom-block-tip-border);color:var(--vp-custom-block-tip-text);background-color:var(--vp-custom-block-tip-bg)}.custom-block.tip a,.custom-block.tip code{color:var(--vp-c-tip-1)}.custom-block.tip a:hover,.custom-block.tip a:hover>code{color:var(--vp-c-tip-2)}.custom-block.tip code{background-color:var(--vp-custom-block-tip-code-bg)}.custom-block.important{border-color:var(--vp-custom-block-important-border);color:var(--vp-custom-block-important-text);background-color:var(--vp-custom-block-important-bg)}.custom-block.important a,.custom-block.important code{color:var(--vp-c-important-1)}.custom-block.important a:hover,.custom-block.important a:hover>code{color:var(--vp-c-important-2)}.custom-block.important code{background-color:var(--vp-custom-block-important-code-bg)}.custom-block.warning{border-color:var(--vp-custom-block-warning-border);color:var(--vp-custom-block-warning-text);background-color:var(--vp-custom-block-warning-bg)}.custom-block.warning a,.custom-block.warning code{color:var(--vp-c-warning-1)}.custom-block.warning a:hover,.custom-block.warning a:hover>code{color:var(--vp-c-warning-2)}.custom-block.warning code{background-color:var(--vp-custom-block-warning-code-bg)}.custom-block.danger{border-color:var(--vp-custom-block-danger-border);color:var(--vp-custom-block-danger-text);background-color:var(--vp-custom-block-danger-bg)}.custom-block.danger a,.custom-block.danger code{color:var(--vp-c-danger-1)}.custom-block.danger a:hover,.custom-block.danger a:hover>code{color:var(--vp-c-danger-2)}.custom-block.danger code{background-color:var(--vp-custom-block-danger-code-bg)}.custom-block.caution{border-color:var(--vp-custom-block-caution-border);color:var(--vp-custom-block-caution-text);background-color:var(--vp-custom-block-caution-bg)}.custom-block.caution a,.custom-block.caution code{color:var(--vp-c-caution-1)}.custom-block.caution a:hover,.custom-block.caution a:hover>code{color:var(--vp-c-caution-2)}.custom-block.caution code{background-color:var(--vp-custom-block-caution-code-bg)}.custom-block.details{border-color:var(--vp-custom-block-details-border);color:var(--vp-custom-block-details-text);background-color:var(--vp-custom-block-details-bg)}.custom-block.details a{color:var(--vp-c-brand-1)}.custom-block.details a:hover,.custom-block.details a:hover>code{color:var(--vp-c-brand-2)}.custom-block.details code{background-color:var(--vp-custom-block-details-code-bg)}.custom-block-title{font-weight:600}.custom-block p+p{margin:8px 0}.custom-block.details summary{margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-block.details summary+p{margin:8px 0}.custom-block a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:opacity .25s}.custom-block a:hover{opacity:.75}.custom-block code{font-size:var(--vp-custom-block-code-font-size)}.custom-block.custom-block th,.custom-block.custom-block blockquote>p{font-size:var(--vp-custom-block-font-size);color:inherit}.dark .vp-code span{color:var(--shiki-dark, inherit)}html:not(.dark) .vp-code span{color:var(--shiki-light, inherit)}.vp-code-group{margin-top:16px}.vp-code-group .tabs{position:relative;display:flex;margin-right:-24px;margin-left:-24px;padding:0 12px;background-color:var(--vp-code-tab-bg);overflow-x:auto;overflow-y:hidden;box-shadow:inset 0 -1px var(--vp-code-tab-divider)}@media (min-width: 640px){.vp-code-group .tabs{margin-right:0;margin-left:0;border-radius:8px 8px 0 0}}.vp-code-group .tabs input{position:fixed;opacity:0;pointer-events:none}.vp-code-group .tabs label{position:relative;display:inline-block;border-bottom:1px solid transparent;padding:0 12px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-code-tab-text-color);white-space:nowrap;cursor:pointer;transition:color .25s}.vp-code-group .tabs label:after{position:absolute;right:8px;bottom:-1px;left:8px;z-index:1;height:2px;border-radius:2px;content:"";background-color:transparent;transition:background-color .25s}.vp-code-group label:hover{color:var(--vp-code-tab-hover-text-color)}.vp-code-group input:checked+label{color:var(--vp-code-tab-active-text-color)}.vp-code-group input:checked+label:after{background-color:var(--vp-code-tab-active-bar-color)}.vp-code-group div[class*=language-],.vp-block{display:none;margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vp-code-group div[class*=language-].active,.vp-block.active{display:block}.vp-block{padding:20px 24px}.vp-doc h1,.vp-doc h2,.vp-doc h3,.vp-doc h4,.vp-doc h5,.vp-doc h6{position:relative;font-weight:600;outline:none}.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:28px}.vp-doc h2{margin:48px 0 16px;border-top:1px solid var(--vp-c-divider);padding-top:24px;letter-spacing:-.02em;line-height:32px;font-size:24px}.vp-doc h3{margin:32px 0 0;letter-spacing:-.01em;line-height:28px;font-size:20px}.vp-doc h4{margin:24px 0 0;letter-spacing:-.01em;line-height:24px;font-size:18px}.vp-doc .header-anchor{position:absolute;top:0;left:0;margin-left:-.87em;font-weight:500;-webkit-user-select:none;user-select:none;opacity:0;text-decoration:none;transition:color .25s,opacity .25s}.vp-doc .header-anchor:before{content:var(--vp-header-anchor-symbol)}.vp-doc h1:hover .header-anchor,.vp-doc h1 .header-anchor:focus,.vp-doc h2:hover .header-anchor,.vp-doc h2 .header-anchor:focus,.vp-doc h3:hover .header-anchor,.vp-doc h3 .header-anchor:focus,.vp-doc h4:hover .header-anchor,.vp-doc h4 .header-anchor:focus,.vp-doc h5:hover .header-anchor,.vp-doc h5 .header-anchor:focus,.vp-doc h6:hover .header-anchor,.vp-doc h6 .header-anchor:focus{opacity:1}@media (min-width: 768px){.vp-doc h1{letter-spacing:-.02em;line-height:40px;font-size:32px}}.vp-doc h2 .header-anchor{top:24px}.vp-doc p,.vp-doc summary{margin:16px 0}.vp-doc p{line-height:28px}.vp-doc blockquote{margin:16px 0;border-left:2px solid var(--vp-c-divider);padding-left:16px;transition:border-color .5s;color:var(--vp-c-text-2)}.vp-doc blockquote>p{margin:0;font-size:16px;transition:color .5s}.vp-doc a{font-weight:500;color:var(--vp-c-brand-1);text-decoration:underline;text-underline-offset:2px;transition:color .25s,opacity .25s}.vp-doc a:hover{color:var(--vp-c-brand-2)}.vp-doc strong{font-weight:600}.vp-doc ul,.vp-doc ol{padding-left:1.25rem;margin:16px 0}.vp-doc ul{list-style:disc}.vp-doc ol{list-style:decimal}.vp-doc li+li{margin-top:8px}.vp-doc li>ol,.vp-doc li>ul{margin:8px 0 0}.vp-doc table{display:block;border-collapse:collapse;margin:20px 0;overflow-x:auto}.vp-doc tr{background-color:var(--vp-c-bg);border-top:1px solid var(--vp-c-divider);transition:background-color .5s}.vp-doc tr:nth-child(2n){background-color:var(--vp-c-bg-soft)}.vp-doc th,.vp-doc td{border:1px solid var(--vp-c-divider);padding:8px 16px}.vp-doc th{text-align:left;font-size:14px;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-doc td{font-size:14px}.vp-doc hr{margin:16px 0;border:none;border-top:1px solid var(--vp-c-divider)}.vp-doc .custom-block{margin:16px 0}.vp-doc .custom-block p{margin:8px 0;line-height:24px}.vp-doc .custom-block p:first-child{margin:0}.vp-doc .custom-block div[class*=language-]{margin:8px 0;border-radius:8px}.vp-doc .custom-block div[class*=language-] code{font-weight:400;background-color:transparent}.vp-doc .custom-block .vp-code-group .tabs{margin:0;border-radius:8px 8px 0 0}.vp-doc :not(pre,h1,h2,h3,h4,h5,h6)>code{font-size:var(--vp-code-font-size);color:var(--vp-code-color)}.vp-doc :not(pre)>code{border-radius:4px;padding:3px 6px;background-color:var(--vp-code-bg);transition:color .25s,background-color .5s}.vp-doc a>code{color:var(--vp-code-link-color)}.vp-doc a:hover>code{color:var(--vp-code-link-hover-color)}.vp-doc h1>code,.vp-doc h2>code,.vp-doc h3>code,.vp-doc h4>code{font-size:.9em}.vp-doc div[class*=language-],.vp-block{position:relative;margin:16px -24px;background-color:var(--vp-code-block-bg);overflow-x:auto;transition:background-color .5s}@media (min-width: 640px){.vp-doc div[class*=language-],.vp-block{border-radius:8px;margin:16px 0}}@media (max-width: 639px){.vp-doc li div[class*=language-]{border-radius:8px 0 0 8px}}.vp-doc div[class*=language-]+div[class*=language-],.vp-doc div[class$=-api]+div[class*=language-],.vp-doc div[class*=language-]+div[class$=-api]>div[class*=language-]{margin-top:-8px}.vp-doc [class*=language-] pre,.vp-doc [class*=language-] code{direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.vp-doc [class*=language-] pre{position:relative;z-index:1;margin:0;padding:20px 0;background:transparent;overflow-x:auto}.vp-doc [class*=language-] code{display:block;padding:0 24px;width:fit-content;min-width:100%;line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-block-color);transition:color .5s}.vp-doc [class*=language-] code .highlighted{background-color:var(--vp-code-line-highlight-color);transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .highlighted.error{background-color:var(--vp-code-line-error-color)}.vp-doc [class*=language-] code .highlighted.warning{background-color:var(--vp-code-line-warning-color)}.vp-doc [class*=language-] code .diff{transition:background-color .5s;margin:0 -24px;padding:0 24px;width:calc(100% + 48px);display:inline-block}.vp-doc [class*=language-] code .diff:before{position:absolute;left:10px}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){filter:blur(.095rem);opacity:.4;transition:filter .35s,opacity .35s}.vp-doc [class*=language-] .has-focused-lines .line:not(.has-focus){opacity:.7;transition:filter .35s,opacity .35s}.vp-doc [class*=language-]:hover .has-focused-lines .line:not(.has-focus){filter:blur(0);opacity:1}.vp-doc [class*=language-] code .diff.remove{background-color:var(--vp-code-line-diff-remove-color);opacity:.7}.vp-doc [class*=language-] code .diff.remove:before{content:"-";color:var(--vp-code-line-diff-remove-symbol-color)}.vp-doc [class*=language-] code .diff.add{background-color:var(--vp-code-line-diff-add-color)}.vp-doc [class*=language-] code .diff.add:before{content:"+";color:var(--vp-code-line-diff-add-symbol-color)}.vp-doc div[class*=language-].line-numbers-mode{padding-left:32px}.vp-doc .line-numbers-wrapper{position:absolute;top:0;bottom:0;left:0;z-index:3;border-right:1px solid var(--vp-code-block-divider-color);padding-top:20px;width:32px;text-align:center;font-family:var(--vp-font-family-mono);line-height:var(--vp-code-line-height);font-size:var(--vp-code-font-size);color:var(--vp-code-line-number-color);transition:border-color .5s,color .5s}.vp-doc [class*=language-]>button.copy{direction:ltr;position:absolute;top:12px;right:12px;z-index:3;border:1px solid var(--vp-code-copy-code-border-color);border-radius:4px;width:40px;height:40px;background-color:var(--vp-code-copy-code-bg);opacity:0;cursor:pointer;background-image:var(--vp-icon-copy);background-position:50%;background-size:20px;background-repeat:no-repeat;transition:border-color .25s,background-color .25s,opacity .25s}.vp-doc [class*=language-]:hover>button.copy,.vp-doc [class*=language-]>button.copy:focus{opacity:1}.vp-doc [class*=language-]>button.copy:hover,.vp-doc [class*=language-]>button.copy.copied{border-color:var(--vp-code-copy-code-hover-border-color);background-color:var(--vp-code-copy-code-hover-bg)}.vp-doc [class*=language-]>button.copy.copied,.vp-doc [class*=language-]>button.copy:hover.copied{border-radius:0 4px 4px 0;background-color:var(--vp-code-copy-code-hover-bg);background-image:var(--vp-icon-copied)}.vp-doc [class*=language-]>button.copy.copied:before,.vp-doc [class*=language-]>button.copy:hover.copied:before{position:relative;top:-1px;transform:translate(calc(-100% - 1px));display:flex;justify-content:center;align-items:center;border:1px solid var(--vp-code-copy-code-hover-border-color);border-right:0;border-radius:4px 0 0 4px;padding:0 10px;width:fit-content;height:40px;text-align:center;font-size:12px;font-weight:500;color:var(--vp-code-copy-code-active-text);background-color:var(--vp-code-copy-code-hover-bg);white-space:nowrap;content:var(--vp-code-copy-copied-text-content)}.vp-doc [class*=language-]>span.lang{position:absolute;top:2px;right:8px;z-index:2;font-size:12px;font-weight:500;color:var(--vp-code-lang-color);transition:color .4s,opacity .4s}.vp-doc [class*=language-]:hover>button.copy+span.lang,.vp-doc [class*=language-]>button.copy:focus+span.lang{opacity:0}.vp-doc .VPTeamMembers{margin-top:24px}.vp-doc .VPTeamMembers.small.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}.vp-doc .VPTeamMembers.small.count-2 .container,.vp-doc .VPTeamMembers.small.count-3 .container{max-width:100%!important}.vp-doc .VPTeamMembers.medium.count-1 .container{margin:0!important;max-width:calc((100% - 24px)/2)!important}:is(.vp-external-link-icon,.vp-doc a[href*="://"],.vp-doc a[target=_blank]):not(.no-icon):after{display:inline-block;margin-top:-1px;margin-left:4px;width:11px;height:11px;background:currentColor;color:var(--vp-c-text-3);flex-shrink:0;--icon: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' %3E%3Cpath d='M0 0h24v24H0V0z' fill='none' /%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z' /%3E%3C/svg%3E");-webkit-mask-image:var(--icon);mask-image:var(--icon)}.vp-external-link-icon:after{content:""}.external-link-icon-enabled :is(.vp-doc a[href*="://"],.vp-doc a[target=_blank]):after{content:"";color:currentColor}.vp-sponsor{border-radius:16px;overflow:hidden}.vp-sponsor.aside{border-radius:12px}.vp-sponsor-section+.vp-sponsor-section{margin-top:4px}.vp-sponsor-tier{margin:0 0 4px!important;text-align:center;letter-spacing:1px!important;line-height:24px;width:100%;font-weight:600;color:var(--vp-c-text-2);background-color:var(--vp-c-bg-soft)}.vp-sponsor.normal .vp-sponsor-tier{padding:13px 0 11px;font-size:14px}.vp-sponsor.aside .vp-sponsor-tier{padding:9px 0 7px;font-size:12px}.vp-sponsor-grid+.vp-sponsor-tier{margin-top:4px}.vp-sponsor-grid{display:flex;flex-wrap:wrap;gap:4px}.vp-sponsor-grid.xmini .vp-sponsor-grid-link{height:64px}.vp-sponsor-grid.xmini .vp-sponsor-grid-image{max-width:64px;max-height:22px}.vp-sponsor-grid.mini .vp-sponsor-grid-link{height:72px}.vp-sponsor-grid.mini .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.small .vp-sponsor-grid-link{height:96px}.vp-sponsor-grid.small .vp-sponsor-grid-image{max-width:96px;max-height:24px}.vp-sponsor-grid.medium .vp-sponsor-grid-link{height:112px}.vp-sponsor-grid.medium .vp-sponsor-grid-image{max-width:120px;max-height:36px}.vp-sponsor-grid.big .vp-sponsor-grid-link{height:184px}.vp-sponsor-grid.big .vp-sponsor-grid-image{max-width:192px;max-height:56px}.vp-sponsor-grid[data-vp-grid="2"] .vp-sponsor-grid-item{width:calc((100% - 4px)/2)}.vp-sponsor-grid[data-vp-grid="3"] .vp-sponsor-grid-item{width:calc((100% - 4px * 2) / 3)}.vp-sponsor-grid[data-vp-grid="4"] .vp-sponsor-grid-item{width:calc((100% - 12px)/4)}.vp-sponsor-grid[data-vp-grid="5"] .vp-sponsor-grid-item{width:calc((100% - 16px)/5)}.vp-sponsor-grid[data-vp-grid="6"] .vp-sponsor-grid-item{width:calc((100% - 4px * 5) / 6)}.vp-sponsor-grid-item{flex-shrink:0;width:100%;background-color:var(--vp-c-bg-soft);transition:background-color .25s}.vp-sponsor-grid-item:hover{background-color:var(--vp-c-default-soft)}.vp-sponsor-grid-item:hover .vp-sponsor-grid-image{filter:grayscale(0) invert(0)}.vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.dark .vp-sponsor-grid-item:hover{background-color:var(--vp-c-white)}.dark .vp-sponsor-grid-item.empty:hover{background-color:var(--vp-c-bg-soft)}.vp-sponsor-grid-link{display:flex}.vp-sponsor-grid-box{display:flex;justify-content:center;align-items:center;width:100%}.vp-sponsor-grid-image{max-width:100%;filter:grayscale(1);transition:filter .25s}.dark .vp-sponsor-grid-image{filter:grayscale(1) invert(1)}.VPBadge{display:inline-block;margin-left:2px;border:1px solid transparent;border-radius:12px;padding:0 10px;line-height:22px;font-size:12px;font-weight:500;transform:translateY(-2px)}.VPBadge.small{padding:0 6px;line-height:18px;font-size:10px;transform:translateY(-8px)}.VPDocFooter .VPBadge{display:none}.vp-doc h1>.VPBadge{margin-top:4px;vertical-align:top}.vp-doc h2>.VPBadge{margin-top:3px;padding:0 8px;vertical-align:top}.vp-doc h3>.VPBadge{vertical-align:middle}.vp-doc h4>.VPBadge,.vp-doc h5>.VPBadge,.vp-doc h6>.VPBadge{vertical-align:middle;line-height:18px}.VPBadge.info{border-color:var(--vp-badge-info-border);color:var(--vp-badge-info-text);background-color:var(--vp-badge-info-bg)}.VPBadge.tip{border-color:var(--vp-badge-tip-border);color:var(--vp-badge-tip-text);background-color:var(--vp-badge-tip-bg)}.VPBadge.warning{border-color:var(--vp-badge-warning-border);color:var(--vp-badge-warning-text);background-color:var(--vp-badge-warning-bg)}.VPBadge.danger{border-color:var(--vp-badge-danger-border);color:var(--vp-badge-danger-text);background-color:var(--vp-badge-danger-bg)}.VPBackdrop[data-v-c79a1216]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--vp-z-index-backdrop);background:var(--vp-backdrop-bg-color);transition:opacity .5s}.VPBackdrop.fade-enter-from[data-v-c79a1216],.VPBackdrop.fade-leave-to[data-v-c79a1216]{opacity:0}.VPBackdrop.fade-leave-active[data-v-c79a1216]{transition-duration:.25s}@media (min-width: 1280px){.VPBackdrop[data-v-c79a1216]{display:none}}.NotFound[data-v-d6be1790]{padding:64px 24px 96px;text-align:center}@media (min-width: 768px){.NotFound[data-v-d6be1790]{padding:96px 32px 168px}}.code[data-v-d6be1790]{line-height:64px;font-size:64px;font-weight:600}.title[data-v-d6be1790]{padding-top:12px;letter-spacing:2px;line-height:20px;font-size:20px;font-weight:700}.divider[data-v-d6be1790]{margin:24px auto 18px;width:64px;height:1px;background-color:var(--vp-c-divider)}.quote[data-v-d6be1790]{margin:0 auto;max-width:256px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.action[data-v-d6be1790]{padding-top:20px}.link[data-v-d6be1790]{display:inline-block;border:1px solid var(--vp-c-brand-1);border-radius:16px;padding:3px 16px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:border-color .25s,color .25s}.link[data-v-d6be1790]:hover{border-color:var(--vp-c-brand-2);color:var(--vp-c-brand-2)}.root[data-v-b933a997]{position:relative;z-index:1}.nested[data-v-b933a997]{padding-right:16px;padding-left:16px}.outline-link[data-v-b933a997]{display:block;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .5s}.outline-link[data-v-b933a997]:hover,.outline-link.active[data-v-b933a997]{color:var(--vp-c-text-1);transition:color .25s}.outline-link.nested[data-v-b933a997]{padding-left:13px}.VPDocAsideOutline[data-v-a5bbad30]{display:none}.VPDocAsideOutline.has-outline[data-v-a5bbad30]{display:block}.content[data-v-a5bbad30]{position:relative;border-left:1px solid var(--vp-c-divider);padding-left:16px;font-size:13px;font-weight:500}.outline-marker[data-v-a5bbad30]{position:absolute;top:32px;left:-1px;z-index:0;opacity:0;width:2px;border-radius:2px;height:18px;background-color:var(--vp-c-brand-1);transition:top .25s cubic-bezier(0,1,.5,1),background-color .5s,opacity .25s}.outline-title[data-v-a5bbad30]{line-height:32px;font-size:14px;font-weight:600}.VPDocAside[data-v-3f215769]{display:flex;flex-direction:column;flex-grow:1}.spacer[data-v-3f215769]{flex-grow:1}.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideSponsors,.VPDocAside[data-v-3f215769] .spacer+.VPDocAsideCarbonAds{margin-top:24px}.VPDocAside[data-v-3f215769] .VPDocAsideSponsors+.VPDocAsideCarbonAds{margin-top:16px}.VPLastUpdated[data-v-e98dd255]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 640px){.VPLastUpdated[data-v-e98dd255]{line-height:32px;font-size:14px;font-weight:500}}.VPDocFooter[data-v-e257564d]{margin-top:64px}.edit-info[data-v-e257564d]{padding-bottom:18px}@media (min-width: 640px){.edit-info[data-v-e257564d]{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px}}.edit-link-button[data-v-e257564d]{display:flex;align-items:center;border:0;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.edit-link-button[data-v-e257564d]:hover{color:var(--vp-c-brand-2)}.edit-link-icon[data-v-e257564d]{margin-right:8px}.prev-next[data-v-e257564d]{border-top:1px solid var(--vp-c-divider);padding-top:24px;display:grid;grid-row-gap:8px}@media (min-width: 640px){.prev-next[data-v-e257564d]{grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.pager-link[data-v-e257564d]{display:block;border:1px solid var(--vp-c-divider);border-radius:8px;padding:11px 16px 13px;width:100%;height:100%;transition:border-color .25s}.pager-link[data-v-e257564d]:hover{border-color:var(--vp-c-brand-1)}.pager-link.next[data-v-e257564d]{margin-left:auto;text-align:right}.desc[data-v-e257564d]{display:block;line-height:20px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.title[data-v-e257564d]{display:block;line-height:20px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1);transition:color .25s}.VPDoc[data-v-39a288b8]{padding:32px 24px 96px;width:100%}@media (min-width: 768px){.VPDoc[data-v-39a288b8]{padding:48px 32px 128px}}@media (min-width: 960px){.VPDoc[data-v-39a288b8]{padding:48px 32px 0}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{display:flex;justify-content:center;max-width:992px}.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:752px}}@media (min-width: 1280px){.VPDoc .container[data-v-39a288b8]{display:flex;justify-content:center}.VPDoc .aside[data-v-39a288b8]{display:block}}@media (min-width: 1440px){.VPDoc:not(.has-sidebar) .content[data-v-39a288b8]{max-width:784px}.VPDoc:not(.has-sidebar) .container[data-v-39a288b8]{max-width:1104px}}.container[data-v-39a288b8]{margin:0 auto;width:100%}.aside[data-v-39a288b8]{position:relative;display:none;order:2;flex-grow:1;padding-left:32px;width:100%;max-width:256px}.left-aside[data-v-39a288b8]{order:1;padding-left:unset;padding-right:32px}.aside-container[data-v-39a288b8]{position:fixed;top:0;padding-top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + var(--vp-doc-top-height, 0px) + 48px);width:224px;height:100vh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.aside-container[data-v-39a288b8]::-webkit-scrollbar{display:none}.aside-curtain[data-v-39a288b8]{position:fixed;bottom:0;z-index:10;width:224px;height:32px;background:linear-gradient(transparent,var(--vp-c-bg) 70%)}.aside-content[data-v-39a288b8]{display:flex;flex-direction:column;min-height:calc(100vh - (var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px));padding-bottom:32px}.content[data-v-39a288b8]{position:relative;margin:0 auto;width:100%}@media (min-width: 960px){.content[data-v-39a288b8]{padding:0 32px 128px}}@media (min-width: 1280px){.content[data-v-39a288b8]{order:1;margin:0;min-width:640px}}.content-container[data-v-39a288b8]{margin:0 auto}.VPDoc.has-aside .content-container[data-v-39a288b8]{max-width:688px}.VPButton[data-v-cad61b99]{display:inline-block;border:1px solid transparent;text-align:center;font-weight:600;white-space:nowrap;transition:color .25s,border-color .25s,background-color .25s}.VPButton[data-v-cad61b99]:active{transition:color .1s,border-color .1s,background-color .1s}.VPButton.medium[data-v-cad61b99]{border-radius:20px;padding:0 20px;line-height:38px;font-size:14px}.VPButton.big[data-v-cad61b99]{border-radius:24px;padding:0 24px;line-height:46px;font-size:16px}.VPButton.brand[data-v-cad61b99]{border-color:var(--vp-button-brand-border);color:var(--vp-button-brand-text);background-color:var(--vp-button-brand-bg)}.VPButton.brand[data-v-cad61b99]:hover{border-color:var(--vp-button-brand-hover-border);color:var(--vp-button-brand-hover-text);background-color:var(--vp-button-brand-hover-bg)}.VPButton.brand[data-v-cad61b99]:active{border-color:var(--vp-button-brand-active-border);color:var(--vp-button-brand-active-text);background-color:var(--vp-button-brand-active-bg)}.VPButton.alt[data-v-cad61b99]{border-color:var(--vp-button-alt-border);color:var(--vp-button-alt-text);background-color:var(--vp-button-alt-bg)}.VPButton.alt[data-v-cad61b99]:hover{border-color:var(--vp-button-alt-hover-border);color:var(--vp-button-alt-hover-text);background-color:var(--vp-button-alt-hover-bg)}.VPButton.alt[data-v-cad61b99]:active{border-color:var(--vp-button-alt-active-border);color:var(--vp-button-alt-active-text);background-color:var(--vp-button-alt-active-bg)}.VPButton.sponsor[data-v-cad61b99]{border-color:var(--vp-button-sponsor-border);color:var(--vp-button-sponsor-text);background-color:var(--vp-button-sponsor-bg)}.VPButton.sponsor[data-v-cad61b99]:hover{border-color:var(--vp-button-sponsor-hover-border);color:var(--vp-button-sponsor-hover-text);background-color:var(--vp-button-sponsor-hover-bg)}.VPButton.sponsor[data-v-cad61b99]:active{border-color:var(--vp-button-sponsor-active-border);color:var(--vp-button-sponsor-active-text);background-color:var(--vp-button-sponsor-active-bg)}html:not(.dark) .VPImage.dark[data-v-8426fc1a]{display:none}.dark .VPImage.light[data-v-8426fc1a]{display:none}.VPHero[data-v-303bb580]{margin-top:calc((var(--vp-nav-height) + var(--vp-layout-top-height, 0px)) * -1);padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 48px) 24px 48px}@media (min-width: 640px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 48px 64px}}@media (min-width: 960px){.VPHero[data-v-303bb580]{padding:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px) + 80px) 64px 64px}}.container[data-v-303bb580]{display:flex;flex-direction:column;margin:0 auto;max-width:1152px}@media (min-width: 960px){.container[data-v-303bb580]{flex-direction:row}}.main[data-v-303bb580]{position:relative;z-index:10;order:2;flex-grow:1;flex-shrink:0}.VPHero.has-image .container[data-v-303bb580]{text-align:center}@media (min-width: 960px){.VPHero.has-image .container[data-v-303bb580]{text-align:left}}@media (min-width: 960px){.main[data-v-303bb580]{order:1;width:calc((100% / 3) * 2)}.VPHero.has-image .main[data-v-303bb580]{max-width:592px}}.name[data-v-303bb580],.text[data-v-303bb580]{max-width:392px;letter-spacing:-.4px;line-height:40px;font-size:32px;font-weight:700;white-space:pre-wrap}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0 auto}.name[data-v-303bb580]{color:var(--vp-home-hero-name-color)}.clip[data-v-303bb580]{background:var(--vp-home-hero-name-background);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--vp-home-hero-name-color)}@media (min-width: 640px){.name[data-v-303bb580],.text[data-v-303bb580]{max-width:576px;line-height:56px;font-size:48px}}@media (min-width: 960px){.name[data-v-303bb580],.text[data-v-303bb580]{line-height:64px;font-size:56px}.VPHero.has-image .name[data-v-303bb580],.VPHero.has-image .text[data-v-303bb580]{margin:0}}.tagline[data-v-303bb580]{padding-top:8px;max-width:392px;line-height:28px;font-size:18px;font-weight:500;white-space:pre-wrap;color:var(--vp-c-text-2)}.VPHero.has-image .tagline[data-v-303bb580]{margin:0 auto}@media (min-width: 640px){.tagline[data-v-303bb580]{padding-top:12px;max-width:576px;line-height:32px;font-size:20px}}@media (min-width: 960px){.tagline[data-v-303bb580]{line-height:36px;font-size:24px}.VPHero.has-image .tagline[data-v-303bb580]{margin:0}}.actions[data-v-303bb580]{display:flex;flex-wrap:wrap;margin:-6px;padding-top:24px}.VPHero.has-image .actions[data-v-303bb580]{justify-content:center}@media (min-width: 640px){.actions[data-v-303bb580]{padding-top:32px}}@media (min-width: 960px){.VPHero.has-image .actions[data-v-303bb580]{justify-content:flex-start}}.action[data-v-303bb580]{flex-shrink:0;padding:6px}.image[data-v-303bb580]{order:1;margin:-76px -24px -48px}@media (min-width: 640px){.image[data-v-303bb580]{margin:-108px -24px -48px}}@media (min-width: 960px){.image[data-v-303bb580]{flex-grow:1;order:2;margin:0;min-height:100%}}.image-container[data-v-303bb580]{position:relative;margin:0 auto;width:320px;height:320px}@media (min-width: 640px){.image-container[data-v-303bb580]{width:392px;height:392px}}@media (min-width: 960px){.image-container[data-v-303bb580]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;transform:translate(-32px,-32px)}}.image-bg[data-v-303bb580]{position:absolute;top:50%;left:50%;border-radius:50%;width:192px;height:192px;background-image:var(--vp-home-hero-image-background-image);filter:var(--vp-home-hero-image-filter);transform:translate(-50%,-50%)}@media (min-width: 640px){.image-bg[data-v-303bb580]{width:256px;height:256px}}@media (min-width: 960px){.image-bg[data-v-303bb580]{width:320px;height:320px}}[data-v-303bb580] .image-src{position:absolute;top:50%;left:50%;max-width:192px;max-height:192px;transform:translate(-50%,-50%)}@media (min-width: 640px){[data-v-303bb580] .image-src{max-width:256px;max-height:256px}}@media (min-width: 960px){[data-v-303bb580] .image-src{max-width:320px;max-height:320px}}.VPFeature[data-v-a3976bdc]{display:block;border:1px solid var(--vp-c-bg-soft);border-radius:12px;height:100%;background-color:var(--vp-c-bg-soft);transition:border-color .25s,background-color .25s}.VPFeature.link[data-v-a3976bdc]:hover{border-color:var(--vp-c-brand-1)}.box[data-v-a3976bdc]{display:flex;flex-direction:column;padding:24px;height:100%}.box[data-v-a3976bdc]>.VPImage{margin-bottom:20px}.icon[data-v-a3976bdc]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:6px;background-color:var(--vp-c-default-soft);width:48px;height:48px;font-size:24px;transition:background-color .25s}.title[data-v-a3976bdc]{line-height:24px;font-size:16px;font-weight:600}.details[data-v-a3976bdc]{flex-grow:1;padding-top:8px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.link-text[data-v-a3976bdc]{padding-top:8px}.link-text-value[data-v-a3976bdc]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.link-text-icon[data-v-a3976bdc]{margin-left:6px}.VPFeatures[data-v-a6181336]{position:relative;padding:0 24px}@media (min-width: 640px){.VPFeatures[data-v-a6181336]{padding:0 48px}}@media (min-width: 960px){.VPFeatures[data-v-a6181336]{padding:0 64px}}.container[data-v-a6181336]{margin:0 auto;max-width:1152px}.items[data-v-a6181336]{display:flex;flex-wrap:wrap;margin:-8px}.item[data-v-a6181336]{padding:8px;width:100%}@media (min-width: 640px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:50%}}@media (min-width: 768px){.item.grid-2[data-v-a6181336],.item.grid-4[data-v-a6181336]{width:50%}.item.grid-3[data-v-a6181336],.item.grid-6[data-v-a6181336]{width:calc(100% / 3)}}@media (min-width: 960px){.item.grid-4[data-v-a6181336]{width:25%}}.container[data-v-8e2d4988]{margin:auto;width:100%;max-width:1280px;padding:0 24px}@media (min-width: 640px){.container[data-v-8e2d4988]{padding:0 48px}}@media (min-width: 960px){.container[data-v-8e2d4988]{width:100%;padding:0 64px}}.vp-doc[data-v-8e2d4988] .VPHomeSponsors,.vp-doc[data-v-8e2d4988] .VPTeamPage{margin-left:var(--vp-offset, calc(50% - 50vw) );margin-right:var(--vp-offset, calc(50% - 50vw) )}.vp-doc[data-v-8e2d4988] .VPHomeSponsors h2{border-top:none;letter-spacing:normal}.vp-doc[data-v-8e2d4988] .VPHomeSponsors a,.vp-doc[data-v-8e2d4988] .VPTeamPage a{text-decoration:none}.VPHome[data-v-686f80a6]{margin-bottom:96px}@media (min-width: 768px){.VPHome[data-v-686f80a6]{margin-bottom:128px}}.VPContent[data-v-1428d186]{flex-grow:1;flex-shrink:0;margin:var(--vp-layout-top-height, 0px) auto 0;width:100%}.VPContent.is-home[data-v-1428d186]{width:100%;max-width:100%}.VPContent.has-sidebar[data-v-1428d186]{margin:0}@media (min-width: 960px){.VPContent[data-v-1428d186]{padding-top:var(--vp-nav-height)}.VPContent.has-sidebar[data-v-1428d186]{margin:var(--vp-layout-top-height, 0px) 0 0;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPContent.has-sidebar[data-v-1428d186]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.VPFooter[data-v-e315a0ad]{position:relative;z-index:var(--vp-z-index-footer);border-top:1px solid var(--vp-c-gutter);padding:32px 24px;background-color:var(--vp-c-bg)}.VPFooter.has-sidebar[data-v-e315a0ad]{display:none}.VPFooter[data-v-e315a0ad] a{text-decoration-line:underline;text-underline-offset:2px;transition:color .25s}.VPFooter[data-v-e315a0ad] a:hover{color:var(--vp-c-text-1)}@media (min-width: 768px){.VPFooter[data-v-e315a0ad]{padding:32px}}.container[data-v-e315a0ad]{margin:0 auto;max-width:var(--vp-layout-max-width);text-align:center}.message[data-v-e315a0ad],.copyright[data-v-e315a0ad]{line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-2)}.VPLocalNavOutlineDropdown[data-v-17a5e62e]{padding:12px 20px 11px}@media (min-width: 960px){.VPLocalNavOutlineDropdown[data-v-17a5e62e]{padding:12px 36px 11px}}.VPLocalNavOutlineDropdown button[data-v-17a5e62e]{display:block;font-size:12px;font-weight:500;line-height:24px;color:var(--vp-c-text-2);transition:color .5s;position:relative}.VPLocalNavOutlineDropdown button[data-v-17a5e62e]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPLocalNavOutlineDropdown button.open[data-v-17a5e62e]{color:var(--vp-c-text-1)}.icon[data-v-17a5e62e]{display:inline-block;vertical-align:middle;margin-left:2px;font-size:14px;transform:rotate(0);transition:transform .25s}@media (min-width: 960px){.VPLocalNavOutlineDropdown button[data-v-17a5e62e]{font-size:14px}.icon[data-v-17a5e62e]{font-size:16px}}.open>.icon[data-v-17a5e62e]{transform:rotate(90deg)}.items[data-v-17a5e62e]{position:absolute;top:40px;right:16px;left:16px;display:grid;gap:1px;border:1px solid var(--vp-c-border);border-radius:8px;background-color:var(--vp-c-gutter);max-height:calc(var(--vp-vh, 100vh) - 86px);overflow:hidden auto;box-shadow:var(--vp-shadow-3)}@media (min-width: 960px){.items[data-v-17a5e62e]{right:auto;left:calc(var(--vp-sidebar-width) + 32px);width:320px}}.header[data-v-17a5e62e]{background-color:var(--vp-c-bg-soft)}.top-link[data-v-17a5e62e]{display:block;padding:0 16px;line-height:48px;font-size:14px;font-weight:500;color:var(--vp-c-brand-1)}.outline[data-v-17a5e62e]{padding:8px 0;background-color:var(--vp-c-bg-soft)}.flyout-enter-active[data-v-17a5e62e]{transition:all .2s ease-out}.flyout-leave-active[data-v-17a5e62e]{transition:all .15s ease-in}.flyout-enter-from[data-v-17a5e62e],.flyout-leave-to[data-v-17a5e62e]{opacity:0;transform:translateY(-16px)}.VPLocalNav[data-v-a6f0e41e]{position:sticky;top:0;left:0;z-index:var(--vp-z-index-local-nav);border-bottom:1px solid var(--vp-c-gutter);padding-top:var(--vp-layout-top-height, 0px);width:100%;background-color:var(--vp-local-nav-bg-color)}.VPLocalNav.fixed[data-v-a6f0e41e]{position:fixed}@media (min-width: 960px){.VPLocalNav[data-v-a6f0e41e]{top:var(--vp-nav-height)}.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:var(--vp-sidebar-width)}.VPLocalNav.empty[data-v-a6f0e41e]{display:none}}@media (min-width: 1280px){.VPLocalNav[data-v-a6f0e41e]{display:none}}@media (min-width: 1440px){.VPLocalNav.has-sidebar[data-v-a6f0e41e]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.container[data-v-a6f0e41e]{display:flex;justify-content:space-between;align-items:center}.menu[data-v-a6f0e41e]{display:flex;align-items:center;padding:12px 24px 11px;line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.menu[data-v-a6f0e41e]:hover{color:var(--vp-c-text-1);transition:color .25s}@media (min-width: 768px){.menu[data-v-a6f0e41e]{padding:0 32px}}@media (min-width: 960px){.menu[data-v-a6f0e41e]{display:none}}.menu-icon[data-v-a6f0e41e]{margin-right:8px;font-size:14px}.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 24px 11px}@media (min-width: 768px){.VPOutlineDropdown[data-v-a6f0e41e]{padding:12px 32px 11px}}.VPSwitch[data-v-1d5665e3]{position:relative;border-radius:11px;display:block;width:40px;height:22px;flex-shrink:0;border:1px solid var(--vp-input-border-color);background-color:var(--vp-input-switch-bg-color);transition:border-color .25s!important}.VPSwitch[data-v-1d5665e3]:hover{border-color:var(--vp-c-brand-1)}.check[data-v-1d5665e3]{position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background-color:var(--vp-c-neutral-inverse);box-shadow:var(--vp-shadow-1);transition:transform .25s!important}.icon[data-v-1d5665e3]{position:relative;display:block;width:18px;height:18px;border-radius:50%;overflow:hidden}.icon[data-v-1d5665e3] [class^=vpi-]{position:absolute;top:3px;left:3px;width:12px;height:12px;color:var(--vp-c-text-2)}.dark .icon[data-v-1d5665e3] [class^=vpi-]{color:var(--vp-c-text-1);transition:opacity .25s!important}.sun[data-v-5337faa4]{opacity:1}.moon[data-v-5337faa4],.dark .sun[data-v-5337faa4]{opacity:0}.dark .moon[data-v-5337faa4]{opacity:1}.dark .VPSwitchAppearance[data-v-5337faa4] .check{transform:translate(18px)}.VPNavBarAppearance[data-v-6c893767]{display:none}@media (min-width: 1280px){.VPNavBarAppearance[data-v-6c893767]{display:flex;align-items:center}}.VPMenuGroup+.VPMenuLink[data-v-43f1e123]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.link[data-v-43f1e123]{display:block;border-radius:6px;padding:0 12px;line-height:32px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);white-space:nowrap;transition:background-color .25s,color .25s}.link[data-v-43f1e123]:hover{color:var(--vp-c-brand-1);background-color:var(--vp-c-default-soft)}.link.active[data-v-43f1e123]{color:var(--vp-c-brand-1)}.VPMenuGroup[data-v-69e747b5]{margin:12px -12px 0;border-top:1px solid var(--vp-c-divider);padding:12px 12px 0}.VPMenuGroup[data-v-69e747b5]:first-child{margin-top:0;border-top:0;padding-top:0}.VPMenuGroup+.VPMenuGroup[data-v-69e747b5]{margin-top:12px;border-top:1px solid var(--vp-c-divider)}.title[data-v-69e747b5]{padding:0 12px;line-height:32px;font-size:14px;font-weight:600;color:var(--vp-c-text-2);white-space:nowrap;transition:color .25s}.VPMenu[data-v-b98bc113]{border-radius:12px;padding:12px;min-width:128px;border:1px solid var(--vp-c-divider);background-color:var(--vp-c-bg-elv);box-shadow:var(--vp-shadow-3);transition:background-color .5s;max-height:calc(100vh - var(--vp-nav-height));overflow-y:auto}.VPMenu[data-v-b98bc113] .group{margin:0 -12px;padding:0 12px 12px}.VPMenu[data-v-b98bc113] .group+.group{border-top:1px solid var(--vp-c-divider);padding:11px 12px 12px}.VPMenu[data-v-b98bc113] .group:last-child{padding-bottom:0}.VPMenu[data-v-b98bc113] .group+.item{border-top:1px solid var(--vp-c-divider);padding:11px 16px 0}.VPMenu[data-v-b98bc113] .item{padding:0 16px;white-space:nowrap}.VPMenu[data-v-b98bc113] .label{flex-grow:1;line-height:28px;font-size:12px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.VPMenu[data-v-b98bc113] .action{padding-left:24px}.VPFlyout[data-v-b6c34ac9]{position:relative}.VPFlyout[data-v-b6c34ac9]:hover{color:var(--vp-c-brand-1);transition:color .25s}.VPFlyout:hover .text[data-v-b6c34ac9]{color:var(--vp-c-text-2)}.VPFlyout:hover .icon[data-v-b6c34ac9]{fill:var(--vp-c-text-2)}.VPFlyout.active .text[data-v-b6c34ac9]{color:var(--vp-c-brand-1)}.VPFlyout.active:hover .text[data-v-b6c34ac9]{color:var(--vp-c-brand-2)}.VPFlyout:hover .menu[data-v-b6c34ac9],.button[aria-expanded=true]+.menu[data-v-b6c34ac9]{opacity:1;visibility:visible;transform:translateY(0)}.button[aria-expanded=false]+.menu[data-v-b6c34ac9]{opacity:0;visibility:hidden;transform:translateY(0)}.button[data-v-b6c34ac9]{display:flex;align-items:center;padding:0 12px;height:var(--vp-nav-height);color:var(--vp-c-text-1);transition:color .5s}.text[data-v-b6c34ac9]{display:flex;align-items:center;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.option-icon[data-v-b6c34ac9]{margin-right:0;font-size:16px}.text-icon[data-v-b6c34ac9]{margin-left:4px;font-size:14px}.icon[data-v-b6c34ac9]{font-size:20px;transition:fill .25s}.menu[data-v-b6c34ac9]{position:absolute;top:calc(var(--vp-nav-height) / 2 + 20px);right:0;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s,transform .25s}.VPSocialLink[data-v-eee4e7cb]{display:flex;justify-content:center;align-items:center;width:36px;height:36px;color:var(--vp-c-text-2);transition:color .5s}.VPSocialLink[data-v-eee4e7cb]:hover{color:var(--vp-c-text-1);transition:color .25s}.VPSocialLink[data-v-eee4e7cb]>svg,.VPSocialLink[data-v-eee4e7cb]>[class^=vpi-social-]{width:20px;height:20px;fill:currentColor}.VPSocialLinks[data-v-7bc22406]{display:flex;justify-content:center}.VPNavBarExtra[data-v-bb2aa2f0]{display:none;margin-right:-12px}@media (min-width: 768px){.VPNavBarExtra[data-v-bb2aa2f0]{display:block}}@media (min-width: 1280px){.VPNavBarExtra[data-v-bb2aa2f0]{display:none}}.trans-title[data-v-bb2aa2f0]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.item.appearance[data-v-bb2aa2f0],.item.social-links[data-v-bb2aa2f0]{display:flex;align-items:center;padding:0 12px}.item.appearance[data-v-bb2aa2f0]{min-width:176px}.appearance-action[data-v-bb2aa2f0]{margin-right:-2px}.social-links-list[data-v-bb2aa2f0]{margin:-4px -8px}.VPNavBarHamburger[data-v-e5dd9c1c]{display:flex;justify-content:center;align-items:center;width:48px;height:var(--vp-nav-height)}@media (min-width: 768px){.VPNavBarHamburger[data-v-e5dd9c1c]{display:none}}.container[data-v-e5dd9c1c]{position:relative;width:16px;height:14px;overflow:hidden}.VPNavBarHamburger:hover .top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(4px)}.VPNavBarHamburger:hover .middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(0)}.VPNavBarHamburger:hover .bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(8px)}.VPNavBarHamburger.active .top[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(225deg)}.VPNavBarHamburger.active .middle[data-v-e5dd9c1c]{top:6px;transform:translate(16px)}.VPNavBarHamburger.active .bottom[data-v-e5dd9c1c]{top:6px;transform:translate(0) rotate(135deg)}.VPNavBarHamburger.active:hover .top[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .middle[data-v-e5dd9c1c],.VPNavBarHamburger.active:hover .bottom[data-v-e5dd9c1c]{background-color:var(--vp-c-text-2);transition:top .25s,background-color .25s,transform .25s}.top[data-v-e5dd9c1c],.middle[data-v-e5dd9c1c],.bottom[data-v-e5dd9c1c]{position:absolute;width:16px;height:2px;background-color:var(--vp-c-text-1);transition:top .25s,background-color .5s,transform .25s}.top[data-v-e5dd9c1c]{top:0;left:0;transform:translate(0)}.middle[data-v-e5dd9c1c]{top:6px;left:0;transform:translate(8px)}.bottom[data-v-e5dd9c1c]{top:12px;left:0;transform:translate(4px)}.VPNavBarMenuLink[data-v-9c663999]{display:flex;align-items:center;padding:0 12px;line-height:var(--vp-nav-height);font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.VPNavBarMenuLink.active[data-v-9c663999],.VPNavBarMenuLink[data-v-9c663999]:hover{color:var(--vp-c-brand-1)}.VPNavBarMenu[data-v-dc692963]{display:none}@media (min-width: 768px){.VPNavBarMenu[data-v-dc692963]{display:flex}}/*! @docsearch/css 3.6.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--docsearch-primary-color:#5468ff;--docsearch-text-color:#1c1e21;--docsearch-spacing:12px;--docsearch-icon-stroke-width:1.4;--docsearch-highlight-color:var(--docsearch-primary-color);--docsearch-muted-color:#969faf;--docsearch-container-background:rgba(101,108,133,.8);--docsearch-logo-color:#5468ff;--docsearch-modal-width:560px;--docsearch-modal-height:600px;--docsearch-modal-background:#f5f6f7;--docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--docsearch-searchbox-height:56px;--docsearch-searchbox-background:#ebedf0;--docsearch-searchbox-focus-background:#fff;--docsearch-searchbox-shadow:inset 0 0 0 2px var(--docsearch-primary-color);--docsearch-hit-height:56px;--docsearch-hit-color:#444950;--docsearch-hit-active-color:#fff;--docsearch-hit-background:#fff;--docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--docsearch-footer-height:44px;--docsearch-footer-background:#fff;--docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--docsearch-text-color:#f5f6f7;--docsearch-container-background:rgba(9,10,17,.8);--docsearch-modal-background:#15172a;--docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--docsearch-searchbox-background:#090a11;--docsearch-searchbox-focus-background:#000;--docsearch-hit-color:#bec3c9;--docsearch-hit-shadow:none;--docsearch-hit-background:#090a11;--docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 rgba(3,4,9,.30196078431372547);--docsearch-footer-background:#1e2136;--docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--docsearch-logo-color:#fff;--docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}[class*=DocSearch]{--docsearch-primary-color: var(--vp-c-brand-1);--docsearch-highlight-color: var(--docsearch-primary-color);--docsearch-text-color: var(--vp-c-text-1);--docsearch-muted-color: var(--vp-c-text-2);--docsearch-searchbox-shadow: none;--docsearch-searchbox-background: transparent;--docsearch-searchbox-focus-background: transparent;--docsearch-key-gradient: transparent;--docsearch-key-shadow: none;--docsearch-modal-background: var(--vp-c-bg-soft);--docsearch-footer-background: var(--vp-c-bg)}.dark [class*=DocSearch]{--docsearch-modal-shadow: none;--docsearch-footer-shadow: none;--docsearch-logo-color: var(--vp-c-text-2);--docsearch-hit-background: var(--vp-c-default-soft);--docsearch-hit-color: var(--vp-c-text-2);--docsearch-hit-shadow: none}.DocSearch-Button{display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:48px;height:55px;background:transparent;transition:border-color .25s}.DocSearch-Button:hover{background:transparent}.DocSearch-Button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.DocSearch-Button-Key--pressed{transform:none;box-shadow:none}.DocSearch-Button:focus:not(:focus-visible){outline:none!important}@media (min-width: 768px){.DocSearch-Button{justify-content:flex-start;border:1px solid transparent;border-radius:8px;padding:0 10px 0 12px;width:100%;height:40px;background-color:var(--vp-c-bg-alt)}.DocSearch-Button:hover{border-color:var(--vp-c-brand-1);background:var(--vp-c-bg-alt)}}.DocSearch-Button .DocSearch-Button-Container{display:flex;align-items:center}.DocSearch-Button .DocSearch-Search-Icon{position:relative;width:16px;height:16px;color:var(--vp-c-text-1);fill:currentColor;transition:color .5s}.DocSearch-Button:hover .DocSearch-Search-Icon{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Search-Icon{top:1px;margin-right:8px;width:14px;height:14px;color:var(--vp-c-text-2)}}.DocSearch-Button .DocSearch-Button-Placeholder{display:none;margin-top:2px;padding:0 16px 0 0;font-size:13px;font-weight:500;color:var(--vp-c-text-2);transition:color .5s}.DocSearch-Button:hover .DocSearch-Button-Placeholder{color:var(--vp-c-text-1)}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Placeholder{display:inline-block}}.DocSearch-Button .DocSearch-Button-Keys{direction:ltr;display:none;min-width:auto}@media (min-width: 768px){.DocSearch-Button .DocSearch-Button-Keys{display:flex;align-items:center}}.DocSearch-Button .DocSearch-Button-Key{display:block;margin:2px 0 0;border:1px solid var(--vp-c-divider);border-right:none;border-radius:4px 0 0 4px;padding-left:6px;min-width:0;width:auto;height:22px;line-height:22px;font-family:var(--vp-font-family-base);font-size:12px;font-weight:500;transition:color .5s,border-color .5s}.DocSearch-Button .DocSearch-Button-Key+.DocSearch-Button-Key{border-right:1px solid var(--vp-c-divider);border-left:none;border-radius:0 4px 4px 0;padding-left:2px;padding-right:6px}.DocSearch-Button .DocSearch-Button-Key:first-child{font-size:0!important}.DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"Ctrl";font-size:12px;letter-spacing:normal;color:var(--docsearch-muted-color)}.mac .DocSearch-Button .DocSearch-Button-Key:first-child:after{content:"⌘"}.DocSearch-Button .DocSearch-Button-Key:first-child>*{display:none}.DocSearch-Search-Icon{--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' stroke-width='1.6' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='m14.386 14.386 4.088 4.088-4.088-4.088A7.533 7.533 0 1 1 3.733 3.733a7.533 7.533 0 0 1 10.653 10.653z'/%3E%3C/svg%3E")}.VPNavBarSearch{display:flex;align-items:center}@media (min-width: 768px){.VPNavBarSearch{flex-grow:1;padding-left:24px}}@media (min-width: 960px){.VPNavBarSearch{padding-left:32px}}.dark .DocSearch-Footer{border-top:1px solid var(--vp-c-divider)}.DocSearch-Form{border:1px solid var(--vp-c-brand-1);background-color:var(--vp-c-white)}.dark .DocSearch-Form{background-color:var(--vp-c-default-soft)}.DocSearch-Screen-Icon>svg{margin:auto}.VPNavBarSocialLinks[data-v-0394ad82]{display:none}@media (min-width: 1280px){.VPNavBarSocialLinks[data-v-0394ad82]{display:flex;align-items:center}}.title[data-v-ab179fa1]{display:flex;align-items:center;border-bottom:1px solid transparent;width:100%;height:var(--vp-nav-height);font-size:16px;font-weight:600;color:var(--vp-c-text-1);transition:opacity .25s}@media (min-width: 960px){.title[data-v-ab179fa1]{flex-shrink:0}.VPNavBarTitle.has-sidebar .title[data-v-ab179fa1]{border-bottom-color:var(--vp-c-divider)}}[data-v-ab179fa1] .logo{margin-right:8px;height:var(--vp-nav-logo-height)}.VPNavBarTranslations[data-v-88af2de4]{display:none}@media (min-width: 1280px){.VPNavBarTranslations[data-v-88af2de4]{display:flex;align-items:center}}.title[data-v-88af2de4]{padding:0 24px 0 12px;line-height:32px;font-size:14px;font-weight:700;color:var(--vp-c-text-1)}.VPNavBar[data-v-6aa21345]{position:relative;height:var(--vp-nav-height);pointer-events:none;white-space:nowrap;transition:background-color .25s}.VPNavBar.screen-open[data-v-6aa21345]{transition:none;background-color:var(--vp-nav-bg-color);border-bottom:1px solid var(--vp-c-divider)}.VPNavBar[data-v-6aa21345]:not(.home){background-color:var(--vp-nav-bg-color)}@media (min-width: 960px){.VPNavBar[data-v-6aa21345]:not(.home){background-color:transparent}.VPNavBar[data-v-6aa21345]:not(.has-sidebar):not(.home.top){background-color:var(--vp-nav-bg-color)}}.wrapper[data-v-6aa21345]{padding:0 8px 0 24px}@media (min-width: 768px){.wrapper[data-v-6aa21345]{padding:0 32px}}@media (min-width: 960px){.VPNavBar.has-sidebar .wrapper[data-v-6aa21345]{padding:0}}.container[data-v-6aa21345]{display:flex;justify-content:space-between;margin:0 auto;max-width:calc(var(--vp-layout-max-width) - 64px);height:var(--vp-nav-height);pointer-events:none}.container>.title[data-v-6aa21345],.container>.content[data-v-6aa21345]{pointer-events:none}.container[data-v-6aa21345] *{pointer-events:auto}@media (min-width: 960px){.VPNavBar.has-sidebar .container[data-v-6aa21345]{max-width:100%}}.title[data-v-6aa21345]{flex-shrink:0;height:calc(var(--vp-nav-height) - 1px);transition:background-color .5s}@media (min-width: 960px){.VPNavBar.has-sidebar .title[data-v-6aa21345]{position:absolute;top:0;left:0;z-index:2;padding:0 32px;width:var(--vp-sidebar-width);height:var(--vp-nav-height);background-color:transparent}}@media (min-width: 1440px){.VPNavBar.has-sidebar .title[data-v-6aa21345]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}.content[data-v-6aa21345]{flex-grow:1}@media (min-width: 960px){.VPNavBar.has-sidebar .content[data-v-6aa21345]{position:relative;z-index:1;padding-right:32px;padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .content[data-v-6aa21345]{padding-right:calc((100vw - var(--vp-layout-max-width)) / 2 + 32px);padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.content-body[data-v-6aa21345]{display:flex;justify-content:flex-end;align-items:center;height:var(--vp-nav-height);transition:background-color .5s}@media (min-width: 960px){.VPNavBar:not(.home.top) .content-body[data-v-6aa21345]{position:relative;background-color:var(--vp-nav-bg-color)}.VPNavBar:not(.has-sidebar):not(.home.top) .content-body[data-v-6aa21345]{background-color:transparent}}@media (max-width: 767px){.content-body[data-v-6aa21345]{column-gap:.5rem}}.menu+.translations[data-v-6aa21345]:before,.menu+.appearance[data-v-6aa21345]:before,.menu+.social-links[data-v-6aa21345]:before,.translations+.appearance[data-v-6aa21345]:before,.appearance+.social-links[data-v-6aa21345]:before{margin-right:8px;margin-left:8px;width:1px;height:24px;background-color:var(--vp-c-divider);content:""}.menu+.appearance[data-v-6aa21345]:before,.translations+.appearance[data-v-6aa21345]:before{margin-right:16px}.appearance+.social-links[data-v-6aa21345]:before{margin-left:16px}.social-links[data-v-6aa21345]{margin-right:-8px}.divider[data-v-6aa21345]{width:100%;height:1px}@media (min-width: 960px){.VPNavBar.has-sidebar .divider[data-v-6aa21345]{padding-left:var(--vp-sidebar-width)}}@media (min-width: 1440px){.VPNavBar.has-sidebar .divider[data-v-6aa21345]{padding-left:calc((100vw - var(--vp-layout-max-width)) / 2 + var(--vp-sidebar-width))}}.divider-line[data-v-6aa21345]{width:100%;height:1px;transition:background-color .5s}.VPNavBar:not(.home) .divider-line[data-v-6aa21345]{background-color:var(--vp-c-gutter)}@media (min-width: 960px){.VPNavBar:not(.home.top) .divider-line[data-v-6aa21345]{background-color:var(--vp-c-gutter)}.VPNavBar:not(.has-sidebar):not(.home.top) .divider[data-v-6aa21345]{background-color:var(--vp-c-gutter)}}.VPNavScreenAppearance[data-v-b44890b2]{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:12px 14px 12px 16px;background-color:var(--vp-c-bg-soft)}.text[data-v-b44890b2]{line-height:24px;font-size:12px;font-weight:500;color:var(--vp-c-text-2)}.VPNavScreenMenuLink[data-v-7f31e1f6]{display:block;border-bottom:1px solid var(--vp-c-divider);padding:12px 0 11px;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:border-color .25s,color .25s}.VPNavScreenMenuLink[data-v-7f31e1f6]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupLink[data-v-19976ae1]{display:block;margin-left:12px;line-height:32px;font-size:14px;font-weight:400;color:var(--vp-c-text-1);transition:color .25s}.VPNavScreenMenuGroupLink[data-v-19976ae1]:hover{color:var(--vp-c-brand-1)}.VPNavScreenMenuGroupSection[data-v-8133b170]{display:block}.title[data-v-8133b170]{line-height:32px;font-size:13px;font-weight:700;color:var(--vp-c-text-2);transition:color .25s}.VPNavScreenMenuGroup[data-v-b9ab8c58]{border-bottom:1px solid var(--vp-c-divider);height:48px;overflow:hidden;transition:border-color .5s}.VPNavScreenMenuGroup .items[data-v-b9ab8c58]{visibility:hidden}.VPNavScreenMenuGroup.open .items[data-v-b9ab8c58]{visibility:visible}.VPNavScreenMenuGroup.open[data-v-b9ab8c58]{padding-bottom:10px;height:auto}.VPNavScreenMenuGroup.open .button[data-v-b9ab8c58]{padding-bottom:6px;color:var(--vp-c-brand-1)}.VPNavScreenMenuGroup.open .button-icon[data-v-b9ab8c58]{transform:rotate(45deg)}.button[data-v-b9ab8c58]{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 11px 0;width:100%;line-height:24px;font-size:14px;font-weight:500;color:var(--vp-c-text-1);transition:color .25s}.button[data-v-b9ab8c58]:hover{color:var(--vp-c-brand-1)}.button-icon[data-v-b9ab8c58]{transition:transform .25s}.group[data-v-b9ab8c58]:first-child{padding-top:0}.group+.group[data-v-b9ab8c58],.group+.item[data-v-b9ab8c58]{padding-top:4px}.VPNavScreenTranslations[data-v-858fe1a4]{height:24px;overflow:hidden}.VPNavScreenTranslations.open[data-v-858fe1a4]{height:auto}.title[data-v-858fe1a4]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--vp-c-text-1)}.icon[data-v-858fe1a4]{font-size:16px}.icon.lang[data-v-858fe1a4]{margin-right:8px}.icon.chevron[data-v-858fe1a4]{margin-left:4px}.list[data-v-858fe1a4]{padding:4px 0 0 24px}.link[data-v-858fe1a4]{line-height:32px;font-size:13px;color:var(--vp-c-text-1)}.VPNavScreen[data-v-f2779853]{position:fixed;top:calc(var(--vp-nav-height) + var(--vp-layout-top-height, 0px));right:0;bottom:0;left:0;padding:0 32px;width:100%;background-color:var(--vp-nav-screen-bg-color);overflow-y:auto;transition:background-color .25s;pointer-events:auto}.VPNavScreen.fade-enter-active[data-v-f2779853],.VPNavScreen.fade-leave-active[data-v-f2779853]{transition:opacity .25s}.VPNavScreen.fade-enter-active .container[data-v-f2779853],.VPNavScreen.fade-leave-active .container[data-v-f2779853]{transition:transform .25s ease}.VPNavScreen.fade-enter-from[data-v-f2779853],.VPNavScreen.fade-leave-to[data-v-f2779853]{opacity:0}.VPNavScreen.fade-enter-from .container[data-v-f2779853],.VPNavScreen.fade-leave-to .container[data-v-f2779853]{transform:translateY(-8px)}@media (min-width: 768px){.VPNavScreen[data-v-f2779853]{display:none}}.container[data-v-f2779853]{margin:0 auto;padding:24px 0 96px;max-width:288px}.menu+.translations[data-v-f2779853],.menu+.appearance[data-v-f2779853],.translations+.appearance[data-v-f2779853]{margin-top:24px}.menu+.social-links[data-v-f2779853]{margin-top:16px}.appearance+.social-links[data-v-f2779853]{margin-top:16px}.VPNav[data-v-ae24b3ad]{position:relative;top:var(--vp-layout-top-height, 0px);left:0;z-index:var(--vp-z-index-nav);width:100%;pointer-events:none;transition:background-color .5s}@media (min-width: 960px){.VPNav[data-v-ae24b3ad]{position:fixed}}.VPSidebarItem.level-0[data-v-b7550ba0]{padding-bottom:24px}.VPSidebarItem.collapsed.level-0[data-v-b7550ba0]{padding-bottom:10px}.item[data-v-b7550ba0]{position:relative;display:flex;width:100%}.VPSidebarItem.collapsible>.item[data-v-b7550ba0]{cursor:pointer}.indicator[data-v-b7550ba0]{position:absolute;top:6px;bottom:6px;left:-17px;width:2px;border-radius:2px;transition:background-color .25s}.VPSidebarItem.level-2.is-active>.item>.indicator[data-v-b7550ba0],.VPSidebarItem.level-3.is-active>.item>.indicator[data-v-b7550ba0],.VPSidebarItem.level-4.is-active>.item>.indicator[data-v-b7550ba0],.VPSidebarItem.level-5.is-active>.item>.indicator[data-v-b7550ba0]{background-color:var(--vp-c-brand-1)}.link[data-v-b7550ba0]{display:flex;align-items:center;flex-grow:1}.text[data-v-b7550ba0]{flex-grow:1;padding:4px 0;line-height:24px;font-size:14px;transition:color .25s}.VPSidebarItem.level-0 .text[data-v-b7550ba0]{font-weight:700;color:var(--vp-c-text-1)}.VPSidebarItem.level-1 .text[data-v-b7550ba0],.VPSidebarItem.level-2 .text[data-v-b7550ba0],.VPSidebarItem.level-3 .text[data-v-b7550ba0],.VPSidebarItem.level-4 .text[data-v-b7550ba0],.VPSidebarItem.level-5 .text[data-v-b7550ba0]{font-weight:500;color:var(--vp-c-text-2)}.VPSidebarItem.level-0.is-link>.item>.link:hover .text[data-v-b7550ba0],.VPSidebarItem.level-1.is-link>.item>.link:hover .text[data-v-b7550ba0],.VPSidebarItem.level-2.is-link>.item>.link:hover .text[data-v-b7550ba0],.VPSidebarItem.level-3.is-link>.item>.link:hover .text[data-v-b7550ba0],.VPSidebarItem.level-4.is-link>.item>.link:hover .text[data-v-b7550ba0],.VPSidebarItem.level-5.is-link>.item>.link:hover .text[data-v-b7550ba0]{color:var(--vp-c-brand-1)}.VPSidebarItem.level-0.has-active>.item>.text[data-v-b7550ba0],.VPSidebarItem.level-1.has-active>.item>.text[data-v-b7550ba0],.VPSidebarItem.level-2.has-active>.item>.text[data-v-b7550ba0],.VPSidebarItem.level-3.has-active>.item>.text[data-v-b7550ba0],.VPSidebarItem.level-4.has-active>.item>.text[data-v-b7550ba0],.VPSidebarItem.level-5.has-active>.item>.text[data-v-b7550ba0],.VPSidebarItem.level-0.has-active>.item>.link>.text[data-v-b7550ba0],.VPSidebarItem.level-1.has-active>.item>.link>.text[data-v-b7550ba0],.VPSidebarItem.level-2.has-active>.item>.link>.text[data-v-b7550ba0],.VPSidebarItem.level-3.has-active>.item>.link>.text[data-v-b7550ba0],.VPSidebarItem.level-4.has-active>.item>.link>.text[data-v-b7550ba0],.VPSidebarItem.level-5.has-active>.item>.link>.text[data-v-b7550ba0]{color:var(--vp-c-text-1)}.VPSidebarItem.level-0.is-active>.item .link>.text[data-v-b7550ba0],.VPSidebarItem.level-1.is-active>.item .link>.text[data-v-b7550ba0],.VPSidebarItem.level-2.is-active>.item .link>.text[data-v-b7550ba0],.VPSidebarItem.level-3.is-active>.item .link>.text[data-v-b7550ba0],.VPSidebarItem.level-4.is-active>.item .link>.text[data-v-b7550ba0],.VPSidebarItem.level-5.is-active>.item .link>.text[data-v-b7550ba0]{color:var(--vp-c-brand-1)}.caret[data-v-b7550ba0]{display:flex;justify-content:center;align-items:center;margin-right:-7px;width:32px;height:32px;color:var(--vp-c-text-3);cursor:pointer;transition:color .25s;flex-shrink:0}.item:hover .caret[data-v-b7550ba0]{color:var(--vp-c-text-2)}.item:hover .caret[data-v-b7550ba0]:hover{color:var(--vp-c-text-1)}.caret-icon[data-v-b7550ba0]{font-size:18px;transform:rotate(90deg);transition:transform .25s}.VPSidebarItem.collapsed .caret-icon[data-v-b7550ba0]{transform:rotate(0)}.VPSidebarItem.level-1 .items[data-v-b7550ba0],.VPSidebarItem.level-2 .items[data-v-b7550ba0],.VPSidebarItem.level-3 .items[data-v-b7550ba0],.VPSidebarItem.level-4 .items[data-v-b7550ba0],.VPSidebarItem.level-5 .items[data-v-b7550ba0]{border-left:1px solid var(--vp-c-divider);padding-left:16px}.VPSidebarItem.collapsed .items[data-v-b7550ba0]{display:none}.no-transition[data-v-c40bc020] .caret-icon{transition:none}.group+.group[data-v-c40bc020]{border-top:1px solid var(--vp-c-divider);padding-top:10px}@media (min-width: 960px){.group[data-v-c40bc020]{padding-top:10px;width:calc(var(--vp-sidebar-width) - 64px)}}.VPSidebar[data-v-319d5ca6]{position:fixed;top:var(--vp-layout-top-height, 0px);bottom:0;left:0;z-index:var(--vp-z-index-sidebar);padding:32px 32px 96px;width:calc(100vw - 64px);max-width:320px;background-color:var(--vp-sidebar-bg-color);opacity:0;box-shadow:var(--vp-c-shadow-3);overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .25s ease;overscroll-behavior:contain}.VPSidebar.open[data-v-319d5ca6]{opacity:1;visibility:visible;transform:translate(0);transition:opacity .25s,transform .5s cubic-bezier(.19,1,.22,1)}.dark .VPSidebar[data-v-319d5ca6]{box-shadow:var(--vp-shadow-1)}@media (min-width: 960px){.VPSidebar[data-v-319d5ca6]{padding-top:var(--vp-nav-height);width:var(--vp-sidebar-width);max-width:100%;background-color:var(--vp-sidebar-bg-color);opacity:1;visibility:visible;box-shadow:none;transform:translate(0)}}@media (min-width: 1440px){.VPSidebar[data-v-319d5ca6]{padding-left:max(32px,calc((100% - (var(--vp-layout-max-width) - 64px)) / 2));width:calc((100% - (var(--vp-layout-max-width) - 64px)) / 2 + var(--vp-sidebar-width) - 32px)}}@media (min-width: 960px){.curtain[data-v-319d5ca6]{position:sticky;top:-64px;left:0;z-index:1;margin-top:calc(var(--vp-nav-height) * -1);margin-right:-32px;margin-left:-32px;height:var(--vp-nav-height);background-color:var(--vp-sidebar-bg-color)}}.nav[data-v-319d5ca6]{outline:0}.VPSkipLink[data-v-0f60ec36]{top:8px;left:8px;padding:8px 16px;z-index:999;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none;color:var(--vp-c-brand-1);box-shadow:var(--vp-shadow-3);background-color:var(--vp-c-bg)}.VPSkipLink[data-v-0f60ec36]:focus{height:auto;width:auto;clip:auto;clip-path:none}@media (min-width: 1280px){.VPSkipLink[data-v-0f60ec36]{top:14px;left:16px}}.Layout[data-v-5d98c3a5]{display:flex;flex-direction:column;min-height:100vh}.VPHomeSponsors[data-v-3d121b4a]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPHomeSponsors[data-v-3d121b4a]{margin:96px 0}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{margin:128px 0}}.VPHomeSponsors[data-v-3d121b4a]{padding:0 24px}@media (min-width: 768px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 48px}}@media (min-width: 960px){.VPHomeSponsors[data-v-3d121b4a]{padding:0 64px}}.container[data-v-3d121b4a]{margin:0 auto;max-width:1152px}.love[data-v-3d121b4a]{margin:0 auto;width:fit-content;font-size:28px;color:var(--vp-c-text-3)}.icon[data-v-3d121b4a]{display:inline-block}.message[data-v-3d121b4a]{margin:0 auto;padding-top:10px;max-width:320px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.sponsors[data-v-3d121b4a]{padding-top:32px}.action[data-v-3d121b4a]{padding-top:40px;text-align:center}.VPTeamPage[data-v-7c57f839]{margin:96px 0}@media (min-width: 768px){.VPTeamPage[data-v-7c57f839]{margin:128px 0}}.VPHome .VPTeamPageTitle[data-v-7c57f839-s]{border-top:1px solid var(--vp-c-gutter);padding-top:88px!important}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:64px}.VPTeamMembers+.VPTeamMembers[data-v-7c57f839-s]{margin-top:24px}@media (min-width: 768px){.VPTeamPageTitle+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:16px}.VPTeamPageSection+.VPTeamPageSection[data-v-7c57f839-s],.VPTeamMembers+.VPTeamPageSection[data-v-7c57f839-s]{margin-top:96px}}.VPTeamMembers[data-v-7c57f839-s]{padding:0 24px}@media (min-width: 768px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 48px}}@media (min-width: 960px){.VPTeamMembers[data-v-7c57f839-s]{padding:0 64px}}.VPTeamPageTitle[data-v-bf2cbdac]{padding:48px 32px;text-align:center}@media (min-width: 768px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:64px 48px 48px}}@media (min-width: 960px){.VPTeamPageTitle[data-v-bf2cbdac]{padding:80px 64px 48px}}.title[data-v-bf2cbdac]{letter-spacing:0;line-height:44px;font-size:36px;font-weight:500}@media (min-width: 768px){.title[data-v-bf2cbdac]{letter-spacing:-.5px;line-height:56px;font-size:48px}}.lead[data-v-bf2cbdac]{margin:0 auto;max-width:512px;padding-top:12px;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}@media (min-width: 768px){.lead[data-v-bf2cbdac]{max-width:592px;letter-spacing:.15px;line-height:28px;font-size:20px}}.VPTeamPageSection[data-v-b1a88750]{padding:0 32px}@media (min-width: 768px){.VPTeamPageSection[data-v-b1a88750]{padding:0 48px}}@media (min-width: 960px){.VPTeamPageSection[data-v-b1a88750]{padding:0 64px}}.title[data-v-b1a88750]{position:relative;margin:0 auto;max-width:1152px;text-align:center;color:var(--vp-c-text-2)}.title-line[data-v-b1a88750]{position:absolute;top:16px;left:0;width:100%;height:1px;background-color:var(--vp-c-divider)}.title-text[data-v-b1a88750]{position:relative;display:inline-block;padding:0 24px;letter-spacing:0;line-height:32px;font-size:20px;font-weight:500;background-color:var(--vp-c-bg)}.lead[data-v-b1a88750]{margin:0 auto;max-width:480px;padding-top:12px;text-align:center;line-height:24px;font-size:16px;font-weight:500;color:var(--vp-c-text-2)}.members[data-v-b1a88750]{padding-top:40px}.VPTeamMembersItem[data-v-f3fa364a]{display:flex;flex-direction:column;gap:2px;border-radius:12px;width:100%;height:100%;overflow:hidden}.VPTeamMembersItem.small .profile[data-v-f3fa364a]{padding:32px}.VPTeamMembersItem.small .data[data-v-f3fa364a]{padding-top:20px}.VPTeamMembersItem.small .avatar[data-v-f3fa364a]{width:64px;height:64px}.VPTeamMembersItem.small .name[data-v-f3fa364a]{line-height:24px;font-size:16px}.VPTeamMembersItem.small .affiliation[data-v-f3fa364a]{padding-top:4px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .desc[data-v-f3fa364a]{padding-top:12px;line-height:20px;font-size:14px}.VPTeamMembersItem.small .links[data-v-f3fa364a]{margin:0 -16px -20px;padding:10px 0 0}.VPTeamMembersItem.medium .profile[data-v-f3fa364a]{padding:48px 32px}.VPTeamMembersItem.medium .data[data-v-f3fa364a]{padding-top:24px;text-align:center}.VPTeamMembersItem.medium .avatar[data-v-f3fa364a]{width:96px;height:96px}.VPTeamMembersItem.medium .name[data-v-f3fa364a]{letter-spacing:.15px;line-height:28px;font-size:20px}.VPTeamMembersItem.medium .affiliation[data-v-f3fa364a]{padding-top:4px;font-size:16px}.VPTeamMembersItem.medium .desc[data-v-f3fa364a]{padding-top:16px;max-width:288px;font-size:16px}.VPTeamMembersItem.medium .links[data-v-f3fa364a]{margin:0 -16px -12px;padding:16px 12px 0}.profile[data-v-f3fa364a]{flex-grow:1;background-color:var(--vp-c-bg-soft)}.data[data-v-f3fa364a]{text-align:center}.avatar[data-v-f3fa364a]{position:relative;flex-shrink:0;margin:0 auto;border-radius:50%;box-shadow:var(--vp-shadow-3)}.avatar-img[data-v-f3fa364a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;object-fit:cover}.name[data-v-f3fa364a]{margin:0;font-weight:600}.affiliation[data-v-f3fa364a]{margin:0;font-weight:500;color:var(--vp-c-text-2)}.org.link[data-v-f3fa364a]{color:var(--vp-c-text-2);transition:color .25s}.org.link[data-v-f3fa364a]:hover{color:var(--vp-c-brand-1)}.desc[data-v-f3fa364a]{margin:0 auto}.desc[data-v-f3fa364a] a{font-weight:500;color:var(--vp-c-brand-1);text-decoration-style:dotted;transition:color .25s}.links[data-v-f3fa364a]{display:flex;justify-content:center;height:56px}.sp-link[data-v-f3fa364a]{display:flex;justify-content:center;align-items:center;text-align:center;padding:16px;font-size:14px;font-weight:500;color:var(--vp-c-sponsor);background-color:var(--vp-c-bg-soft);transition:color .25s,background-color .25s}.sp .sp-link.link[data-v-f3fa364a]:hover,.sp .sp-link.link[data-v-f3fa364a]:focus{outline:none;color:var(--vp-c-white);background-color:var(--vp-c-sponsor)}.sp-icon[data-v-f3fa364a]{margin-right:8px;font-size:16px}.VPTeamMembers.small .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}.VPTeamMembers.small.count-1 .container[data-v-6cb0dbc4]{max-width:276px}.VPTeamMembers.small.count-2 .container[data-v-6cb0dbc4]{max-width:576px}.VPTeamMembers.small.count-3 .container[data-v-6cb0dbc4]{max-width:876px}.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(256px,1fr))}@media (min-width: 375px){.VPTeamMembers.medium .container[data-v-6cb0dbc4]{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}}.VPTeamMembers.medium.count-1 .container[data-v-6cb0dbc4]{max-width:368px}.VPTeamMembers.medium.count-2 .container[data-v-6cb0dbc4]{max-width:760px}.container[data-v-6cb0dbc4]{display:grid;gap:24px;margin:0 auto;max-width:1152px}.logo[data-v-c459960c]{background-image:url(https://dpubstatic.udache.com/static/dpubimg/imdk1FF2QF/logo_color.png);background-size:135px 35px;background-repeat:no-repeat;font-size:0;width:135px;height:35px;margin-right:50px}.nav[data-v-c459960c]{margin-left:50px}.row[data-v-c459960c]{display:flex;align-items:center}.header-menu[data-v-c459960c]{width:100%;display:flex;align-items:center;justify-content:space-between;z-index:101;position:fixed;left:0;top:0;line-height:60px;padding:0 16px;box-sizing:border-box;background:#f6f6f6}.header-menu-icon[data-v-c459960c]{display:inline-block;padding-left:12px}.head-container[data-v-c459960c]{width:100%;height:3.5rem;display:flex;align-items:center;line-height:2.2rem;z-index:100;position:fixed;left:0;top:0;-webkit-backdrop-filter:saturate(180%) blur(1rem);backdrop-filter:saturate(180%) blur(1rem);background-color:#fffc;box-shadow:#f0f1f2 0 2px 8px;padding:.5rem 3rem}.nav-link[data-v-c459960c]{color:#3a495d;display:flex;align-items:center;width:100%;justify-content:space-between}a.router-link-active[data-v-c459960c]{color:#3eaf7c;border-bottom:2px solid #46bd87;margin-bottom:-2px}.banner[data-v-c459960c]{position:absolute;right:0;top:0}.searchBox-wrapper[data-v-c459960c]{position:absolute;right:150px;z-index:2}.header__line[data-v-c459960c]{height:33px;opacity:.1;border:1px solid #3a495d}.header-container[data-v-c459960c]{position:absolute;width:100%}.header-nav[data-v-c459960c]{position:relative;z-index:5}.head-mask[data-v-c459960c]{width:100vw;height:100vh;position:fixed;left:0;top:0;z-index:9}@media (max-width: 719px){.head-container[data-v-c459960c]{width:100vw;max-height:100vh;background:#fff;align-items:start;padding:16px 0;height:auto;top:60px;transform:translateY(-100%);transition:transform .3s}.row[data-v-c459960c]{flex-direction:column;align-items:start;width:100%}.nav[data-v-c459960c]{width:100%;height:60px;line-height:60px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;margin:0}}[data-v-2be7dbaf]::-webkit-scrollbar{display:none}.swiper-container[data-v-2be7dbaf]{position:relative;width:100%;height:152px;overflow:hidden}.swiper[data-v-2be7dbaf]{height:100%;white-space:nowrap;transform:translate(0);display:inline-block}.swiper-list[data-v-2be7dbaf]{width:100%;display:inline-block}.swiper-dot[data-v-2be7dbaf]{position:absolute;left:50%;bottom:12px;display:flex;padding:0;z-index:3;transform:translate3d(-50%,0,0)}.swiper-icon[data-v-2be7dbaf]{list-style:none;width:6px;height:6px;border-radius:50%;background:#efefef;margin:0 3px}.active[data-v-2be7dbaf]{background:#00bd81}.active[data-v-5eee5016]{border:2px solid #00bd81!important}.m-banner[data-v-5eee5016]{display:flex;flex-direction:column;align-items:center;height:468px;background-image:linear-gradient(0deg,#50be97 4%,#31bc7f 83%)}.m-banner .m-title[data-v-5eee5016]{font-family:PingFangSC-Medium;font-size:26px;color:#fff;letter-spacing:0;text-align:justify;font-weight:500;margin-top:120px}.m-banner .m-subtitle[data-v-5eee5016]{font-family:PingFangSC-Regular;font-size:13px;color:#fff;letter-spacing:0;text-align:center;line-height:22px;font-weight:400;margin:10px 30px 0}.m-banner .m-banner-btn-wrapper[data-v-5eee5016]{display:flex;flex-direction:row;justify-content:center;align-content:center;padding-top:30px}.m-banner .m-banner-btn-wrapper .m-banner-btn[data-v-5eee5016]{width:104px;height:36px;border-radius:4px;text-align:center;line-height:36px}.m-banner .m-banner-btn-wrapper .m-banner-btn-enter[data-v-5eee5016]{background:#fff;border:0 solid #efefef;margin-right:15px}.m-banner .m-banner-btn-wrapper .m-banner-btn-jump[data-v-5eee5016]{border:1px solid #fff;margin-left:15px;color:#fff;box-sizing:border-box}.m-banner .m-banner-btn-wrapper .white-link[data-v-5eee5016]{color:#fff}.m-banner .m-banner-bg[data-v-5eee5016]{width:375px;height:202px;background-image:url(https://dpubstatic.udache.com/static/dpubimg/A0HNx-AsoO/y_pic_banner.png);background-size:cover;margin-top:35px}.m-advantages[data-v-5eee5016]{display:flex;justify-content:space-between;align-items:center;padding:20px 16px;background:#fff}.m-advantages .m-advan-section[data-v-5eee5016]{width:100px;height:78px;background:#fff;box-shadow:0 11px 32px #31bc7f0f,0 3px 10px #31bc7f0a;border-radius:4px;text-align:center;list-style:none}.m-advantages .m-advan-section .m-advan-section-img[data-v-5eee5016]{margin-top:10px}.m-advantages .m-advan-section .m-advan-section-title[data-v-5eee5016]{margin-top:4px;font-family:PingFangSC-Regular;font-size:15px;color:#3a495d;letter-spacing:0;text-align:center;line-height:22px;font-weight:400}.m-example-swiper[data-v-5eee5016]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:4px}.m-example-name[data-v-5eee5016]{width:166px;height:60px;margin:6px;border:2px solid #ededed;box-shadow:0 11px 32px #31bc7f0f,0 4px 10px #31bc7f0a;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff}.mdemo-wrapper[data-v-5eee5016],.m-feature-wrapper[data-v-5eee5016],.m-util-wrapper[data-v-5eee5016],.m-example-wrapper[data-v-5eee5016]{display:flex;flex-direction:column;align-items:center;background:#f7f7f7}.mdemo-wrapper .mdemo-title[data-v-5eee5016],.m-feature-wrapper .mdemo-title[data-v-5eee5016],.m-util-wrapper .mdemo-title[data-v-5eee5016],.m-example-wrapper .mdemo-title[data-v-5eee5016],.mdemo-wrapper .m-feature-title[data-v-5eee5016],.m-feature-wrapper .m-feature-title[data-v-5eee5016],.m-util-wrapper .m-feature-title[data-v-5eee5016],.m-example-wrapper .m-feature-title[data-v-5eee5016],.mdemo-wrapper .m-util-title[data-v-5eee5016],.m-feature-wrapper .m-util-title[data-v-5eee5016],.m-util-wrapper .m-util-title[data-v-5eee5016],.m-example-wrapper .m-util-title[data-v-5eee5016],.mdemo-wrapper .m-example-title[data-v-5eee5016],.m-feature-wrapper .m-example-title[data-v-5eee5016],.m-util-wrapper .m-example-title[data-v-5eee5016],.m-example-wrapper .m-example-title[data-v-5eee5016]{font-family:PingFangSC-Medium;font-size:24px;color:#3a495d;letter-spacing:0;text-align:justify;font-weight:500;margin-top:50px;margin-bottom:20px}.mdemo-wrapper .mdemo-subtitle[data-v-5eee5016],.m-feature-wrapper .mdemo-subtitle[data-v-5eee5016],.m-util-wrapper .mdemo-subtitle[data-v-5eee5016],.m-example-wrapper .mdemo-subtitle[data-v-5eee5016],.mdemo-wrapper .m-feature-subtitle[data-v-5eee5016],.m-feature-wrapper .m-feature-subtitle[data-v-5eee5016],.m-util-wrapper .m-feature-subtitle[data-v-5eee5016],.m-example-wrapper .m-feature-subtitle[data-v-5eee5016]{font-family:PingFangSC-Regular;font-size:13px;color:#394e5e;letter-spacing:0;text-align:center;line-height:22px;font-weight:400;padding:0 30px}.mdemo-wrapper .mdemo-btn[data-v-5eee5016],.m-feature-wrapper .mdemo-btn[data-v-5eee5016],.m-util-wrapper .mdemo-btn[data-v-5eee5016],.m-example-wrapper .mdemo-btn[data-v-5eee5016],.mdemo-wrapper .m-feature-btn[data-v-5eee5016],.m-feature-wrapper .m-feature-btn[data-v-5eee5016],.m-util-wrapper .m-feature-btn[data-v-5eee5016],.m-example-wrapper .m-feature-btn[data-v-5eee5016]{width:104px;height:36px;background:#00bd81;border:0 solid #efefef;border-radius:4px;margin-top:30px;font-family:PingFangSC-Medium;font-size:15px;color:#fff;letter-spacing:0;text-align:center;line-height:36px;font-weight:500}.mdemo-wrapper .mdemo-icon-wrapper[data-v-5eee5016],.m-feature-wrapper .mdemo-icon-wrapper[data-v-5eee5016],.m-util-wrapper .mdemo-icon-wrapper[data-v-5eee5016],.m-example-wrapper .mdemo-icon-wrapper[data-v-5eee5016]{margin:10px 0 40px;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;align-content:space-around}.mdemo-wrapper .mdemo-icon-wrapper .mdemo-icon-card[data-v-5eee5016],.m-feature-wrapper .mdemo-icon-wrapper .mdemo-icon-card[data-v-5eee5016],.m-util-wrapper .mdemo-icon-wrapper .mdemo-icon-card[data-v-5eee5016],.m-example-wrapper .mdemo-icon-wrapper .mdemo-icon-card[data-v-5eee5016]{width:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:30px}.mdemo-wrapper .m-feature-pic[data-v-5eee5016],.m-feature-wrapper .m-feature-pic[data-v-5eee5016],.m-util-wrapper .m-feature-pic[data-v-5eee5016],.m-example-wrapper .m-feature-pic[data-v-5eee5016]{margin-top:40px}.mdemo-wrapper .six-section__row[data-v-5eee5016],.m-feature-wrapper .six-section__row[data-v-5eee5016],.m-util-wrapper .six-section__row[data-v-5eee5016],.m-example-wrapper .six-section__row[data-v-5eee5016]{margin:0 0 10px;flex-wrap:wrap;justify-content:center;padding:0 16px;width:100%;box-sizing:border-box}.mdemo-wrapper .six-section__row .six-section__item[data-v-5eee5016],.m-feature-wrapper .six-section__row .six-section__item[data-v-5eee5016],.m-util-wrapper .six-section__row .six-section__item[data-v-5eee5016],.m-example-wrapper .six-section__row .six-section__item[data-v-5eee5016]{align-items:center;background:#fff;border:0 solid #efefef;border-radius:4px;height:72px;display:flex;padding:11px 0 11px 24px;box-sizing:border-box;box-shadow:0 11px 32px #31bc7f0f,0 4px 10px #31bc7f0a}.mdemo-wrapper .six-section__row .six-section__icon[data-v-5eee5016],.m-feature-wrapper .six-section__row .six-section__icon[data-v-5eee5016],.m-util-wrapper .six-section__row .six-section__icon[data-v-5eee5016],.m-example-wrapper .six-section__row .six-section__icon[data-v-5eee5016]{margin-right:9px}.mdemo-wrapper .six-section__row .six-section__list[data-v-5eee5016],.m-feature-wrapper .six-section__row .six-section__list[data-v-5eee5016],.m-util-wrapper .six-section__row .six-section__list[data-v-5eee5016],.m-example-wrapper .six-section__row .six-section__list[data-v-5eee5016]{display:flex;flex-direction:column;justify-content:space-between;color:#3a495d;margin-left:10px;font-family:PingFangSC-Medium}.mdemo-wrapper .six-section__row .six-section__bold[data-v-5eee5016],.m-feature-wrapper .six-section__row .six-section__bold[data-v-5eee5016],.m-util-wrapper .six-section__row .six-section__bold[data-v-5eee5016],.m-example-wrapper .six-section__row .six-section__bold[data-v-5eee5016]{font-size:15px;margin-right:9px;margin-bottom:4px}.mdemo-wrapper .six-section__row .six-section__subtitle[data-v-5eee5016],.m-feature-wrapper .six-section__row .six-section__subtitle[data-v-5eee5016],.m-util-wrapper .six-section__row .six-section__subtitle[data-v-5eee5016],.m-example-wrapper .six-section__row .six-section__subtitle[data-v-5eee5016]{font-size:13px}.mdemo-wrapper .m-example-phone[data-v-5eee5016],.m-feature-wrapper .m-example-phone[data-v-5eee5016],.m-util-wrapper .m-example-phone[data-v-5eee5016],.m-example-wrapper .m-example-phone[data-v-5eee5016]{width:100%;display:flex;justify-content:center;position:relative;height:450px;align-items:center}.mdemo-wrapper .m-example-phone .m-example-img-contain[data-v-5eee5016],.m-feature-wrapper .m-example-phone .m-example-img-contain[data-v-5eee5016],.m-util-wrapper .m-example-phone .m-example-img-contain[data-v-5eee5016],.m-example-wrapper .m-example-phone .m-example-img-contain[data-v-5eee5016]{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0);width:100%;width:190px;height:390px;background:url(https://dpubstatic.udache.com/static/dpubimg/Vx5n_3YCtP/anli_pic_phone.png) no-repeat center center;background-size:contain;padding:12px}.m-feature-wrapper[data-v-5eee5016]{background:#fff;padding-bottom:50px}.m-example-wrapper[data-v-5eee5016]{background:#fff}.m-util-wrapper[data-v-5eee5016]{padding-bottom:20px}[data-v-a274ddb2]::-webkit-scrollbar{display:none}.swiper-container[data-v-a274ddb2]{max-width:1190px;display:flex;margin:0 auto}.swiper-container .swiper-button[data-v-a274ddb2]{width:140px;margin-top:80px;transform:filter .3s}.swiper-container .swiper-img[data-v-a274ddb2]{cursor:pointer}.swiper-container .swiper-disable[data-v-a274ddb2]{cursor:not-allowed;filter:grayscale(100%)}.swiper[data-v-a274ddb2]{flex:1;position:relative;overflow-y:hidden;overflow-x:scroll;white-space:nowrap;height:300px}.swiper .swiper-list[data-v-a274ddb2]{display:inline-block;padding:24px;border-radius:10px;margin-top:20px;position:relative;transition:none 0s ease 0s;transform:scale(1)}.swiper .swiper-list.active[data-v-a274ddb2]{transition:transform .3s;transform:scale(1.5)}.swiper .swiper-item[data-v-a274ddb2]{width:136px;height:136px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.swiper-list[data-v-a274ddb2]:first-child{padding-left:50px}.swiper-list[data-v-a274ddb2]:last-child{padding-right:50px}.swiper-img[data-v-0317507c]{width:188px;height:408px;height:100%;white-space:nowrap;overflow:hidden;border-radius:20px}.swiper-img .swiper-img__wrap[data-v-0317507c]{display:inline-block}.swiper-img .swiper-img__list[data-v-0317507c]{transform:translateZ(0);transition:transform .3s}.fade-enter-active[data-v-25da724f],.fade-leave-active[data-v-25da724f]{transition:all .3s}.fade-enter[data-v-25da724f],.fade-leave-to[data-v-25da724f]{opacity:0}.popover[data-v-25da724f]{position:relative;display:inline-block}.popover .popover__top[data-v-25da724f]{position:absolute;width:300px;height:300px;background:#fff;left:-150px;top:-350px;border-radius:4px}.popover .popover__content[data-v-25da724f]{position:relative;width:100%;height:100%}.popover .popover__arrow[data-v-25da724f]{position:absolute;left:50%;margin-left:-5px;bottom:-5px;width:6px;height:6px;background:#fff;transform:rotate(45deg);border-bottom:1px solid #ededed;border-right:1px solid #ededed;z-index:6}.popover .popover__inner[data-v-25da724f]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;position:relative;z-index:4;background:#fff;border-radius:4px;border:1px solid #ededed}.popover .popover__content[data-v-25da724f]{display:inline-block}.fade-enter-active[data-v-d5f8d76d],.fade-leave-active[data-v-d5f8d76d]{transition:all .3s}.fade-enter[data-v-d5f8d76d],.fade-leave-to[data-v-d5f8d76d]{opacity:0}.code-list[data-v-d5f8d76d]{margin-top:40px;display:flex}.code-list .code-list__item[data-v-d5f8d76d]{margin-right:62px;width:150px;height:170px;cursor:pointer}.code-list .code-list__inner[data-v-d5f8d76d]{position:relative}.code-list .code-list__big[data-v-d5f8d76d]{position:absolute;left:0;top:0;transform:scale(1.5)}ul li[data-v-86c61417]{list-style:none}section[data-v-86c61417]{position:relative;z-index:2}.row[data-v-86c61417]{display:flex;align-items:center}.header[data-v-86c61417]{padding:40px 0 0 30px;position:relative}.title[data-v-86c61417]{font-size:30px;margin-bottom:20px;font-weight:500}.desc[data-v-86c61417]{font-size:14px;line-height:22px;margin-bottom:40px}.btn[data-v-86c61417]{width:116px;height:40px;background-image:linear-gradient(-58deg,#50be97 30%,#31bc7f 79%);box-shadow:-3px 12px 35px #31bc7f33;border-radius:4px;border:none;font-size:14px}.one-section__content[data-v-86c61417]{display:flex;justify-content:flex-end}.one-section[data-v-86c61417]{padding-top:181px;position:relative;display:flex}.one-section__img1[data-v-86c61417]{position:absolute;top:0;left:45%;width:100%;height:100%;background:url(https://gift-static.hongyibo.com.cn/static/kfpub/3547/banner_bg_v3.png) no-repeat top left;background-size:auto 680px}.one-section__img2[data-v-86c61417]{position:absolute;top:20;left:53%;width:100%;height:100%;background:url(https://gift-static.hongyibo.com.cn/static/kfpub/3547/banner_pic_v3.png) no-repeat top left;background-size:auto 550px}.one-section__inner[data-v-86c61417]{flex:1}.one-section__title[data-v-86c61417]{margin-bottom:20px;font-size:40px;font-weight:500;border-bottom:none}.one-section__desc[data-v-86c61417]{width:450px;line-height:30px;margin-bottom:70px}.one-section__btn[data-v-86c61417]{width:162px;height:52px;border-radius:4px;border:none;font-size:20px}.one-section__enter[data-v-86c61417]{background-image:linear-gradient(-58deg,#50be97 30%,#31bc7f 79%);box-shadow:-3px 12px 35px #31bc7f33}.one-section__github[data-v-86c61417]{margin-left:30px;background:#fff;border:0 solid #efefef;box-shadow:-3px 12px 35px #31bc7f33}.white-link[data-v-86c61417]{color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center}.blue-link[data-v-86c61417]{color:#31bc7f;font-weight:600;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.target-link[data-v-86c61417]{color:#fff;font-weight:600;text-decoration:underline}.two-section[data-v-86c61417]{padding-top:240px;display:flex;justify-content:center}.two-section__item[data-v-86c61417]{width:280px;padding:40px 18px;box-sizing:border-box;background:#fff;border:0 solid #efefef;box-shadow:0 51px 145px #31bc7f1a,0 11px 32px #31bc7f0f,0 3px 10px #31bc7f0a;border-radius:4px;margin:0 10px;text-align:center;list-style:none;position:relative;overflow:hidden}.two-section__item[data-v-86c61417]:nth-child(2){position:relative;top:54px}.two-section__line[data-v-86c61417]{height:8px;width:100%;position:absolute;left:0;bottom:0;opacity:.6;background-image:linear-gradient(-58deg,#50be97 30%,#31bc7f 79%)}.two-section__title[data-v-86c61417]{font-size:20px;margin:33px 0 21px}.two-section__desc[data-v-86c61417]{font-size:14px;line-height:22px}.three-section[data-v-86c61417]{margin-top:183px;display:flex;background-repeat:no-repeat;background-size:auto 100%;background-position:center center;height:713px;align-items:center;position:relative}.three-section__inner[data-v-86c61417]{width:1190px;margin:0 auto;display:flex;align-items:center;box-sizing:border-box;padding:0 40px}.three-section__mvc[data-v-86c61417]{margin-left:60px}.three-section__todo[data-v-86c61417]{position:relative}.three-section__phone[data-v-86c61417]{position:absolute;left:0;top:0}.three-section__iframe[data-v-86c61417]{display:flex;align-items:center;justify-content:center;position:relative;width:375px;height:672px;left:20px;top:20px;border-radius:44px;background:#fff;overflow:hidden;box-shadow:0 80px 252px #31bc7f1f,0 36px 76px #31bc7f14,0 15px 31px #31bc7f0f,0 5px 11px #31bc7f0a}.iframe_wrapper[data-v-86c61417]{width:375px;height:672px;display:flex;justify-content:center;align-items:center}.white-text[data-v-86c61417]{color:#fff}.three-section__btn[data-v-86c61417]{background:#fff}.section[data-v-86c61417]{display:flex;align-items:center;height:520px;box-sizing:border-box;margin-top:183px;position:relative;justify-content:center}.grow[data-v-86c61417]{flex:1}.four-section__bg[data-v-86c61417]{background-repeat:no-repeat;background-size:auto 600px;height:600px;width:100%;text-align:center;position:absolute;right:50%;background-position:top right}.four-section__inner[data-v-86c61417]{display:flex;width:1190px;align-items:center;padding:0 40px;box-sizing:border-box}.five-section__bg[data-v-86c61417]{background-repeat:no-repeat;background-size:auto 600px;height:600px;width:100%;text-align:center;position:absolute;left:50%;background-position:top left}.five-section__inner[data-v-86c61417]{display:flex;width:1190px;align-items:center;padding:0 40px;box-sizing:border-box}.six-section[data-v-86c61417]{margin-top:140px;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:auto 100%;background-position:center center;height:694px}.six-section__inner[data-v-86c61417]{margin-bottom:50px}.six-section__item[data-v-86c61417]{background:#fff;border:0 solid #a4a4a4;border-radius:4px;width:290px;height:80px;display:flex;padding:17px 0 17px 17px;box-sizing:border-box}.six-section__step[data-v-86c61417]{margin-right:20px}.six-section__row[data-v-86c61417]{margin-bottom:20px;flex-wrap:wrap;justify-content:center}.six-section__list[data-v-86c61417]{display:flex;flex-direction:column;justify-content:space-between;font-size:14px;color:#3a495d}.six-section__bold[data-v-86c61417]{font-size:16px;font-weight:500;white-space:nowrap}.six-section__title[data-v-86c61417]{margin-bottom:50px;text-align:center;color:#fff}.six-section__icon[data-v-86c61417]{margin-right:9px}.seven-section[data-v-86c61417]{margin-top:113px;text-align:center;background:#f5f5f5}.seven-section__center[data-v-86c61417]{width:402px;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center;display:flex;justify-content:center;position:relative}.seven-section__inner[data-v-86c61417]{padding:14px;box-shadow:0 43px 86px #31bc7f12,0 7px 21px #31bc7f0a,0 2px 6px #31bc7f08;border-radius:30px}.seven-section__wrap[data-v-86c61417]{height:433px;margin-top:40px;margin-bottom:40px}.seven-section_phone[data-v-86c61417]{position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0)}.seven-section__title[data-v-86c61417]{text-align:right;font-size:20px;font-weight:600}.seven-section__desc[data-v-86c61417]{margin-top:41px;text-align:left;font-size:14px;line-height:23px}.dot[data-v-86c61417]{width:100%}.dot-inner[data-v-86c61417]{background:#31bc7f;border-radius:4px;width:34px;height:10px;display:inline-block}ul li[data-v-5bd9a290]{list-style:none}.footer-container[data-v-5bd9a290]{display:flex;flex-direction:column;justify-content:flex-end;height:466px;background:url(https://dpubstatic.udache.com/static/dpubimg/cSRXkZjG5W/footer_bg.png) no-repeat center center;background-size:auto 100%;margin-top:60px}.footer[data-v-5bd9a290]{display:flex;text-align:center;max-width:1280px;margin:0 auto;width:100%}.footer__list[data-v-5bd9a290]{margin-bottom:80px;display:flex;flex:1;text-align:left}.footer__wrap[data-v-5bd9a290]{margin-bottom:14px;color:#fff;text-align:left;height:28px;position:relative}.footer__text[data-v-5bd9a290]{font-size:14px;color:#fff;display:inline-block;text-align:left;height:28px}.footer__title[data-v-5bd9a290]{font-size:20px;font-weight:500}.copyright[data-v-5bd9a290]{font-size:12px;color:#fff;background:#3a495d;text-align:center;line-height:30px;padding:10px 0}.grow[data-v-5bd9a290]{flex:1}.footer__img[data-v-5bd9a290]{position:absolute;left:0;top:0;display:none}@media (max-width: 750px){.footer__list[data-v-5bd9a290]{margin-bottom:16px}.footer__text[data-v-5bd9a290]{font-size:12px}.footer__title[data-v-5bd9a290]{font-size:12px;color:#979797}.footer__wrap[data-v-5bd9a290]{margin-bottom:0}.footer-container[data-v-5bd9a290]{background:#606d7c;height:auto;margin-top:0}.footer-inner[data-v-5bd9a290]{padding-left:6px}} diff --git a/docs-vuepress/.vitepress/headerMdPlugin.js b/docs-vuepress/.vitepress/headerMdPlugin.js deleted file mode 100644 index c388f1deec..0000000000 --- a/docs-vuepress/.vitepress/headerMdPlugin.js +++ /dev/null @@ -1,77 +0,0 @@ - -const rControl = /[\u0000-\u001f]/g; -const rSpecial = /[\s~`!@#$%^&*()\-_+=[\]{}|\\;:"'<>,.?/]+/g; -const anchorReg = /\{#([a-z0-9\-_]+?)\}\s*$/ -export const slugify$1 = (content) => { - let str = content - if (anchorReg.test(content)) { - str = anchorReg.exec(content)[1] - } - return str.replace(rControl, "").replace(rSpecial, "-").replace(/\-{2,}/g, "-").replace(/^\-+|\-+$/g, "").replace(/^(\d)/, "_$1").toLowerCase(); -}; - -const removeSlug$1 = (content) => { - let str = content - if (anchorReg.test(content)) { - str = str.split('{#')[0] - } - return str -} -const parseEmojis = (str) => { - return str.replace(/:(.+?):/g, (placeholder, key) => require$$0$3[key] || placeholder); -}; -const unescapeHtml = (html) => html.replace(/"/g, '"').replace(/'/g, "'").replace(/:/g, ":").replace(/</g, "<").replace(/>/g, ">"); -const removeMarkdownTokens = (str) => str.replace(/(\[(.[^\]]+)\]\((.[^)]+)\))/g, "$2").replace(/(`|\*{1,3}|_)(.*?[^\\])\1/g, "$2").replace(/(\\)(\*|_|`|\!|<|\$)/g, "$2"); -const remvoeCustomAnchor = (str) => str.replace(/\{#([a-z0-9\-_]+?)\}\s*$/, ""); -const trim = (str) => str.trim(); -const removeNonCodeWrappedHTML = (str) => { - return String(str) -}; -const compose = (...processors) => { - if (processors.length === 0) - return (input) => input; - if (processors.length === 1) - return processors[0]; - return processors.reduce((prev, next) => { - return (str) => next(prev(str)); - }); -}; -const parseHeader = compose(unescapeHtml, parseEmojis, remvoeCustomAnchor, removeMarkdownTokens, trim); -export const deeplyParseHeader = compose(removeNonCodeWrappedHTML, parseHeader); - -export const headerPlugin = (md, include = ["h2", "h3"]) => { - md.renderer.rules.heading_open = (tokens, i, options, env, self) => { - const token = tokens[i]; - if (include.includes(token.tag)) { - const title = tokens[i + 1].content; - const slug = slugify$1(title) - const parseTitle = deeplyParseHeader(title) - tokens[i + 1].content = parseTitle - token.attrs.forEach((item) => { - if (item[0] === 'id') { - item[1] = slug - } - }) - const nextToken = tokens[i + 1] - if (nextToken.type === 'inline') { - const inlineTokenChild = nextToken.children - inlineTokenChild.forEach((child, index) => { - if (child.type === 'link_open') { - child.attrs = child.attrs.map((item) => { - if (item[0] === 'href') { - item[1] = '#' + slug - } - return item - }) - } - if (child.type === 'text' && child.content && child.content.trim()) { - if (child.content.includes('{#')) { - child.content = removeSlug$1(child.content) - } - } - }) - } - } - return self.renderToken(tokens, i, options); - }; -}; diff --git a/docs-vuepress/.vuepress/config.js b/docs-vuepress/.vuepress/config.js deleted file mode 100644 index b22392469f..0000000000 --- a/docs-vuepress/.vuepress/config.js +++ /dev/null @@ -1,188 +0,0 @@ -const { headerPlugin } = require('./headerMdPlugin') - -const sidebar = { - '/guide/': [ - { - title: '基础', - collapsable: false, - children: [ - 'basic/start', - 'basic/intro', - 'basic/single-file', - 'basic/ide', - 'basic/template', - 'basic/css', - 'basic/reactive', - 'basic/class-style-binding', - 'basic/conditional-render', - 'basic/list-render', - 'basic/event', - 'basic/two-way-binding', - 'basic/component', - 'basic/refs', - 'basic/option-chain' - ] - }, - { - title: '进阶', - collapsable: false, - children: [ - 'advance/store', - 'advance/pinia', - 'advance/mixin', - 'advance/npm', - 'advance/subpackage', - 'advance/async-subpackage', - 'advance/platform', - 'advance/i18n', - 'advance/size-report', - 'advance/image-process', - 'advance/progressive', - 'advance/ability-compatible', - 'advance/plugin', - 'advance/custom-output-path', - 'advance/utility-first-css', - 'advance/ssr' - ] - }, - { - title: '组合式 API', - collapsable: false, - children: [ - 'composition-api/composition-api', - 'composition-api/reactive-api' - ] - }, - { - title: '工具', - collapsable: false, - children: [ - 'tool/ts', - 'tool/unit-test', - 'tool/e2e-test' - ] - }, - { - title: '拓展', - collapsable: false, - path: '/guide/extend', - children: [ - 'extend/fetch', - 'extend/api-proxy', - 'extend/mock' - ] - }, - { - title: '理解', - collapsable: false, - children: [ - 'understand/runtime', - 'understand/compile' - ] - }, - { - title: '迁移', - collapsable: false, - children: [ - 'migrate/2.9', - 'migrate/2.8', - 'migrate/2.7', - 'migrate/mpx-cli-3' - ] - } - ], - '/api/': [ - 'app-config', - 'global-api', - 'instance-api', - 'store-api', - 'directives', - 'compile', - 'builtIn', - 'reactivity-api', - 'composition-api', - 'optional-api', - 'extend' - ], - '/articles/': [ - { title: '滴滴开源小程序框架Mpx', path: '1.0' }, - { title: 'Mpx发布2.0,完美支持跨平台开发', path: '2.0' }, - { title: '小程序框架运行时性能大测评', path: 'performance' }, - { title: 'Mpx框架初体验', path: 'mpx1' }, - { title: 'Mpx框架技术揭秘', path: 'mpx2' }, - { title: '基于Mpx的小程序体积优化', path: 'size-control' }, - { title: 'Mpx中基于 Typescript Template Literal Types 实现链式key的类型推导', path: 'ts-derivation' }, - { title: 'Mpx2.7 版本正式发布,大幅提升编译构建速度', path: '2.7-release' }, - { title: 'Mpx2.8 版本正式发布,使用组合式 API 开发小程序', path: '2.8-release' }, - { title: 'Mpx2.9 版本正式发布,支持原子类、SSR 和包体积优化', path: '2.9-release' }, - { title: '小程序跨端组件库 Mpx-cube-ui 开源啦', path: 'mpx-cube-ui' }, - { title: 'Mpx-cli 插件化改造', path: 'mpx-cli-next' }, - { title: 'Mpx 小程序单元测试能力建设与实践', path: 'unit-test'} - ] -} - -const nav = [ - { text: '指南', link: '/guide/basic/start' }, - { text: 'API', link: '/api/index' }, - { text: '文章', link: '/articles/index' }, - { text: '更新记录', link: 'https://github.com/didi/mpx/releases', target:'_blank'}, - { text: 'Github', link: 'https://github.com/didi/mpx', target:'_blank'} -] - -module.exports = { - base: '/', - head: [ - ['link', { rel: 'icon', href: '/favicon.ico' }], - // 插入一段 clarity 的数据分析的代码 - ['script', { type: 'text/javascript' }, `(function(c,l,a,r,i,t,y){ - c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; - t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; - y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); - })(window, document, "clarity", "script", "jtvvy52wxy");`] - ], - title: 'Mpx框架', - locales: { - '/': { - lang: 'zh-CN', // 将会被设置为 的 lang 属性 - title: 'Mpx框架', - description: '深度性能优化的增强型小程序开发框架' - }, - }, - shouldPrefetch: () => false, - plugins: { - '@vuepress/pwa': { - serviceWorker: true, - updatePopup: { - message: '文档有更新啦!', - buttonText: '刷新' - } - }, - '@vuepress/active-header-links': { - sidebarLinkSelector: '.header-anchor', - headerAnchorSelector: '.header-anchor' - } - }, - themeConfig: { - // navbar: false, - algolia: { - apiKey: '7849f511f78afc4383a81f0137a91c0f', - indexName: 'mpxjs', - }, - sidebarDepth: 1, - logo: '/logo.png', - displayAllHeaders: false, - sidebar, - nav - }, - chainWebpack: (config, isServer) => { - // 添加node_modules避免resolve错误 - config.resolve.modules.add('node_modules') - }, - markdown: { - // markdown-it-toc 的选项 - extendMarkdown: md => { - // 使用更多的 markdown-it 插件! - md.use(headerPlugin) - } - } -} diff --git a/docs-vuepress/.vuepress/enhanceApp.js b/docs-vuepress/.vuepress/enhanceApp.js deleted file mode 100644 index 878e2134de..0000000000 --- a/docs-vuepress/.vuepress/enhanceApp.js +++ /dev/null @@ -1,18 +0,0 @@ -export default ({ router }) => { - if (typeof process === 'undefined' || process.env.VUE_ENV !== 'server') { - router.onReady(() => { - const { app } = router - - app.$once('hook:mounted', () => { - setTimeout(() => { - const { hash } = document.location - if (hash.length > 1) { - const id = decodeURIComponent(hash.substring(1)) - const element = document.getElementById(id) - if (element) element.scrollIntoView() - } - }, 500) - }) - }) - } -} diff --git a/docs-vuepress/.vuepress/headerMdPlugin.js b/docs-vuepress/.vuepress/headerMdPlugin.js deleted file mode 100644 index d78b29b20a..0000000000 --- a/docs-vuepress/.vuepress/headerMdPlugin.js +++ /dev/null @@ -1,84 +0,0 @@ - -const rControl = /[\u0000-\u001f]/g; -const rSpecial = /[\s~`!@#$%^&*()\-_+=[\]{}|\\;:"'<>,.?/]+/g; -const anchorReg = /\{#([a-z0-9\-_]+?)\}\s*$/ -const slugify$1 = (content) => { - let str = content - if (anchorReg.test(content)) { - str = anchorReg.exec(content)[1] - } - return str.replace(rControl, "").replace(rSpecial, "-").replace(/\-{2,}/g, "-").replace(/^\-+|\-+$/g, "").replace(/^(\d)/, "_$1").toLowerCase(); -}; - -const removeSlug$1 = (content) => { - let str = content - if (anchorReg.test(content)) { - str = str.split('{#')[0] - } - return str -} -const parseEmojis = (str) => { - return str.replace(/:(.+?):/g, (placeholder, key) => require$$0$3[key] || placeholder); -}; -const unescapeHtml = (html) => html.replace(/"/g, '"').replace(/'/g, "'").replace(/:/g, ":").replace(/</g, "<").replace(/>/g, ">"); -const removeMarkdownTokens = (str) => str.replace(/(\[(.[^\]]+)\]\((.[^)]+)\))/g, "$2").replace(/(`|\*{1,3}|_)(.*?[^\\])\1/g, "$2").replace(/(\\)(\*|_|`|\!|<|\$)/g, "$2"); -const remvoeCustomAnchor = (str) => str.replace(/\{#([a-z0-9\-_]+?)\}\s*$/, ""); -const trim = (str) => str.trim(); -const removeNonCodeWrappedHTML = (str) => { - return String(str) -}; -const compose = (...processors) => { - if (processors.length === 0) - return (input) => input; - if (processors.length === 1) - return processors[0]; - return processors.reduce((prev, next) => { - return (str) => next(prev(str)); - }); -}; -const parseHeader = compose(unescapeHtml, parseEmojis, remvoeCustomAnchor, removeMarkdownTokens, trim); -const deeplyParseHeader = compose(removeNonCodeWrappedHTML, parseHeader); - -const headerPlugin = (md, include = ["h2", "h3"]) => { - md.renderer.rules.heading_open = (tokens, i, options, env, self) => { - const token = tokens[i]; - if (include.includes(token.tag)) { - const title = tokens[i + 1].content; - const slug = slugify$1(title) - const parseTitle = deeplyParseHeader(title) - tokens[i + 1].content = parseTitle - token.attrs.forEach((item) => { - if (item[0] === 'id') { - item[1] = slug - } - }) - const nextToken = tokens[i + 1] - if (nextToken.type === 'inline') { - const inlineTokenChild = nextToken.children - inlineTokenChild.forEach((child, index) => { - if (child.type === 'link_open') { - child.attrs = child.attrs.map((item) => { - if (item[0] === 'href') { - item[1] = '#' + slug - } - return item - }) - } - if (child.type === 'text' && child.content && child.content.trim()) { - if (child.content.includes('{#')) { - child.content = removeSlug$1(child.content) - } - } - }) - } - } - return self.renderToken(tokens, i, options); - }; -}; - - -module.exports = { - headerPlugin, - deeplyParseHeader, - slugify$1 -} diff --git a/docs-vuepress/.vuepress/public/favicon.ico b/docs-vuepress/.vuepress/public/favicon.ico deleted file mode 100644 index 891c2ce0106d2e229eaa160a87a6f4a63e4bd519..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9662 zcmZQzU<5(~0|p?ez_3DDhwLF^z z*=!hl)+wWuroBvmDRFz}L4n(cAGBi)qjM*YaOB1M?WEKXrKu59VQz-eOU}DnwCv~j zPKn!F_j7(;c`4WgW+paz`P``zz;tk%54vX(R^JE4GiUSF7ZeF>-P?Z%slae?9>CGrm z{ok;g{PL#zkl6DL*AlSiR{~yO*tBX9TYg-?QOf*a@jt&^imdXo{Q%GJ#pm732)PrV ze1B89SZ27#ON#v9ZT`P(Ev{)}Iit=-Eg6{wN9ZUrM(0f?&=+0Y(Y^1o47_~)7Ar$B5 z%wpyL4SR6s=gxzI&*z=70d*m%4rcYWuoWZ(ou?!n#duo$FYK1U>W9|-96y&|^mm}T z!;uV}(bFWC9_sd*B0m80bNK>3v~%CC7yR?&>vRa5Ac;Ai)f5p2>vuB#?>i!We(41ds^?cM&PEX`P7d8oNgROmmNaYs z-F!Vw3B_PKaHh1^>LmKxzo*3gv3_R%t5$IRpMFBOkq%CVTd{rp3X!xB*Q=Dc9aIjL zOce&F|K@$Hf9IdI3xHcdL&l3IkJt+012{1jUiQG+*T6o`<+D%ch|tOpjm2qRz&<`j?VyBk!~eCLSuorV^TWiW zifd`%eqer81NO-%s<&c&&Hh&|<;LlDm>;H}&?%#)A674%$&(r3d6BYoWAVRuq9{t5 zhq)J>2KIG-E{+<54zFZPP}r7*vS8vU=`$V#%?VSb!?Tyy1yYw;v| zp}90e1~?8xQGNxs@&4B?l)ejd3wbo-|7j<*b4c+(XLUYDc9hRqO4EF8USjjgOF>#4 z2lzje=XOXxr)3}e&v|F8?TGQiig{BRfcbSHrEV`w2;O+%^fB-_D6nl1)UuC_!f{W* z*Ne`%ND=Y_FwF8O?dN8Mdt6^KYoZXcUDHqKwNerXAicnL_Stn;VsMUQ0n?2Gu#Tdr zeoYB-{tO&{22FpWfGaOnu=F31-At(;fcbg;kp~?pW`j8WO%+nWI_fPY=?2)g_zR3b zobAYs*OG*Q{qviY_yIWn{vVhZQ1UZq{-roM4AiE4ObM>ej_bq-7&L*|r%W|k_jBC` z`r$FTxa|P<{aL4s>E7o-^U5f9Gz3ONU^E1VbO`(h0|o|C=?4t_9~hV!7#=XNe_&u| zU;uJ}LJSN)7?=+*$TKkfVPI?k(f>f9V-Kb4f%bs-K;nM`a9t9JJ^-a3FfcHK_&}N+ zM1Npl;0Mt^7#QS1^dBeq{j0}T8?DWDN#h9dx^v_XFW diff --git a/docs-vuepress/.vuepress/public/logo.png b/docs-vuepress/.vuepress/public/logo.png deleted file mode 100644 index c5e0693f74a5f2fbf80a8f7b7c73684a83f687b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13635 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 diff --git a/docs-vuepress/.vuepress/public/manifest.webmanifest b/docs-vuepress/.vuepress/public/manifest.webmanifest deleted file mode 100644 index dcc89dfc8b..0000000000 --- a/docs-vuepress/.vuepress/public/manifest.webmanifest +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "Mpx", - "short_name": "Mpx", - "icons": [ - { - "src": "https://dpubstatic.udache.com/static/dpubimg/1ESVodfAED/logo.png", - "sizes": "192x192", - "type": "image/png" - } - ], - "start_url": "/index.html", - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} \ No newline at end of file diff --git a/docs-vuepress/.vuepress/styles/index.styl b/docs-vuepress/.vuepress/styles/index.styl deleted file mode 100644 index f0516b9218..0000000000 --- a/docs-vuepress/.vuepress/styles/index.styl +++ /dev/null @@ -1,151 +0,0 @@ -.navbar .site-name - display none!important - -// .sidebar .page -// top 3.5rem !important - -aside.sidebar - // top 4rem !important - -main.page - // margin-top 3.5rem !important - -a - word-break: break-all - -:root { - --vt-c-white: #ffffff; - --vt-c-white-soft: #f9f9f9; - --vt-c-white-mute: #f1f1f1; - - --vt-c-black: #1a1a1a; - --vt-c-black-pure: #000000; - --vt-c-black-soft: #242424; - --vt-c-black-mute: #2f2f2f; - - --vt-c-indigo: #213547; - --vt-c-indigo-soft: #476582; - --vt-c-indigo-light: #aac8e4; - - --vt-c-gray: #8e8e8e; - --vt-c-gray-light-1: #aeaeae; - --vt-c-gray-light-2: #c7c7c7; - --vt-c-gray-light-3: #d1d1d1; - --vt-c-gray-light-4: #e5e5e5; - --vt-c-gray-light-5: #f2f2f2; - --vt-c-gray-dark-1: #636363; - --vt-c-gray-dark-2: #484848; - --vt-c-gray-dark-3: #3a3a3a; - --vt-c-gray-dark-4: #282828; - --vt-c-gray-dark-5: #202020; - - --vt-c-divider-light-1: rgba(60, 60, 60, 0.29); - --vt-c-divider-light-2: rgba(60, 60, 60, 0.12); - --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65); - --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48); - - --vt-c-text-light-1: var(--vt-c-indigo); - --vt-c-text-light-2: rgba(60, 60, 60, 0.70); - --vt-c-text-light-3: rgba(60, 60, 60, 0.33); - --vt-c-text-light-4: rgba(60, 60, 60, 0.18); - --vt-c-text-light-code: var(--vt-c-indigo-soft); - - --vt-c-text-dark-1: rgba(255, 255, 255, 0.87); - --vt-c-text-dark-2: rgba(235, 235, 235, 0.60); - --vt-c-text-dark-3: rgba(235, 235, 235, 0.38); - --vt-c-text-dark-4: rgba(235, 235, 235, 0.18); - --vt-c-text-dark-code: var(--vt-c-indigo-light); - - --vt-c-green: #42b883; - --vt-c-green-light: #42d392; - --vt-c-green-lighter: #35eb9a; - --vt-c-green-dark: #33a06f; - --vt-c-green-darker: #155f3e; - - --vt-c-blue: #3b8eed; - --vt-c-blue-light: #549ced; - --vt-c-blue-lighter: #50a2ff; - --vt-c-blue-dark: #3468a3; - --vt-c-blue-darker: #255489; - - --vt-c-yellow: #ffc517; - --vt-c-yellow-light: #ffe417; - --vt-c-yellow-lighter: #ffff17; - --vt-c-yellow-dark: #e0ad15; - --vt-c-yellow-darker: #bc9112; - - --vt-c-red: #ed3c50; - --vt-c-red-light: #f43771; - --vt-c-red-lighter: #fd1d7c; - --vt-c-red-dark: #cd2d3f; - --vt-c-red-darker: #ab2131; - - --vt-c-purple: #de41e0; - --vt-c-purple-light: #e936eb; - --vt-c-purple-lighter: #f616f8; - --vt-c-purple-dark: #823c83; - --vt-c-purple-darker: #602960; -} - -:root { - --c-brand: #3eaf7c; - - --c-bg: #ffffff; - --c-bg-light: #f3f4f5; - --c-bg-lighter: #eeeeee; - - --c-text: #2c3e50; - --c-text-light: #3a5169; - --c-text-quote: #999999; - - --c-border-dark: #dfe2e5; - - --vt-c-bg: var(--vt-c-white); - --vt-c-bg-soft: var(--vt-c-white-soft); - --vt-c-bg-mute: var(--vt-c-white-mute); - - --vt-c-divider: var(--vt-c-divider-light-1); - --vt-c-divider-light: var(--vt-c-divider-light-2); - - --vt-c-divider-inverse: var(--vt-c-divider-dark-1); - --vt-c-divider-inverse-light: var(--vt-c-divider-dark-2); - - --vt-c-text-1: var(--vt-c-text-light-1); - --vt-c-text-2: var(--vt-c-text-light-2); - --vt-c-text-3: var(--vt-c-text-light-3); - --vt-c-text-4: var(--vt-c-text-light-4); - --vt-c-text-code: var(--vt-c-text-light-code); - - --vt-c-text-inverse-1: var(--vt-c-text-dark-1); - --vt-c-text-inverse-2: var(--vt-c-text-dark-2); - --vt-c-text-inverse-3: var(--vt-c-text-dark-3); - --vt-c-text-inverse-4: var(--vt-c-text-dark-4); - - --vt-c-brand: var(--vt-c-green); - --vt-c-brand-light: var(--vt-c-green-light); - --vt-c-brand-dark: var(--vt-c-green-dark); - --vt-c-brand-highlight: var(--vt-c-brand-dark); - - .DocSearch { - --docsearch-primary-color: var(--c-brand); - --docsearch-text-color: var(--c-text); - --docsearch-highlight-color: var(--c-brand); - --docsearch-muted-color: var(--c-text-quote); - --docsearch-container-background: rgba(9, 10, 17, 0.8); - --docsearch-modal-background: var(--c-bg-light); - --docsearch-searchbox-background: var(--c-bg-lighter); - --docsearch-searchbox-focus-background: var(--c-bg); - --docsearch-searchbox-shadow: inset 0 0 0 2px var(--c-brand); - --docsearch-hit-color: var(--c-text-light); - --docsearch-hit-active-color: var(--c-bg); - --docsearch-hit-background: var(--c-bg); - --docsearch-hit-shadow: 0 1px 3px 0 var(--c-border-dark); - --docsearch-footer-background: var(--c-bg); -} -} - -@media (max-width: 719px) { - :root { - --c-bg-lighter: none; - } -} diff --git a/docs-vuepress/.vuepress/styles/pallete.styl b/docs-vuepress/.vuepress/styles/pallete.styl deleted file mode 100644 index bccbde797e..0000000000 --- a/docs-vuepress/.vuepress/styles/pallete.styl +++ /dev/null @@ -1,4 +0,0 @@ -// responsive breakpoints -$MQNarrow = 959px -$MQMobile = 719px -$MQMobileNarrow = 419px \ No newline at end of file diff --git a/docs-vuepress/.vuepress/theme/components/AlgoliaSearchBox.vue b/docs-vuepress/.vuepress/theme/components/AlgoliaSearchBox.vue deleted file mode 100644 index f2a1cdd4b6..0000000000 --- a/docs-vuepress/.vuepress/theme/components/AlgoliaSearchBox.vue +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/docs-vuepress/.vuepress/theme/components/CodeList.vue b/docs-vuepress/.vuepress/theme/components/CodeList.vue deleted file mode 100644 index ac50a20d70..0000000000 --- a/docs-vuepress/.vuepress/theme/components/CodeList.vue +++ /dev/null @@ -1,66 +0,0 @@ - - - - - \ No newline at end of file diff --git a/docs-vuepress/.vuepress/theme/components/MobileSwiper.vue b/docs-vuepress/.vuepress/theme/components/MobileSwiper.vue deleted file mode 100644 index 3d7c7ac4b0..0000000000 --- a/docs-vuepress/.vuepress/theme/components/MobileSwiper.vue +++ /dev/null @@ -1,234 +0,0 @@ - - - - - \ No newline at end of file diff --git a/docs-vuepress/.vuepress/theme/components/MobileView.vue b/docs-vuepress/.vuepress/theme/components/MobileView.vue deleted file mode 100644 index 9b2b1ea667..0000000000 --- a/docs-vuepress/.vuepress/theme/components/MobileView.vue +++ /dev/null @@ -1,486 +0,0 @@ - - - - - \ No newline at end of file diff --git a/docs-vuepress/.vuepress/theme/components/Navbar.vue b/docs-vuepress/.vuepress/theme/components/Navbar.vue deleted file mode 100644 index 517d62686b..0000000000 --- a/docs-vuepress/.vuepress/theme/components/Navbar.vue +++ /dev/null @@ -1,245 +0,0 @@ - - - - - diff --git a/docs-vuepress/.vuepress/theme/components/Popover.vue b/docs-vuepress/.vuepress/theme/components/Popover.vue deleted file mode 100644 index 164405a4e5..0000000000 --- a/docs-vuepress/.vuepress/theme/components/Popover.vue +++ /dev/null @@ -1,96 +0,0 @@ - - - - - diff --git a/docs-vuepress/.vuepress/theme/components/SlideItem.vue b/docs-vuepress/.vuepress/theme/components/SlideItem.vue deleted file mode 100644 index 52169b6122..0000000000 --- a/docs-vuepress/.vuepress/theme/components/SlideItem.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - - - diff --git a/docs-vuepress/.vuepress/theme/components/Swiper.vue b/docs-vuepress/.vuepress/theme/components/Swiper.vue deleted file mode 100644 index a48e1347ce..0000000000 --- a/docs-vuepress/.vuepress/theme/components/Swiper.vue +++ /dev/null @@ -1,192 +0,0 @@ - - - - - diff --git a/docs-vuepress/.vuepress/theme/components/SwiperImg.vue b/docs-vuepress/.vuepress/theme/components/SwiperImg.vue deleted file mode 100644 index c2409843d3..0000000000 --- a/docs-vuepress/.vuepress/theme/components/SwiperImg.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - - - \ No newline at end of file diff --git a/docs-vuepress/.vuepress/theme/enhanceApp.js b/docs-vuepress/.vuepress/theme/enhanceApp.js deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/docs-vuepress/.vuepress/theme/global-components/Content.vue b/docs-vuepress/.vuepress/theme/global-components/Content.vue deleted file mode 100644 index f204c5a218..0000000000 --- a/docs-vuepress/.vuepress/theme/global-components/Content.vue +++ /dev/null @@ -1,634 +0,0 @@ - - - - - diff --git a/docs-vuepress/.vuepress/theme/global-components/Footer.vue b/docs-vuepress/.vuepress/theme/global-components/Footer.vue deleted file mode 100644 index e96e4cca1a..0000000000 --- a/docs-vuepress/.vuepress/theme/global-components/Footer.vue +++ /dev/null @@ -1,179 +0,0 @@ - - - - - diff --git a/docs-vuepress/.vuepress/theme/global-components/Header.vue b/docs-vuepress/.vuepress/theme/global-components/Header.vue deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/docs-vuepress/.vuepress/theme/index.js b/docs-vuepress/.vuepress/theme/index.js deleted file mode 100644 index 93bb9bd1c1..0000000000 --- a/docs-vuepress/.vuepress/theme/index.js +++ /dev/null @@ -1,12 +0,0 @@ -const formatHeaderSlugPlugin = require('./vuepress-format-header-slug-plugin') - -module.exports = { - extend: '@vuepress/theme-default', - plugins: [ - ['@vuepress/search', { - searchMaxSuggestions: 10 - }], - ['@vuepress/back-to-top'], - formatHeaderSlugPlugin - ] -} diff --git a/docs-vuepress/.vuepress/theme/layouts/GlobalLayout.vue b/docs-vuepress/.vuepress/theme/layouts/GlobalLayout.vue deleted file mode 100644 index ff21b5ae3f..0000000000 --- a/docs-vuepress/.vuepress/theme/layouts/GlobalLayout.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - - - diff --git a/docs-vuepress/.vuepress/theme/layouts/HomepageLayout.vue b/docs-vuepress/.vuepress/theme/layouts/HomepageLayout.vue deleted file mode 100644 index 7d48fac332..0000000000 --- a/docs-vuepress/.vuepress/theme/layouts/HomepageLayout.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - - - \ No newline at end of file diff --git a/docs-vuepress/.vuepress/theme/layouts/Layout.vue b/docs-vuepress/.vuepress/theme/layouts/Layout.vue deleted file mode 100644 index 12e7d14d19..0000000000 --- a/docs-vuepress/.vuepress/theme/layouts/Layout.vue +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - diff --git a/docs-vuepress/.vuepress/theme/vuepress-format-header-slug-plugin.js b/docs-vuepress/.vuepress/theme/vuepress-format-header-slug-plugin.js deleted file mode 100644 index 00794ef428..0000000000 --- a/docs-vuepress/.vuepress/theme/vuepress-format-header-slug-plugin.js +++ /dev/null @@ -1,16 +0,0 @@ -const {deeplyParseHeader, slugify$1} = require('../headerMdPlugin') -module.exports = (options, ctx) => ({ - async ready () { - const { pages } = ctx - pages.forEach(page => { - if (page.headers) { - page.headers.forEach(header => { - const slug = slugify$1(header.title) - const title = deeplyParseHeader(header.title) - header.title = title - header.slug = slug - }) - } - }) - } -}) diff --git a/docs-vuepress/package.json b/docs-vuepress/package.json new file mode 100644 index 0000000000..8bb5b40309 --- /dev/null +++ b/docs-vuepress/package.json @@ -0,0 +1,14 @@ +{ + "name": "docs-vuepress", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "description": "", + "dependencies": { + "vue": "^3.4.37" + } +} diff --git a/docs/README.md b/docs/README.md deleted file mode 100644 index 5936879785..0000000000 --- a/docs/README.md +++ /dev/null @@ -1,9 +0,0 @@ -# mpx文档 - -该仓库为mpx文档仓库,使用gitbook搭建文档网站。 - -修改文档可直接修改md文件,提交后会自动部署到[github pages](https://didi.github.io/mpx) - -若有较复杂的改动,需本地预览效果需先安装gitbook: `npm i -g gitbook-cli` -安装gitbook插件 `gitbook install` -然后在本目录下 `gitbook serve` diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md deleted file mode 100644 index 0eb76a928e..0000000000 --- a/docs/SUMMARY.md +++ /dev/null @@ -1,78 +0,0 @@ -# Summary - -* [Introduction](intro.md) -* [开始](start.md) -* [单文件](single/what-is-single-file.md#单文件) - * [什么是单文件](single/what-is-single-file.md#介绍) - * [编辑器/IDE配置](single/what-is-single-file.md#编辑器ide高亮、提示) -* [template增强特性](single/template-enhance.md#template增强特性) - * [class与style绑定](single/template-enhance.md#class与style绑定) - * [内联事件绑定](single/template-enhance.md#内联事件绑定) - * [动态组件](single/template-enhance.md#动态组件) - * [双向绑定](single/template-enhance.md#双向绑定) - * [获取节点](single/template-enhance.md#refs) -* [script增强特性](single/script-enhance.md#script增强特性) - * [computed](single/script-enhance.md#computed) - * [watch](single/script-enhance.md#watch) - * [mixins](single/script-enhance.md#mixins) - * [lifeCycle](single/script-enhance.md#页面生命周期) -* [style增强特性](single/style-enhance.md#style增强特性) - * [预处理支持](single/style-enhance.md#css预处理器) - * [样式引用](single/style-enhance.md#样式引用) - * [rpx转换](single/style-enhance.md#rpx转换) -* [JSON增强特性](single/json-enhance.md#JSON增强特性) - * [packages](single/json-enhance.md#packages) - * [分包](single/json-enhance.md#分包) - * [自定义tabbar](single/json-enhance.md#自定义tabbar) -* [数据管理](store/index.md#数据管理) - * [开始](store/index.md#开始) - * [state](store/index.md#state) - * [getter](store/index.md#getter) - * [mutation](store/index.md#mutation) - * [action](store/index.md#action) - * [子模块](store/index.md#module) - * [多实例store](store/index.md#多实例) -* [构建配置](compilationEnhance/index.md) - * [自动配置](compilationEnhance/index.md#自动配置) - * [手动配置](compilationEnhance/index.md#手动配置) - * [@mpxjs/webpack-plugin](compilationEnhance/index.md#mpxjswebpack-plugin) - * [MpxWebpackPlugin.loader](compilationEnhance/index.md#mpxwebpackpluginloader) - * [@mpxjs/url-loader](compilationEnhance/index.md#mpxjsurl-loader) - * [output.filename](compilationEnhance/index.md#outputfilename) - * [optimization](compilationEnhance/index.md#optimization) -* [多平台支持](platform.md) - * [多平台支持](platform.md#多平台支持) - * [跨平台编译](platform.md#跨平台编译) - * [跨平台输出web](platform.md#跨平台输出web) -* [TS支持](ts.md) -* [国际化i18n](i18n.md) -* [渐进接入](progressive.md) - - [原生组件支持](progressive.md#原生自定义组件支持) - - [原生page支持](progressive.md#原生page支持) - - [导出原生](progressive.md#导出原生) -* [API参考](api.md) - - [createApp](api.md#createapp) - - [createPage](api.md#createpage) - - [createComponent](api.md#createcomponent) - - [createStore](api.md#createstore) - - [toPureObject](api.md#topureobject) - - [observable](api.md#observable) - - [extendObservable](api.md#extendobservable) - - [watch](api.md#watchcontext-expr-handler) - - [use](api.md#mpxuse) - - [mixin](api.md#mpxmixin) - - [实例API](instance-api.md) -* [拓展能力](extend/index.md) - * [fetch](extend/index.md#fetch) - * [api-proxy](extend/index.md#api-proxy) - * [mock](extend/index.md#mock) -* [mpx运行机制](understanding/understanding.md) - * [数据响应与性能优化](understanding/understanding.md#数据响应与性能优化) - * [编译构建](understanding/understanding.md#编译构建) - * [图像资源处理](understanding/resource.md#图像资源处理) -* [更新记录](https://github.com/didi/mpx/releases) -* [2.0迁移指南](migrate.md) -* [相关文章](articles/index.md) - * [1.0](articles/1.0.md) - * [2.0](articles/2.0.md) - * [mpx使用](articles/mpx1.md) diff --git a/docs/Version2.0.md b/docs/Version2.0.md deleted file mode 100644 index b93c87f79c..0000000000 --- a/docs/Version2.0.md +++ /dev/null @@ -1,16 +0,0 @@ -历时4个多月迭代开发,mpx正式成长为2.0版本,在专注提高小程序开发体验的道路上又前进了一大步,感谢相关同学的努力与付出,@pkingwa,@sky-admin,@httpsxiao,@xuehebinglan - -## Features - -* 完整支持了目前业内已发布的所有小程序平台(微信,支付宝,百度,qq,头条) -* mpx小程序跨平台编译,目前已支持将微信mpx源码编译输出为其余已支持小程序平台目标代码,[点击查看详情](https://didi.github.io/mpx/platform.html#%E8%B7%A8%E5%B9%B3%E5%8F%B0%E7%BC%96%E8%AF%91) -* 小程序原生组件跨平台编译,目前已支持将微信原生组件编译输出为其余已支持小程序平台组件 -* api调用跨平台差异抹平`@mpxjs/api-proxy` -* webview bridge跨平台差异抹平`@mpxjs/webview-bridge` -* 深度分包优化,编译过程中进行精准分包资源判断,所有分包only的资源(页面,组件,js module,wxs,template,媒体资源等)都会精确输出到分包目录中 -* render函数中完整支持wxs模块,[关于render函数点击查看详情](https://didi.github.io/mpx/understanding/understanding.html#%E6%95%B0%E6%8D%AE%E5%93%8D%E5%BA%94%E4%B8%8E%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96) -* 支持模板引入,内联wxs,自定义tabbar,workers,云开发等原生能力,进一步完善原生兼容性 -* 新增this.$nextTick替换this.updated -* 增强watch能力,支持`a,b`表达式同时监听a和b的变化,回调函数支持方法名字符串 -* 优化多实例store中mapStore使用体验 -* 新增增强指令`wx:show`,用于处理hidden样式优先级过低及跨平台兼容性问题 diff --git a/docs/api.md b/docs/api.md deleted file mode 100644 index 4b024ded1c..0000000000 --- a/docs/api.md +++ /dev/null @@ -1,321 +0,0 @@ -# API参考 - -mpx和mpx-webpack-plugin中暴露出的api文档 - -### createApp - -``` js -import mpx, {createApp} from '@mpxjs/core' -mpx.createApp(object) -createApp(object) -``` - -### createPage - -> 类微信小程序(微信、百度、头条等)内部使用[Component的方式创建页面](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/component.html),所以除了支持页面的生命周期之外还同时`支持组件的一切特性`。当使用Component创建页面时,`页面生命周期`需要写在`methods内部`(微信小程序原生规则),mpx进行了统一封装转换,`页面生命周期都写在最外层`即可 - -> options的具体形式,除了computed、watch这类mpx扩展特性之外,其他的属性都参照原生小程序的官方文档即可。 - -用法:`createPage(options, config?)` - -config是一个可选参数,应为一个对象。 -如果希望标识一个组件是最纯粹的原生组件,不用数据响应等能力,可通过config.isNative传true声明。 -如果有需要复写/改写最终调用的创建页面的构造器,可以通过config对象的customCtor提供。`注意:mpx本身是用component来创建页面的,如果传page可能在初始化时候生命周期不正常导致取props有一点问题` - -``` js -import mpx, {createPage} from '@mpxjs/core' -mpx.createPage({ - data: {test: 1}, - computed: { - test2 () { - return this.test + 1 - } - }, - watch: { - test (val, old) { - console.log(val, old) - } - }, - onShow () { - this.test++ - } -}) -createPage(object) -``` - -### createComponent - -> options的具体形式,除了computed、watch这类mpx扩展特性之外,其他的属性都参照原生小程序的官方文档即可。 - -用法:`createComponent(options, config?)` - -config是一个可选参数,应为一个对象。 -如果希望标识一个组件是最纯粹的原生组件,不用数据响应等能力,可通过config.isNative传true声明。 -如果有需要复写/改写最终调用的创建组件的构造器,可以通过config对象的customCtor提供。 - -``` js -import mpx, {createComponent} from '@mpxjs/core' -mpx.createComponent({ - properties: { - prop: { - type: Number, - value: 10 - } - }, - data: {test: 1}, - computed: { - test2 () { - return this.test + this.prop - } - }, - watch: { - test (val, old) { - console.log(val, old) - }, - prop: { - handler (val, old) { - console.log(val, old) - }, - immediate: true // 是否首次执行一次 - } - } -}) -createComponent(object) -``` - -### createStore - -``` js -import mpx, {createStore} from '@mpxjs/core' -const store1 = mpx.createStore({ ...options }) -const store2 = createStore({ ...options }) -``` - -##### options选项 - -- **state** - - - 类型: `Object` - - store的根 state 对象。[详细介绍](store/index.md#state) - -- **mutations** - - - 类型: `{ [type: string]: Function }` - - 在 store 上注册 mutation,处理函数总是接受 `state` 作为第一个参数(如果定义在模块中,则为模块的局部状态),`payload` 作为第二个参数(可选)。 - - [详细介绍](store/index.md#mutation) - -- **actions** - - - 类型: `{ [type: string]: Function }` - - 在 store 上注册 action。处理函数总是接受 `context` 作为第一个参数,`payload` 作为第二个参数(可选)。 - - `context` 对象包含以下属性: - - ``` js - { - state, // 等同于 `store.state` - commit, // 等同于 `store.commit` - dispatch, // 等同于 `store.dispatch` - getters // 等同于 `store.getters` - } - ``` - - 同时如果有第二个参数 `payload` 的话也能够接收。 - - [详细介绍](store/index.md#action) - -- **getters** - - - 类型: `{ [key: string]: Function }` - - 在 store 上注册 getter,getter 方法接受以下参数: - - ``` - state, // 如果在模块中定义则为模块的局部状态 - getters, // 等同于 store.getters - ``` - - 注册的 getter 暴露为 `store.getters`。 - - [详细介绍](store/index.md#getters) - -- **modules** - - - 类型: `Object` - - 包含了子模块的对象,会被合并到 store,大概长这样: - - ``` js - { - key: { - state, - mutations, - actions?, - getters?, - modules? - }, - ... - } - ``` - - 与根模块的选项一样,每个模块也包含 `state` 和 `mutations` 选项。模块的状态使用 key 关联到 store 的根状态。模块的 mutation 和 getter 只会接收 module 的局部状态作为第一个参数,而不是根状态,并且模块 action 的 `context.state` 同样指向局部状态。 - - [详细介绍](store/index.md#module) - -- **deps** - - - 类型: `Object` - - 包含了当前store依赖的第三方store: - - ``` js - { - store1: storeA, - store2: storeB - } - ``` - - [详细介绍](store/index.md#多实例) - - -### Store 实例属性 - -- **state** - - - 类型: `Object` - - 根状态。 - -- **getters** - - - 类型: `Object` - - 暴露出注册的 getter。 - -### Store 实例方法 - -- **`commit(type: string, payload?: any, options?: Object) | commit(mutation: Object, options?: Object)`** - - 提交 mutation。[详细介绍](store/index.md#mutation) - -- **`dispatch(type: string, payload?: any, options?: Object) | dispatch(action: Object, options?: Object)`** - - 分发 action。返回一个Promise。[详细介绍](store/index.md#action) - -- **`mapState(map: Array | Object): Object`** - - 为组件创建计算属性以返回 store 中的状态。[详细介绍](store/index.md#mapstate-辅助函数) - -- **`mapGetters(map: Array | Object): Object`** - - 为组件创建计算属性以返回 getter 的返回值。[详细介绍](store/index.md#mapgetters-辅助函数) - -- **`mapActions(map: Array | Object): Object`** - - 创建组件方法分发 action。[详细介绍](store/index.md#在组件中分发-action) - -- **`mapMutations(map: Array | Object): Object`** - - 创建组件方法提交 mutation。[详细介绍](store/index.md#在组件中提交-mutation) - - -### toPureObject - -由于使用的mobx的响应式数据,所以业务拿到的数据可能是mobx响应式数据实例(包含了些其他属性),使用toPureObject可以将响应式的数据转化成纯js对象 - -```js -import {toPureObject} from '@mpxjs/core' -const pureObject = toPureObject(object) -``` - -### observable - -用于创建响应式数据,属于mobx提供的能力 - -```js -import {observable} from '@mpxjs/core' -// mpx.observable(...) -const a = observable(object) -``` - -~~### extendObservable~~ - -~~(已废弃)用于扩展响应式数据,属于mobx提供的能力, 主要用于添加新的可观察数据, `并不会触发订阅者更新`~~ - -```js~~ -import {observable, extendObservable} from '@mpxjs/core' -const a = observable(object) -// mpx.extendObservable(...) -const b = extendObservable(a, {newProp: 10}) -``` - -### watch(context, expr, handler) - -用于观察数据从而触发相应操作 - -- context 回调执行的上下文 -- expr 观察的表达式[String | Function]。可以是path字符串(取值将在context上进行查找),也可以是函数 -- handler 响应函数[Function | Object]。如果是对象,则handler.handler为回调函数,其他参数作为options,与组件的watch一致 - -```js -import mpx, {watch} from '@mpxjs/core' -// mpx.watch(...) -const a = observable({name: 1}) -watch(null, () => { - console.log(a.name) - return a.name -}, (val) => { - console.log('update a.name', val) -}) -a.name = 10 -``` - -### mpx.set & mpx.remove - -用于对一个响应式对象新增或删除属性,会`触发订阅者更新操作` - -```js -import mpx, {observable} from '@mpxjs/core' -const a = observable({name: 1}) -mpx.set(a, 'age', 'test') -mpx.remove(a, 'age') -``` - -### mpx.use - -mpx.use用于安装外部扩展, 支持多参数,如果第二个参数是一个包含(prefix or postfix)的option, -那么将会对插件扩展的属性添加前缀或后缀(主要考虑插件开发者直接导出的属性可能存在同名问题,use时指定 -前缀或后缀能在业务角度去处理这种情况) - -```js -import mpx from '@mpxjs/core' -import test from './test' -mpx.use(test) -mpx.use(test, {prefix: 'mpx'}, 'otherparams') -``` - -[具体例子](extend/index.md) - -### mpx.mixin - -用于注入mixin - -```js -import mpx from '@mpxjs/core' -mpx.mixin({ - methods: { - $fetch: function(){} - } -}, types) -``` -##### types选项 -types决定了mixin会注入到哪种实例上,app | page | component - -- String, 'app' | 'page' | 'component' -- Array, ['app', 'page', 'component'] -- 如果不传,默认为['app', 'page', 'component'] - diff --git a/docs/articles/1.0.md b/docs/articles/1.0.md deleted file mode 100644 index 2ef323f449..0000000000 --- a/docs/articles/1.0.md +++ /dev/null @@ -1,89 +0,0 @@ -# 滴滴开源小程序框架Mpx - -> 作者:董宏平 (hiyuki) - -Mpx是一款致力于提高小程序开发体验的增强型小程序框架,通过Mpx,我们能够以最先进的web开发体验(Vue + Webpack)来开发生产性能深度优化的小程序,Mpx具有以下一些优秀特性: -* 数据响应特性(watch/computed) -* 增强的模板语法(动态组件/样式绑定/类名绑定/内联事件函数/双向绑定等) -* 深度性能优化(原生自定义组件/基于依赖收集和数据变化的setData) -* Webpack编译(npm/循环依赖/Babel/ESLint/css预编译/代码优化等) -* 单文件组件开发 -* 状态管理(Vuex规范/多实例/可合并) -* 跨团队合作(packages) -* 逻辑复用能力(mixins) -* 脚手架支持 -* 小程序自身规范的完全支持 -* 支付宝小程序的支持 - -## 设计思路 - -目前业界主流的小程序框架主要有WePY,mpvue和Taro,这三者都是将其他的语法规范转译为小程序语法规范,我们称其为转译型框架。不同于上述三者,Mpx是一款基于小程序语法规范的增强型框架,我们使用Vue中优秀的语法特性增强了小程序,而不是让用户直接使用vue语法来开发小程序,之所以采用这种设计主要是基于如下考虑: -* 转译型框架无法支持源框架的所有语法特性(如Vue模板中的动态特性或React中动态生成的jsx),用户在使用源框架语法进行开发时可能会遇到不可预期的错误,具有不确定性 -* 小程序本身的技术规范在不断地更新进步,许多新的技术规范在转译型框架中无法支持或需要很高的支持成本,而对于增强型框架来说只要新的技术规范不与增强特性冲突,就能够直接支持 - -## 技术实现 -小程序刚推出时不支持自定义组件,无法进行组件化开发,当时最早的小程序框架WePY做的核心工作就是支持了小程序的组件化开发,后来的mpvue也基于Vue做了类似的工作。由于当时的小程序本身不支持自定义组件,WePY和mpvue的组件化支持都是基于编译做的组件化封装,用户编写的组件模板会被编译为Page中模板的一部分,在组件中定义的数据会被编译为Page中的数据,对组件进行数据更新也会基于路径映射调用Page.setData。这个方案在当时的技术条件下确实是一个唯一解,但该方案在复杂的小程序应用中会存在明显性能问题,原因在于该方案中页面的数据量会很大,而且每个组件的局部更新实际上都会成为页面级别的全局更新,在组件较多的页面中容易引发性能问题。在小程序自定义组件推出后,我们通过性能测试确认了该方案解决了上述组件封装方案中的性能问题。由于自定义组件在当时是一个最新的技术标准,业内的小程序框架都未支持,而我们本身的业务又有复杂小程序的开发需求,于是我们就基于小程序自定义组件规范启动了Mpx框架的设计与开发 - -*Page与Component setData性能对照* - -| |Component|Page| -|---|----------|----- | -|局部更新|1975ms|7186ms| -|全局更新|6210ms|24612ms| -> 性能衡量标准说明: -局部更新:文档中存在1000个节点,其中一个节点更新1000次的耗时; -全局更新:文档中存在5个节点,5个节点独立更新1000次的耗时 -以上数据在iphone7微信小程序环境下测试得出 - -### 数据响应与性能优化 -数据响应作为Vue最核心的特性,在我们的日常开发中被大量使用,能够极大地提高前端开发体验和效率,我们在框架设计初期最早考虑的就是如何将数据响应特性加入到小程序开发中。在数据响应的实现上,我们引入了MobX,一个实现了纯粹数据响应能力的知名开源项目。借助MobX和mixins,我们在小程序组件创建初期建立了一个响应式数据管理系统,该系统观察着小程序组件中的所有数据(data/props/computed)并基于数据的变更驱动视图的渲染(setData)及用户注册的watch回调,实现了Vue中的数据响应编程体验。与此同时,我们基于MobX封装实现了一个Vuex规范的数据管理store,能够方便地注入组件进行全局数据管理。为了提高跨团队开发的体验,我们对store添加了多实例可合并的特性,不同团队维护自己的store,在需要时能够合并他人或者公共的store生成新的store实例,我们认为这是一种比Vuex中modules更加灵活便捷的跨团队数据管理模式 - -作为一个接管了小程序setData的数据响应开发框架,我们高度重视Mpx的渲染性能,通过小程序官方文档中提到的性能优化建议可以得知,setData对于小程序性能来说是重中之重,setData优化的方向主要有两个: -1. 尽可能减少setData调用的频次 -2. 尽可能减少单次setData传输的数据 - -为了实现以上两个优化方向,我们做了以下几项工作: -* 将组件的静态模板编译为可执行的render函数,通过render函数收集模板数据依赖,只有当render函数中的依赖数据发生变化时才会触发小程序组件的setData,同时通过一个异步队列确保一个tick中最多只会进行一次setData,这个机制和Vue中的render机制非常类似,大大降低了setData的调用频次; -* 将模板编译render函数的过程中,我们还记录输出了模板中使用的数据路径,在每次需要setData时会根据这些数据路径与上一次的数据进行diff,仅将发生变化的数据通过数据路径的方式进行setData,这样确保了每次setData传输的数据量最低,同时避免了不必要的setData操作,进一步降低了setData的频次。 -基于以上优化,我们大大减少了小程序setData的调用频次和传递数据量,与初版Mpx中track全量数据的方案相比提示显著。 - -*Mpx setData优化效果* - -| |旧版mpx|新版mpx| -|---|----|-----| -|setData次数 |164 |88 | -|setData数据量 |370kB |38kB| -> 以上数据由较复杂小程序在固定交互流程后统计得出 - -![Mpx数据响应机制流程示意图](https://dpubstatic.udache.com/static/dpubimg/4cb54489-b99d-4560-97aa-68f756730131.jpeg) -*Mpx数据响应机制流程示意图* - -### 编译构建 -我们希望使用目前设计最强大、生态最完善的编译构建工具Webpack来实现小程序的编译构建,让用户得到web开发中先进强大的工程化开发体验。使用过Webpack的同学都知道,通常来说Webpack都是将项目中使用到的一系列碎片化模块打包为一个或几个bundle,而小程序所需要的文件结构是非常离散化的,如何调解这两者的矛盾成为了我们最大的难题。一种非常直观简单的思路在于遍历整个src目录,将其中的每一个.mpx文件都作为一个entry加入到Webpack中进行处理,这样做的问题主要有两个: -1. src目录中用不到的.mpx文件也会被编译输出,最终也会被小程序打包进项目包中,无意义地增加了包体积; -2. 对于node_modules下的.mpx文件,我们不认为遍历node_modules是一个好的选择。 - -最终我们采用了一种基于依赖分析和动态添加entry的方式来进行实现,用户在Webpack配置中只需要配置一个入口文件app.mpx,loader在解析到json时会解析json中pages域和usingComponents域中声明的路径,通过动态添加entry的方式将这些文件添加到Webpack的构建系统当中(注意这里是添加entry而不是添加依赖,因为只有entry能生成独立的文件,满足小程序的离散化文件结构),并递归执行这个过程,直到整个项目中所有用到的.mpx文件都加入进来,在输出前,我们借助了CommonsChunkPlugin/SplitChunksPlugin的能力将复用的模块抽取到一个外部的bundle中,确保最终生成的包中不包含重复模块。我们提供了一个Webpack插件和一个.mpx文件对应的loader来实现上述操作,用户只需要将其添加到Webpack配置中就可以以打包web项目的方式正常打包小程序,没有任何的前置和后置操作,支持Webpack本身的完整生态。 - -![Mpx编译构建机制流程示意图](https://dpubstatic.udache.com/static/dpubimg/ce6d470c-0a4c-486e-a2f5-ad225c289832.jpeg) -*Mpx编译构建机制流程示意图* - -# 现状和未来 -目前Mpx框架已经在滴滴内部大量使用,支撑了滴滴出行、青桔单车、街兔电单车、营销、车服等业务在小程序上的实现,线上运行稳定,收到了大量的好评反馈。未来我们在对框架进行持续迭代优化的同时会持续跟进微信和支付宝最新的技术标准,同时也会将在更多的小程序平台上进行适配。由于我们的设计初衷和专注点在于增强小程序开发体验,Mpx并没有进行跨H5甚至是跨Native的支持,但现实业务当中确实存在这样的诉求,未来我们会在Mpx的基础上对跨端进行一定的尝试,与此同时我们依然会持续维护升级Mpx,原因在于跨端意味着灵活性受限及能力的缺失,我们希望能给用户提供第二种选择。 - -*Mpx与业内主流小程序框架异同对比* - -| |WePY|mpvue|Taro|Mpx| -|---|----|-----|----|---| -|代码规范 |自定义| Vue |React |小程序+| -|组件化实现 |Page封装 |Page封装| Component| Component| -|数据响应| 脏值检查| Vue| 无 |Mobx| -|状态管理| Redux| Vuex| Redux|类Vuex| - -## 结语 -如果你注重开发体验和产品性能,专注于小程序开发,那Mpx会是一个很好的选择。最后感谢开源社区源源不断涌现出的优秀项目,给我们提供了无限的启发和巨大的技术帮助。 - -Github: [https://github.com/didi/mpx](https://github.com/didi/mpx) -使用文档: [https://didi.github.io/mpx/](https://didi.github.io/mpx/) -用户交流群: -![微信](https://dpubstatic.udache.com/static/dpubimg/at_XEnlFb0/WechatIMG1.jpeg) diff --git a/docs/articles/2.0.md b/docs/articles/2.0.md deleted file mode 100644 index f182cf9cd4..0000000000 --- a/docs/articles/2.0.md +++ /dev/null @@ -1,156 +0,0 @@ -# 滴滴小程序框架Mpx发布2.0,支持小程序跨平台开发,可直接转换已有微信小程序 - -> 作者:董宏平 (hiyuki) - -Mpx是一款致力于提高小程序开发体验和效率的增强型小程序框架,目前在滴滴公司内部支撑了包括滴滴出行小程序,滴滴出行广场小程序,青桔单车,黑马电单车,小桔养车,小桔加油在内的小程序生态;自去年11月开源以来,Mpx也吸纳了众多外部开发者的加入,基于Mpx开发了开走吧,好免街,花忆等小程序。 - -长期以来,Mpx优秀的开发体验和强大的稳定性得到了内外开发者的一致认可和好评,这非常符合Mpx的设计初衷。但是在各大厂商陆续推出自己的小程序平台,且各家的技术标准都不统一的今天,单纯地提高某一个平台的开发体验已经不能满足广大小程序开发者们的诉求,`一套代码在多小程序平台运行`已经成为一个现实上的刚需。为了解决这个小程序开发的痛点,Mpx发布了2.0版本,适配了目前业内已经发布的所有小程序平台(微信、支付宝、百度、头条、qq),并且提供了直接将现有微信小程序编译输出到其他平台运行的能力。 - -Mpx2.0版本新增的主要特性主要包含: -* 完整支持了目前业内已发布的所有小程序平台(微信,支付宝,百度,qq,头条); -* Mpx小程序跨平台开发,支持将已有的Mpx微信项目编译输出到其他已支持的小程序平台中运行,[点击查看详情](https://didi.github.io/mpx/platform.html#%E8%B7%A8%E5%B9%B3%E5%8F%B0%E7%BC%96%E8%AF%91); -* 小程序原生组件跨平台编译,支持将已有的微信原生组件编译输出到其他已支持的小程序平台中运行; -* 深度分包优化,编译过程中进行精准分包资源判断,所有分包only的资源(组件、js、外部样式、外部模板、wxs,图像媒体等)都会精确输出到分包目录中; -* render函数中完整支持wxs模块,[关于render函数点击查看详情](https://didi.github.io/mpx/understanding/understanding.html#%E6%95%B0%E6%8D%AE%E5%93%8D%E5%BA%94%E4%B8%8E%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96); -* 支持了模板引入,内联wxs,自定义tabbar,workers,云开发等原生能力,进一步完善原生兼容性。 - -同业内主流的小程序跨端框架相比,Mpx更专注于小程序开发本身,在小程序开发中具备以下优势: -* 基于小程序自身的技术标准进行增强,没有进行过重的DSL转换,开发时遇到的坑会更少; -* 完全兼容原生小程序技术规范,0成本迁移原生小程序项目; -* 跨平台开发以跨小程序平台为目标,大部分差异抹平工作在编译阶段进行,大大减少运行时适配层增加的包体积; -* 支持业内微信小程序组件库(如vant、iView等)直接转换到其他小程序平台运行; -* 非常重视小程序性能,提供了深度的setData和包体积优化。 - -关于Mpx更详细的介绍可以查看[官方文档](https://didi.github.io/mpx/)和[这篇文章](https://didi.github.io/mpx/articles/1.0.html)。 - -Github:[https://github.com/didi/mpx](https://github.com/didi/mpx) - -## 跨平台开发 - -作为2.0版本的核心能力,Mpx的跨平台开发能力允许用户直接将已有小程序项目编译输出到其他已支持的小程序平台中运行。微信小程序作为小程序概念的提出者,有着最广泛的生态覆盖,因此我们优先支持了将微信小程序编译为其他平台小程序的能力。基于这个能力,用户不仅能跨平台编译微信Mpx项目,甚至能够将微信的原生自定义组件也编译到其他小程序平台进行运行,这意味着我们的跨平台项目能够直接使用一些社区内已有的UI组件库生态(如vant、iView等),极大地提高了跨平台开发的适用范围。 - -### 设计理念 - -Mpx框架的核心设计理念在于增强,增强是指在小程序已有的原生能力基础上做加法,拓展小程序的开发能力,提高小程序的开发体验和效率。这个设计理念使Mpx给开发者带来了更强的确定性和可预期性,更低的学习上手和调试成本。基于这个理念,Mpx在不同的小程序平台中进行了差异性的增强适配,并参考各个平台的模板指令风格提供了不同的增强模板指令集,让用户在各小程序平台中都可以以增强的方式去最大限度地使用平台自有的原生能力。 - -我们在对Mpx提供跨平台能力的支持时也遵循了增强的核心设计理念。简单来讲,Mpx的跨平台能力是在多平台能力的基础上,在编译和运行时增加了一层转换层,将源平台的代码转换为目标平台的代码之后,再按照既有的目标平台的处理逻辑进行增强,同时我们也提供了一套完善的条件编译机制,让用户自行实现少数框架无法转换的部分。 - -![Mpx跨平台开发流程示意图](https://dpubstatic.udache.com/static/dpubimg/38652040-2fbf-435b-aeff-563666c4021c.png) - -*Mpx跨平台开发流程示意图* - -Mpx跨平台能力设计思路明显区别于业内已有的其他小程序跨平台框架,主要差异在于: -* Mpx以小程序本身的DSL作为基准,而没有使用web框架(React,Vue)的DSL; -* Mpx主要通过编译和运行时转换的方式处理平台差异,没有提供额外的差异抹平层(基础组件库等)。 - -之所以采用这种设计,主要基于以下原因: -* Mpx主要以跨小程序平台为目标,目前各大小程序平台的技术规范具有一定相似性,绝大部分平台差异能够通过编译和运行时手段抹平,同时省去的差异抹平层也能够进一步减少框架运行时体积; -* 使用小程序本身的DSL作为基准允许用户直接在已有项目中使用跨平台能力,对于原生小程序项目或组件也能够使用该能力进行跨平台输出; -* 结合完善的条件编译支持,该方案能够在满足用户跨平台需求的同时仍然允许用户最大限度地使用各个小程序平台提供的能力,完全延续了Mpx增强的核心设计理念。 - -### 使用方法 - -Mpx跨平台开发的使用方式非常简单,用户只需在MpxWebpackPlugin创建时传入mode和srcMode参数指定源平台和目标平台,当srcMode和mode不一致时,框架会读取相应的配置对项目进行编译和运行时转换。 - -```js -// 微信转支付宝 -new MpxWebpackPlugin({ - // mode指定目标平台,可选值有(wx|ali|swan|qq|tt) - mode: 'ali', - // srcMode指定源码平台,默认值同目标平台一致 - srcMode: 'wx' -}) -``` - -### 差异抹平 - -目前各大厂商的小程序技术规范在宏观层面上大致保持一致,但是技术细节方面存在很多差异,大致划分为以下几个部分: -* 模板语法/基础组件差异 -* json配置差异 -* wxs语法差异 -* 页面/组件对象差异 -* api调用差异 -* webview bridge差异 - -其中,对于模板语法/基础组件、json配置和wxs中的静态差异,我们主要通过编译手段进行转换处理,对于这部分差异中无法转换的部分会在编译阶段报错指出;而对于页面/组件对象、api调用和webview bridge中js运行时的差异,我们主要通过运行时手段进行处理,对应的无法转换部分也会在运行时中报错指出。 - -值得注意的是,我们在跨平台转换中做的工作不仅是对可转换的技术标准进行转换映射,对于一些目标平台中不存在的能力,我们也尽可能地通过编译和运行时手段提供了模拟和支持,最大限度地减少用户在跨平台开发中需要付出的额外工作量。以差异性最大但现实场景也最多的微信转支付宝为例,Mpx模拟提供了许多微信中支持但支付宝中未支持的能力: -* 组件自定义事件 -* 组件间关系 -* 获取子组件实例 -* observers/property observer -* 内联wxs -* 外部样式类 - -对于原生自定义组件的跨平台转换,我们会对其进行简单的运行时注入,使其能够使用Mpx框架提供的运行时转换能力。 - -### 条件编译 - -对于框架无法抹平的差异部分,会在编译和运行时报错指出,对于这部分错误,我们提供了完善的条件编译机制让用户能够自行编写目标平台的patch进行修复,该能力也能用于实现具有平台差异性的业务逻辑。 - -上文中提到Mpx通过读取用户传入的mode和srcMode来决定是否以及如何对项目进行转换,mode和srcMode分别代表整个项目构建的目标平台和源平台,条件编译能够让用户在项目中创建声明了自身平台属性(localSrcMode)的文件和代码块。在项目构建中,框架会优先加载带有localSrcMode声明且localSrcMode与项目目标平台匹配(localSrcMode===mode)的文件和代码块,这部分文件和代码块需要完全依照自身声明的平台标准进行编写,Mpx不会对其进行任何编译和运行时的跨平台转换。 - -Mpx提供了三种维度的条件编译,分别是文件维度,区块维度和代码维度,用户可以根据平台差异的覆盖范围灵活选择使用。 - -## 性能优化 - -Mpx框架专注于小程序开发,在性能优化方面我们做过很多尝试和努力,主要集中在两个方面: -* 运行时的setData优化 -* 编译构建时的包体积优化 - -### setData优化 - -数据响应是Mpx运行时增强的核心能力,该能力让用户在小程序开发中能够像Vue中一样使用watch和computed特性,并且用直接赋值的方式操作数据驱动视图更新,而不需要手动调用setData方法,换言之框架接管了小程序中的setData调用。 - -通过各大小程序平台的设计原理和性能优化建议可以得知,setData对于小程序的性能表现非常重要,而setData优化的两大方向在于: -* 尽可能减少setData调用的频次 -* 尽可能减少单次setData传输的数据 - -为了实现setData的优化,我们在模板编译过程中对于每个组件的模板都生成了一个渲染函数(render function),该函数模拟模板的渲染逻辑,在每次执行时访问当次渲染所需的数据,并将当次访问过的数据路径记录下来作为函数返回值返回。 - -在运行时,框架会在每个组件创建时创建一个render watcher,该watcher追踪渲染函数,当渲染依赖数据发生变更时异步执行渲染函数,在render watcher回调中得到渲染函数返回的数据路径,基于这些路径与上一次的缓存数据进行diff比对,过滤掉未发生变化的数据后得到最小必要数据,最后调用setData将最小必要数据发送到真实的小程序渲染层更新视图。 - -基于这个机制,当数据发生变更时,只有当前渲染依赖的那部分数据发生变更才会异步地触发render watcher的执行,而每次执行后也只有实际发生变更的那部分数据会被setData发送到渲染层。这样用户就能自由地根据业务需求来操作数据,无需关注setData的调用优化,框架能够自动进行程序上最优的setData调用,在提升用户开发体验的同时也提升了程序性能。 - -在1.x版本中,渲染函数内无法执行wxs的逻辑,对于含有wxs的组件有可能降级到全量设置数据的模式,在2.0版本中,我们将wxs模块转译处理为js可执行的代码后注入到js bundle中,含有wxs的渲染函数也能够正常访问并执行wxs逻辑。 - -![setData优化示意图](https://dpubstatic.udache.com/static/dpubimg/9ead35f1-693f-44f4-beb3-f98555ab6861.png) - -*setData优化示意图* - -### 包体积优化 - -类似于运行时对于setData的接管,Mpx在编译阶段接管了项目的资源管理。得益于webpack强大的插件机制,Mpx开发了一个深度定制的webpack插件,基于webpack完成小程序的打包构建工作。用户在使用Mpx开发小程序时可以不受限制地使用npm依赖、最新的es特性和css预处理器等现代web开发能力。与此同时,Mpx在包体积优化上也做了很多工作,让用户专注于业务开发而无需花费过多精力进行包体积管理,我们所做的优化工作如下: -* 打包构建工作完全基于依赖分析,任何没有被引用的资源都不会出现在dist当中; -* 对于npm组件和页面的构建也完全基于依赖分析按需打包,不会copy整个miniprogram_dist目录,也不需要执行构建npm,使用体验和包体积均优于微信小程序自身的npm支持方案; -* 基于webpack提供的能力进行公共模块抽取和代码压缩等优化工作; -* 完善的分包支持,对所有资源进行从属分析,将所有分包only的资源都输出到分包目录中。 - -分包作为微信小程序中优化包体积的核心手段(类似于异步按需加载),Mpx对其进行了完善的支持。为了精确地标记出分包only的资源,我们在构建时将主包和分包的依赖收集步骤拆分开来串行处理,先处理主包,再处理分包。在主包的处理过程中,将主包页面中引用的所有非js资源(组件、外部样式、外部模板、wxs,图像媒体等)都记录下来,在处理分包时,对分包内引用的非js资源都进行检查,如果被主包引用过则输出到主包中,否则标记为分包only的资源输出到分包目录下。 - -对于js模块资源,我们在脚手架中生成的构建配置中提供了辅助函数,便于用户进行分包bundle的配置,经过该配置后,分包only的公用模块会被打入分包bundle输出到分包目录下,其余的公共模块会正常打入主bundle中。 - -在跨平台开发中,我们建议用户使用Mpx提供的[packages](https://didi.github.io/mpx/single/json-enhance.html#packages)来定义分包,这样在转换到不支持分包的小程序平台时会自动降级为同步包进行处理。 - -![分包构建示意图](https://dpubstatic.udache.com/static/dpubimg/3121ca4e-1b47-43bc-992a-b351c4a03da4.png) - -*分包构建示意图* - -## 渐进迁移 - -Mpx提供了良好的渐进迁移支持,对于使用原生或其他小程序框架的开发者来说,采用渐进迁移的方式逐步引入Mpx进行开发成本并不大。 - -在2.0版本中我们进一步完善了Mpx的原生兼容性,跟进支持了各个小程序平台最新的技术能力,如自定义tabbar,分包预加载,workers,云开发等能力,同时补齐了一些1.x版本遗漏的支持。得益于此,对于使用原生小程序开发的开发者来说,迁移Mpx的成本几乎为0,用户只需将对应页面组件的构造函数替换为Mpx提供的createPage/createCompnent,即可使用Mpx提供的各种增强能力。 - -对于使用其他框架的开发者,Mpx也提供了局部构建的机制,允许用户将特定的页面和组件单独构建输出为原生组件,用户只需手动或者编写脚本输出的原生组件整合进原有项目中即可。 - -## 未来规划 - -作为滴滴公司内部小程序生态的基础设施,我们会对Mpx框架进行长期的维护更新,确保能在第一时间支持各个小程序平台最新的技术特性。与此同时,我们也会进一步完善框架的基础能力,目前已排上日程待支持能力包括: -* i18n -* ts支持 -* 单元测试支持 - -在跨平台能力方面,我们也会根据社区的反馈和建议,以及小程序的标准化进程,对其进行持续的完善与更新。 - -最后,如果你专注小程序开发,关注开发体验和产品性能,那Mpx会是你最好的选择。 diff --git a/docs/articles/2.0inner.md b/docs/articles/2.0inner.md deleted file mode 100644 index eff8cb4022..0000000000 --- a/docs/articles/2.0inner.md +++ /dev/null @@ -1,161 +0,0 @@ -# 滴滴小程序框架Mpx发布2.0,支持小程序跨平台开发,可直接转换已有微信小程序 - -> 作者:董宏平 (hiyuki) - -Mpx是一款致力于提高小程序开发体验和效率的增强型小程序框架,目前在滴滴公司内部支撑了包括滴滴出行小程序,滴滴出行广场小程序,青桔单车,黑马电单车,小桔养车,小桔加油在内的小程序生态;自去年11月开源以来,Mpx也吸纳了众多外部开发者的加入,基于Mpx开发了开走吧,好免街,花忆等小程序。 - -长期以来,Mpx优秀的开发体验和强大的稳定性得到了内外开发者的一致认可和好评,这非常符合Mpx的设计初衷。基于Mpx实现的滴滴出行小程序、滴滴营销小程序等也给业务带来了很大收益。但是随着各大厂商陆续推出自己的小程序平台,各家的技术标准都不统一,而业务又需要在这些小程序平台上进行推广使用,为了快速响应需求,`将现有的小程序尽量小成本的迁移至多小程序平台运行`已经成为一个现实上的刚需。为了解决这个问题,Mpx发布了2.0版本,适配了目前业内已经发布的所有小程序平台(微信、支付宝、百度、头条、qq),并且提供了直接将现有微信小程序编译输出到其他平台运行的能力。 - -Mpx2.0版本新增的主要特性主要包含: -* 完整支持了目前业内已发布的所有小程序平台(微信,支付宝,百度,qq,头条); -* Mpx小程序跨平台开发,支持将已有的Mpx微信项目编译输出到其他已支持的小程序平台中运行,[点击查看详情](https://didi.github.io/mpx/platform.html#%E8%B7%A8%E5%B9%B3%E5%8F%B0%E7%BC%96%E8%AF%91); -* 小程序原生组件跨平台编译,支持将已有的微信原生组件编译输出到其他已支持的小程序平台中运行; -* 深度分包优化,编译过程中进行精准分包资源判断,所有分包only的资源(组件、js、外部样式、外部模板、wxs,图像媒体等)都会精确输出到分包目录中; -* render函数中完整支持wxs模块,[关于render函数点击查看详情](https://didi.github.io/mpx/understanding/understanding.html#%E6%95%B0%E6%8D%AE%E5%93%8D%E5%BA%94%E4%B8%8E%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96); -* 支持了模板引入,内联wxs,自定义tabbar,workers,云开发等原生能力,进一步完善原生兼容性。 - -同业内主流的小程序跨端框架相比,Mpx更专注于小程序开发本身,在小程序开发中具备以下优势: -* 基于小程序自身的技术标准进行增强,没有进行过重的DSL转换,开发时遇到的坑会更少; -* 完全兼容原生小程序技术规范,0成本迁移原生小程序项目; -* 跨平台开发以跨小程序平台为目标,大部分差异抹平工作在编译阶段进行,大大减少运行时适配层增加的包体积; -* 支持业内微信小程序组件库(如vant、iView等)直接转换到其他小程序平台运行; -* 非常重视小程序性能,提供了深度的setData和包体积优化。 - -关于Mpx更详细的介绍可以查看[官方文档](https://didi.github.io/mpx/)和[这篇文章](https://didi.github.io/mpx/articles/1.0.html)。 - -Github:[https://github.com/didi/mpx](https://github.com/didi/mpx) - -## 跨平台开发 - -作为2.0版本的核心能力,Mpx的跨平台开发能力允许用户直接将已有小程序项目编译输出到其他已支持的小程序平台中运行。微信小程序作为小程序概念的提出者,有着最广泛的生态覆盖,因此我们优先支持了将微信小程序编译为其他平台小程序的能力。基于这个能力,用户不仅能跨平台编译微信Mpx项目,甚至能够将微信的原生自定义组件也编译到其他小程序平台进行运行,这意味着我们的跨平台项目能够直接使用一些社区内已有的UI组件库生态(如vant、iView等),极大地提高了跨平台开发的适用范围。 - -### 设计理念 - -Mpx框架的核心设计理念在于增强,增强是指在小程序已有的原生能力基础上做加法,拓展小程序的开发能力,提高小程序的开发体验和效率。这个设计理念使Mpx给开发者带来了更强的确定性和可预期性,更低的学习上手和调试成本。基于这个理念,Mpx在不同的小程序平台中进行了差异性的增强适配,并参考各个平台的模板指令风格提供了不同的增强模板指令集,让用户在各小程序平台中都可以以增强的方式去最大限度地使用平台自有的原生能力。 - -我们在对Mpx提供跨平台能力的支持时也遵循了增强的核心设计理念。简单来讲,Mpx的跨平台能力是在多平台能力的基础上,在编译和运行时增加了一层转换层,将源平台的代码转换为目标平台的代码之后,再按照既有的目标平台的处理逻辑进行增强,同时我们也提供了一套完善的条件编译机制,让用户自行实现少数框架无法转换的部分。 - -![Mpx跨平台开发流程示意图](https://dpubstatic.udache.com/static/dpubimg/38652040-2fbf-435b-aeff-563666c4021c.png) - -*Mpx跨平台开发流程示意图* - -Mpx跨平台能力设计思路明显区别于业内已有的其他小程序跨平台框架,主要差异在于: -* Mpx以小程序本身的DSL作为基准,而没有使用web框架(React,Vue)的DSL; -* Mpx主要通过编译和运行时转换的方式处理平台差异,没有提供额外的差异抹平层(基础组件库等)。 - -之所以采用这种设计,主要基于以下原因: -* Mpx主要以跨小程序平台为目标,目前各大小程序平台的技术规范具有一定相似性,绝大部分平台差异能够通过编译和运行时手段抹平,同时省去的差异抹平层也能够进一步减少框架运行时体积; -* 使用小程序本身的DSL作为基准允许用户直接在已有项目中使用跨平台能力,对于原生小程序项目或组件也能够使用该能力进行跨平台输出; -* 结合完善的条件编译支持,该方案能够在满足用户跨平台需求的同时仍然允许用户最大限度地使用各个小程序平台提供的能力,完全延续了Mpx增强的核心设计理念。 - -### 使用方法 - -Mpx跨平台开发的使用方式非常简单,用户只需在MpxWebpackPlugin创建时传入mode和srcMode参数指定源平台和目标平台,当srcMode和mode不一致时,框架会读取相应的配置对项目进行编译和运行时转换。 - -```js -// 微信转支付宝 -new MpxWebpackPlugin({ - // mode指定目标平台,可选值有(wx|ali|swan|qq|tt) - mode: 'ali', - // srcMode指定源码平台,默认值同目标平台一致 - srcMode: 'wx' -}) -``` - -### 差异抹平 - -目前各大厂商的小程序技术规范在宏观层面上大致保持一致,但是技术细节方面存在很多差异,大致划分为以下几个部分: -* 模板语法/基础组件差异 -* json配置差异 -* wxs语法差异 -* 页面/组件对象差异 -* api调用差异 -* webview bridge差异 -* 外部样式类 - -其中,对于模板语法/基础组件、json配置和wxs中的静态差异,我们主要通过编译手段进行转换处理,对于这部分差异中无法转换的部分会在编译阶段报错指出;而对于页面/组件对象、api调用和webview bridge中js运行时的差异,我们主要通过运行时手段进行处理,对应的无法转换部分也会在运行时中报错指出。 - -值得注意的是,我们在跨平台转换中做的工作不仅是对可转换的技术标准进行转换映射,对于一些目标平台中不存在的能力,我们也尽可能地通过编译和运行时手段提供了模拟和支持,最大限度地减少用户在跨平台开发中需要付出的额外工作量。以差异性最大但现实场景也最多的微信转支付宝为例,Mpx模拟提供了许多微信中支持但支付宝中未支持的能力: -* 组件自定义事件 -* 组件间关系 -* 获取子组件实例 -* observers/property observer -* 内联wxs - -对于原生自定义组件的跨平台转换,我们会对其进行简单的运行时注入,使其能够使用Mpx框架提供的运行时转换能力。 - -### 条件编译 - -对于框架无法抹平的差异部分,会在编译和运行时报错指出,对于这部分错误,我们提供了完善的条件编译机制让用户能够自行编写目标平台的patch进行修复,该能力也能用于实现具有平台差异性的业务逻辑。 - -上文中提到Mpx通过读取用户传入的mode和srcMode来决定是否以及如何对项目进行转换,mode和srcMode分别代表整个项目构建的目标平台和源平台,条件编译能够让用户在项目中创建声明了自身平台属性(localSrcMode)的文件和代码块。在项目构建中,框架会优先加载带有localSrcMode声明且localSrcMode与项目目标平台匹配(localSrcMode===mode)的文件和代码块,这部分文件和代码块需要完全依照自身声明的平台标准进行编写,Mpx不会对其进行任何编译和运行时的跨平台转换。 - -Mpx提供了三种维度的条件编译,分别是文件维度,区块维度和代码维度,用户可以根据平台差异的覆盖范围灵活选择使用。 - -## 性能优化 - -Mpx框架专注于小程序开发,在性能优化方面我们做过很多尝试和努力,主要集中在两个方面: -* 运行时的setData优化 -* 编译构建时的包体积优化 - -### setData优化 - -数据响应是Mpx运行时增强的核心能力,该能力让用户在小程序开发中能够像Vue中一样使用watch和computed特性,并且用直接赋值的方式操作数据驱动视图更新,而不需要手动调用setData方法,换言之框架接管了小程序中的setData调用。 - -通过各大小程序平台的设计原理和性能优化建议可以得知,setData对于小程序的性能表现非常重要,而setData优化的两大方向在于: -* 尽可能减少setData调用的频次 -* 尽可能减少单次setData传输的数据 - -为了实现setData的优化,我们在模板编译过程中对于每个组件的模板都生成了一个渲染函数(render function),该函数模拟模板的渲染逻辑,在每次执行时访问当次渲染所需的数据,并将当次访问过的数据路径记录下来作为函数返回值返回。 - -在运行时,框架会在每个组件创建时创建一个render watcher,该watcher追踪渲染函数,当渲染依赖数据发生变更时异步执行渲染函数,在render watcher回调中得到渲染函数返回的数据路径,基于这些路径与上一次的缓存数据进行diff比对,过滤掉未发生变化的数据后得到最小必要数据,最后调用setData将最小必要数据发送到真实的小程序渲染层更新视图。 - -基于这个机制,当数据发生变更时,只有当前渲染依赖的那部分数据发生变更才会异步地触发render watcher的执行,而每次执行后也只有实际发生变更的那部分数据会被setData发送到渲染层。这样用户就能自由地根据业务需求来操作数据,无需关注setData的调用优化,框架能够自动进行程序上最优的setData调用,在提升用户开发体验的同时也提升了程序性能。 - -在1.x版本中,渲染函数内无法执行wxs的逻辑,对于含有wxs的组件有可能降级到全量设置数据的模式,在2.0版本中,我们将wxs模块转译处理为js可执行的代码后注入到js bundle中,含有wxs的渲染函数也能够正常访问并执行wxs逻辑。 - -![setData优化示意图](https://dpubstatic.udache.com/static/dpubimg/9ead35f1-693f-44f4-beb3-f98555ab6861.png) - -*setData优化示意图* - -### 包体积优化 - -类似于运行时对于setData的接管,Mpx在编译阶段接管了项目的资源管理。得益于webpack强大的插件机制,Mpx开发了一个深度定制的webpack插件,基于webpack完成小程序的打包构建工作。用户在使用Mpx开发小程序时可以不受限制地使用npm依赖、最新的es特性和css预处理器等现代web开发能力。与此同时,Mpx在包体积优化上也做了很多工作,让用户专注于业务开发而无需花费过多精力进行包体积管理,我们所做的优化工作如下: -* 打包构建工作完全基于依赖分析,任何没有被引用的资源都不会出现在dist当中; -* 对于npm组件和页面的构建也完全基于依赖分析按需打包,不会copy整个miniprogram_dist目录,也不需要执行构建npm,使用体验和包体积均优于微信小程序自身的npm支持方案; -* 基于webpack提供的能力进行公共模块抽取和代码压缩等优化工作; -* 完善的分包支持,对所有资源进行从属分析,将所有分包only的资源都输出到分包目录中。 - -分包作为微信小程序中优化包体积的核心手段(类似于异步按需加载),Mpx对其进行了完善的支持。为了精确地标记出分包only的资源,我们在构建时将主包和分包的依赖收集步骤拆分开来串行处理,先处理主包,再处理分包。在主包的处理过程中,将主包页面中引用的所有非js资源(组件、外部样式、外部模板、wxs,图像媒体等)都记录下来,在处理分包时,对分包内引用的非js资源都进行检查,如果被主包引用过则输出到主包中,否则标记为分包only的资源输出到分包目录下。 - -对于js模块资源,我们在脚手架中生成的构建配置中提供了辅助函数,便于用户进行分包bundle的配置,经过该配置后,分包only的公用模块会被打入分包bundle输出到分包目录下,其余的公共模块会正常打入主bundle中。 - -在跨平台开发中,我们建议用户使用Mpx提供的[packages](https://didi.github.io/mpx/single/json-enhance.html#packages)来定义分包,这样在转换到不支持分包的小程序平台时会自动降级为同步包进行处理。 - -![分包构建示意图](https://dpubstatic.udache.com/static/dpubimg/3121ca4e-1b47-43bc-992a-b351c4a03da4.png) - -*分包构建示意图* - -## 渐进迁移 - -Mpx提供了良好的渐进迁移支持,对于使用原生或其他小程序框架的开发者来说,采用渐进迁移的方式逐步引入Mpx进行开发成本并不大。 - -在2.0版本中我们进一步完善了Mpx的原生兼容性,跟进支持了各个小程序平台最新的技术能力,如自定义tabbar,分包预加载,workers,云开发等能力,同时补齐了一些1.x版本遗漏的支持。得益于此,对于使用原生小程序开发的开发者来说,迁移Mpx的成本几乎为0,用户只需将对应页面组件的构造函数替换为Mpx提供的createPage/createCompnent,即可使用Mpx提供的各种增强能力。 - -对于使用其他框架的开发者,Mpx也提供了局部构建的机制,允许用户将特定的页面和组件单独构建输出为原生组件,用户只需手动或者编写脚本输出的原生组件整合进原有项目中即可。 - -## 使用现状 - -众所周知,Mpx自诞生以来在公司内部得到了广泛使用,建立起了完善的生态,开源后也支撑了数个外部小程序的迭代开发。目前WebApp团队正在对滴滴出行微信小程序进行功能升级,进行产品功能拉齐及界面与体验优化。升级后的版本预计会在6月中旬上线,届时微信钱包内的滴滴出行会逐步切换到小程序版本上。与此同时,我们也在使用Mpx2.0的跨平台能力同步产出支付宝小程序,目前进展顺利。登录sdk,收银sdk,地图sdk等公共组件目前也已经基于2.0的跨平台能力产出了支付宝版本,支付宝版本小程序也会随微信小程序一起发布生效。 - -## 未来规划 - -作为公司内部小程序生态的基础设施,我们会对Mpx框架进行长期的维护更新,确保能在第一时间支持各个小程序平台最新的技术特性。与此同时,我们也会进一步完善框架的基础能力,目前已排上日程待支持能力包括: -* i18n -* ts支持 -* 单元测试支持 - -在跨平台能力方面,我们也会根据社区的反馈和建议,以及小程序的标准化进程,对其进行持续的完善与更新。 - -最后,如果你专注小程序开发,关注开发体验和产品性能,那Mpx会是你最好的选择。 - diff --git a/docs/articles/details.md b/docs/articles/details.md deleted file mode 100644 index 53a65ca7df..0000000000 --- a/docs/articles/details.md +++ /dev/null @@ -1,55 +0,0 @@ -#### 文件维度条件编译 - -文件维度条件编译让用户能够以文件为维度进行跨平台差异代码的编写,例如在微信转支付宝的项目中存在框架无法转换的组件map.mpx,用户可以在相同的目录下创建map.ali.mpx文件作为patch,在该文件中使用支付宝的技术标准来源组件map.mpx中必要的功能,在项目mode为ali时Mpx会加载map.ali.mpx来代替原有map.mpx文件。 - -文件维度条件编译能够与webpack alias结合使用,对于npm包中的无法转换的文件,我们不方便在包目录中创建patch文件(npm i等操作会重写整个包目录),此时我们可以通过webpack alias在包目录中创建一个`虚拟的`patch文件,并将其指向项目的源码目录中。 - -```js - // 对于npm包中的文件依赖 - import map from 'npmPackage/lib/map' - - // 配置以下alias后,当mode为ali时,会加载项目目录中的projectRoot/src/patch/map文件以代替原有的npmPackage/lib/map文件 - const webpackConf = { - resolve: { - alias: { - 'npmPackage/lib/map.ali': 'projectRoot/src/patch/map' - } - } - } -``` - -#### 区块维度条件编译 - -在.mpx单文件中一般存在template、js、style、json四个区块,Mpx支持以区块为维度进行条件编译,只需在区块标签中添加`mode`属性定义该区块的平台属性即可,其余规则与文件维度条件编译一致,可以将区块理解为.mpx单文件中的局部文件。 - -```html - - - - - -``` - -#### 代码维度条件编译 - -对于局部平台差异,mpx支持在template插值和js代码中访问`__mpx_mode__`获取当前项目的目标平台,结合条件语句if/else进行局部条件编译,如果条件表达式结果可在编译中推断得出,例如`__mpx_mode__ === 'ali'`,框架会在优化阶段删除不可到达的无用代码。 - -js代码中使用 -```js -if(__mpx_mode__ === 'ali') { - // 执行支付宝环境相关逻辑 -} else { - // 执行其他环境相关逻辑 -} -``` -template插值中使用 -```html - -支付宝环境 -其他环境 -``` diff --git a/docs/articles/index.md b/docs/articles/index.md deleted file mode 100644 index 770b5b9d3a..0000000000 --- a/docs/articles/index.md +++ /dev/null @@ -1,4 +0,0 @@ -# Mpx框架相关介绍文章 - -* [滴滴开源小程序框架Mpx](1.0.md) -* [滴滴开源小程序框架Mpx发布2.0,完善支持小程序跨平台开发](2.0.md) diff --git a/docs/articles/mpx1.md b/docs/articles/mpx1.md deleted file mode 100644 index d10705c735..0000000000 --- a/docs/articles/mpx1.md +++ /dev/null @@ -1,184 +0,0 @@ ---- -title: 小程序开发者,为什么你应该尝试下MPX -date: 2019-05-26 17:45:56 -tags: MPX -categories: 前端 ---- - -> MPX框架是滴滴出行推出的一款专注小程序开发的增强型框架。本篇文章将从使用角度谈谈MPX的优势与好处。如果嫌内容太长,优势部分每个小节都有简单的一句话总结,可以快速阅读。如果想了解更多设计细节,可以阅读 [前一篇文章 - MPX2.0发布](https://didi.github.io/mpx/articles/2.0.html)。 - -## 背景 - -在小程序逐渐火热的今天,越来越多的开发者需要进行小程序的开发。原生小程序的开发有诸多不便,开发者又需要在众多的小程序框架中做出抉择。 - -那么今天,我们要给大家安利一款小程序框架:MPX - -## 优势 - -之所以建议开发者们考虑使用MPX框架来开发小程序,是因为MPX框架具有一些别的框架所没有的优点。 - -MPX立足原生小程序,在保证坑少的同时做了很多能力增强,提供了数据响应、模板增强、性能优化、跨平台开发等能力,以提升用户的开发体验及效率。 - -接下来会从 原生兼容 -> 第三方组件支持 -> 按需构建 -> 跨平台编译 -> 能力增强 -> 独特性能优势 六个点来逐一讲述。 - -### 原生兼容 - -> MPX完全兼容原生,坑少。渐进接入简单。 - -从语法风格上,我们可以看到目前市面上流行的小程序框架基本是基于web框架(taro/nanachi - react,uniapp/megalo/mpvue - vue)或者是一套全新(chameleon)/ 半全新(wepy)的标准。 - -使用了这些框架,你所写的代码,并不是小程序代码。而是react/vue或者另一套代码。而这些代码源码到小程序代码,需要经过一次全面的转换,这个转换可能会引入一些未知的问题,产生一些坑。 - -同时随着时间,小程序自身会逐步迭代,做出更多的功能特性,提供更好的组件、方法。而一些框架可能会受限于精力或框架节奏,没有办法第一时间跟进,甚至框架慢慢疏于维护而无法使用。 - -而MPX选择的是,**全面拥抱原生**。 - -口说无凭,我们来看个典型的MPX组件长什么样。 - -![mpx组件示例](https://dpubstatic.udache.com/static/dpubimg/3877c653-d180-4fe7-8661-457b9de1bd82.png) - -乍一看好像和vue没什么区别,也就多了个json块,template里写的是小程序的标签。 - -由于这一块全是符合微信小程序原生语法,我们是不会做任何转换的,所以你写什么就是什么。(如果使用了MPX的增强特性,还是会进行一些必要的转换的,后续我们也会出文章详细解释MPX的增强是如何实现的,相对来说,我们的转换比较轻量、透明、易理解) - -当微信出了新的能力、新的标签、新的生命周期钩子,使用MPX框架来编写的小程序只需要直接用起来就行。 - -所以,使用MPX框架,你可以轻易地使用 **[自定义组件的relations](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/relations.html)** 来搞定组件间关系,使用 **[wxs](https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxs/)** 来更好地构建页面。 - -MPX几乎支持原生的每一个特性,在 .mpx 文件里,模板部分写的是原生小程序的模板语法,脚本部分写的是原生小程序的脚本语法,json部分写的是原生小程序的配置信息。用MPX,你才是真的在开发小程序。 - -目前很多原生小程序开发者可能想尝试下框架,老项目接入框架,选MPX肯定是最简单的了。口说无凭,我们搞了个demo来给大家打个样:在我们GitHub项目中有examples文件夹,里面的 [原生项目渐进接入MPX示例](https://github.com/didi/mpx/tree/master/examples/mpx-progressive) 。 - -### 第三方组件库 - -> MPX提供了完备的第三方组件库支持 - -上面说了MPX对原生的极致兼容,能让你想到什么?对,就是对第三方组件库的完美支持。 - -支持第三方组件库的重要性大家都知道,所以这个能力大部分框架都支持了。但是支持和完美支持还是有区别的。据简单观察,taro/mpvue/uniapp对于第三方组件库的支持都是以复制的形式进行的,也就是和微信小程序本来的行为很像。 - -那么MPX是怎么支持第三方组件库的呢,这里有个demo:也在我们的GitHub里的examples文件夹下,[MPX使用第三方组件库示例](https://github.com/didi/mpx/tree/master/examples/mpx-useuilib) ,核心代码见下图: - -![MPX使用第三方组件库代码示例](https://dpubstatic.udache.com/static/dpubimg/9ecdd898-f7e5-48cc-89c2-bfc7ce3a03f9.png) - -乍一眼看不太出来有什么特别的?没用过别的框架引第三方组件,简单找了找其他框架好像也没提供相应的demo,用过的朋友可以自行对比下。 - -在MPX里使用第三方组件库,仅需要***像web项目一样npm安装即可,并不需要复制文件***。然后在json里直接写包名就会去node_modules下面查找了。再配合webpack alias可以做到更简单、更语义化。 - -然而这还没有结束~ - -细心的朋友会发现,这段示例代码中既有vant的组件,也有iview的组件,如果按照微信的规范,这些组件库会通过miniprogram字段指定自己的构建文件生成目录,开发者工具会把这个目录完全拷贝到最终发布的代码里去,我们就会有两个巨大的组件库占据宝贵的空间。 - -我们当然是希望用多少引多少,而不是一股脑全引进去,对,于是MPX提供了按需引用的能力,在下一章[按需引用](#按需引用)细讲。 - -以及,组件库目前很少有跨小程序平台的组件库啊,如果我用了vant,支付宝、QQ里没有vant怎么办?也许这是别的框架不怎么推荐使用第三方库的原因,而MPX里,我们帮你把别人的组件库也转了,细节看下下章[跨小程序平台](#跨小程序平台) - -### 按需引用 - -> 通过webpack依赖分析收集,使用第三方组件库或者拆分开发大型项目时MPX能保证构建的代码全是要用到的代码 - -原生小程序本身的编译是遍历项目文件夹里所有的JS,包装成一个AMD包,也就是说项目文件夹里所有的文件,不论是否被使用,都会占用包体积并上传。 - -同时,原生微信小程序的npm支持是基于文件夹复制的,第三方包通过声明miniprogram字段指定要拷贝的文件夹,不论使用还是未使用的资源(模板/js/样式/图片),全会被复制到项目文件夹中。 - -而我们提供了@mpxjs/webpack-plugin插件,借助webpack生态,解析.mpx文件的json部分或原生的json文件将依赖作为新的入口添加子编译。基于依赖收集,而不是文件遍历。 - -带来的好处就是:如果你喜欢vant的按钮,iview的输入框,wux的布局,欢迎尝试MPX,让你能同时使用多个UI框架的同时不用担心应用的体积爆炸。 - -同理,面对一个大型项目,我们可以拆成不同的部分,由不同的团队完成后发npm包,在一个主项目中引入即可,具体内容可以看文档[JSON增强 - packages](https://didi.github.io/mpx/single/json-enhance.html#packages)一节。 - -收集依赖的细节可以查阅文档[编译构建](https://didi.github.io/mpx/understanding/understanding.html#%E7%BC%96%E8%AF%91%E6%9E%84%E5%BB%BA)一节。 - -### 跨小程序平台 - -> MPX的跨平台方法能带着第三方组件库一起跨小程序平台,同时提供了充足完善的条件编译能力。 - -在 MPX 1.0 时代,MPX框架是专注提升微信小程序的开发体验,虽然也提供了支付宝版,但代码完全要另写。 - -而随着越来越多的 super app 提供了小程序能力,目前至少有5种体系的小程序(微信、支付宝系列、百度系列、头条系列、QQ),如果每一个平台都需要维护一份代码,工程师人数明显不够用了,所以跨小程序平台的能力也是 MPX 2.0 的主打特性。 - -我们的跨平台的方法就是转换。都是小程序,语法基本一样,配置、钩子的差异在MPX运行时里提供了抹平。 - -而除此之外最大的区别也就是模板上的标签和指令。所以我们实现了一套转换的架子,再编写一份转换规则,即可完成微信小程序到支付宝、百度、头条小程序的转换。 - -采用这种转换的模式,非常方便用户理解我们是如何把微信小程序转换成支付宝、百度等小程序平台的。而且只要用户有需求,可以补齐任一套小程序转换其他平台的规则,就可以完成以某个小程序为标准为基础来编写小程序代码以及进一步转换成别的平台的能力。 - - -再结合前面一直在说的我们对原生小程序的支持,就可以撞出一点不一样的东西,比如,前文提到的第三方组件库跨小程序平台。 - -对,我们能帮你把针对微信编写的ui组件库在支付宝、百度上运行起来,带着组件库一起跨小程序平台。 - -那么一定会有这样一个问题,就算MPX对原生的支持再怎么牛逼,有的基础能力只有微信平台有,别的平台没有,MPX的转换还能无中生有吗? - -当然不能,其实这个问题对于所有的跨端框架都是一个问题,所以跨端最核心的问题是,如何搞定差异化部分。 - -MPX提供了丰富的条件编译能力,可以以文件为维度差别构建,可以以代码块为维度,也可以以代码维度进行差别构建。 - -而且MPX的差异化构建能力也是完全基于webpack实现的,所以上面提到的第三方组件库如果确实存在转换不了的地方,比如vant的picker组件使用内联wxs写了一个小方法叫isSimple在模板里调用了,但是这个方法的写法在百度小程序的filter脚本(filter可以理解为百度小程序的wxs)里不支持,因为百度的filter要求必须导出一个对象包裹方法。 - -最好的解决办法当然是给vant-weapp提pr帮他们解决一下这个问题,但时间可能会比较慢,所以在MPX里,可以利用webpack的alias能力: - -![通过alias解决第三方组件的跨平台问题](https://dpubstatic.udache.com/static/dpubimg/7f90593b-65b4-40d0-bd93-6396e8a18e64.png) - -当尝试构建百度小程序时,会优先去查找pick/index.swan.wxml,再被alias到一个src下的文件,自己修改一下第三方包里有一些小问题的部分即可。 - -关于跨平台的条件编译,更多具体信息可以[查阅我们的官方文档 - 跨平台条件编译](https://didi.github.io/mpx/platform.html#%E8%B7%A8%E5%B9%B3%E5%8F%B0%E7%BC%96%E8%AF%91) - -### 能力增强 - -> 通过数据响应、编译时预处理提供了computed/watch,完备的样式类型绑定,双向数据绑定,动态组件等一系列方便开发者更好开发小程序的能力增强 - -能力增强应该是一个框架提供的最核心最重要的能力了,而MPX也确实在这里下了很大的力气,提供了多且好用的能力增强,不过受限于此处的篇幅,就只简单介绍,细节大家还是[查阅我们的文档](https://didi.github.io/mpx/single/template-enhance.html#template%E5%A2%9E%E5%BC%BA%E7%89%B9%E6%80%A7)的好。 - -别的框架由于往往基于react/vue的,会给个列表写明不支持哪些能力,用户写的时候习惯使然,往往用了后可能才反应过来哦这个不支持。MPX则是原生的小程序语法写着难受时候突然想起MPX有这个能力。 - -列一下MPX增强的能力: - -- 模板上的增强 - - 样式类名绑定 - - 内联事件传参 - - 动态组件 - - 双向绑定 - - 节点获取ref -- JS里的增强 - - 数据响应 - - setData优化 - - ES6+ -- 样式上的增强 - - 预处理支持 - - rpx转换 -- JSON里的增强 - - packages - - 分包资源优化 - -MPX最显著的能力是数据响应,它衍生出computed/watch,以及双向数据绑定等。这个能力和Vue比较像,不同的是在MPX里是由mobx提供的数据响应能力。 - -而同样是数据响应,我们做了一些不一样的优化。 - -### 性能优势 - -> 通过对模板的解析抽象出访问的数据以保证在提供了数据响应能力的同时不至于劣化性能。 - -mpvue/wepy/megalo等框架也提供了数据响应的能力,但是数据响应在小程序领域有个较大的问题,微信开发指南里明确提到要注意setData的调用频次和数据量的大小。 - -而数据响应最基本的做法就是数据变了就去set数据,这会极大劣化小程序的性能表现。 - -而MPX通过对模板进行解析,抽象出对应的render函数,在调用setData发送数据前执行render函数找到真正需要发送的数据。 - -效果如图: - -![小程序性能分析](https://dpubstatic.udache.com/static/dpubimg/9399b75c-5c81-4584-89b6-5e7f2c2ba7ba.png) - -小程序开发者工具的audits面板能辅助用户分析出可能需要优化的点。正如前文所说,MPX在红框部分,尤其是红框里的第三条,不将模板上未使用的数据发送到渲染层上做了极大的优化。 - -只要不出现渲染函数执行失败(会有warning在console里提示,同时兜底逻辑会进行全量setData以保证程序仍可正常运行),使用MPX开发的小程序就永远不用担心发送了模板未使用的数据。 - -虽然只是一个小小的TODO MVC示例,但是这个优化和应用的规模没关系,而且同时大家可以尝试别家的小demo对比看看。 - -这个优化的细节可以看[前一篇文章](https://didi.github.io/mpx/articles/2.0.html),或者我们的文档[MPX运行机制 - 数据响应与性能优化](https://didi.github.io/mpx/understanding/understanding.html#%E6%95%B0%E6%8D%AE%E5%93%8D%E5%BA%94%E4%B8%8E%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96) - -## 总结 - -与目前市面上的诸多框架相比,MPX希望以原生小程序为基础,全面拥抱原生小程序,在原生小程序的基础上做增强,通过尽可能少的转换实现尽可能多的能力增强,在提升小程序开发体验的同时,保证不因转换或框架的问题产生过多的坑。 - -MPX框架的目标用户是对小程序质量有较高要求的开发者,如果你是原生小程序开发者,或者厌倦了解决某些以web框架DSL语法为基础的转换框架造成的坑,欢迎尝试MPX框架。 diff --git a/docs/assets/dingding.jpg b/docs/assets/dingding.jpg deleted file mode 100644 index bef5e0299a74cccce585ab2f806186e9aa14e3a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54650 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 diff --git a/docs/book.json b/docs/book.json deleted file mode 100644 index 67876c5996..0000000000 --- a/docs/book.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "title": "mpx文档", - "author": "滴滴出行webapp团队", - "description": "mpx是一款增强型小程序框架,极致性能优化,提供双向数据绑定,样式绑定,方法内联传参等方便开发者使用的特性。", - "structure": { - "readme": "intro" - }, - "plugins": ["github", "edit-link", "anchors", "copy-code-button", "github-buttons", "expandable-chapters-small", "insert-logo", "custom-favicon"], - "pluginsConfig": { - "favicon": "favicon.ico", - "github": { - "url": "https://github.com/didi/mpx" - }, - "edit-link": { - "base": "https://github.com/didi/mpx/tree/master/docs", - "label": "完善文档" - }, - "github-buttons": { - "buttons": [{ - "user" : "didi", - "repo" : "mpx", - "type" : "star", - "size" : "small", - "count": true - }, { - "user" : "didi", - "repo" : "mpx", - "type" : "fork", - "size" : "small", - "count": true - }] - }, - "insert-logo": { - "url": "https://dpubstatic.udache.com/static/dpubimg/cd8de8e4-e4f4-4f0a-9c53-f833bc30ba69.png", - "style": "background: none; width: 200px" - } - } -} diff --git a/docs/compilationEnhance/index.md b/docs/compilationEnhance/index.md deleted file mode 100644 index a01c4ac1a3..0000000000 --- a/docs/compilationEnhance/index.md +++ /dev/null @@ -1,184 +0,0 @@ -# 构建配置 - -mpx深度定制开发了一个webpack插件`@mpxjs/webpack-plugin`,基于该插件使用webpack进行小程序的编译构建工作。 - -## 自动配置 -如果你不熟悉webpack,可以通过脚手架进行[快速配置](../start.md)。 - ----- - -## 手动配置 - -**webpack.config.js** -```js -var MpxWebpackPlugin = require('@mpxjs/webpack-plugin') - -var webpackConfig = { - module: { - rules: [ - // mpx文件必须设置正确的loader,参考下文详细的loader设置options - // 注意,在最新的脚手架生成的模板中,这个loader的配置在build/build.js中 - { - test: /\.mpx$/, - use: MpxWebpackPlugin.loader({ - transRpx: [ - // 可以是对象也可以是数组,数组可以通过include/exclude对不同资源配置不同的转换 - { - // `only`模式下,样式前加上注释/* use rpx */可将该段样式中所有的px转换为rpx - mode: 'only', - comment: 'use rpx', - include: resolve('src') - }, - { - // 对某些第三方组件库另设转换规则 - mode: 'all', - designWidth: 375, - include: resolve('node_modules/vant-weapp') - } - ] - }) - }, - // 对本地图片资源提供增强,编译成小程序支持的格式 - // 参考下文详细的设置 - { - test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, - loader: MpxWebpackPlugin.urlLoader({ - name: 'img/[name][hash].[ext]' - }) - } - ] - }, - // mpx主插件,必须设置,参考下文详细的插件设置options - plugins: [ - new MpxWebpackPlugin({ - // 微信模式下设置为`wx`,支付宝模式下设置为`ali` - mode: 'wx' - }) - ], - // sourceMap: 小程序不支持eval,因此不要设置为eval相关的sourceMap类型。 - // 注意:webpack4新增的mode属性设置为development的时候,会将devtool默认设置为eval, - // 必须手动设置devtool为非eval相关类型来覆盖默认配置 - devtool: false, - output: { - // filename设置不能更改 - filename: '[name].js' - }, - // 通过webpack分包能力减少小程序体积,参考下文的详细介绍 - optimization: { - runtimeChunk: { - name: 'bundle' - }, - splitChunks: { - chunks: 'all', - name: 'bundle', - minChunks: 2 - } - } -} -``` ----- -### @mpxjs/webpack-plugin - -**webpack.config.js** -```js -var MpxWebpackPlugin = require('@mpxjs/webpack-plugin') - -webpackconfig = { - plugins: [ - // 在脚手架生成的项目中,mpx-webpack-plugin是在在build/build.js里插入的,但是配置项可以在build/mpx.plugin.conf.js中填写,有简单的注释说明 - new MpxWebpackPlugin(options) - ], -} -``` -#### options - -- **mode** `String` 目前支持的有微信小程序(wx)\支付宝小程序(ali)\百度小程序(swan)\头条小程序(tt)\QQ小程序(qq)\H5页面(web) -- **srcMode** `String` 跨平台编译场景下使用,详情请看 [跨平台编译](../platform.md#跨平台编译) 一节 -- **resolveMode** `String` 默认值为webpack,可选值有webpack/native,这是解析依赖路径时为了解决小程序特色绝对路径所添加的,推荐使用webpack模式,更舒服一些,json中的pages/usingComponents等需要写相对路径,但是可以直接写npm包路径。如果希望使用类似小程序原始那种"绝对路径",就可以声明为native,但是npm路径就需要在前面加一个~,类似webpack的样式引入规范,同时必须配合projectRoot参数提供项目根目录地址。 -- **projectRoot** `String` 如果指定resolveMode为native,则必须提供此项配置为项目根目录地址。 -- **writeMode** `String` 小程序开发者工具检测到文件'变化'就会重新编译,并不会关系文件内容是否真正变化,而webpack每次输出都是全量的,会导致项目大了后每次重编译都较慢,为了解决这个问题,在输出前在内存中对比一次剔除未变化的文件,仅输出变化的文件以提升小程序开发者工具的编译速度。建议开启。 -- **modeRules** `Object` mpx在应用条件编译时,可能会遇到这种场景,假设同时开发微信/支付宝两个平台,用户是以微信小程序为基准来编写代码的,但是又有一个平台差异较大的地方,在支付宝平台上期望用一份支付宝原生代码来实现,这份支付宝原生代码可能在一个npm包内或者在某个文件夹下,依照mpx默认的识别方式,需要对这些文件都加中缀.ali才可以正确识别,而通过modeRules我们可以直接声明某个路径下的文件全是某种mode。 -- **enableAutoScope** `Boolean` 支付宝小程序没有微信小程序类似的组件样式隔离机制,如果遇到样式问题,将本选项置为true将自动为支付宝添加scope,会带来略微的体积上涨 -- **defs** `Object` 给模板和json中定义一些全局环境变量,区别于webpack.DefinePlugin的是仅支持普通扁平对象,但支持小程序的4个文件。这样根据平台注入全局变量时能为4个文件都注入,而不仅仅是JS,以此来实现编译时去除多余的其他平台的代码。 -- **i18n** `Object` 多语言能力,提供多语言包,在编译时生成对应的wxs方法,以完善小程序的国际化能力。 - -示例: - -```js -new MpxWebpackPlugin({ - mode: 'ali', // 可选值 wx/ali/swan/qq/tt/web - srcMode: 'wx', // 暂时只支持微信为源mode做跨平台,为其他时mode必须和srcMode一致 - writeMode: 'changed', // 可选值changed / full,不建议修改 - resolveMode: 'webpack', // 可选值 native / webpack - projectRoot: resolve('src'), // 若resolveMode为native才需要传这个以指定项目的“绝对路径”绝对于谁的 - enableAutoScope: false, // 是否开启支付宝样式scope,会带来略微的体积上涨 - defs: { - // 常量 仅支持扁平对象,内嵌的环境变量有__mpx_mode__和__mpx_src_mode__ - apiHost: 'apitest.com' // 可以准备多个对象,在build.js里根据参数决定塞哪个以实现开发时用某一套,上线时用哪一套 - }, - i18n: {}, // 多语言 参考 https://didi.github.io/mpx/i18n.html - modeRules: { - // 批量指定文件mode,和webpack的rules相同 - ali: { - include: [resolve('vant-aliapp')] - } - } -}) -``` - ----- - -### MpxWebpackPlugin.loader - -`@mpxjs/webpack-plugin`暴露了一个静态方法`MpxWebpackPlugin.loader`作为`.mpx`文件的loader - -**webpack.config.js** -```js -var MpxWebpackPlugin = require('@mpxjs/webpack-plugin') - -webpackconfig = { - module: { - rules: [ - { - test: /\.mpx$/, - use: MpxWebpackPlugin.loader({ - transRpx: {} - }) - } - ] - } -} -``` - -- **transRpx** - `Object | Array | boolean | string` - - `false`关闭转换rpx - - `'all'`普通样式中的px全部转换为rpx,`rpx注释样式`不转换 - - `'only'`普通样式中的px全部**不转换**为rpx,`rpx注释样式`转换 - - Object包含属性:mode/comment/designWidth/include/exclude - > include/exclude属性的用法和webpack对module.rules里的规则是一样的,参考[webpack文档-exclude](https://webpack.js.org/configuration/module/#rule-exclude) - -该loader用于处理.mpx单文件,并可以通过options控制mpx框架提供的rpx转换能力。详情见 [rpx转换](/single/style-enhance.md#rpx转换) - -### @mpxjs/url-loader - -已废弃,功能全部收集到 @mpxjs/webpack-plugin 中。 - -> 想深入的了解mpx框架对小程序对图片资源的支持,查看[mpx图像资源处理](/understanding/resource.md)了解更多细节 - -### output.filename - -小程序限定[描述页面的文件具有相同的路径和文件名](https://developers.weixin.qq.com/miniprogram/dev/framework/structure.html),仅以后缀名进行区分。 - -因此`output.filename`中必须写为 **`[name].js`**,基于chunk id或者hash name的filename都会导致编译后的文件无法被小程序识别 - -**webpack.config.js** -```js -webpackconfig = { - output: { - filename: '[name].js', // 正确 - filename: '[id].js', // 错误。chunk id name - filename: '[name].[chunkhash].js' // 错误。hash name - } -} -``` diff --git a/docs/extend/index.md b/docs/extend/index.md deleted file mode 100644 index d63098b001..0000000000 --- a/docs/extend/index.md +++ /dev/null @@ -1,281 +0,0 @@ -# 扩展mpx - -## 目前已有插件 - -- 网络请求库fetch: @mpxjs/fetch [详细介绍](#fetch) [源码地址](https://github.com/didi/mpx/tree/master/packages/fetch) - -- ~~小程序api promisify:@mpxjs/promisify~~ (已废弃,推荐使用新的[api-proxy](#使用promise形式)) - -- 小程序API转换及promisify:@mpxjs/api-proxy [详细介绍](#api-proxy) [源码地址](https://github.com/didi/mpx/tree/master/packages/api-proxy) - -- mock数据:@mpxjs/mock [详细介绍](#mock) [源码地址](https://github.com/didi/mpx/tree/master/packages/mock) - -- 小程序中的webview的API抹平:webview-bridge [详细介绍](#webviewbridge) [源码地址](https://github.com/didi/mpx/tree/master/packages/webview-bridge) - -## 开发插件 - -mpx支持使用mpx.use使用插件来进行扩展。插件本身需要提供一个install方法或本身是一个function,该函数接收一个proxyMPX。插件将采用直接在proxyMPX挂载新api属性或在prototype上挂属性。需要注意的是,一定要在app创建之前进行mpx.use - -### 基础例子 - -扩展: test.js - -```js -export default function install(proxyMPX) { - proxyMPX.newApi = () => console.log('is new api') - proxyMPX - .mixin({ - onLaunch() { - console.log('app onLaunch') - } - }, 'app') - .mixin({ - onShow() { - console.log('page onShow') - } - }, 'page') // proxyMPX.injectMixins === proxyMPX.mixin - - // 注意:proxyMPX.prototype上挂载的属性都将挂载到组件实例(page实例、app实例上,可以直接通过this访问), 可以看mixin中的case - proxyMPX.prototype.testHello = function() { - console.log('hello') - } -} -``` - -在app.js内使用插件 - -```js -import mpx from '@mpxjs/core' -import test from './test' -mpx.use(test) -mpx.createApp({ - onLaunch() { - mpx.newApi() // out put: "is new api" - this.testHello() // output: 'hello' - } -}) -``` - -## Fetch - -小程序request存在不限域名的并发限制,因此封装一个fetch来处理这种缺陷,能支持请求优先级,同时fetch还支持拦截器,请求取消等等 - - -### 使用说明 - -```js -import mpx from '@mpxjs/core' -import mpxFetch from '@mpxjs/fetch' -mpx.use(mpxFetch) -// 第一种访问形式 -mpx.xfetch.fetch({ - url: 'http://xxx.com' -}).then(res => { - console.log(res.data) -}) - -mpx.createApp({ - onLaunch() { - // 第二种访问形式 - this.$xfetch.fetch({url: 'http://test.com'}) - } -}) -``` - -### 导入api说明 - -mpx-fetch提供了一个实例 **xfetch** ,该实例包含以下api - -- fetch(config, priority), 正常的promisify风格的请求方法, priority表示请求优先级(normal,low),默认为normal -- addLowPriorityWhiteList(rules), 按域名规则设置低优先级请求的白名单,接收一个参数,可以是字符串,也可以是正则表达式,也可以是数组 (如果fetch传入了第二个参数,那么无视这个白名单) -- CancelToken,实例属性,用于创建一个取消请求的凭证。 -- create(), 用于创建一个新的mpx-fetch实例 -- interceptors,实例属性,用于添加拦截器,包含两个属性,request & response - -### 请求优先级 - -```js -mpx.xfetch.fetch({ - url: 'http://xxx.com', - data: { - name: 'test' - } -}, 'low') - -// or addSignWhiteList -mpx.xfetch.addLowPriorityWhiteList('http://xxx.com') -``` - -### 请求拦截器 - -```js -mpx.xfetch.interceptors.request.use(function(config) { - console.log(config) - // 也可以返回promise - return config -}) -mpx.xfetch.interceptors.response.use(function(res) { - console.log(res) - // 也可以返回promise - return res -}) -``` - -### 请求中断 - -```js -const cancelToken = new mpx.xfetch.CancelToken() -mpx.xfetch.fetch({ - url: 'http://xxx.com', - data: { - name: 'test' - }, - cancelToken: cancelToken.token -}) -cancelToken.exec('手动取消请求') // 执行后请求中断,返回abort fail -``` -### 支持 emulateJSON - -```js -mpx.xfetch.fetch({ - url: 'http://xxx.com', - method: 'POST', - data: { - name: 'test' - }, - emulateJSON: true // 等价于header = {'content-type': 'application/x-www-form-urlencoded'} -}) -``` - -### 支持 params -```js -mpx.xfetch.fetch({ - url: 'http://xxx.com', - params: { - name: 'test' - } -}) - -mpx.xfetch.fetch({ - url: 'http://xxx.com', - method: 'POST', - params: { - age: 10 - }, - data: { - name: 'test' - }, - emulateJSON: true // 等价于header = {'content-type': 'application/x-www-form-urlencoded'} -}) -``` - - -## API-PROXY - -> convert API at each end 各个平台之间 api 进行转换 - -## Usage - -```js -// 使用 mpx 生态 - -import mpx from '@mpxjs/core' -import apiProxy from '@mpxjs/api-proxy' - -mpx.use(apiProxy, options) -``` - -```js -// 单独使用 -import apiProxy from '@mpxjs/api-proxy' - -apiProxy(target, options) // target 为要抹平的对象 -``` - -## Options - -|参数名称|类型|含义|是否必填|默认值|备注| -|---|---|---|---|---|---| -|platform|Object|各平台之间的转换|否|{ from:'', to:'' }|使用 mpx 脚手架配置会自动进行转换,无需配置| -|exclude|Array(String)|跨平台时不需要转换的 api|-| -|usePromise|Boolean|是否将 api 转化为 promise 格式使用|否|false|-| -|whiteList|Array(String)|强行转化为 promise 格式的 api|否|[]|需要 usePromise 设为 true| - -## example - -#### 普通形式 - -```js -import mpx from '@mpxjs/core' -import apiProxy from '@mpxjs/api-proxy' - -mpx.use(apiProxy, { - exclude: ['showToast'] // showToast 将不会被转换为目标平台 -}) - -mpx.showModal({ - title: '标题', - content: '这是一个弹窗', - success (res) { - if (res.cancel) { - console.log('用户点击取消') - } - } -}) -``` - -#### 使用promise形式 - -```js -import mpx from '@mpxjs/core' -import apiProxy from '@mpxjs/api-proxy' - -mpx.use(apiProxy, { - usePromise: true -}) - -mpx.showActionSheet({ - itemList: ['A', 'B', 'C'] -}) -.then(res => { - console.log(res.tapIndex) -}) -.catch(err => { - console.log(err) -}) -``` - -## Mock - -mock数据生成规则同[mockjs](https://github.com/nuysoft/Mock/wiki) - -### 使用说明 - -```js -import mock from '@mpxjs/mock' -// rule 为字符串或正则表达式 -mock([{ - url: 'http://api.example.com', - rule: { - 'list|1-10': [{ - 'id|+1': 1 - }] - } -}]) -``` - -## webview-bridge - -Mpx支持小程序跨平台后,多个平台的小程序里都有webview组件,webview打开的页面和小程序可以通过API来通信以及调用一些小程序能力,但是各方webview提供的API是不一样的。 - -比如微信是用 wx.miniProgram.navigateTo 来跳转到别的小程序页面,而支付宝里是 my.navigateTo ,那么我们开发H5时候为了让H5能适应各家小程序平台就需要写多份对应逻辑。 - -为解决这个问题,Mpx提供了用于运行在小程序的webview里的H5抹平平台差异的bridge库:@mpxjs/webview-bridge - -使用方式很简单,不过注意这个库是给H5用的,不是给小程序用的。在H5项目中引入。 - -[使用示例](https://github.com/didi/mpx/tree/master/examples/mpx-webview) - -支持script标签引入和npm引入,标签引入的话,全局实例是mpx(npm模块使用下也鼓励import mpx from '@mpxjs/webview-birdge'),使用就例如 mpx.navigateTo ,能保持整个项目风格完全一致。 - -提供的API如下:`navigateTo, navigateBack, switchTab, reLaunch, redirectTo, getEnv, postMessage, getLoadError` diff --git a/docs/favicon.ico b/docs/favicon.ico deleted file mode 100644 index 891c2ce0106d2e229eaa160a87a6f4a63e4bd519..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9662 zcmZQzU<5(~0|p?ez_3DDhwLF^z z*=!hl)+wWuroBvmDRFz}L4n(cAGBi)qjM*YaOB1M?WEKXrKu59VQz-eOU}DnwCv~j zPKn!F_j7(;c`4WgW+paz`P``zz;tk%54vX(R^JE4GiUSF7ZeF>-P?Z%slae?9>CGrm z{ok;g{PL#zkl6DL*AlSiR{~yO*tBX9TYg-?QOf*a@jt&^imdXo{Q%GJ#pm732)PrV ze1B89SZ27#ON#v9ZT`P(Ev{)}Iit=-Eg6{wN9ZUrM(0f?&=+0Y(Y^1o47_~)7Ar$B5 z%wpyL4SR6s=gxzI&*z=70d*m%4rcYWuoWZ(ou?!n#duo$FYK1U>W9|-96y&|^mm}T z!;uV}(bFWC9_sd*B0m80bNK>3v~%CC7yR?&>vRa5Ac;Ai)f5p2>vuB#?>i!We(41ds^?cM&PEX`P7d8oNgROmmNaYs z-F!Vw3B_PKaHh1^>LmKxzo*3gv3_R%t5$IRpMFBOkq%CVTd{rp3X!xB*Q=Dc9aIjL zOce&F|K@$Hf9IdI3xHcdL&l3IkJt+012{1jUiQG+*T6o`<+D%ch|tOpjm2qRz&<`j?VyBk!~eCLSuorV^TWiW zifd`%eqer81NO-%s<&c&&Hh&|<;LlDm>;H}&?%#)A674%$&(r3d6BYoWAVRuq9{t5 zhq)J>2KIG-E{+<54zFZPP}r7*vS8vU=`$V#%?VSb!?Tyy1yYw;v| zp}90e1~?8xQGNxs@&4B?l)ejd3wbo-|7j<*b4c+(XLUYDc9hRqO4EF8USjjgOF>#4 z2lzje=XOXxr)3}e&v|F8?TGQiig{BRfcbSHrEV`w2;O+%^fB-_D6nl1)UuC_!f{W* z*Ne`%ND=Y_FwF8O?dN8Mdt6^KYoZXcUDHqKwNerXAicnL_Stn;VsMUQ0n?2Gu#Tdr zeoYB-{tO&{22FpWfGaOnu=F31-At(;fcbg;kp~?pW`j8WO%+nWI_fPY=?2)g_zR3b zobAYs*OG*Q{qviY_yIWn{vVhZQ1UZq{-roM4AiE4ObM>ej_bq-7&L*|r%W|k_jBC` z`r$FTxa|P<{aL4s>E7o-^U5f9Gz3ONU^E1VbO`(h0|o|C=?4t_9~hV!7#=XNe_&u| zU;uJ}LJSN)7?=+*$TKkfVPI?k(f>f9V-Kb4f%bs-K;nM`a9t9JJ^-a3FfcHK_&}N+ zM1Npl;0Mt^7#QS1^dBeq{j0}T8?DWDN#h9dx^v_XFW diff --git a/docs/i18n.md b/docs/i18n.md deleted file mode 100644 index fb6aa45318..0000000000 --- a/docs/i18n.md +++ /dev/null @@ -1,85 +0,0 @@ -# 国际化i18n - -Mpx支持国际化i18n,使用方式及支持能力与vue-i18n非常接近 - -## 使用方法 - -Mpx自带i18n能力,无需额外安装插件。由于小程序模板中的i18n函数是通过wxs编译注入进行实现,我们需要将i18n配置传入到MpxWebpackPlugin中来使i18n生效,这是与vue-i18n最大的区别 - -### 配置方法 - -i18n配置传入到MpxWebpackPlugin选项中即可生效,额外支持messagesPath/dateTimeFormatsPath/numberFormatsPath配置,其余配置参考vue-i18n - -```js -new MpxWebpackPlugin({ - i18n: { - locale: 'en-US', - // messages既可以通过对象字面量传入,也可以通过messagesPath指定一个js模块路径,在该模块中定义配置并导出,dateTimeFormats/dateTimeFormatsPath和numberFormats/numberFormatsPath同理 - messages: { - 'en-US': { - message: { - hello: '{msg} world' - } - }, - 'zh-CN': { - message: { - hello: '{msg} 世界' - } - } - }, - // messagesPath: path.resolve(__dirname, '../src/i18n.js') - } -}) -``` - -### 在js中使用 - -同vue-i18n,在组件中直接调用翻译函数使用,目前js中支持了vue-i18n中全部的翻译函数,包括$t/$tc/$te/$d/$n,详细使用方法参考vue-i18n - -```js -createComponent({ - ready () { - console.log(this.$t('message.hello', { msg: 'hello' })) - }, - computed: { - formatedDatetime () { - return this.$d(new Date(), 'long') - } - } -}) -``` - -### 在模板中使用 - -类似于vue-i18n,在模板的Mustache插值中直接调用翻译函数,目前由于wxs执行环境的限制,模板上可直接使用的翻译函数包括$t/$tc/$te,如果需要格式化数字或日期可以使用对应的js翻译函数和Mpx提供的计算属性结合实现 - -```html - - {{ $t('message.hello', { msg: 'hello' }) }} - - {{formatedDatetime}} - -``` - -### 动态变更locale -类似于vue-i18n,可实现全局local变更及局部local变更,并自动更新视图,使用方式如下 -```js -import mpx, { createComponent } from '@mpxjs/core' - -createComponent({ - ready () { - // 局部locale变更,生效范围为当前组件内 - this.$i18n.locale = 'en-US' - setTimeout(() => { - // 全局locale变更,生效范围为项目全局 - mpx.i18n.locale = 'ja-JP' - }, 1000) - } -}) -``` - -### 平台支持 - -由于Mpx中i18n实现依赖类wxs能力,目前支持除头条之外的所有小程序平台(微信/支付宝/qq/百度),在输出web时,构建会自动引入vue-i18n并进行安装配置,无需修改任何代码即可按照预期正常工作。 - - diff --git a/docs/images/start-install.png b/docs/images/start-install.png deleted file mode 100644 index 4b9ee1922f2ed8e67158d33320a3f7a055d9e6d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21168 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 diff --git a/docs/images/start-start.png b/docs/images/start-start.png deleted file mode 100644 index 33d11fcdcc2ed24faa1ee8397ccf04a7a12bd952..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180606 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

02qfQ%)F2I4>Q{ZgY|entJTuL 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 z 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 a0?p;miHTny0XBdAufF5I<2Crt$^QXRr|zHt diff --git a/docs/images/start-tips2.png b/docs/images/start-tips2.png deleted file mode 100644 index 7297ca2ee43cc1c617d16ae5d49bc16e63bcfb44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51539 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 DPj#Nk diff --git a/docs/instance-api.md b/docs/instance-api.md deleted file mode 100644 index beb5bb60aa..0000000000 --- a/docs/instance-api.md +++ /dev/null @@ -1,134 +0,0 @@ -## Page & Component 新增的实例方法 - -### this.$watch - -用于动态添加watch,返回值是一个destroy函数,执行返回函数用于销毁watch - -##### 参数选项 - -- **`this.$watch(expr | function, callback, options?: Object) : function`** - -``` js -import {createComponent} from '@mpxjs/core' -createComponent({ - data: { - info: { - name: 1 - } - }, - attached () { - // 微信小程序生命周期 - // 第一个参数为变量表达式 - const unwatch1 = this.$watch('info.name', (val, old) => { - console.log(val, old) - }, { - // deep: true, - // sync: true, - immediate: true // watch options - }) - unwatch1() // 销毁watch,不再观察 - - // 第一个参数也可以为函数 - this.$watch(function() { - return this.info.name - }, (val, old) => { - console.log(val, old) - }, { - // deep: true, - // sync: true, - immediate: true // watch options - }) - } -}) -``` - -### $nextTick - -接收一个函数,保证在小程序渲染更新之后执行回调 - -``` js -import {createComponent} from '@mpxjs/core' -createComponent({ - data: { - info: { - name: 1 - } - }, - attached () { - this.info.name = 2 - this.$nextTick(() => { - console.log('会在由name变化引起的视图更新之后执行') - }) - } -}) -``` - -### $updated - -已被废弃,请使用this.$nextTick代替 - -### $forceUpdate - -##### 参数选项 - -- **`this.$forceUpdate(data: Object, callback?: function)`** - -用于强制刷新视图,正常情况下```只有发生了变化的数据```才会被发送到视图层进行渲染。强制更新时,会将某些数据强制发送到视图层渲染,无论是否发生了变化 - -``` js -import {createComponent} from '@mpxjs/core' -createComponent({ - data: { - info: { - name: 'a' - }, - age: 100 - }, - attached () { - // 虽然不会修改age的值,但仍会触发重新渲染,并且会将age发送到视图层 - this.$forceUpdate({ - age: 100 - }, () => { - console.log('视图更新后执行') - }) - - // 也可用于正常的数据修改,key支持path - this.$forceUpdate({ - 'info.name': 'b' - }, () => { - console.log('视图更新后执行') - }) - } -}) -``` - -### $set、$remove - -正常情况下,对一个响应式数据的新增属性或者删除数据操作是没法感知的,通过 `this.$set、this.$remove` 可以动态添加或删除属性,并且会触发观察器更新(视图更新 | watch回调) - -``` js -import {createComponent} from '@mpxjs/core' -createComponent({ - data: { - info: { - name: 'a' - } - }, - watch: { - 'info.age' (val) { - // 当新增age属性之后执行 - console.log(val) - }, - 'info' (val) { - // 当新增或删除属性之后都会执行 - console.log(val) - } - }, - attached () { - // 新增age属性 - this.$set(this.info, 'age', 100) - // 删除name属性 - this.$remove(this.info, 'name') - } -}) -``` diff --git a/docs/intro.md b/docs/intro.md deleted file mode 100644 index 6ddb7fa81c..0000000000 --- a/docs/intro.md +++ /dev/null @@ -1,224 +0,0 @@ -

- -

- 一款具有优秀开发体验和深度性能优化的增强型小程序开发框架。 -

- - -## 简介 - -Mpx是一款致力于提高小程序开发体验和开发效率的增强型小程序框架,通过Mpx,我们能够高效优雅地开发出具有极致性能的优质小程序应用,并将其输出到各大小程序平台和web平台中运行。 - -Mpx具有以下功能特性: -* 数据响应 (赋值响应 / [watch](https://didi.github.io/mpx/single/script-enhance.html#watch) / [computed](https://didi.github.io/mpx/single/script-enhance.html#computed)) -* 增强模板语法 ([动态组件](https://didi.github.io/mpx/single/template-enhance.html#%E5%8A%A8%E6%80%81%E7%BB%84%E4%BB%B6) / [样式绑定 / 类名绑定 ](https://didi.github.io/mpx/single/template-enhance.html#class%E4%B8%8Estyle%E7%BB%91%E5%AE%9A) / [内联事件函数](https://didi.github.io/mpx/single/template-enhance.html#%E5%86%85%E8%81%94%E4%BA%8B%E4%BB%B6%E7%BB%91%E5%AE%9A) / [双向绑定](https://didi.github.io/mpx/single/template-enhance.html#%E5%8F%8C%E5%90%91%E7%BB%91%E5%AE%9A) / [refs](https://didi.github.io/mpx/single/template-enhance.html#refs)) -* 极致性能 ([运行时性能优化](https://didi.github.io/mpx/understanding/understanding.html#%E6%95%B0%E6%8D%AE%E5%93%8D%E5%BA%94%E4%B8%8E%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96) / [包体积优化](https://didi.github.io/mpx/understanding/understanding.html#%E5%88%86%E5%8C%85%E5%A4%84%E7%90%86%E7%BB%86%E8%8A%82) / 框架运行时体积14KB) -* [高效强大的编译构建](https://didi.github.io/mpx/understanding/understanding.html#%E7%BC%96%E8%AF%91%E6%9E%84%E5%BB%BA) (基于webpack / 兼容webpack生态 / 兼容原生小程序 / 完善支持npm场景下的分包输出 / 高效调试) -* [单文件组件开发](https://didi.github.io/mpx/single/what-is-single-file.html#%E5%8D%95%E6%96%87%E4%BB%B6) -* [渐进接入 / 原生组件支持](https://didi.github.io/mpx/progressive.html) -* [状态管理](https://didi.github.io/mpx/store/#%E5%A4%9A%E5%AE%9E%E4%BE%8B) (Vuex规范 / 支持多实例Store) -* 跨团队开发 ([packages](https://didi.github.io/mpx/single/json-enhance.html#packages)) -* 逻辑复用 ([mixins](https://didi.github.io/mpx/single/script-enhance.html#mixins)) -* [周边能力支持](https://didi.github.io/mpx/extend/) (fetch / api增强 / mock / webview-bridge) -* 脚手架支持 -* [多平台增强](https://didi.github.io/mpx/platform.html#%E5%A4%9A%E5%B9%B3%E5%8F%B0%E6%94%AF%E6%8C%81) (支持在微信、支付宝、百度、qq、头条小程序平台中进行增强开发) -* [跨平台编译](https://didi.github.io/mpx/platform.html#%E8%B7%A8%E5%B9%B3%E5%8F%B0%E7%BC%96%E8%AF%91) (支持以微信为base,将一套代码转换输出到支付宝、百度、qq、头条小程序平台和[web平台](https://didi.github.io/mpx/platform.html#%E8%B7%A8%E5%B9%B3%E5%8F%B0%E8%BE%93%E5%87%BAweb)中运行) -* [TypeScript支持](https://didi.github.io/mpx/ts.html) (基于ThisType实现了完善的类型推导) -* [I18n国际化](https://didi.github.io/mpx/i18n.html) -* 单元测试支持 (即将到来) -* 快应用输出 (即将到来) - -## 安装使用 - -```bash -# 安装mpx脚手架工具 -npm i -g @mpxjs/cli - -# 初始化项目 -mpx create mpx-project - -# 进入项目目录 -cd mpx-project - -# 安装依赖 -npm i - -# development -npm run serve - -# production -npm run build -``` - -使用小程序开发者工具打开项目文件夹下dist中对应平台的文件夹即可预览效果。 - -## 简单示例 - -```html - - - - - - - -``` - -更多示例请查看[官方示例项目](https://github.com/didi/mpx/tree/master/examples) - -## 设计思路 - -Mpx的核心设计思路为增强,不同于业内大部分小程序框架将web MVVM框架迁移到小程序中运行的做法,Mpx以小程序原生的语法和技术能力为基础,借鉴参考了主流的web技术设计对其进行了扩展与增强,并在此技术上实现了以微信增强语法为base的同构跨平台输出,该设计带来的好处如下: -* 良好的开发体验:在方便使用框架提供的便捷特性的同时,也能享受到媲美原生开发的确定性和稳定性,完全没有`框架太多坑,不如用原生`的顾虑;不管是增强输出还是跨平台输出,最终的dist代码可读性极强,便于调试排查; -* 极致的性能:得益于增强的设计思路,Mpx框架在运行时不需要做太多封装抹平转换的工作,框架的运行时部分极为轻量简洁,压缩+gzip后仅占用14KB;配合编译构建进行的包体积优化和基于模板渲染函数进行的数据依赖跟踪,Mpx框架在性能方面做到了业内最优([小程序框架运行时性能评测报告](https://github.com/hiyuki/mp-framework-benchmark/blob/master/README.md)); -* 完整的原生兼容:同样得益于增强的设计思路,Mpx框架能够完整地兼容小程序原生技术规范,并且做到实时跟进。在Mpx项目中开发者可以方便地使用业内已有的小程序生态,如组件库、统计工具等;原生开发者们可以方便地进行渐进迁移;甚至可以将框架的跨平台编译能力应用在微信的原生小程序组件当中进行跨平台输出。 - - -## 生态周边 - -|包名|版本|描述| -|-----|----|----| -|@mpxjs/core|[![npm version](https://badge.fury.io/js/%40mpxjs%2Fcore.svg)](https://badge.fury.io/js/%40mpxjs%2Fcore)|mpx运行时核心| -|@mpxjs/webpack-plugin|[![npm version](https://badge.fury.io/js/%40mpxjs%2Fwebpack-plugin.svg)](https://badge.fury.io/js/%40mpxjs%2Fwebpack-plugin)|mpx编译核心| -|@mpxjs/cli|[![npm version](https://badge.fury.io/js/%40mpxjs%2Fcli.svg)](https://badge.fury.io/js/%40mpxjs%2Fcli)|mpx脚手架命令行工具| -|@mpxjs/fetch|[![npm version](https://badge.fury.io/js/%40mpxjs%2Ffetch.svg)](https://badge.fury.io/js/%40mpxjs%2Ffetch)|mpx网络请求库,处理wx并发请求限制| -|@mpxjs/webview-bridge|[![npm version](https://badge.fury.io/js/%40mpxjs%2Fwebview-bridge.svg)](https://badge.fury.io/js/%40mpxjs%2Fwebview-bridge)|为跨小程序平台的H5项目提供通用的webview-bridge| -|@mpxjs/api-proxy|[![npm version](https://badge.fury.io/js/%40mpxjs%2Fapi-proxy.svg)](https://badge.fury.io/js/%40mpxjs%2Fapi-proxy)|将各个平台的 api 进行转换,也可以将 api 转为 promise 格式| -|@mpxjs/mock|[![npm version](https://badge.fury.io/js/%40mpxjs%2Fmock.svg)](https://badge.fury.io/js/%40mpxjs%2Fmock)|结合mockjs提供数据mock能力| - -## 成功案例 - -
- - - - - - - - - - - -
- -[更多案例](https://github.com/didi/mpx/issues/385),若你也在使用Mpx框架开发小程序,并想分享给大家,请填在此issue中。 - -## 交流 - -提供 微信群 / QQ群 两种交流方式 - -#### 添加MPX入群客服等待受邀入群 - -Mpx-wx客服 - -#### 扫码进入QQ群 - -Mpx-QQ群 - -图片因github网络问题导致不可见的朋友可以点击该链接:https://s.didi.cn/rod - -## 招聘 - -滴滴出行小程序团队绝赞招人中,欢迎各位前端同学加入我们,开发日活过千万的头部小程序应用滴滴出行,并参与Mpx框架技术建设。 - -感兴趣的同学请将简历投递至[donghongping@didiglobal.com](donghongping@didiglobal.com),社招校招均可~ diff --git a/docs/migrate.md b/docs/migrate.md deleted file mode 100644 index 21fee26f08..0000000000 --- a/docs/migrate.md +++ /dev/null @@ -1,100 +0,0 @@ -# 2.0迁移指南 - -mpx2.0是完全兼容1.0版本的,显著的区别是支持了跨小程序平台的支持, - -新创建的项目不用关心迁移问题,直接开发即可,使用1.0时期的包等都不受影响。 - -需要注意的一点是对小程序提供的API调用,我们使用了@mpxjs/api-proxy来抹平差异,同时之前的promisify被整合到了这个包里,所以1.x升级2.x需要替换@mpxjs/promisify为@mpxjs/api-proxy,使用方式为 `mpx.use(apiProxy, {usePromise: true})` ,同时,所有的api调用应从wx.xxx变更为mpx.xxx,比如wx.navigateTo写为mpx.navigateTo,**参数保持和微信一致,平台差异方面api-proxy做了抹平**。 - -老项目可以有两种升级方式: - -## 拷贝升级 - -如果你的项目是在1.0时期利用脚手架生成的,希望体验2.0的新特性,最简单的方式是升级cli工具后新创建一个项目,删掉src部分,复制老项目的src即可。 - -一个有所变化的地方在于,新项目的打开项目方式发生了一些变化,原本用微信开发者工具打开项目目录变为了用开发者工具打开构建结果目录(dist或dist/wx,取决于是否用跨平台构建),变化的原因详情见下方 [附录-文件结构区别](#文件结构区别) 部分。 - -## 手工升级 - -如果你的项目之前就是手工配置的或者被个性化再次修改过或者对webpack配置非常熟练了解,也可以按照以下内容参考自行手工升级。 - -### 依赖升级 - -* `@mpxjs/core`由1.x升级至2.0 -* `@mpxjs/webpack-plugin`由1.x升级至2.0 - -### 依赖变更 - -* `@mpxjs/promisify`废弃,使用`@mpxjs/api-proxy`代替 -* `@mpxjs/url-loader`废弃,合入到`@mpxjs/webpack-plugin`中维护 - -### webpack配置变更 - -在2.0版本中,为了更好地处理小程序中template和wxs的引用,我们重写了url-loader和file-loader,并且调整了原有的wxs-loader的工作机制,这会导致项目的build/webpack.base.conf.js中的module.rules配置发生一定的变化,调整规则如下: - -```js -const webpackConf = { - module: { - rules: [ - { - test: /\.mpx$/, - use: MpxWebpackPlugin.loader({ - transRpx: { - mode: 'only', - comment: 'use rpx', - include: resolve('src') - } - }) - }, - { - test: /\.js$/, - loader: 'babel-loader', - include: [resolve('src'), resolve('test'), resolve('node_modules/@mpxjs')] - }, - { - test: /\.json$/, - resourceQuery: /__component/, - type: 'javascript/auto' - }, - // 1.x版本中的配置 - // { - // test: /(\.wxs|\.sjs|\.filter\.js)$/, - // use: MpxWebpackPlugin.wxsLoader(), - // type: 'javascript/auto', - // issuer: /(\.wxml|\.axml|\.swan|\.mpx|\.th)$/ - // }, - // { - // test: /\.(png|jpe?g|gif|svg)$/, - // loader: '@mpxjs/url-loader', - // options: { - // name: 'img/[name].[ext]', - // limit: 10000 - // } - // }, - - // 2.0版本后的配置 - { - test: /\.(wxs|sjs|filter\.js)$/, - loader: MpxWebpackPlugin.wxsPreLoader(), - enforce: 'pre' - }, - { - test: /\.(png|jpe?g|gif|svg)$/, - loader: MpxWebpackPlugin.urlLoader({ - name: 'img/[name].[ext]' - }) - } - ] - } -} -``` - -## 附录 - -#### 文件结构区别 - -使用@mpxjs/cli脚手架生成的项目在1.0版本时期和2.0版本时期有些区别。 - -早先因社区同学的建议使用了在项目根目录下的project.config.json文件中通过指定miniprogramRoot字段为dist,好处是不用复制,在微信小程序开发工具里可以用编辑器直接修改保存project.config.json文件。但跨小程序平台支持下,我们可能会在dist文件夹下再深一个层级区分不同小程序比如会有/dist/wx,/dist/ali,/dist/swan这样,出于打开项目体验的一致性等方面考量,决定这个微信特有的文件还是复制进构建结果里,不通过miniprogramRoot指定。 - -因此对于微信小程序的开发,1.0时期项目直接拷贝src到迁移2.0生成的新项目需要注意打开方式由打开项目目录改为打开项目构建生成的dist目录,如果是要用到跨平台特性(npm run build:cross),则要打开/dist/wx目录。 diff --git a/docs/platform.md b/docs/platform.md deleted file mode 100644 index 306ba2181a..0000000000 --- a/docs/platform.md +++ /dev/null @@ -1,434 +0,0 @@ -# 多平台支持 - -目前mpx支持了微信、支付宝、百度、qq、头条小程序平台。 - -## template增强特性 - -不同平台上的模板增强指令按照平台的指令风格进行设计,文档和代码示例为了方便统一采用微信小程序下的书写方式。 - -模板增强指令对应表: - -增强指令|微信|支付宝|百度|qq|头条 -----|----|----|----|----|---- -双向绑定|wx:model|a:model|s-model|qq:model|tt:model -双向绑定辅助属性|wx:model-prop|a:model-prop|s-model-prop|qq:model-prop|tt:model-prop -双向绑定辅助属性|wx:model-event|a:model-event|s-model-event|qq:model-event|tt:model-event -双向绑定辅助属性|wx:model-value-path|a:model-value-path|s-model-value-path|qq:model-value-path|tt:model-value-path -动态样式绑定|wx:class|a:class|s-class|qq:class|暂不支持 -动态样式绑定|wx:style|a:style|s-style|qq:style|暂不支持 -获取节点/组件实例|wx:ref|a:ref|s-ref|qq:ref|tt:ref -显示/隐藏|wx:show|a:show|s-show|qq:show|tt:show - -## script增强特性 - -增强字段|微信|支付宝|百度|qq|头条 -----|----|----|----|----|---- -computed|支持|支持|支持|支持|部分支持,无法作为props传递(待头条修复生命周期执行顺序可完整支持) -watch|支持|支持|支持|支持|支持 -mixins|支持|支持|支持|支持|支持 - -## style增强特性 - -无平台差异 - -## json增强特性 - -增强字段|微信|支付宝|百度|qq|头条 -----|----|----|----|----|---- -packages|支持|支持|支持|支持|部分支持,无法分包 - - -# 跨平台编译 - -自2.0版本开始,mpx开始支持跨小程序平台编译,不同于常规跨平台框架重新定义一套DSL的方式,mpx支持基于现有平台的源码编译为其他已支持平台的目标代码。跨平台编译能力依赖于mpx的多平台支持,目前mpx已经支持将微信小程序跨平台编译为支付宝、百度、qq和头条小程序。 - -## 使用方法 - -如果你是使用`mpx init xxx`新生成的项目,package.json里script部分有`npm run build:cross`,直接执行`npm run build:cross`(watch同理),如果仅需构建某几个平台的,可以修改该script,按已有的格式删除或增添某些某些平台 - -如果你是自行搭建的mpx项目,你只需要进行简单的配置修改,打开项目的webpack配置,找到@mpxjs/webpack-plugin的声明位置,传入mode和srcMode参数即可,示例如下 - -```js -// 下面的示例配置能够将mpx微信小程序源码编译为支付宝小程序 -new MpxwebpackPlugin({ - // mode为mpx编译的目标平台,可选值有(wx|ali|swan|qq|tt) - mode: 'ali', - // srcMode为mpx编译的源码平台,目前仅支持wx - srcMode: 'wx' -}) -``` - -## 跨平台差异抹平 - -为了实现小程序的跨平台编译,我们在编译和运行时做了很多工作以抹平小程序开发中各个方面的跨平台差异 - -### 模板语法差异抹平 - -对于通用指令/事件处理的差异,mpx提供了统一的编译转换抹平操作;而对于平台组件和组件属性的差异,我们也在力所能及的范围内进行了转换抹平,对于平台差异性过大无法转换的部分会在编译阶段报错指出。 - -### 组件/页面对象差异抹平 - -不同平台间组件/页面对象的差异主要体现在生命周期上,我们在支持多平台能力时已经将不同平台的生命周期映射到mpx框架的一套内部生命周期中,基于这个统一的映射,不同平台的生命周期差异也得到了抹平。 - -此外,我们还进行了一系列运行时增强来模拟微信平台中提供而其他平台中未提供的能力,例如: -* 在支付宝组件实例中提供了this.triggerEvent方法模拟微信中的自定义组件事件; -* 提供了this.selectComponent/this.selectAllComponents方法模拟微信中获取子组件实例的能力; -* 重写了createSelectorQuery方法抹平了微信/支付宝平台间的使用差异; -* 转换抹平了微信/支付宝中properties定义的差异; -* 利用mpx本身的数据响应能力模拟了微信中的observers/property observer能力等; -* 提供了this.getRelationNodes方法并支持了微信中组件间关系relations的能力 - -对于原生小程序组件的转换,还会进行一些额外的抹平,已兼容一些已有的原生组件库,例如: -* 将支付宝组件中的props数据挂载到this.data中以模拟微信平台中的表现; -* 利用mpx本身的mixins能力模拟微信中的behaviors能力。 - -对于一些无法进行模拟的跨平台差异,会在运行时进行检测并报错指出,例如微信转支付宝时使用moved生命周期等。 - -### json配置差异抹平 - -类似于模板语法,会在编译阶段进行转换抹平,无法转换的部分会在编译阶段报错指出。 - -### api调用差异抹平 - -对于api调用,mpx提供了一个api调用代理插件来抹平跨平台api调用的差异,使用时需要在项目中安装使用`@mpxjs/api-proxy`,并且在调用小程序api时统一使用mpx对象进行调用,示例如下: - -```js -// 请在app.mpx中安装mpx插件 -import mpx, { createApp } from '@mpxjs/core' -import apiProxy from '@mpxjs/api-proxy' - -mpx.use(apiProxy, { - // 开启api promisify - usePromise: true -}) - -createApp({ - onLaunch() { - // 调用小程序api时使用mpx.xxx,而不要使用wx.xxx或者my.xxx - mpx.request({url: 'xxx'}) - } -}) -``` - -对于无法转换抹平的api调用会在运行时阶段报错指出。 - -### webview bridge差异抹平 - -对于不同平台中webview bridge的调用,我们封装了一个`@mpxjs/webview-bridge`包,用于抹平不同小程序平台中webview bridge的差异,简单使用示例如下: - -```js -import mpx from '@mpxjs/webview-bridge' - -mpx.navigateBack() -``` - -对于无法转换抹平的bridge调用会在运行时阶段报错指出,详细使用指南请查看[webview-bridge](/extend/index.md#webview-bridge) - -## 跨平台条件编译 - -Mpx跨平台编译的原则在于,`能转则转,转不了则报错提示`,对于无法抹平差异的部分,我们提供了完善的跨平台条件编译机制便于用户处理因平台差异而无法相互转换的部分,也能够用于实现具有平台差异性的业务逻辑。 - -mpx中我们支持了三种维度的条件编译,分别是文件维度,区块维度和代码维度,其中,文件维度和区块维度主要用于处理一些大块的平台差异性逻辑,而代码维度主要用于处理一些局部简单的平台差异。 - -### 文件维度条件编译 - -文件维度条件编译简单的来说就是文件为维度进行跨平台差异代码的编写,例如在微信->支付宝的项目中存在一个业务地图组件map.mpx,由于微信和支付宝中的原生地图组件标准差异非常大,无法通过框架转译方式直接进行跨平台输出,这时你可以在相同的位置新建一个map.ali.mpx,在其中使用支付宝的技术标准进行开发,编译系统会根据当前编译的mode来加载对应模块,当mode为ali时,会优先加载map.ali.mpx,反之则会加载map.mpx。 - -文件维度条件编译能够与webpack alias结合使用,对于npm包的文件我们并不方便在原本的文件位置创建.ali的条件编译文件,但我们可以通过webpack alias在相同位置创建一个`虚拟的`.ali文件,并将其指向项目中的其他文件位置。 - -```js - // 对于npm包中的文件依赖 - import npmModule from 'somePackage/lib/index' - - // 配置以下alias后,当mode为ali时,会优先加载项目目录中定义的projectRoot/somePackage/lib/index文件 - const webpackConf = { - resolve: { - alias: { - 'somePackage/lib/index.ali': 'projectRoot/somePackage/lib/index' - } - } - } -``` - -### 区块维度条件编译 - -在.mpx单文件中一般存在template、js、stlye、json四个区块,mpx的编译系统支持以区块为维度进行条件编译,只需在区块标签中添加`mode`属性定义该区块的目标平台即可,示例如下: - -```html - - - - - -``` - -### 代码维度条件编译 - -如果只有局部的代码存在跨平台差异,mpx同样支持在代码内使用if/else进行局部条件编译,用户可以在js代码和template插值中访问`__mpx_mode__`获取当前编译mode,进行平台差异逻辑编写,js代码中使用示例如下。 - -除了 `__mpx_mode__` 这个默认插值以外,有别的环境变量需要的话可以在mpx.plugin.conf.js里通过defs进行配置。 - -```js -if(__mpx_mode__ === 'ali') { - // 执行支付宝环境相关逻辑 -} else { - // 执行其他环境相关逻辑 -} -``` -template代码中使用示例如下 - -```html - -支付宝环境 -其他环境 -``` - -JSON中的条件编译(注意,这个依赖JSON的动态方案,得通过name="json"这种方式来编写,其实写的是js代码,最终module.exports导出一个可json化的对象即可): -```html - -``` - -样式的条件编译: -```css -/* - @mpx-if ( - __mpx_mode__ === 'wx' || - __mpx_mode__ === 'qq' - ) -*/ - /* @mpx-if (__mpx_mode__ === 'wx') */ - wx { - background: green; - } - /* - @mpx-elif (__mpx_mode__ === 'qq') - */ - qq { - background: black; - } - /* @mpx-endif */ - - /* @mpx-if (__mpx_mode__ === 'swan') */ - swan { - background: cyan; - } - /* @mpx-endif */ - always { - background: white; - } -/* - @mpx-else -*/ -other { - /* @mpx-if (__mpx_mode__ === 'swan') */ - background: blue; - /* @mpx-else */ - background: red; - /* @mpx-endif */ -} -/* - @mpx-endif -*/ -``` - -## 其他注意事项 - -* 当目标平台为支付宝时,需要启用支付宝最新的component2编译才能保障框架正常工作,关于component2[点此查看详情](https://docs.alipay.com/mini/framework/custom-component-overview); -* 跨平台源码中自定义组件的标签名不能使用驼峰形式`myComponent`,请使用横杠形式`my-component`来书写; -* 生成的目标代码中文件名和文件夹名不能带有`@`符号,目前媒体文件和原生自定义组件在编译时不会修改文件名,需要重点关注。 - -# 跨平台输出web - -从2.3.0版本开始,Mpx开始支持将已有项目跨平台输出web平台中运行的能力,由于该能力目前还处于持续开发阶段,目前仅支持将一些简单的运营类的小程序输出为web项目,无法直接转换大型复杂项目,我们会持续对输出web的能力进行完善和补全,以提高其适用范围和开发体验。 - -## 技术实现 - -与小程序平台间的差异相比,web平台和小程序平台间的差异要大很多,小程序相当于是基于web技术的上层封装,所以不同于我们跨平台输出其他小程序平台时以编译转换为主的思路,在输出web时,我们更多地采用了封装的方式来抹平组件/Api和底层环境的差异,与当前大部分的跨平台框架相仿。但与当前大部分跨平台框架以web MVVM框架为base输出到小程序上运行的思路不同,我们是以Mpx小程序增强语法为基础输出到web中运行,前面说过小程序本身是基于web技术进行的实现,小程序->web的转换在可行性和兼容性上会好一些。 - -在具体实现上,Mpx项目输出到web中运行时在组件化和路由层面都是基于Vue生态实现,所以可以将Mpx的跨端输出产物整合到既有的Vue项目中,或者在条件编译中直接使用Vue语法进行web端的实现。 - -## 使用方法 - -使用@mpxjs/cli创建新项目时选择跨平台并选择输出web后,即可生成可输出web的示例项目,运行`npm run serve:web`,就会在dist/web下输出构建后的web项目,并启动静态服务预览运行。 - -## 支持范围 -目前输出web的能力仍处于持续开发阶段,现阶段支持的小程序技术能力范围有限,下列表格中显示了当前版本中已支持的能力范围 - -### 模板指令 -指令名称|是否支持 -:----|---- -Mustache数据绑定|是 -wx:for|是 -wx:for-item|是 -wx:for-index|是 -wx:key|是 -wx:if|是 -wx:elif|是 -wx:else|是 -wx:model|是 -wx:model-prop|是 -wx:model-event|是 -wx:model-value-path|是 -wx:model-filter|是 -wx:class|是 -wx:style|是 -wx:ref|是 -wx:show|是 - -### 事件绑定方式 - -绑定方式|是否支持 -:----|---- -bind|是 -catch|是 -capture-bind|是 -capture-catch|是 - -### 事件名称 - -事件名称|是否支持 -:----|---- -tap|是 -longpress|是 -longtap|是 - -web同名事件默认全部支持,已支持组件的特殊事件默认为支持,不支持的情况下会在编译时抛出异常 - -### 基础组件 - -组件名称|是否支持 -:----|---- -view|是 -cover-view|是 -scroll-view|是 -progress|是 -navigator|是 -swiper|是 -swiper-item|是 -text|是 -image|是 -block|是 -form|是 -input|是 -textarea|是 -button|是 -checkbox|是 -checkbox-group|是 -radio|是 -radio-group|是 -picker|是 - -### 生命周期 - -声明周期名称|是否支持 -:----|---- -onLaunch|是 -onLoad|是 -onReady|是 -onShow|是 -onHide|是 -onUnload|是 -onError|是 -created|是 -attached|是 -ready|是 -detached|是 -updated|是 - -### 组件配置 - - -配置项|支持度 -:----|---- -properties|部分支持,observer不支持,请使用watch代替 -data|支持 -watch|支持 -computed|支持 -methods|支持 -mixins|支持 -observers|不支持,请使用watch代替 -behaviors|不支持,请使用mixins代替 -relations|部分支持,linkChanged、target不支持 - -### 组件API - -api名称|支持度 -:----|---- -triggerEvent|支持 -$nextTick|支持 -createSelectorQuery/selectComponent|支持 - - -### 全局API - -api名称|支持度 -:----|---- -navigateTo|支持 -navigateBack|支持 -redirectTo|支持 -request|支持 -connectSocket|支持 -SocketTask|支持 -EventChannel|支持 -createSelectorQuery|支持 -base64ToArrayBuffer|支持 -arrayBufferToBase64|支持 -nextTick|支持 -set|支持 -setNavigationBarTitle|支持 -setNavigationBarColor|支持 -setStorage|支持 -setStorageSync|支持 -getStorage|支持 -getStorageSync|支持 -getStorageInfo|支持 -getStorageInfoSync|支持 -removeStorage|支持 -removeStorageSync|支持 -clearStorage|支持 -clearStorageSync|支持 -getSystemInfo|支持 -getSystemInfoSync|支持 -showModal|支持 -showToast|支持 -hideToast|支持 -showLoading|支持 -hideLoading|支持 -onWindowResize|支持 -offWindowResize|支持 - -### JSON配置 -配置项|是否支持 -:----|---- -pages|是 -usingComponents|是 -packages|是 -subpackages|是 -navigationBarTitleText|是 - -### 拓展能力 -能力|是否支持 -:---|--- -fetch|是 -i18n|是 - - - - diff --git a/docs/plugin.md b/docs/plugin.md deleted file mode 100644 index 35ab974f81..0000000000 --- a/docs/plugin.md +++ /dev/null @@ -1,3 +0,0 @@ -# 插件模式 - -介绍小程序插件及插件模式创建项目的流程 diff --git a/docs/progressive.md b/docs/progressive.md deleted file mode 100644 index 566307e21e..0000000000 --- a/docs/progressive.md +++ /dev/null @@ -1,181 +0,0 @@ -# 渐进接入 - -可参考此demo:[mpx渐进接入demo](https://github.com/didi/mpx/tree/master/examples/mpx-progressive) - -mpx并不一定要求用户一定要一次性用上框架的所有东西。 - -若是 **已有项目** 期望接入mpx,**`不需要对原有代码做全局重写`**。 - -可以保持原有代码不变,新的组件、页面期望使用mpx的某些特性才引入mpx。 - -甚至我们允许用户用mpx框架编写新的页面/组件再局部导出相应的页面/组件反用到现有的小程序项目中。见[导出原生](#导出原生)一节。(当然还是建议大家优先考虑老项目渐进改为mpx,而不是这种反过来的模式) - -## 原生自定义组件支持 - -有些时候,我们需要在`mpx`工程中使用原生小程序组件: - -- 通过`npm`引用安装第三包 -- 将第三方包源码拷贝到本地`src`目录下 - -> 注:mpx并不限制第三方包的格式。开发者可以自己参考小程序官方的[开发第三方自定义组件](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/trdparty.html) - -### 原理 - -根据`unsingComponents`中设定的路径,`mpx`会去查找包的入口js文件。然后提取入口文件所在的**目录**中的`js` `json` `wxss` `wxml`进行编译 - -编译带来的好处是,常规的拷贝操作,会造成组件内部的依赖缺失,以及冗余代码被打包。而执行了编译,使得`mpx`可以精确的收集依赖,这表现在: - -- `js`文件中的依赖也会被打包,没有被加载的依赖库不会打包,减小体积 -- `json`文件的`usingComponents`会被解析,因此原生组件内部可以再引用其他原生组件,甚至是mpx组件 -- `wxss`中引用外部样式 -- `wxml`中的图片资源会被打包 - -> 例如使用第三方组件库时,很多组件可能并未使用,如果按照组件库官方给出的使用方式,其实会将整个组件库放进你的项目。 -而采用mpx这种方式则只会引入你使用了的组件,所以如果你喜欢vant的按钮,iview的输入框,ColorUI的布局,欢迎尝试mpx。 -(本段内容具有时效性,未来微信可能会有优化,毕竟一开始微信连npm都不支持) - -### 例子 - -**文件目录** - ``` - node_modules - |-- npm-a-wx-component // npm安装 - | --package.json - | --src - | --index.js - | --index.json - | --index.wxss - | --index.wxml - |-- npm-b-wx-component // npm安装 - | --package.json - | --src - | --index.js - | --index.json - | --index.wxss - | --index.wxml - component - │-- container.mpx - │-- com-a.mpx - |-- src-wx-component // 手动拷贝 - | --index.js - | --index.json - | --index.wxss - | --index.wxml - - ``` - -**container.mpx** -```html - - - -``` - -**node_modules/npm-a-wx-component/src/index.wxml** -```html - -``` - -**node_modules/npm-a-wx-component/src/index.json** -```json -{ - "usingComponents": { - "npm-b-wx-component": "npm-b-wx-component" - } -} -``` - -## 原生page支持 - -原生自定义组件的支持已经基本能保证第三方UI库和mpx的完美结合,但如果是用户存在已经开发好的小程序,在后续的迭代中发现了mpx想使用,就需要用户手工将4个文件变成mpx文件,这不够友好。 - -于是我们提供了对原生页面的支持,允许项目中存在原生小程序文件(wxml,js,json,wxss)和mpx文件,两者可以混合使用,通过webpack的构建将两者完美混合在一起生成最终的dist。 - -使用方式和组件相似。 - -## 导出原生 - -通过导出原生能力,你可以将一个mpx项目融回到原生项目中。有两种做法:一是局部导出部分页面/组件,二是完整导出一个mpx项目。 - -### 导出部分页面/组件 - -使用mpx开发的页面/组件也可以局部导出为纯粹的普通的原生小程序页面/组件,整合到已有的原生小程序中。 - -仅需修改webpack config中entry一项,将app改为对应的页面/组件即可。 - -请参考下面的例子,`注意resolve时候最后的query不可以省略,一定要按正确的类型声明这是一个组件or页面。` - -例子: - -```js -// -module.exports = merge(baseWebpackConfig, { - name: 'main-compile', - // entry point of our application - entry: { - // 此处以mpx脚手架生成的项目为例 - - // before - // app: resolveSrc('app.mpx') - - // after - 'pages/dindex': resolveSrc('./pages/index.mpx?page'), - 'components/dlist': resolveSrc('./components/list.mpx?component') - } -}) -``` - -拷贝dist里所有文件到原生微信小程序项目根目录即可正常工作。 - -### 完整导出 - -我们也可以使用mpx完成一整个项目的开发,这个项目可能包含多个页面,这些页面将合作完成某一项完整的功能,一般可能是公共需求,比如登录/用户中心等公共模块。 - -如果接入方也是Mpx框架开发的项目,那么皆大欢喜,会非常easy。但若对方是原生开发的,这时我们就希望能将整个项目完整导出成原生,并让接入方顺利使用。 - -其实观察下mpx项目的打包结构,结构是非常简单的,页面/组件都很规矩地放在对应文件夹里的,所以删掉app.json/app.js/app.wxss/project.config.json几个文件后直接整个拷贝即可。 - -所以完整导出整个项目的做法可以是这样: - -1. 确认页面路径不要冲突,一般这种公共模块项目,路径上就不要占据`/pages/index/index`,页面路径Mpx是不会修改的,所以定一个`/pages/{模块名}/{页面名}`就好。 - -2. app.*的内容都要删掉的,所以全局样式都应该写在独立的文件中(wxss),全局配置有什么特殊的要告知接入方(json),因为App.js会被舍弃,所以入口js要抽出来(js)。 - -3. 如果有要导出的入口文件,需要给output增加配置: -```js -// webpack.conf -module.exports = { - entry: { - app: resolveSrc('app.mpx'), - index: resolveSrc('index.js') // 导出的入口文件,若没有可不写 - }, - output: { - libraryTarget: 'commonjs2', - libraryExport: 'default' // 若export default导出需要写这个,module.exports可省略 - }, - // ... 略 -} -``` - -4. 整个复制进接入方的项目里,注册对应的页面,然后就可以正常使用了! diff --git a/docs/single/json-enhance.md b/docs/single/json-enhance.md deleted file mode 100644 index ab48c25fe7..0000000000 --- a/docs/single/json-enhance.md +++ /dev/null @@ -1,255 +0,0 @@ -# JSON增强特性 - -## 动态与注释 - -作为配置文件,json最大的缺陷是不支持注释,然后是不够灵活。此处感谢社区同学贡献的解决方案:支持js。 - -json块我们除了可以写``,还可以这样: - -```html - -``` - -## packages - -### 背景 - -小程序原生的app.json中定义了pages域,用于注册app中所有用到的pages, -这个设计能够cover绝大部分个人开发的场景,但是当我们在开发一个团队协作的大型项目时,某个开发者可能会依赖其他开发者提供的单个或几个页面/组件来进行开发。 - -为此,我们引入了packages的概念来解决依赖问题。 - -后来微信原生增加了 [分包加载](https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages.html) 能力,因此我们也在package机制中增加了对原生分包加载的支持。 - -我们提供的包能力本质是对业务的拆分合并,即开发时候可以各自开发,打包时候合为一个,和微信的分包不相同,推荐在此基础上进一步使用平台原生分包能力,可以更好地控制小程序体积。 - -### 使用方法 - -我们拓展了app.json的语法,新增了packages域,用来声明依赖的packages,packages可嵌套依赖。 - -```html -// @file src/app.mpx - - -// @file src/packages/index.mpx - -``` - -打包结果:dist/app.json -```json -{ - "pages": [ - "pages/index/index", - "pages/other/other", - "pages/other/other2" - ] -} -``` - -由上可见,经过我们的编译过程,packages中注册的页面按照原始的路径形状被合并到主app中, -这样依赖的开发者可以不用考虑自己在被依赖时页面路径是怎么样的,也可以直接将调试用的app.mpx作为依赖入口直接暴露出去, -对于主app的开发者来说也不需要了解依赖内部的细节,只需要在packages中声明自己所需的依赖即可 - -#### 注意事项 - -- 依赖的开发者在自己的入口app.mpx中注册页面时对于本地页面一定要使用相对路径进行注册,否则在主app中进行编译时会找不到对应的页面 -- 不管是用json还是mpx格式定义package入口,编译时永远只会解析json且只会关注json中的pages和packages域,其余所有东西在主app编译时都会被忽略 -- 由于我们是将packages中注册的页面按照原始的路径合并到主app当中,有可能会出现路径名冲突。 -这种情况下编译会报出响应错误提示用户解决冲突,为了避免这种情况的发生,依赖的提供者最好将自己内部的页面放置在能够描述依赖特性的子文件夹下。 - -例如一个包叫login,建议包内页面文件目录为: - -``` -project -│ app.mpx -└───pages - └───login - │ page1.mpx - │ page2.mpx - │ ... -``` - -## 分包 - -作为一个对performance极度重视的框架,分包作为提升小程序体验的重要能力,是必须支持的。 - -微信文档中有以下三种分包,mpx对这些能力都做了较好的支持。 - -> 分包是小程序平台提供的原生能力,mpx是对该能力做了部分加强,目前微信的分包机制是最全面的,百度其次,支付宝暂时无此能力,请根据平台决定如何使用。 - -- [普通分包](#普通分包) -- [分包预下载](#分包预下载) - -#### 普通分包 - -mpx中会将 app.mpx(入口文件,也不一定非要叫app.mpx) 中packages域下的路径带root为key的query则被解析认为是使用分包加载。 - -> 使用分包一定要记得阅读下面的[分包注意事项](#分包注意事项) - -```html -// @file src/app.mpx - - -// @file src/packages/index.mpx (子包的入口文件) - -``` - -打包结果:dist/app.json -```json -{ - "pages": [ - "pages/index/index" - ], - "subPackages": [ - { - "root": "test", - "pages": [ - "pages/other/other", - "pages/other/other2" - ] - } - ] -} -``` - -分包加载的好处详见微信的文档。路径冲突的概率也大大降低,只需要保证root不同即可。 - -#### 分包预下载 - -> 仅微信小程序提供该部分能力 - -分包预下载是在json中新增一个 preloadRule 字段,mpx打包时候会原封不动把这个部分放到app.json中,所以只需要按照 [微信小程序官方文档 - 分包预下载](https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/preload.html) 配置即可。 - -前面的普通分包中提到了subpackages是根据用户在package中通过增加query,key为root来指定分包名。我们进一步扩展了这个能力,允许用户传递更多的query。 - -比如: - -```html -// @file src/app.mpx - - -// @file src/packages/index.mpx (子包的入口文件) - -``` - -打包结果:dist/app.json -```json -{ - "pages": [ - "pages/index/index" - ], - "subPackages": [ - { - "name": "subpack1", - "root": "xxx", - "pages": [ - "pages/other/other", - "pages/other/other2" - ] - } - ] -} -``` - -#### 分包注意事项 - -当我们使用分包加载时,依赖包内的跳转路径需注意,比如要跳转到other2页面 -不用分包时会是:wx.jump/pages/other/other2 -使用分包后应为:/test/pages/other/other2 -即前面会多?root={rootKey}的rootKey这一层 - -为了解决这个问题,有三种方案: - -- import的时候在最后加'?resolve', 例如: `import testPagePath from '../pages/testPage.mpx?resolve'` , 编译时就会把它处理成正确的完整的绝对路径。 - -- 使用相对路径跳转。 - -- 定死使用的分包路径名,直接写/{rootKey}/pages/xxx (极度不推荐,尤其在分包可能被多方引用的情况时) - -建议使用第一种。 - -## 自定义tabbar - -什么是自定义tabbar参见微信文档。https://developers.weixin.qq.com/miniprogram/dev/framework/ability/custom-tabbar.html - -app.mpx的json部分的tabBar里custom一项为true时,需要在 src 目录下存在 custom-tab-bar 目录且里面有index.mpx,这个index.mpx里就编写自定义tabbar的模板、js、样式和json部分即可。 - -**注意事项**:使用该feature时候要认真阅读官方例子,在页面的show钩子上要再手工设置一遍tabbar的selected值。 - -## 体积优化指南 - -由于微信小程序限制主包体积为2M,较复杂的应用可能需要尽可能进行体积优化。 - -分包是微信小程序中优化包体积的核心手段(类似于异步按需加载),Mpx对其进行了完善的支持,可以精确地标记出分包only的资源。此外还可以从按需构建及分析构建结果等方面下手。 - -1. 尽量让纯分包用的代码和主包用的代码分离(即让资源成为分包only的) - - - 比如分包页面中需要使用一个叫 utilA 的体积很大的方法,主包页面中需要使用一个叫 utilB 的方法,如果你将这两个方法写在同一个 util.js 文件中,util模块最终会被打包到主bundle中,造成没必要的主包体积增大。[更多参考](understanding/understanding.md#分包处理细节) - -2. 在json里做最小声明,mpx本身提供了按需打包的能力,但按需是指按用户的声明,无法做到根据一个page是否被使用来打包 - - - 比如分包单独开发再以npm包形式发布这种开发模式中,可能会出现npm包开发者方为了调试组件编写了多份page引用对应组件仅为调试方便,最终集成时就会让这些调试页面占用空间。可以另提供一份json文件和app.mpx同级,比如叫index.json,开发包时候以app.mpx为入口,集成时候以index.json为入口。 - -3. 使用analysis工具分析体积大的原因 - - - 构建时加上 `--report` 参数,会生成构建图,即可查看整个项目的体积构成来源了,进而分析是哪些模块占据了体积。webpack生态,webpack-bundle-analyzer插件提供的。 diff --git a/docs/single/script-enhance.md b/docs/single/script-enhance.md deleted file mode 100644 index 6db7b27904..0000000000 --- a/docs/single/script-enhance.md +++ /dev/null @@ -1,238 +0,0 @@ -# script增强特性 - -在原生自定义组件config的基础上,`mpx`新增支持了watch、computed、mixins、pageShow & pageHide等字段提高开发体验,同时`mpx`提供一个深度优化的机制来接管小程序的`setData`调用,用户在组件/页面当中可以使用`this.someData = 'abc'`的方式来设置数据,永远不应该直接调用`setData`去设置数据,这有可能导致数据不一致的问题。 - -## computed - -计算属性是一个函数/带setter和getter的对象,利用组合其它数据的方式返回一个新的数据,你可以像绑定普通数据一样在模板中绑定计算属性。 -> 类型:{ [key: string]: Function | { get: Function, set: Function } } -> 适用于【页面 | 组件】 - -示例: - -```html - - - -``` - -## watch - -`mpx`为小程序原生组件提供了观察和响应上的数据变动的能力。虽然计算属性在大多数情况下已满足需求,但有时也需要一个自定义的侦听器。当需要在数据变化时执行异步或开销较大的操作时,这个方式是最有用的。 - -> 适用于【页面 | 组件】 - -例如: - -```html - - - -``` - -除了 watch 选项之外,您还可以使用命令式的 `this.$watch` API。 - -## mixins - -`mixins` 选项接受一个混合对象的数组。这些混合实例对象可以像正常的实例对象一样包含选项,他们将使用相同的选项合并逻辑合并。举例:如果你混合包含一个钩子而创建组件本身也有一个,两个函数将被调用。 -Mixin 钩子按照传入顺序依次调用,并在调用组件自身的钩子之前被调用。 - -> 适用于【APP | 页面 | 组件】 - -示例: - -```js -// mixin.js -export default { - data: { - list: { - 'phone': '手机', - 'tv': '电视', - 'computer': '电脑' - } - }, - ready () { - console.log('mixins ready:', this.list.phone) - } -} -``` - -```html - - - -``` - -输出结果为 -``` -mixins ready: 手机 -component ready: 电视 -``` - - -## 页面生命周期转换 - -除了类支付宝小程序之外,其他平台都能以组件的方式创建页面,因此mpx内部默认是以Component来创建页面的(微信小程序、百度小程序、头条小程序等类微信小程序)。[按官方标准](https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/component.html),以Component创建页面时,页面特有的生命周期(onLoad、onReady、onShow等等)都必须`定义在methods内部`。为了进行统一处理,使用`mpx.createPage创建页面`时,可以统一使用标准页面的格式,`所有生命周期都定义在最外层即可`,mpx内部会根据普通进行`自动转换`到methods里面 - -```html - -``` - -## 组件生命周期扩展 - -> 2.5.x 起不建议使用 -> 2.6.x 将废弃 -> 早期小程序本身缺乏组件感应所在页面的状态的能力做的增强,在小程序本身提供了 pageLifetimes 后失去意义且有不必要的性能开销,2.5.x为了避免业务异常,换手段hack实现了这两个方法,但同时有在控制台提示不要再使用,2.6.x将彻底去掉。 - -除了小程序自定义组件本身的生命周期外,`mpx`为组件本身提供了两个生命周期钩子,`pageShow`和`pageHide`,用于监听当前组件所属页面的显示或隐藏状态。 - -```html - - - -``` diff --git a/docs/single/style-enhance.md b/docs/single/style-enhance.md deleted file mode 100644 index 98a784fa7c..0000000000 --- a/docs/single/style-enhance.md +++ /dev/null @@ -1,190 +0,0 @@ -# style增强特性 - -## css预处理器 - -`mpx`支持所有主流的`css预编译处理`,只需要在` - ``` - -## 样式引用 - -两种方式引用: -- style内使用@import语法引入 -- 在style标签上通过src引入 - -前者会被内联打入 组件/页面 对应的wxss文件,后者则是会将src对应的文件收集到wxss文件夹里,再在 组件/页面 对应的wxss文件中通过@import引入。 - -在一个mpx文件中,两者可以同时使用,例如: - -```vue - - - - - - - - - - -``` - -**建议对于多个 页面/组件 公用的样式,使用src形式引入,避免一份样式被内联打成多份。** - -## rpx转换 - -为了处理某些ide中不支持`rpx`单位的问题,`mpx`提供了一个将px转换为rpx的功能。 - -支持通过注释控制行级、块级的是否转换,支持局部使用,支持不同依赖分别使用不用的转换规则等灵活的能力。 - -通过transRpx参数来进行配置,配置项是这样 **一个对象** ,也可以是 **多个这样的对象组成的数组** 。 - -```js -const transRpx = { - mode: 'all', // 可选值有none/only/all 分别是不启用,只对注释内容启用,只不对注释内容启用 - comment: 'use px', // rpx注释,建议使用 'use px' / 'use rpx',当mode为all时默认值为use px,mode为only时默认值为use rpx - include: resolve('src'), // 同webpack的include规则 - exclude: resolve('lib'), // 同webpack的exclude规则 - designWidth: 750 // 设计稿宽度,默认值就是750 -} -``` - -配置在 build.js / webpack.conf.js 中的 MpxWebpackPlugin.loader 的参数中(找已经存在的,勿新加)。关于如何配置详情请查看[mpx-loader选项](/compilationEnhance/index.md#mpxwebpackpluginloader) - -#### 应用场景及相应配置 - -接下来我们来看下一些应用场景及如何配置。如果是用脚手架生成的项目,在webpack.conf.js里找到MpxWebpackPlugin.loader,应该已经有预设的transRpx选项,按例修改即可。本处示例中为了代码合规,声明了新变量表示来这个选项,项目中应该直接为option对象的子属性。 - -三种场景分别是 [普通使用,因设计稿是px的二倍/三倍图](#场景一) , [只对某些特殊样式转换](#场景二) , [不同路径分别配置规则](#场景三) - -#### 场景一 -设计师给的稿是2倍图,分辨率750px。或者更高倍图。 - -```js -const transRpx = { - mode: 'all', - designWidth: 750 // 如果是其他倍,修改此值为设计稿的宽度即可 -} -``` - -#### 场景二 - -大部分样式都用px下,某些元素期望用rpx。或者反过来。 - -```js -const transRpx = { - mode: 'only', - comment: 'use rpx', - designWidth: 750 // 设计稿宽度 -} -``` -mpx的rpx注释能帮助你仅为部分类或者部分样式启用rpx转换,细节请看下面附录。 - -#### 场景三 -使用了第三方组件,它的设计宽度和主项目不一致,期望能设置不同的转换规则 - -```js - { - test: /\.mpx$/, - use: MpxWebpackPlugin.loader({ - transRpx: [ - { - mode: 'only', - designWidth: 750, - comment: 'use rpx', - include: resolve('src') - }, - { - mode: 'all', - designWidth: 1280, // 对iview单独使用一个不同的designWidth - include: resolve('node_modules/iview-weapp') - } - ] - }) - } -``` - -> 注意事项:转换规则是不可以对一个文件做多次转换的,会出错,所以一旦被一个规则命中后就不会再次命中另一个规则,include和exclude的编写需要注意先后顺序,就比如上面这个配置,如果第一个规则include的是'/'即整个项目,iview-weapp里的样式就无法命中第二条规则了。 - -#### transRpx附录 - -designWidth - -设计稿宽度,单位为`px`。默认值为`750px`。 - -`mpx`会基于小程序标准的屏幕宽度`baseWidth 750rpx`,与`option.designWidth`计算出一个转换比例`transRatio` - -转换比例的计算方式为`transRatio = (baseWidth / designWidth)`。精度为小数点后2位四舍五入 - -所有生效的`rpx注释样式`中的px会乘上`transRatio`得出最终的rpx值 - -例如: - -```css -/* 转换前:designWidth = 1280 */ -.btn { - width: 200px; - height: 100px; -} - -/* 转换后: transRatio = 0.59 */ -.btn { - width: 118rpx; - height: 59rpx; -} -``` ---- - -comment: rpx注释样式 - -根据`rpx注释`的位置,`mpx`会将`一段css规则`或者`一条css声明`视为`rpx注释样式` - -开发者可以声明一段rpx注释样式,提示编译器是否转换这段css中的px - -例如: -```html - -``` -> 第一个注释位于一个`选择器`前,是一个`css规则注释`,整个规则都会被视为`rpx注释样式` - -> 第二个注释位于一个`css声明`前,是一个`css声明注释`,只有`font-size: 100px`会被视为`rpx注释样式` - -> `transRpx = all`模式下,除了这两条rpx注释样式之外,其他都会转rpx diff --git a/docs/single/template-enhance.md b/docs/single/template-enhance.md deleted file mode 100644 index 199ee2e607..0000000000 --- a/docs/single/template-enhance.md +++ /dev/null @@ -1,248 +0,0 @@ -# template增强特性 - -对于模板部分,我们提供了class与style的绑定,`wx:model`指令,动态组件等特性 - -## class与style绑定 - -#### 绑定HTML Class - -类似vue的class绑定 - -例子: -```html - - - - - -``` - -当该组件接受一个参数isActive为true时,就会为view加上class:active。 - -> 注意:由于微信的限制,wx:class 中的 key 值不能使用引号(如: { 'my-class-name': xx })。 - -#### 绑定内联样式 - -例子: -```html - - - -``` - -## 内联事件绑定 - -对于事件处理在模板上的绑定,原生小程序只能通过事件信息结合手工拿取data里的信息,我们希望能和vue的事件绑定一样更灵活地传参 - -例子: -```html - - - -``` - -> 注意:由于微信的限制,如果事件名使用横线链接分割(如: 'value-change'),将不可以使用该feature。以及在wx:for中,若遍历的是对象数组,内联传入的item并非是对象的引用,若想修改对象,请用index到原数组中获取。 - -## 动态组件 - -通过使用保留的 `` 组件,并对其 is 特性进行动态绑定,你可以在同一个挂载点动态切换多个组件: - -```html - - - - - -``` - -## 双向绑定 - -除了小程序原生指令之外,mpx 基于`input`事件提供了一个指令 `wx:model`, 用于双向绑定。 - -例子: -```html - - - -``` - -wx:model并不会影响相关的事件处理函数,比如像下面这样: - -```html - -``` - -#### wx:model对应的属性和事件 - -wx:model默认监听`input`事件使用`value`属性传值,如果我们希望改变默认行为,可以使用`wx:model-prop`和`wx:model-event`来定义wx:model对应的属性和事件: - -父组件 -```html - - - -``` - -子组件(customCheck) -```html - - - -``` - -如示例,当子组件被点击时,父组件的checked数据会发生变化 - -> 注意:由于微信的限制,如果事件名使用横线链接分割(如: 'checked-change'),将不可以使用该feature。 - -以及并不是所有的组件都会按微信的标准格式event.detail.value来传值,比如vant的input组件,值的抛出是用event.detail本身来传递的,这时我们可以使用 `wx:model-value-path` 来指定双向绑定时的取值路径。 - -例如: -```html - -``` - -## Refs - -提供了 `wx:ref="xxx"` 来更方便获取 WXML 节点信息的对象。在JS里只需要通过this.$refs.xxx 即可获取节点。 - -示例: -```html - - - -``` diff --git a/docs/single/what-is-single-file.md b/docs/single/what-is-single-file.md deleted file mode 100644 index e95ae09c34..0000000000 --- a/docs/single/what-is-single-file.md +++ /dev/null @@ -1,184 +0,0 @@ -# 单文件 - -介绍单文件编译开发特性,包括单文件中有哪些部分以及如何进行ide配置等 - -## 介绍 - -按照小程序的文件规范,app & page & component 的组成部分都是四个文件,js, wxss, wxml, json; 多文件的形式在开发上体验并不是特别友好,使用过`vue`的同学都知道,单文件的开发模式更内聚,更可维护。因此mpx也提供了单文件开发模式,文件扩展名为 `.mpx` - -通过 `webpack` 构建工具和 `mpx-loader` 可以将文件扩展名为 .mpx 的 `single file component` 转换成小程序所需要的四个文件。 - -这四个文件对应于单文件中的四个区域 - -### 基础例子 - -```html - - - - - - - - -``` - -## 编辑器/IDE高亮、提示 - -- [IntelliJ](what-is-single-file.md#IntelliJ) -- [vscode](what-is-single-file.md#vscode) - -#### IntelliJ - -如果使用IntelliJ系IDE开发,可将mpx后缀文件关联到vue类型,按vue解析。 -![关联文件类型](../images/start-tips2.png) -但会报一个warning提示有重复的script标签,关闭该警告即可。 -![关闭警告](../images/start-tips1.png) - - -#### vscode - -在Visual Studio Marketplace中获取[Mpx语法高亮插件](https://marketplace.visualstudio.com/items?itemName=pagnkelly.mpx) - -> 下方的方案为社区同学贡献,通过更多的插件使用,可能在某些功能上有所增强,但也可能遇到一些其他问题,请个人判断是否需要 - -##### vscode插件 - -因为`.mpx`采用类似于`.vue`的单文件语法风格,可以使用Vue的插件通过[配置vscode扩展语言](https://code.visualstudio.com/docs/languages/overview#_adding-a-file-extension-to-a-language) -,将`.mpx`绑定到`.vue`语法的支持。 - -此外还有minapp插件可以配合使用。 - -**更新**: `minapp`最新版已经支持了mpx,所以对`minapp`的使用加以修改 - -1. `minapp`此插件主要功能是给`template`加上`wxml`的`snippet`功能,只要在 template 标签中添加属性`minapp='mpx' xlang='wxml'`就可以使用 -2. `wechat-snippet`,主要是使用里面的`wx.xxx`的snippet -3. `vetur`主要使用其高亮和格式化功能,配套安装有`prettier`,新版配置为 - -``` - "vetur.format.defaultFormatterOptions": { - "prettyhtml": { - "printWidth": 100, // No line exceeds 100 characters - "singleQuote": false // Prefer double quotes over single quotes - }, - "prettier": { - // Prettier option here - "semi": false, - "singleQuote": true, - "eslintIntegration": true - } - } -``` - -**注意**: -1. 当添加了`xlang="wxml"`后,可以使用`vetur`配置的`template`的格式化,但是会存在vue插件的`snippet` -2. **在改成`xlang="wxml"`后,虽然能格式化了,但是`image`和`input`标签的格式化会出问题,所以最好在最后完成的时候,改回`lang="wxml"`关闭格式化** -3. 注意使用vscode的工作区功能,最好把`vue`插件相关提示先关闭了 -4. 因为`mpx`单文件具有两个script标签,直接格式化会出问题,需要 -``` - -``` -如上,需要在json的script中,加上`lang="json"`这样就不会对这个标签进行格式化 - -##### vscode代码片段 - -此功能主要是为了新建文件后快速生成一些代码,只要在设置里,选择`用户代码片段`,在选择`vue.json`,将以下代码复制进去。之后只要输出写好的`prefix`,就能自动提示生成。 -如此你也可以对`javascript.json`做一些自定义的代码片段 -``` -"Print to weapp page": { - "prefix": "page", - "body": [ - "\n", - "\n", - "", - "\n", - "$2" - ], - "description": "weapp page" -}, -"Print to weapp components": { - "prefix": "components", - "body": [ - "\n", - "\n", - "", - "\n", - "$2" - ], - "description": "weapp components" -} -``` diff --git a/docs/start.md b/docs/start.md deleted file mode 100644 index ff6ae39249..0000000000 --- a/docs/start.md +++ /dev/null @@ -1,229 +0,0 @@ -# 开始 - -使用脚手架`mpx-cli`,快速开始开发mpx小程序 -## 安装mpx-cli -```shell -npm i -g @mpxjs/cli -``` - -## 创建工程 - -* 在当前目录中创建工程目录 - -```shell -mpx create -``` - -`插件项目`由于微信限制必须填写插件的`AppID`,`普通项目`无强制要求。 - -## mpx编译 - -启动服务,mpx会将源码编译成小程序识别的代码,并监听文件变化进行重编译 - -```shell -npm install -npm run serve -``` - -## 小程序编译 -mpx编译完成后,会将小程序代码放置在dist目录 - -参考小程序官方的[开发指南](https://developers.weixin.qq.com/miniprogram/dev/)进行预览、调试 - -## 创建App/Page/Component - -我们通过createApp、createPage、createComponent(分别对应小程序原生的App、Page、Component方法)来创建小程序、页面、组件。 - -下面看一个例子: - -## 例子 - -开始一个demo项目的流程。 - -初始化项目: -![安装项目](images/start-install.png) - -接下来: -```bash -# 进入project -cd mpx-demo - -# 安装依赖 -npm i - -# 进行开发 -npm run serve -``` - -![开启服务](images/start-start.png) - -用微信开发者工具打开目录 `~/testproject/mpx-test/dist` - -在src/app.mpx创建一个App - -```html - - - - - - -``` - -在src/pages创建Page - -```html - - - - - - - - - -``` - -修改src/component/list/list.mpx的代码: - -```html - - - - - - - - -``` - -更多用法可以看这个todoMVC示例:https://github.com/didi/mpx/tree/master/examples/mpx-todoMVC diff --git a/docs/store/index.md b/docs/store/index.md deleted file mode 100644 index f9cbe75ba7..0000000000 --- a/docs/store/index.md +++ /dev/null @@ -1,802 +0,0 @@ -# 数据管理 - -我们对比了redux和vuex的设计,觉得vuex的设计更加地简单易用,最终参考了vuex的设计提供了一套数据管理方案,与vuex不同的是,我们提供了完善多实例store模式管理方案,以方便更加复杂的业务场景进行使用。 - -这是一个简单的例子: - -* [开始](#开始) - -和Vuex类似,我们的mpx内置store主要有以下核心概念: - -* [state](#state) -* [getters](#getter) -* [mutation](#mutation) -* [action](#action) -* [子模块](#module) -* [多实例store](#多实例) - -一些示例: -- [todoMVC示例](https://github.com/didi/mpx/tree/master/examples/mpx-todoMVC) - -# 开始 - -“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。store 和单纯的全局对象有以下两点不同: - -1. store 的状态存储是响应式的。当 mpx 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。 - -2. 你不能直接改变 store 中的状态。改变 store 中的状态的唯一途径就是显式地提交 (commit) mutation。这样使得我们可以方便地跟踪每一个状态的变化。 - -### 最简单的store - -让我们来创建一个 store。创建过程直截了当——仅需要提供一个初始 state 对象和一些 mutation: - -```js -import {createStore} from '@mpxjs/core' - -const store = createStore({ - state: { - count: 0 - }, - mutations: { - increment (state) { - state.count++ - } - } -}) - -export default store -``` - -现在,你可以通过 store.state 来获取状态对象,以及通过 store.commit 方法触发状态变更: - -```js -store.commit('increment') - -console.log(store.state.count) // -> 1 -``` - -再次强调,我们通过提交 mutation 的方式,而非直接改变 store.state.count,是因为我们想要更明确地追踪到状态的变化。 - -接下来,我们将会更深入地探讨一些核心概念。让我们先从 [State](#state) 概念开始。 - -# State - -### 在 mpx 组件中获得 store 状态 - -那么我们如何在 mpx 组件中展示状态呢?由于 mpx内置的store 的状态存储是响应式的,从 store 实例中读取状态最简单的方法就是在计算属性中返回某个状态: - -```js -// store.js -import {createStore} from '@mpxjs/core' - -const store = createStore({ - state: { - count: 0 - }, - mutations: { - increment (state) { - state.count++ - } - } -}) - -export default store -``` - -``` js -import store from '../store' -import {createComponent} from '@mpxjs/core' - -createComponent({ - computed: { - count () { - return store.state.count - } - } -}) -``` - -每当 `store.state.count` 变化的时候, 都会重新求取计算属性,并且触发更新相关联的 DOM。 - -因为小程序原生组件的限制,无法实现自动向上查找父组件挂载的store,所以mpx的store无法像vuex一样提供vue类似的注入机制将其注入到每一个子组件中,所以需要在每个要用到store的地方手工地显式引入。 - -### `mapState` 辅助函数 - -当一个组件需要获取多个状态时候,将这些状态都声明为计算属性会有些重复和冗余。为了解决这个问题,我们可以使用 `store.mapState` 辅助函数帮助我们生成计算属性 - -``` js -// 在单独构建的版本中辅助函数为 mpx内置的store.mapState -import store from '../store' -import {createComponent} from '@mpxjs/core' - -createComponent({ - // ... - computed: store.mapState({ - // 箭头函数可使代码更简练 - count: state => state.count, - - // 传字符串参数 'count' 等同于 `state => state.count` - countAlias: 'count', - - // 为了能够使用 `this` 获取局部状态,必须使用常规函数 - countPlusLocalState (state) { - return state.count + this.localCount - } - }) -}) -``` - -当映射的计算属性的名称与 state 的子节点名称相同时,我们也可以给 `store.mapState` 传一个字符串数组。 - -``` js -import store from '../store' -import {createComponent} from '@mpxjs/core' - -createComponent({ - computed: store.mapState([ - // 映射 this.count 为 store.state.count - 'count' - ]) -}) -``` - -### 对象展开运算符 - -`store.mapState` 函数返回的是一个对象。我们如何将它与局部计算属性混合使用呢?通常,我们需要使用一个工具函数将多个对象合并为一个,以使我们可以将最终对象传给 `computed` 属性。但是自从有了[对象展开运算符](https://github.com/sebmarkbage/ecmascript-rest-spread)(现处于 ECMASCript 提案 stage-3 阶段),我们可以极大地简化写法: - -``` js -import store from '../store' -import {createComponent} from '@mpxjs/core' - -createComponent({ - computed: { - localComputed () { /* ... */ }, - // 使用对象展开运算符将此对象混入到外部对象中 - ...store.mapState({ - // ... - }) - } -}) -``` - -### 组件仍然保有局部状态 - -使用 mpx内置的store 并不意味着你需要将**所有的**状态放入`store`。如果有些状态严格属于单个组件,最好还是作为组件的`局部状态data` - -# Getter - -有时候我们需要从 store 中的 state 中派生出一些状态,例如对列表进行过滤并计数: - -```js -computed: { - doneTodosCount () { - return store.state.todos.filter(todo => todo.done).length - } -} -``` - -如果有多个组件需要用到此属性,我们要么复制这个函数,或者抽取到一个共享函数然后在多处导入它——无论哪种方式都不是很理想。 - -mpx内置store 允许我们在 store 中定义“getter”(可以认为是 store 的计算属性)。就像计算属性一样,getter 的返回值会根据它的依赖被缓存起来,且只有当它的依赖值发生了改变才会被重新计算。 - -Getter 接受 state 作为其第一个参数: - -```js -import {createStore} from '@mpxjs/core' - -const store = createStore({ - state: { - todos: [ - { id: 1, text: '...', done: true }, - { id: 2, text: '...', done: false } - ] - }, - getters: { - doneTodos: state => { - return state.todos.filter(todo => todo.done) - } - } -}) - -export default store -``` - -Getter 会暴露为 `store.getters` 对象: - -``` js -store.getters.doneTodos // -> [{ id: 1, text: '...', done: true }] -``` - -Getter 也可以接受其他 getters 作为第二个参数, rootState作为第三个参数: - -```js -getters: { - // ... - doneTodosCount: (state, getters, rootState) => { - return getters.doneTodos.length - } -} -``` - -```js -store.getters.doneTodosCount // -> 1 -``` - -我们可以很容易地在任何组件中使用它: - -``` js -computed: { - doneTodosCount () { - return store.getters.doneTodosCount - } -} -``` - -你也可以通过让 getter 返回一个函数,来实现给 getter 传参。在你对 store 里的数组进行查询时非常有用。 - -```js -getters: { - // ... - getTodoById: (state) => (id) => { - return state.todos.find(todo => todo.id === id) - } -} -``` - -```js -store.getters.getTodoById(2) // -> { id: 2, text: '...', done: false } -``` - -### `store.mapGetters` 辅助函数 - -`store.mapGetters` 辅助函数仅仅是将 store 中的 getter 映射到局部计算属性`computed`里面: - -``` js -import store from 'path to store' - -export default { - // ... - computed: { - // 使用对象展开运算符将 getter 混入 computed 对象中 - ...store.mapGetters([ - 'doneTodosCount', - 'anotherGetter', - // ... - ]) - } -} -``` - -如果你想将一个 getter 属性另取一个名字,使用对象形式: - -``` js -store.mapGetters({ - // 映射 `this.doneCount` 为 `store.getters.doneTodosCount` - doneCount: 'doneTodosCount' -}) -``` - -# Mutation - -更改 mpx内置store 的 store 中的状态的唯一方法是提交 mutation。mpx内置store 中的 mutation 非常类似于事件:每个 mutation 都有一个字符串的 **事件类型 (type)** 和 一个 **回调函数 (handler)**。这个回调函数就是我们实际进行状态更改的地方,并且它会接受 state 作为第一个参数: - -``` js -import {createStore} from '@mpxjs/core' - -const store = createStore({ - state: { - count: 1 - }, - mutations: { - increment (state) { - // 变更状态 - state.count++ - } - } -}) - -export default store -``` - -你不能直接调用一个 mutation handler。这个选项更像是事件注册:“当触发一个类型为 `increment` 的 mutation 时,调用此函数。”要唤醒一个 mutation handler,你需要以相应的 type 调用 **store.commit** 方法: - -``` js -store.commit('increment') -``` - -### 提交载荷(Payload) - -你可以向 `store.commit` 传入额外的参数,即 mutation 的 **载荷(payload)**: - -``` js -// ... -mutations: { - increment (state, n) { - state.count += n - } -} -``` -``` js -store.commit('increment', 10) -``` - -在大多数情况下,载荷应该是一个对象,这样可以包含多个字段并且记录的 mutation 会更易读: - -``` js -// ... -mutations: { - increment (state, payload) { - state.count += payload.amount - } -} -``` - -``` js -store.commit('increment', { - amount: 10 -}) -``` - -### Mutation 需遵守的响应规则 - -mpx内置store 中的状态是响应式的,那么当我们变更状态时,监视状态的 mpx页面或组件也会自动更新。这也意味着 mpx内置store 中的 mutation需要遵守一些注意事项: - -1. 无法感知属性的添加或删除,所以最好提前在你的 store 中初始化好所有所需属性。 - -2. 当需要在对象上添加新属性时,你可以 - ``` js - state.obj = { ...state.obj, newProp: 123 } - ``` - -### Mutation 必须是同步函数 - -一条重要的原则就是要记住 **mutation 必须是同步函数** - - -### 在组件中提交 Mutation - -你可以在组件中使用 `store.commit('xxx')` 提交 mutation,或者使用 `store.mapMutations` 辅助函数将组件中的 `methods` 映射为 `store.commit` 调用。 - -``` js -import { createComponent } from '@mpxjs/core' -import store from '../store' - -createComponent({ - // ... - methods: { - ...store.mapMutations([ - 'increment', // 将 `this.increment()` 映射为 `store.commit('increment')` - - // `mapMutations` 也支持载荷: - 'incrementBy' // 将 `this.incrementBy(amount)` 映射为 `store.commit('incrementBy', amount)` - ]), - ...store.mapMutations({ - add: 'increment' // 将 `this.add()` 映射为 `store.commit('increment')` - }) - } -}) -``` - -# Action - -Action 类似于 mutation,不同在于: - -- Action 提交的是 mutation,而不是直接变更状态。 -- Action 可以包含任意异步操作。 - -让我们来注册一个简单的 action: - -``` js -import {createStore} from '@mpxjs/core' - -const store = createStore({ - state: { - count: 0 - }, - mutations: { - increment (state) { - state.count++ - } - }, - actions: { - increment (context) { - context.commit('increment') - }, - increment2({rootState, state, getters, dispatch, commit}) { - } - } -}) - -export default store -``` - -Action 函数接受一个 context 对象,因此你可以调用 `context.commit` 提交一个 mutation,或者通过 `context.rootState`、`context.state` 和 `context.getters` 来获取全局state、局部state 和 全局 getters。 - -实践中,我们会经常用到 ES2015 的 [参数解构](https://github.com/lukehoban/es6features#destructuring) 来简化代码(特别是我们需要调用 `commit` 很多次的时候): - -``` js -actions: { - increment ({ commit }) { - commit('increment') - } -} -``` - -### 分发 Action - -Action 通过 `store.dispatch` 方法触发: - -``` js -store.dispatch('increment') -``` - -乍一眼看上去感觉多此一举,我们直接分发 mutation 岂不更方便?实际上并非如此,还记得 **mutation 必须同步执行**这个限制么?Action 就不受约束!我们可以在 action 内部执行**异步**操作: - -``` js -actions: { - incrementAsync ({ commit }) { - setTimeout(() => { - commit('increment') - }, 1000) - } -} -``` - -Actions 支持同样的载荷方式进行分发: - -``` js -// 以载荷形式分发 -store.dispatch('incrementAsync', { - amount: 10 -}) -``` - -来看一个更加实际的购物车示例,涉及到**调用异步 API** 和**分发多重 mutation**: - -``` js -actions: { - checkout ({ commit, state }, products) { - // 把当前购物车的物品备份起来 - const savedCartItems = [...state.cart.added] - // 发出结账请求,然后乐观地清空购物车 - commit(types.CHECKOUT_REQUEST) - // 购物 API 接受一个成功回调和一个失败回调 - shop.buyProducts( - products, - // 成功操作 - () => commit(types.CHECKOUT_SUCCESS), - // 失败操作 - () => commit(types.CHECKOUT_FAILURE, savedCartItems) - ) - } -} -``` - -注意我们正在进行一系列的异步操作,并且通过提交 mutation 来记录 action 产生的副作用(即状态变更)。 - -### 在组件中分发 Action - -你在组件中使用 `store.dispatch('xxx')` 分发 action,或者使用 `store.mapActions` 辅助函数将组件的 `methods` 映射为 `store.dispatch` 调用: - -``` js -import { createComponent } from '@mpxjs/core' -import store from '../store' - -createComponent({ - // ... - methods: { - ...store.mapActions([ - 'increment', // 将 `this.increment()` 映射为 `store.dispatch('increment')` - - // `mapActions` 也支持载荷: - 'incrementBy' // 将 `this.incrementBy(amount)` 映射为 `store.dispatch('incrementBy', amount)` - ]), - ...store.mapActions({ - add: 'increment' // 将 `this.add()` 映射为 `store.dispatch('increment')` - }) - } -}) -``` - -### 组合 Action - -Action 通常是异步的,那么如何知道 action 什么时候结束呢?更重要的是,我们如何才能组合多个 action,以处理更加复杂的异步流程? - -首先,你需要明白 `store.dispatch` 可以处理被触发的 action 的处理函数返回的 Promise,并且 `store.dispatch` 仍旧返回 Promise: - -``` js -actions: { - actionA ({ commit }) { - return new Promise((resolve, reject) => { - setTimeout(() => { - commit('someMutation') - resolve() - }, 1000) - }) - } -} -``` - -现在你可以: - -``` js -store.dispatch('actionA').then(() => { - // ... -}) -``` - -在另外一个 action 中也可以: - -``` js -actions: { - // ... - actionB ({ dispatch, commit }) { - return dispatch('actionA').then(() => { - commit('someOtherMutation') - }) - } -} -``` - -最后,如果我们利用 [async / await](https://tc39.github.io/ecmascript-asyncawait/),我们可以如下组合 action: - -``` js -// 假设 getData() 和 getOtherData() 返回的是 Promise - -actions: { - async actionA ({ commit }) { - commit('gotData', await getData()) - }, - async actionB ({ dispatch, commit }) { - await dispatch('actionA') // 等待 actionA 完成 - commit('gotOtherData', await getOtherData()) - } -} -``` - -# Module - -> PS:虽然支持module,但不支持namespace。在MPX里,我们更推荐使用[多实例模式](#多实例) - -当应用变得非常复杂时,store 对象就有可能变得相当臃肿。 - -为了解决以上问题,mpx内置store 允许我们将 store 分割成**模块(module)**。每个模块拥有自己的 state、mutation、action、getter、甚至是嵌套子模块——从上至下进行同样方式的分割: - -``` js -import {createStore} from '@mpxjs/core' - -const moduleA = { - state: { ... }, - mutations: { ... }, - actions: { ... }, - getters: { ... } -} - -const moduleB = { - state: { ... }, - mutations: { ... }, - actions: { ... } -} - -const store = createStore({ - modules: { - a: moduleA, - b: moduleB - } -}) - -store.state.a // -> moduleA 的状态 -store.state.b // -> moduleB 的状态 - -export default store -``` - -### 模块的局部状态 - -对于模块内部的 mutation 和 getter,接收的第一个参数是**模块的局部状态对象**。 - -``` js -const moduleA = { - state: { count: 0 }, - mutations: { - increment (state) { - // 这里的 `state` 对象是模块的局部状态 - state.count++ - } - }, - - getters: { - doubleCount (state) { - return state.count * 2 - } - } -} -``` - -同样,对于模块内部的 action,局部状态通过 `context.state` 暴露出来,根节点状态则为 `context.rootState`: - -``` js -const moduleA = { - // ... - actions: { - incrementIfOddOnRootSum ({ state, commit, rootState }) { - if ((state.count + rootState.count) % 2 === 1) { - commit('increment') - } - } - } -} -``` - -对于模块内部的 getter,根节点状态会作为第三个参数暴露出来: - -``` js -const moduleA = { - // ... - getters: { - sumWithRootCount (state, getters, rootState) { - return state.count + rootState.count - } - } -} -``` - -### 模块在组件中的引入方式 - -``` js -const store = createStore({ - modules: { - a: { - state: { - name: 1 - }, - getters: { - getName: s => s.name - } - }, - b: moduleB - } -}) - -createComponent({ - computed: { - // mapState引入module方式有两种 - ...store.mapState({ - test: 'a.name' - }), - ...store.mapState('a', ['name']), - ...store.mapGetters('getName') // 由于没有提供namespace概念,所以getters都是全局的,类似的还有mutations & actions - } -}) -``` - -# 多实例 - -允许创建多实例,各store实例彼此互相独立,状态互不干扰,不需要考虑命名空间的问题,而且可以随时动态创建一个新的store,更灵活且移植性更高。相对较于[modules](#module),更推荐多实例模式 - -### 联合多个store实例 - -如果需要使用外部store的数据,`mpx` 也提供的createStore支持传入`deps`参数,表示注入的外部store。在store内部访问外部store的资源使用如下方式(都是加namespace形式的`path访问`模式)。由于注入store的各部分(state, getters, mutations, actions)是 **以key作为namespace** merge在options对应属性内部的,所以deps的key要防止冲突 - -### 基础例子 - -例子: - -```js -import {createStore} from '@mpxjs/core' - -const store1 = createStore({ - state: { - a: 1 - }, - getters: { - getA(state) { - return state.a - } - }, - mutations: { - setA(state, payload) { - state.a = payload - } - }, - actions: { - actionA({commit}, payload) { - commit('setA', payload) - } - } -}) -const store2 = createStore({ - state: { - b: 1 - }, - getters: { - getB(state, getters) { - // 访问外部store1的数据,按路径访问 - return state.b + state.store1.a + getters.store1.getA - } - }, - mutations: { - setB(state, payload) { - state.b = payload - } - }, - actions: { - actionB({dispatch, commit}, payload) { - // 同理,mutations、actions访问外部store1的方法时,也是按路径访问 - commit('store1.setA', payload) - dispatch('store1.actionA', payload) - commit('setB', payload) - } - }, - deps: { - store1 - } -}) - -export {store1, store2} -``` - -### 多store注入下的'store.mapGetters、store.mapMuations、store.mapActions' - -```js - -import {createStore, createComponent} from '@mpxjs/core' -const store1 = createStore({ - state: { - a: 1 - }, - getters: { - getA(state, getters) { - return state.b + state.store1.a + getters.store1.getA - } - }, - mutations: { - setA(state, payload) { - state.a = payload - } - }, - actions: { - actionA({commit}, payload) { - commit('setA', payload) - } - } -}) -const store2 = createStore({ - state: { - b: 1 - }, - getters: { - getB(state) { - return state.b + state.store1.a - } - }, - mutations: { - setB(state, payload) { - state.b = payload - } - }, - actions: { - actionB({dispatch, commit}, payload) { - commit('store1.setA', payload) - dispatch('store1.actionA', payload) - commit('setB', payload) - } - }, - deps: { - // xx: store1 - store1 - } -}) - -// 组件内部使用store -createComponent({ - computed: { - ...store2.mapGetters(['getB']), - // 对于依赖store1的引入,可以使用以下两种方式,类似的mapMutations、mapActions, mapState - ...store2.mapgetters({ - getA: 'store1.getA' - }), - ...store2.mapGetters('store1', ['getA']) - } -}) -``` diff --git a/docs/ts.md b/docs/ts.md deleted file mode 100644 index c0f44d7d45..0000000000 --- a/docs/ts.md +++ /dev/null @@ -1,188 +0,0 @@ -# Typescript支持 - -### 为什么要使用Typescript - -> `TypeScript` 是 `JavaScript` 的强类型版本,就然后在编译期去掉类型和特有语法,生成纯粹的 `JavaScript` 代码。由于最终在浏览器中运行的仍然是 `JavaScript`,所以 `TypeScript` 并不依赖于浏览器的支持,也并不会带来兼容性问题。 - -> `TypeScript` 是 `JavaScript` 的超集,这意味着他支持所有的 `JavaScript` 语法。并在此之上对 `JavaScript` 添加了一些扩展,如 `class` / `interface` / `module` 等。这样会大大提升代码的可阅读性。 - -### 总体上好处可以归纳成下面4点: - -1. 静态类型检查 - - 静态类型检查可以避免很多不必要类型的错误,不用在调试的时候才发现问题。 - -2. IDE 智能提示 - 在 `TypeScript` 这一类语言之前, `JavaScript` 的智能提示基本完全依赖 IDE 提供的猜测。局限性就是,这种猜测可能并不正确。并且也缺乏更多的辅助信息, 所以要正确使用一个类库, 得不断地在文档和 IDE 之间切换,影响心情和效率, 而 `TypeScript` 不仅自己写的类库有丰富的类型信息。 - -3. 代码重构 - - 有时候的确需要修改一些变量/属性/方法名,牵涉到属性和方法的时候,很多改动是跨文件的,不像普通变量可以简单定位 `scope` , 属性方法名的重命名对于 `JavaScript`来说异常痛苦, 一方面是修改本身就不方便, 另一方面是改了还不确定该改的是不是改了,不该改的是不是也改了。而 TypeScript 的静态类型系统就可以较为完美的解决这个问题。 - -4. 可读性 - - 对于阅读代码的人来讲,各种便利的类型一目了然,更容易明白作者的意图。 - -## 使用方式 - -### .mpx中编写ts - -.mpx文件中script标签声明lang为ts,在编译时会自动这部分script中的内容进行ts类型检查 - -```html - -``` - -由于大部分IDE对ts的语法提示支持都只对.ts和.d.ts文件生效,上述在.mpx文件中编写ts代码虽然能在编译时进行ts类型检查,但是无法享受IDE中编写ts时的代码提示和实时报错等优秀体验,所以,我们更建议大家创建一个.ts文件进行ts代码编写,通过src的方式引入到.mpx当中 - -```html - -``` - -### 为.ts文件添加loader - -在webpack配置中添加如下rules以配置ts-loader - -```js -{ - test: /\.ts$/, - use: [ - 'babel-loader', - 'ts-loader' - ] -} -``` - -### 编写tsconfig.json文件 - -对相关配置不熟悉的同学可以直接采用下面配置,能够最大限度发挥mpx中强大的ts类型推导能力 - -```json -{ - "compilerOptions": { - "target": "es6", - "allowJs": true, - "noImplicitThis": true, - "noImplicitAny": true, - "strictNullChecks": true, - "moduleResolution": "node", - "lib": [ - "dom", - "es6", - "dom.iterable" - ] - } -} -``` - -### 增强类型 - -如果需要增加 Mpx 的属性和选项,可以自定义声明 TypeScript 补充现有的类型。 - -例如,首先创建一个 types.d.ts 文件 - -```ts -// types.d.ts - -import { Mpx } from '@mpxjs/core' - -declare module '@mpxjs/core' { - // 声明为 Mpx 补充的属性 - interface Mpx { - $myProperty: string - } -} -``` - -之后在任意文件只需引用一次 types.d.ts 声明文件即可,例如在 app.mpx 中引用 - -```ts -// app.mpx - -/// -import mpx from '@mpxjs/core' - -mpx.$myProperty = 'my-property' -``` - -## 类型推导及注意事项 - -Mpx基于泛型函数提供了非常方便用户使用的反向类型推导能力,简单来说,就是用户可以用非常接近于js的方式调用Mpx提供的api,就能够获得大量基于用户输入参数反向推导得到的类型提示及检查。但是由于ts本身的能力限制,我们在mpx的运行时中添加了少量辅助函数和变种api,便于用户最大程度地享受反向类型推导带来的便利性,具体的注意事项和使用方法如下述demo - -```typescript -import {createComponent, getMixin, createStoreWithThis} from '@mpxjs/core' - -// createStoreWithThis作为createStore的变种方法,主要变化在于定义getters,mutations和actions时, -// 获取自身的state,getters等属性不再通过参数传入,而是通过this.state或者this.getters等属性进行访问, -// 由于TS的能力限制,getters/mutations/actions只有使用对象字面量的方式直接传入createStoreWithThis时 -// 才能正确推导出this的类型,当需要将getters/mutations/actions拆解为对象编写时, -// 需要用户显式地声明this类型,无法直接推导得出。 - -const store = createStoreWithThis({ - state: { - aa: 1, - bb: 2 - }, - getters: { - cc() { - return this.state.aa + this.state.bb - } - }, - actions: { - doSth3() { - console.log(this.getters.cc) - return false - } - } -}) - - -createComponent({ - data: { - a: 1, - b: '2' - }, - computed: { - c() { - return this.b - }, - d() { - // data, mixin, computed中定义的数据能够被推导到this中 - return this.a + this.aaa + this.c - }, - // 从store上map过来的计算属性或者方法同样能够被推导到this中 - ...store.mapState(['aa']) - }, - mixins: [ - // 使用mixins,需要对每一个mixin子项进行getMixin辅助函数包裹,支持嵌套mixin - getMixin({ - computed: { - aaa() { - return 123 - } - }, - methods: { - doSth() { - console.log(this.aaa) - return false - } - } - }) - ], - methods: { - doSth2() { - this.a++ - console.log(this.d) - console.log(this.aa) - this.doSth3() - }, - ...store.mapActions(['doSth3']) - } -}) -``` - -更加具体的使用方法和实现原理我们会在后面的文档和文章中补充完整 - - diff --git a/docs/understanding/resource.md b/docs/understanding/resource.md deleted file mode 100644 index 5e2a0d842f..0000000000 --- a/docs/understanding/resource.md +++ /dev/null @@ -1,157 +0,0 @@ -# 图像资源处理 - -小程序对于图片资源存在一些限制,使得习惯开发web应用的开发者面对小程序时无法理解差异性 - -~~mpx提供了[@mpxjs/url-loader](/compilationEnhance/index.md#mpxjsurl-loader)对小程序中各种资源加载方式进行处理。~~ (该loader已被默认整合进 MpxWebpackPlugin.loader) - -本文会从使用的角度出发,介绍小程序既有的对图像资源的限制,以及 MpxWebpackPlugin.loader 是如何解决这些问题。 - ----- -## 引用线上资源 - -小程序原生支持在`wxss`和`wxml`中使用线上资源,这点和开发web应用没有太多区别。 - -无需任何配置,就可以直接在`.mpx`中引用线上资源。 - -**webpack.config.js** -```js -webpackconfig = { - // 不需要配置 -} -``` - -**index.mpx** -```html - - -``` - ----- -## 引用本地资源 - -* 在` - ``` - > 编译后变成base64 - -* ` / `组件src属性使用本地资源,@mpxjs/webpack-plugin提供了urlLoader来处理本地图片资源。 - - **webpack.config.js** - ```js - webpackconfig = { - module: { - rules: [ - { - test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, - loader: MpxWebpackPlugin.urlLoader({ - name: 'img/[name].[ext]' - }) - } - ] - } - } - ``` - - **index.mpx** - ```html - - ``` - -## 动态引用本地资源 -利用`@mpxjs/url-loader`,配合mpx提供的`计算属性`,实现在运行阶段动态设置图片 - -**文件目录** - ``` - component - │-- index.mpx - │-- dark.png - │-- light.png - ``` - -**webpack.config.js** -```js -webpackconfig = { - module: { - rules: [ - { - test: /\.(png|jpe?g|gif|svg)(\?.*)?$/, - loader: MpxWebpackPlugin.urlLoader({ - name: 'img/[name].[ext]' - }) - } - ] - } -} -``` - -**index.mpx** -```html - - - - - -``` - -> 通过点击button,两个元素的图片会动态变化 diff --git a/docs/understanding/understanding.md b/docs/understanding/understanding.md deleted file mode 100644 index c3705f8c39..0000000000 --- a/docs/understanding/understanding.md +++ /dev/null @@ -1,60 +0,0 @@ -# mpx运行机制 - -下面我们分别从运行时和编译两个方面介绍mpx的实现机制 - -## 数据响应与性能优化 -数据响应作为Vue最核心的特性,在我们的日常开发中被大量使用,能够极大地提高前端开发体验和效率,我们在框架设计初期最早考虑的就是如何将数据响应特性加入到小程序开发中。在数据响应的实现上,我们引入了MobX,一个实现了纯粹数据响应能力的知名开源项目。借助MobX和mixins,我们在小程序组件创建初期建立了一个响应式数据管理系统,该系统观察着小程序组件中的所有数据(data/props/computed)并基于数据的变更驱动视图的渲染(setData)及用户注册的watch回调,实现了Vue中的数据响应编程体验。与此同时,我们基于MobX封装实现了一个Vuex规范的数据管理store,能够方便地注入组件进行全局数据管理。为了提高跨团队开发的体验,我们对store添加了多实例可合并的特性,不同团队维护自己的store,在需要时能够合并他人或者公共的store生成新的store实例,我们认为这是一种比Vuex中modules更加灵活便捷的跨团队数据管理模式 - -作为一个接管了小程序setData的数据响应开发框架,我们高度重视Mpx的渲染性能,通过小程序官方文档中提到的性能优化建议可以得知,setData对于小程序性能来说是重中之重,setData优化的方向主要有两个: -1. 尽可能减少setData调用的频次 -2. 尽可能减少单次setData传输的数据 - -为了实现以上两个优化方向,我们做了以下几项工作: -* 将组件的静态模板编译为可执行的render函数,通过render函数收集模板数据依赖,只有当render函数中的依赖数据发生变化时才会触发小程序组件的setData,同时通过一个异步队列确保一个tick中最多只会进行一次setData,这个机制和Vue中的render机制非常类似,大大降低了setData的调用频次; -* 将模板编译render函数的过程中,我们还记录输出了模板中使用的数据路径,在每次需要setData时会根据这些数据路径与上一次的数据进行diff,仅将发生变化的数据通过数据路径的方式进行setData,这样确保了每次setData传输的数据量最低,同时避免了不必要的setData操作,进一步降低了setData的频次。 - -![Mpx数据响应机制流程示意图](https://dpubstatic.udache.com/static/dpubimg/4cb54489-b99d-4560-97aa-68f756730131.jpeg) - -*Mpx数据响应机制流程示意图* - -## 编译构建 -我们希望使用目前设计最强大、生态最完善的编译构建工具Webpack来实现小程序的编译构建,让用户得到web开发中先进强大的工程化开发体验。使用过Webpack的同学都知道,通常来说Webpack都是将项目中使用到的一系列碎片化模块打包为一个或几个bundle,而小程序所需要的文件结构是非常离散化的,如何调解这两者的矛盾成为了我们最大的难题。一种非常直观简单的思路在于遍历整个src目录,将其中的每一个.mpx文件都作为一个entry加入到Webpack中进行处理,这样做的问题主要有两个: -1. src目录中用不到的.mpx文件也会被编译输出,最终也会被小程序打包进项目包中,无意义地增加了包体积; -2. 对于node_modules下的.mpx文件,我们不认为遍历node_modules是一个好的选择。 - -最终我们采用了一种基于依赖分析和动态添加entry的方式来进行实现,用户在Webpack配置中只需要配置一个入口文件app.mpx,loader在解析到json时会解析json中pages域和usingComponents域中声明的路径,通过动态添加entry的方式将这些文件添加到Webpack的构建系统当中(注意这里是添加entry而不是添加依赖,因为只有entry能生成独立的文件,满足小程序的离散化文件结构),并递归执行这个过程,直到整个项目中所有用到的.mpx文件都加入进来,在输出前,我们借助了CommonsChunkPlugin/SplitChunksPlugin的能力将复用的模块抽取到一个外部的bundle中,确保最终生成的包中不包含重复模块。我们提供了一个Webpack插件和一个.mpx文件对应的loader来实现上述操作,用户只需要将其添加到Webpack配置中就可以以打包web项目的方式正常打包小程序,没有任何的前置和后置操作,支持Webpack本身的完整生态。 - -![Mpx编译构建机制流程示意图](https://dpubstatic.udache.com/static/dpubimg/ce6d470c-0a4c-486e-a2f5-ad225c289832.jpeg) - -*Mpx编译构建机制流程示意图* - -### 分包处理细节 - -构建时对于非JS资源,是所有的包串行处理,资源map会精确记录每个包中引用了哪些资源。 - -在主包的处理过程中,将主包页面中引用的所有非js资源(组件、外部样式、外部模板、wxs,图像媒体等)都记录下来,在处理分包时,对分包内引用的非js资源都进行检查,如果被主包引用过则输出到主包中,否则标记为分包only的资源输出到分包目录下。 - -由于主包和分包限制相同,一般情况下分包体积远小于主包体积 -,而微信小程序的体积限制策略主要卡主包体积不得超过2M,因此,Mpx设定的是主包体积优先策略,即尽可能减小主包体积,为此,会将分包资源尽可能打到分包去。 - -组件和静态资源的输出规则如下: - -1. 主包引用的资源输出至主包 -2. 分包引用且主包引用过的资源输出至主包,不在当前分包重复输出 -3. 分包引用且无其他包引用的资源输出至当前分包 -4. 分包引用且其他分包也引用过的资源,重复输出至当前分包 -5. 当用户通过packageName query显式指定了资源的所属包时,输出至指定的包 - -如此复杂的分包策略也完全是为了尽可能良好地支持处理分包引用npm资源,因此不管在主包还是分包中,使用Mpx框架开发小程序,可以享受最舒适最自然最好用的npm机制。 - -而小程序原生的分包是不具备这个能力,只能引用自己分包下的资源,同时大部分基于web技术而来的转译型框架应该也都是不会考虑这个部分的。 - -甚至如果出现这种场景:同一个组件在A分包和B分包中都有使用,但未在主包使用,会将这个组件分别放入A分包和B分包而不是主包。(是否需要这样可自行斟酌,如果不希望出现这种情况,可在主包中引入一次该组件就会被收到主包去,全局就这一份了) - -总结一下: - -对于组件,若同时被多个分包引用,主包未引用,会有多份分包存在于各分包中。一旦被主包使用,就仅有一份存在于主包中。 - -对于资源(例如纯JS模块),若被主包使用,会被收集到主包里。若被多个分包使用,会被收集进主包的bundle里。若仅被某分包使用,就会在分包的bundle.js里(视模块大小及引用次数也可能被内联到某个组件JS里)。 - -进阶用户有更花式的需求可通过packageName query来显示指定输出。 diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index fdd9e9d26b..0000000000 --- a/package-lock.json +++ /dev/null @@ -1,25120 +0,0 @@ -{ - "name": "mpx-monorepo", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "mpx-monorepo", - "workspaces": [ - "packages/*" - ], - "devDependencies": { - "@babel/core": "^7.8.7", - "@babel/eslint-parser": "^7.18.9", - "@babel/preset-env": "^7.25.3", - "@docsearch/css": "^3.0.0", - "@docsearch/js": "^3.0.0", - "@testing-library/jest-dom": "^4.2.4", - "@types/jest": "^27.0.1", - "eslint": "^7.32.0", - "eslint-config-standard": "^16.0.3", - "eslint-plugin-html": "^6.2.0", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-jest": "^27.0.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^5.1.1", - "identity-obj-proxy": "^3.0.0", - "jest": "^27.2.0", - "lerna": "^8.1.8", - "typescript": "^4.1.3", - "vitepress": "^1.3.2" - } - }, - "node_modules/@algolia/autocomplete-core": { - "version": "1.9.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fautocomplete-core%2F-%2Fautocomplete-core-1.9.3.tgz", - "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", - "dev": true, - "dependencies": { - "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", - "@algolia/autocomplete-shared": "1.9.3" - } - }, - "node_modules/@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.9.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fautocomplete-plugin-algolia-insights%2F-%2Fautocomplete-plugin-algolia-insights-1.9.3.tgz", - "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", - "dev": true, - "dependencies": { - "@algolia/autocomplete-shared": "1.9.3" - }, - "peerDependencies": { - "search-insights": ">= 1 < 3" - } - }, - "node_modules/@algolia/autocomplete-preset-algolia": { - "version": "1.9.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fautocomplete-preset-algolia%2F-%2Fautocomplete-preset-algolia-1.9.3.tgz", - "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", - "dev": true, - "dependencies": { - "@algolia/autocomplete-shared": "1.9.3" - }, - "peerDependencies": { - "@algolia/client-search": ">= 4.9.1 < 6", - "algoliasearch": ">= 4.9.1 < 6" - } - }, - "node_modules/@algolia/autocomplete-shared": { - "version": "1.9.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fautocomplete-shared%2F-%2Fautocomplete-shared-1.9.3.tgz", - "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", - "dev": true, - "peerDependencies": { - "@algolia/client-search": ">= 4.9.1 < 6", - "algoliasearch": ">= 4.9.1 < 6" - } - }, - "node_modules/@algolia/cache-browser-local-storage": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fcache-browser-local-storage%2F-%2Fcache-browser-local-storage-4.23.3.tgz", - "integrity": "sha512-vRHXYCpPlTDE7i6UOy2xE03zHF2C8MEFjPN2v7fRbqVpcOvAUQK81x3Kc21xyb5aSIpYCjWCZbYZuz8Glyzyyg==", - "dev": true, - "dependencies": { - "@algolia/cache-common": "4.23.3" - } - }, - "node_modules/@algolia/cache-common": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/cache-common/-/cache-common-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fcache-common%2F-%2Fcache-common-4.23.3.tgz", - "integrity": "sha512-h9XcNI6lxYStaw32pHpB1TMm0RuxphF+Ik4o7tcQiodEdpKK+wKufY6QXtba7t3k8eseirEMVB83uFFF3Nu54A==", - "dev": true - }, - "node_modules/@algolia/cache-in-memory": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/cache-in-memory/-/cache-in-memory-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fcache-in-memory%2F-%2Fcache-in-memory-4.23.3.tgz", - "integrity": "sha512-yvpbuUXg/+0rbcagxNT7un0eo3czx2Uf0y4eiR4z4SD7SiptwYTpbuS0IHxcLHG3lq22ukx1T6Kjtk/rT+mqNg==", - "dev": true, - "dependencies": { - "@algolia/cache-common": "4.23.3" - } - }, - "node_modules/@algolia/client-account": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/client-account/-/client-account-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fclient-account%2F-%2Fclient-account-4.23.3.tgz", - "integrity": "sha512-hpa6S5d7iQmretHHF40QGq6hz0anWEHGlULcTIT9tbUssWUriN9AUXIFQ8Ei4w9azD0hc1rUok9/DeQQobhQMA==", - "dev": true, - "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/@algolia/client-analytics": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/client-analytics/-/client-analytics-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fclient-analytics%2F-%2Fclient-analytics-4.23.3.tgz", - "integrity": "sha512-LBsEARGS9cj8VkTAVEZphjxTjMVCci+zIIiRhpFun9jGDUlS1XmhCW7CTrnaWeIuCQS/2iPyRqSy1nXPjcBLRA==", - "dev": true, - "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/@algolia/client-common": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/client-common/-/client-common-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fclient-common%2F-%2Fclient-common-4.23.3.tgz", - "integrity": "sha512-l6EiPxdAlg8CYhroqS5ybfIczsGUIAC47slLPOMDeKSVXYG1n0qGiz4RjAHLw2aD0xzh2EXZ7aRguPfz7UKDKw==", - "dev": true, - "dependencies": { - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/@algolia/client-personalization": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/client-personalization/-/client-personalization-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fclient-personalization%2F-%2Fclient-personalization-4.23.3.tgz", - "integrity": "sha512-3E3yF3Ocr1tB/xOZiuC3doHQBQ2zu2MPTYZ0d4lpfWads2WTKG7ZzmGnsHmm63RflvDeLK/UVx7j2b3QuwKQ2g==", - "dev": true, - "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/@algolia/client-search": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/client-search/-/client-search-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Fclient-search%2F-%2Fclient-search-4.23.3.tgz", - "integrity": "sha512-P4VAKFHqU0wx9O+q29Q8YVuaowaZ5EM77rxfmGnkHUJggh28useXQdopokgwMeYw2XUht49WX5RcTQ40rZIabw==", - "dev": true, - "dependencies": { - "@algolia/client-common": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/@algolia/logger-common": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/logger-common/-/logger-common-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Flogger-common%2F-%2Flogger-common-4.23.3.tgz", - "integrity": "sha512-y9kBtmJwiZ9ZZ+1Ek66P0M68mHQzKRxkW5kAAXYN/rdzgDN0d2COsViEFufxJ0pb45K4FRcfC7+33YB4BLrZ+g==", - "dev": true - }, - "node_modules/@algolia/logger-console": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/logger-console/-/logger-console-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Flogger-console%2F-%2Flogger-console-4.23.3.tgz", - "integrity": "sha512-8xoiseoWDKuCVnWP8jHthgaeobDLolh00KJAdMe9XPrWPuf1by732jSpgy2BlsLTaT9m32pHI8CRfrOqQzHv3A==", - "dev": true, - "dependencies": { - "@algolia/logger-common": "4.23.3" - } - }, - "node_modules/@algolia/recommend": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/recommend/-/recommend-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Frecommend%2F-%2Frecommend-4.23.3.tgz", - "integrity": "sha512-9fK4nXZF0bFkdcLBRDexsnGzVmu4TSYZqxdpgBW2tEyfuSSY54D4qSRkLmNkrrz4YFvdh2GM1gA8vSsnZPR73w==", - "dev": true, - "dependencies": { - "@algolia/cache-browser-local-storage": "4.23.3", - "@algolia/cache-common": "4.23.3", - "@algolia/cache-in-memory": "4.23.3", - "@algolia/client-common": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/logger-console": "4.23.3", - "@algolia/requester-browser-xhr": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/requester-node-http": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/@algolia/requester-browser-xhr": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Frequester-browser-xhr%2F-%2Frequester-browser-xhr-4.23.3.tgz", - "integrity": "sha512-jDWGIQ96BhXbmONAQsasIpTYWslyjkiGu0Quydjlowe+ciqySpiDUrJHERIRfELE5+wFc7hc1Q5hqjGoV7yghw==", - "dev": true, - "dependencies": { - "@algolia/requester-common": "4.23.3" - } - }, - "node_modules/@algolia/requester-common": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/requester-common/-/requester-common-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Frequester-common%2F-%2Frequester-common-4.23.3.tgz", - "integrity": "sha512-xloIdr/bedtYEGcXCiF2muajyvRhwop4cMZo+K2qzNht0CMzlRkm8YsDdj5IaBhshqfgmBb3rTg4sL4/PpvLYw==", - "dev": true - }, - "node_modules/@algolia/requester-node-http": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/requester-node-http/-/requester-node-http-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Frequester-node-http%2F-%2Frequester-node-http-4.23.3.tgz", - "integrity": "sha512-zgu++8Uj03IWDEJM3fuNl34s746JnZOWn1Uz5taV1dFyJhVM/kTNw9Ik7YJWiUNHJQXcaD8IXD1eCb0nq/aByA==", - "dev": true, - "dependencies": { - "@algolia/requester-common": "4.23.3" - } - }, - "node_modules/@algolia/transporter": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@algolia/transporter/-/transporter-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40algolia%2Ftransporter%2F-%2Ftransporter-4.23.3.tgz", - "integrity": "sha512-Wjl5gttqnf/gQKJA+dafnD0Y6Yw97yvfY8R9h0dQltX1GXTgNs1zWgvtWW0tHl1EgMdhAyw189uWiZMnL3QebQ==", - "dev": true, - "dependencies": { - "@algolia/cache-common": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/requester-common": "4.23.3" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@ampproject/remapping/-/remapping-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40ampproject%2Fremapping%2F-%2Fremapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@antfu/install-pkg": { - "version": "0.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@antfu/install-pkg/-/install-pkg-0.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40antfu%2Finstall-pkg%2F-%2Finstall-pkg-0.1.1.tgz", - "integrity": "sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==", - "dependencies": { - "execa": "^5.1.1", - "find-up": "^5.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@antfu/install-pkg/node_modules/find-up": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/find-up/-/find-up-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2F-%2Ffind-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@antfu/install-pkg/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/locate-path/-/locate-path-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flocate-path%2F-%2Flocate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@antfu/install-pkg/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-limit/-/p-limit-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-limit%2F-%2Fp-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@antfu/install-pkg/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-locate/-/p-locate-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-locate%2F-%2Fp-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@antfu/utils": { - "version": "0.7.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@antfu/utils/-/utils-0.7.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40antfu%2Futils%2F-%2Futils-0.7.10.tgz", - "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/code-frame/-/code-frame-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2F-%2Fcode-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/compat-data/-/compat-data-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcompat-data%2F-%2Fcompat-data-7.24.6.tgz", - "integrity": "sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/core/-/core-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcore%2F-%2Fcore-7.24.6.tgz", - "integrity": "sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.6", - "@babel/generator": "^7.24.6", - "@babel/helper-compilation-targets": "^7.24.6", - "@babel/helper-module-transforms": "^7.24.6", - "@babel/helpers": "^7.24.6", - "@babel/parser": "^7.24.6", - "@babel/template": "^7.24.6", - "@babel/traverse": "^7.24.6", - "@babel/types": "^7.24.6", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/eslint-parser/-/eslint-parser-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Feslint-parser%2F-%2Feslint-parser-7.24.6.tgz", - "integrity": "sha512-Q1BfQX42zXHx732PLW0w4+Y3wJjoZKEMaatFUEAmQ7Z+jCXxinzeqX9bvv2Q8xNPes/H6F0I23oGkcgjaItmLw==", - "dev": true, - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.24.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/generator/-/generator-7.24.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fgenerator%2F-%2Fgenerator-7.24.10.tgz", - "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", - "dependencies": { - "@babel/types": "^7.24.9", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-annotate-as-pure%2F-%2Fhelper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-compilation-targets%2F-%2Fhelper-compilation-targets-7.24.6.tgz", - "integrity": "sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.24.6", - "@babel/helper-validator-option": "^7.24.6", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-regexp-features-plugin%2F-%2Fhelper-create-regexp-features-plugin-7.24.6.tgz", - "integrity": "sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.6", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-define-polyfill-provider%2F-%2Fhelper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-environment-visitor%2F-%2Fhelper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-function-name%2F-%2Fhelper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-hoist-variables%2F-%2Fhelper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-module-imports%2F-%2Fhelper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.24.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-module-transforms%2F-%2Fhelper-module-transforms-7.24.9.tgz", - "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-plugin-utils%2F-%2Fhelper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-simple-access%2F-%2Fhelper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-split-export-declaration%2F-%2Fhelper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-string-parser%2F-%2Fhelper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-validator-identifier%2F-%2Fhelper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-validator-option%2F-%2Fhelper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helpers/-/helpers-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelpers%2F-%2Fhelpers-7.24.6.tgz", - "integrity": "sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.6", - "@babel/types": "^7.24.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/highlight/-/highlight-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhighlight%2F-%2Fhighlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/parser/-/parser-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fparser%2F-%2Fparser-7.24.8.tgz", - "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-proposal-private-property-in-object%2F-%2Fplugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-async-generators%2F-%2Fplugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-bigint%2F-%2Fplugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-class-properties%2F-%2Fplugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-import-meta%2F-%2Fplugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-json-strings%2F-%2Fplugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-logical-assignment-operators%2F-%2Fplugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-nullish-coalescing-operator%2F-%2Fplugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-numeric-separator%2F-%2Fplugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-object-rest-spread%2F-%2Fplugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-optional-catch-binding%2F-%2Fplugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-optional-chaining%2F-%2Fplugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-top-level-await%2F-%2Fplugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-typescript%2F-%2Fplugin-syntax-typescript-7.24.7.tgz", - "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-unicode-sets-regex%2F-%2Fplugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-commonjs%2F-%2Fplugin-transform-modules-commonjs-7.24.8.tgz", - "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-simple-access": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.25.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/preset-env/-/preset-env-7.25.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fpreset-env%2F-%2Fpreset-env-7.25.3.tgz", - "integrity": "sha512-QsYW7UeAaXvLPX9tdVliMJE7MD7M6MLYVTovRTIwhoYQVFHR1rM4wO8wqAezYi3/BpSD+NzVCZ69R6smWiIi8g==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-compilation-targets": "^7.25.2", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.3", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.25.0", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.25.0", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.25.0", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.25.1", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.25.2", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-modules-systemjs": "^7.25.0", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.37.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/compat-data": { - "version": "7.25.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/compat-data/-/compat-data-7.25.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcompat-data%2F-%2Fcompat-data-7.25.2.tgz", - "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/generator": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/generator/-/generator-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fgenerator%2F-%2Fgenerator-7.25.0.tgz", - "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-builder-binary-assignment-operator-visitor%2F-%2Fhelper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-compilation-targets": { - "version": "7.25.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-compilation-targets%2F-%2Fhelper-compilation-targets-7.25.2.tgz", - "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.25.2", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-class-features-plugin%2F-%2Fhelper-create-class-features-plugin-7.25.0.tgz", - "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/traverse": "^7.25.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.25.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-create-regexp-features-plugin%2F-%2Fhelper-create-regexp-features-plugin-7.25.2.tgz", - "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-member-expression-to-functions%2F-%2Fhelper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-module-transforms": { - "version": "7.25.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-module-transforms%2F-%2Fhelper-module-transforms-7.25.2.tgz", - "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-optimise-call-expression%2F-%2Fhelper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-remap-async-to-generator%2F-%2Fhelper-remap-async-to-generator-7.25.0.tgz", - "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-wrap-function": "^7.25.0", - "@babel/traverse": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-replace-supers": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-replace-supers%2F-%2Fhelper-replace-supers-7.25.0.tgz", - "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/traverse": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-skip-transparent-expression-wrappers%2F-%2Fhelper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/helper-wrap-function": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fhelper-wrap-function%2F-%2Fhelper-wrap-function-7.25.0.tgz", - "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.25.0", - "@babel/traverse": "^7.25.0", - "@babel/types": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/parser": { - "version": "7.25.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/parser/-/parser-7.25.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fparser%2F-%2Fparser-7.25.3.tgz", - "integrity": "sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.25.2" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.25.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-firefox-class-in-computed-class-key%2F-%2Fplugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz", - "integrity": "sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-safari-class-field-initializer-scope%2F-%2Fplugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", - "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-safari-id-destructuring-collision-in-function-expression%2F-%2Fplugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz", - "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining%2F-%2Fplugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-bugfix-v8-static-class-fields-redefine-readonly%2F-%2Fplugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", - "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-class-static-block%2F-%2Fplugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-dynamic-import%2F-%2Fplugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-export-namespace-from%2F-%2Fplugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-import-assertions%2F-%2Fplugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-import-attributes%2F-%2Fplugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-syntax-private-property-in-object%2F-%2Fplugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-arrow-functions%2F-%2Fplugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-async-generator-functions%2F-%2Fplugin-transform-async-generator-functions-7.25.0.tgz", - "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-remap-async-to-generator": "^7.25.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/traverse": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-async-to-generator%2F-%2Fplugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-block-scoped-functions%2F-%2Fplugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-block-scoping%2F-%2Fplugin-transform-block-scoping-7.25.0.tgz", - "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-class-properties%2F-%2Fplugin-transform-class-properties-7.24.7.tgz", - "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-class-static-block%2F-%2Fplugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-classes": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-classes%2F-%2Fplugin-transform-classes-7.25.0.tgz", - "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-replace-supers": "^7.25.0", - "@babel/traverse": "^7.25.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-computed-properties%2F-%2Fplugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-destructuring%2F-%2Fplugin-transform-destructuring-7.24.8.tgz", - "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-dotall-regex%2F-%2Fplugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-duplicate-keys%2F-%2Fplugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-duplicate-named-capturing-groups-regex%2F-%2Fplugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", - "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-dynamic-import%2F-%2Fplugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-exponentiation-operator%2F-%2Fplugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-export-namespace-from%2F-%2Fplugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-for-of%2F-%2Fplugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-function-name": { - "version": "7.25.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-function-name%2F-%2Fplugin-transform-function-name-7.25.1.tgz", - "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/traverse": "^7.25.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-json-strings%2F-%2Fplugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-literals": { - "version": "7.25.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-literals%2F-%2Fplugin-transform-literals-7.25.2.tgz", - "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-logical-assignment-operators%2F-%2Fplugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-member-expression-literals%2F-%2Fplugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-amd%2F-%2Fplugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-systemjs%2F-%2Fplugin-transform-modules-systemjs-7.25.0.tgz", - "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.25.0", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "@babel/traverse": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-modules-umd%2F-%2Fplugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-named-capturing-groups-regex%2F-%2Fplugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-new-target%2F-%2Fplugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-nullish-coalescing-operator%2F-%2Fplugin-transform-nullish-coalescing-operator-7.24.7.tgz", - "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-numeric-separator%2F-%2Fplugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-object-rest-spread%2F-%2Fplugin-transform-object-rest-spread-7.24.7.tgz", - "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-object-super%2F-%2Fplugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-optional-catch-binding%2F-%2Fplugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-optional-chaining%2F-%2Fplugin-transform-optional-chaining-7.24.8.tgz", - "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-parameters%2F-%2Fplugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-private-methods%2F-%2Fplugin-transform-private-methods-7.24.7.tgz", - "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-private-property-in-object%2F-%2Fplugin-transform-private-property-in-object-7.24.7.tgz", - "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-property-literals%2F-%2Fplugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-regenerator%2F-%2Fplugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-reserved-words%2F-%2Fplugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-shorthand-properties%2F-%2Fplugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-spread%2F-%2Fplugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-sticky-regex%2F-%2Fplugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-template-literals%2F-%2Fplugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-typeof-symbol%2F-%2Fplugin-transform-typeof-symbol-7.24.8.tgz", - "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-escapes%2F-%2Fplugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-property-regex%2F-%2Fplugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-regex%2F-%2Fplugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fplugin-transform-unicode-sets-regex%2F-%2Fplugin-transform-unicode-sets-regex-7.24.7.tgz", - "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/template": { - "version": "7.25.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/template/-/template-7.25.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftemplate%2F-%2Ftemplate-7.25.0.tgz", - "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.25.0", - "@babel/types": "^7.25.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/traverse": { - "version": "7.25.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/traverse/-/traverse-7.25.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftraverse%2F-%2Ftraverse-7.25.3.tgz", - "integrity": "sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.0", - "@babel/parser": "^7.25.3", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.2", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/types": { - "version": "7.25.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/types/-/types-7.25.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftypes%2F-%2Ftypes-7.25.2.tgz", - "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/preset-env/node_modules/browserslist": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/browserslist/-/browserslist-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrowserslist%2F-%2Fbrowserslist-4.23.3.tgz", - "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001646", - "electron-to-chromium": "^1.5.4", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/@babel/preset-env/node_modules/caniuse-lite": { - "version": "1.0.30001651", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcaniuse-lite%2F-%2Fcaniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/@babel/preset-env/node_modules/electron-to-chromium": { - "version": "1.5.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/electron-to-chromium/-/electron-to-chromium-1.5.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Felectron-to-chromium%2F-%2Felectron-to-chromium-1.5.6.tgz", - "integrity": "sha512-jwXWsM5RPf6j9dPYzaorcBSUg6AiqocPEyMpkchkvntaH9HGfOOMZwxMJjDY/XEs3T5dM7uyH1VhRMkqUU9qVw==", - "dev": true - }, - "node_modules/@babel/preset-env/node_modules/node-releases": { - "version": "2.0.18", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-releases/-/node-releases-2.0.18.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-releases%2F-%2Fnode-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true - }, - "node_modules/@babel/preset-env/node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regenerator-transform/-/regenerator-transform-0.15.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregenerator-transform%2F-%2Fregenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/@babel/preset-env/node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fupdate-browserslist-db%2F-%2Fupdate-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fpreset-modules%2F-%2Fpreset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/regjsgen/-/regjsgen-0.8.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fregjsgen%2F-%2Fregjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.24.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/runtime/-/runtime-7.24.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fruntime%2F-%2Fruntime-7.24.6.tgz", - "integrity": "sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/template/-/template-7.24.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftemplate%2F-%2Ftemplate-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.24.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/traverse/-/traverse-7.24.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftraverse%2F-%2Ftraverse-7.24.8.tgz", - "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.8", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.8", - "@babel/types": "^7.24.8", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.24.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/types/-/types-7.24.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Ftypes%2F-%2Ftypes-7.24.9.tgz", - "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", - "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40bcoe%2Fv8-coverage%2F-%2Fv8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@better-scroll/core": { - "version": "2.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@better-scroll/core/-/core-2.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40better-scroll%2Fcore%2F-%2Fcore-2.5.1.tgz", - "integrity": "sha512-koKOuYA55dQ04FJRIVUpMGDr1hbCfWmfX0MGp1hKagkQSWSRpwblqACiwtggVauoj9aaJRJZ9hDsTM4weaavlg==", - "dependencies": { - "@better-scroll/shared-utils": "^2.5.1" - } - }, - "node_modules/@better-scroll/movable": { - "version": "2.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@better-scroll/movable/-/movable-2.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40better-scroll%2Fmovable%2F-%2Fmovable-2.5.1.tgz", - "integrity": "sha512-8bLPRY15bbK4K5+tjrtdaKsFFKmJx72wRdg+xz3xQGFcTD940HFkJiORSOcz8Ufue7eOJfcmreQJBw6XY+TqTw==", - "dependencies": { - "@better-scroll/core": "^2.5.1" - } - }, - "node_modules/@better-scroll/observe-dom": { - "version": "2.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@better-scroll/observe-dom/-/observe-dom-2.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40better-scroll%2Fobserve-dom%2F-%2Fobserve-dom-2.5.1.tgz", - "integrity": "sha512-TCMGFLRfpXBPIwtUV/efliUmfmrhSNI7NXdSyjdWjsLOS7dh3eFkmcom5ERVWMaXVELSmujGXLqobT+dT0C/jg==", - "dependencies": { - "@better-scroll/core": "^2.5.1" - } - }, - "node_modules/@better-scroll/pull-down": { - "version": "2.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@better-scroll/pull-down/-/pull-down-2.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40better-scroll%2Fpull-down%2F-%2Fpull-down-2.5.1.tgz", - "integrity": "sha512-Y6XcGu2NlevPg3k9VBRRFvpmfoTA+rO96JGdog2qKHclIPNXnsVwsIHtZfAm9weE/f9UuC4BnB+VUFRlucfupg==", - "dependencies": { - "@better-scroll/core": "^2.5.1" - } - }, - "node_modules/@better-scroll/shared-utils": { - "version": "2.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@better-scroll/shared-utils/-/shared-utils-2.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40better-scroll%2Fshared-utils%2F-%2Fshared-utils-2.5.1.tgz", - "integrity": "sha512-AplkfSjXVYP9LZiD6JsKgmgQJ/mG4uuLmBuwLz8W5OsYc7AYTfN8kw6GqZ5OwCGoXkVhBGyd8NeC4xwYItp0aw==" - }, - "node_modules/@better-scroll/slide": { - "version": "2.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@better-scroll/slide/-/slide-2.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40better-scroll%2Fslide%2F-%2Fslide-2.5.1.tgz", - "integrity": "sha512-aDOrfsmjAcz6DXN7mDX3tPieAn195R43Yn9e3waI19TIEok/mQlI1a/kb5quqWOoxkiaZQ8xe3vx5ZTj9C+F6Q==", - "dependencies": { - "@better-scroll/core": "^2.5.1" - } - }, - "node_modules/@better-scroll/wheel": { - "version": "2.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@better-scroll/wheel/-/wheel-2.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40better-scroll%2Fwheel%2F-%2Fwheel-2.5.1.tgz", - "integrity": "sha512-fYLcEvkh88Z/2L+P5/+SGMunuc+HzAjGOiORIa/x21qb/knO2RFH4A/V1Rt3OIW4QluWzuFnU6jJRPlsQVZ4fg==", - "dependencies": { - "@better-scroll/core": "^2.5.1" - } - }, - "node_modules/@better-scroll/zoom": { - "version": "2.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@better-scroll/zoom/-/zoom-2.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40better-scroll%2Fzoom%2F-%2Fzoom-2.5.1.tgz", - "integrity": "sha512-aGvFY5ooeZWS4RcxQLD+pGLpQHQxpPy0sMZV3yadcd2QK53PK9gS4Dp+BYfRv8lZ4/P2LoNEhr6Wq1DN6+uPlA==", - "dependencies": { - "@better-scroll/core": "^2.5.1" - } - }, - "node_modules/@docsearch/css": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@docsearch/css/-/css-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40docsearch%2Fcss%2F-%2Fcss-3.6.0.tgz", - "integrity": "sha512-+sbxb71sWre+PwDK7X2T8+bhS6clcVMLwBPznX45Qu6opJcgRjAp7gYSDzVFp187J+feSj5dNBN1mJoi6ckkUQ==", - "dev": true - }, - "node_modules/@docsearch/js": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@docsearch/js/-/js-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40docsearch%2Fjs%2F-%2Fjs-3.6.0.tgz", - "integrity": "sha512-QujhqINEElrkIfKwyyyTfbsfMAYCkylInLYMRqHy7PHc8xTBQCow73tlo/Kc7oIwBrCLf0P3YhjlOeV4v8hevQ==", - "dev": true, - "dependencies": { - "@docsearch/react": "3.6.0", - "preact": "^10.0.0" - } - }, - "node_modules/@docsearch/react": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@docsearch/react/-/react-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40docsearch%2Freact%2F-%2Freact-3.6.0.tgz", - "integrity": "sha512-HUFut4ztcVNmqy9gp/wxNbC7pTOHhgVVkHVGCACTuLhUKUhKAF9KYHJtMiLUJxEqiFLQiuri1fWF8zqwM/cu1w==", - "dev": true, - "dependencies": { - "@algolia/autocomplete-core": "1.9.3", - "@algolia/autocomplete-preset-algolia": "1.9.3", - "@docsearch/css": "3.6.0", - "algoliasearch": "^4.19.1" - }, - "peerDependencies": { - "@types/react": ">= 16.8.0 < 19.0.0", - "react": ">= 16.8.0 < 19.0.0", - "react-dom": ">= 16.8.0 < 19.0.0", - "search-insights": ">= 1 < 3" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "search-insights": { - "optional": true - } - } - }, - "node_modules/@emnapi/core": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@emnapi/core/-/core-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40emnapi%2Fcore%2F-%2Fcore-1.2.0.tgz", - "integrity": "sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==", - "dev": true, - "dependencies": { - "@emnapi/wasi-threads": "1.0.1", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/core/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/@emnapi/runtime": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@emnapi/runtime/-/runtime-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40emnapi%2Fruntime%2F-%2Fruntime-1.2.0.tgz", - "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==", - "dev": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@emnapi/wasi-threads/-/wasi-threads-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40emnapi%2Fwasi-threads%2F-%2Fwasi-threads-1.0.1.tgz", - "integrity": "sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==", - "dev": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Faix-ppc64%2F-%2Faix-ppc64-0.21.5.tgz", - "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40eslint-community%2Feslint-utils%2F-%2Feslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@eslint/eslintrc/-/eslintrc-0.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40eslint%2Feslintrc%2F-%2Feslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globals/-/globals-13.24.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2F-%2Fglobals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.20.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@humanwhocodes/config-array/-/config-array-0.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40humanwhocodes%2Fconfig-array%2F-%2Fconfig-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40humanwhocodes%2Fobject-schema%2F-%2Fobject-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@hutson/parse-repository-url": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40hutson%2Fparse-repository-url%2F-%2Fparse-repository-url-3.0.2.tgz", - "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@iconify/types": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@iconify/types/-/types-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40iconify%2Ftypes%2F-%2Ftypes-2.0.0.tgz", - "integrity": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==" - }, - "node_modules/@iconify/utils": { - "version": "2.1.25", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@iconify/utils/-/utils-2.1.25.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40iconify%2Futils%2F-%2Futils-2.1.25.tgz", - "integrity": "sha512-Y+iGko8uv/Fz5bQLLJyNSZGOdMW0G7cnlEX1CiNcKsRXX9cq/y/vwxrIAtLCZhKHr3m0VJmsjVPsvnM4uX8YLg==", - "dependencies": { - "@antfu/install-pkg": "^0.1.1", - "@antfu/utils": "^0.7.7", - "@iconify/types": "^2.0.0", - "debug": "^4.3.4", - "kolorist": "^1.8.0", - "local-pkg": "^0.5.0", - "mlly": "^1.6.1" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@isaacs/cliui/-/cliui-8.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40isaacs%2Fcliui%2F-%2Fcliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-6.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-9.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-7.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-8.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40isaacs%2Fstring-locale-compare%2F-%2Fstring-locale-compare-1.1.0.tgz", - "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", - "dev": true - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40istanbuljs%2Fload-nyc-config%2F-%2Fload-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-from%2F-%2Fresolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@istanbuljs/schema/-/schema-0.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40istanbuljs%2Fschema%2F-%2Fschema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/console/-/console-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fconsole%2F-%2Fconsole-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/console/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/core/-/core-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fcore%2F-%2Fcore-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", - "dev": true, - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", - "micromatch": "^4.0.4", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/core/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/core/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/core/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@jest/core/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/environment/-/environment-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fenvironment%2F-%2Fenvironment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/fake-timers/-/fake-timers-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ffake-timers%2F-%2Ffake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", - "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/globals/-/globals-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fglobals%2F-%2Fglobals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/reporters/-/reporters-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Freporters%2F-%2Freporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/schemas/-/schemas-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fschemas%2F-%2Fschemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/source-map/-/source-map-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Fsource-map%2F-%2Fsource-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/test-result/-/test-result-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftest-result%2F-%2Ftest-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", - "dev": true, - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftest-sequencer%2F-%2Ftest-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/transform/-/transform-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftransform%2F-%2Ftransform-27.5.1.tgz", - "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^27.5.1", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-util": "^27.5.1", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/convert-source-map/-/convert-source-map-1.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconvert-source-map%2F-%2Fconvert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/transform/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@jest/transform/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/types/-/types-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftypes%2F-%2Ftypes-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/types/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fgen-mapping%2F-%2Fgen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fresolve-uri%2F-%2Fresolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/set-array/-/set-array-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fset-array%2F-%2Fset-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Fsourcemap-codec%2F-%2Fsourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jridgewell%2Ftrace-mapping%2F-%2Ftrace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@lerna/create": { - "version": "8.1.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@lerna/create/-/create-8.1.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40lerna%2Fcreate%2F-%2Fcreate-8.1.8.tgz", - "integrity": "sha512-wi72R01tgjBjzG2kjRyTHl4yCTKDfDMIXRyKz9E/FBa9SkFvUOAE4bdyY9MhEsRZmSWL7+CYE8Flv/HScRpBbA==", - "dev": true, - "dependencies": { - "@npmcli/arborist": "7.5.4", - "@npmcli/package-json": "5.2.0", - "@npmcli/run-script": "8.1.0", - "@nx/devkit": ">=17.1.2 < 20", - "@octokit/plugin-enterprise-rest": "6.0.1", - "@octokit/rest": "19.0.11", - "aproba": "2.0.0", - "byte-size": "8.1.1", - "chalk": "4.1.0", - "clone-deep": "4.0.1", - "cmd-shim": "6.0.3", - "color-support": "1.1.3", - "columnify": "1.6.0", - "console-control-strings": "^1.1.0", - "conventional-changelog-core": "5.0.1", - "conventional-recommended-bump": "7.0.1", - "cosmiconfig": "^8.2.0", - "dedent": "1.5.3", - "execa": "5.0.0", - "fs-extra": "^11.2.0", - "get-stream": "6.0.0", - "git-url-parse": "14.0.0", - "glob-parent": "6.0.2", - "globby": "11.1.0", - "graceful-fs": "4.2.11", - "has-unicode": "2.0.1", - "ini": "^1.3.8", - "init-package-json": "6.0.3", - "inquirer": "^8.2.4", - "is-ci": "3.0.1", - "is-stream": "2.0.0", - "js-yaml": "4.1.0", - "libnpmpublish": "9.0.9", - "load-json-file": "6.2.0", - "lodash": "^4.17.21", - "make-dir": "4.0.0", - "minimatch": "3.0.5", - "multimatch": "5.0.0", - "node-fetch": "2.6.7", - "npm-package-arg": "11.0.2", - "npm-packlist": "8.0.2", - "npm-registry-fetch": "^17.1.0", - "nx": ">=17.1.2 < 20", - "p-map": "4.0.0", - "p-map-series": "2.1.0", - "p-queue": "6.6.2", - "p-reduce": "^2.1.0", - "pacote": "^18.0.6", - "pify": "5.0.0", - "read-cmd-shim": "4.0.0", - "resolve-from": "5.0.0", - "rimraf": "^4.4.1", - "semver": "^7.3.4", - "set-blocking": "^2.0.0", - "signal-exit": "3.0.7", - "slash": "^3.0.0", - "ssri": "^10.0.6", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "strong-log-transformer": "2.1.0", - "tar": "6.2.1", - "temp-dir": "1.0.0", - "upath": "2.0.1", - "uuid": "^10.0.0", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "5.0.1", - "wide-align": "1.1.5", - "write-file-atomic": "5.0.1", - "write-pkg": "4.0.0", - "yargs": "17.7.2", - "yargs-parser": "21.1.1" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@lerna/create/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@lerna/create/node_modules/argparse": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/argparse/-/argparse-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fargparse%2F-%2Fargparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/array-union": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-union%2F-%2Farray-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/chalk": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@lerna/create/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/cli-width": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-width/-/cli-width-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-width%2F-%2Fcli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@lerna/create/node_modules/cliui": { - "version": "8.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-8.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@lerna/create/node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@lerna/create/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@lerna/create/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cosmiconfig/-/cosmiconfig-8.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcosmiconfig%2F-%2Fcosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@lerna/create/node_modules/dedent": { - "version": "1.5.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dedent/-/dedent-1.5.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdedent%2F-%2Fdedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/@lerna/create/node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dir-glob/-/dir-glob-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdir-glob%2F-%2Fdir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/execa": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/execa/-/execa-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2F-%2Fexeca-5.0.0.tgz", - "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/@lerna/create/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@lerna/create/node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@lerna/create/node_modules/figures": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/figures/-/figures-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffigures%2F-%2Ffigures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@lerna/create/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-11.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-extra%2F-%2Ffs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@lerna/create/node_modules/get-stream": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-stream/-/get-stream-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-stream%2F-%2Fget-stream-6.0.0.tgz", - "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@lerna/create/node_modules/glob": { - "version": "9.3.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-9.3.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@lerna/create/node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@lerna/create/node_modules/glob/node_modules/minimatch": { - "version": "8.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-8.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-8.0.4.tgz", - "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/glob/node_modules/minipass": { - "version": "4.2.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-4.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/globby": { - "version": "11.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globby/-/globby-11.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobby%2F-%2Fglobby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@lerna/create/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/ignore": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@lerna/create/node_modules/inquirer": { - "version": "8.2.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inquirer/-/inquirer-8.2.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finquirer%2F-%2Finquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@lerna/create/node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@lerna/create/node_modules/is-ci": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-ci/-/is-ci-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-ci%2F-%2Fis-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/@lerna/create/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@lerna/create/node_modules/is-stream": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-stream/-/is-stream-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-stream%2F-%2Fis-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/js-yaml/-/js-yaml-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjs-yaml%2F-%2Fjs-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@lerna/create/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonfile/-/jsonfile-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonfile%2F-%2Fjsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@lerna/create/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@lerna/create/node_modules/minimatch": { - "version": "3.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@lerna/create/node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mute-stream/-/mute-stream-0.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmute-stream%2F-%2Fmute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-fetch/-/node-fetch-2.6.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch%2F-%2Fnode-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/@lerna/create/node_modules/p-map": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@lerna/create/node_modules/path-type": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-type/-/path-type-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-type%2F-%2Fpath-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/pify": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@lerna/create/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-from%2F-%2Fresolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/rimraf": { - "version": "4.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-4.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-4.4.1.tgz", - "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", - "dev": true, - "dependencies": { - "glob": "^9.2.0" - }, - "bin": { - "rimraf": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rxjs/-/rxjs-7.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frxjs%2F-%2Frxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@lerna/create/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@lerna/create/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/ssri": { - "version": "10.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@lerna/create/node_modules/tr46": { - "version": "0.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tr46/-/tr46-0.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftr46%2F-%2Ftr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/universalify": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/universalify/-/universalify-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funiversalify%2F-%2Funiversalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@lerna/create/node_modules/upath": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/upath/-/upath-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fupath%2F-%2Fupath-2.0.1.tgz", - "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/@lerna/create/node_modules/uuid": { - "version": "10.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/uuid/-/uuid-10.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fuuid%2F-%2Fuuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@lerna/create/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-url%2F-%2Fwhatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/@lerna/create/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2F-%2Fsignal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/y18n": { - "version": "5.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/y18n/-/y18n-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fy18n%2F-%2Fy18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@lerna/create/node_modules/yargs": { - "version": "17.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs/-/yargs-17.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@lerna/create/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@mpxjs/api-proxy": { - "resolved": "packages/api-proxy", - "link": true - }, - "node_modules/@mpxjs/babel-plugin-inject-page-events": { - "resolved": "packages/babel-plugin-inject-page-events", - "link": true - }, - "node_modules/@mpxjs/core": { - "resolved": "packages/core", - "link": true - }, - "node_modules/@mpxjs/fetch": { - "resolved": "packages/fetch", - "link": true - }, - "node_modules/@mpxjs/pinia": { - "resolved": "packages/pinia", - "link": true - }, - "node_modules/@mpxjs/size-report": { - "resolved": "packages/size-report", - "link": true - }, - "node_modules/@mpxjs/store": { - "resolved": "packages/store", - "link": true - }, - "node_modules/@mpxjs/template-engine": { - "version": "2.8.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@mpxjs/template-engine/-/template-engine-2.8.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40mpxjs%2Ftemplate-engine%2F-%2Ftemplate-engine-2.8.7.tgz", - "integrity": "sha512-Ykk+GuRqTGD+nxsP9ejxSuj0YYVJppwHNMK/wQs5cgmMtJu8aCaNXf5qZn1mUkSI6LqreRUqXGeu4ktL81apcg==", - "dependencies": { - "@mpxjs/webpack-plugin": "^2.9.30" - } - }, - "node_modules/@mpxjs/unocss-base": { - "resolved": "packages/unocss-base", - "link": true - }, - "node_modules/@mpxjs/unocss-plugin": { - "resolved": "packages/unocss-plugin", - "link": true - }, - "node_modules/@mpxjs/utils": { - "resolved": "packages/utils", - "link": true - }, - "node_modules/@mpxjs/webpack-plugin": { - "resolved": "packages/webpack-plugin", - "link": true - }, - "node_modules/@mpxjs/webview-bridge": { - "resolved": "packages/webview-bridge", - "link": true - }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40napi-rs%2Fwasm-runtime%2F-%2Fwasm-runtime-0.2.4.tgz", - "integrity": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==", - "dev": true, - "dependencies": { - "@emnapi/core": "^1.1.0", - "@emnapi/runtime": "^1.1.0", - "@tybys/wasm-util": "^0.9.0" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nicolo-ribaudo%2Feslint-scope-5-internals%2F-%2Feslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.scandir%2F-%2Ffs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.scandir/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.walk%2F-%2Ffs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/agent": { - "version": "2.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/agent/-/agent-2.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fagent%2F-%2Fagent-2.2.2.tgz", - "integrity": "sha512-OrcNPXdpSl9UX7qPVRWbmWMCSXrcDa2M9DvrbOTj7ao1S4PlqVFYv9/yLKMkrJKZ/V5A/kDBC690or307i26Og==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/agent/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/agent-base/-/agent-base-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fagent-base%2F-%2Fagent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/agent/node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-proxy-agent%2F-%2Fhttp-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/agent/node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttps-proxy-agent%2F-%2Fhttps-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@npmcli/agent/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/@npmcli/arborist": { - "version": "7.5.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/arborist/-/arborist-7.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Farborist%2F-%2Farborist-7.5.4.tgz", - "integrity": "sha512-nWtIc6QwwoUORCRNzKx4ypHqCk3drI+5aeYdMTQQiRCcn4lOOgfQh7WyZobGYTxXPSq1VwV53lkpN/BRlRk08g==", - "dev": true, - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^3.1.1", - "@npmcli/installed-package-contents": "^2.1.0", - "@npmcli/map-workspaces": "^3.0.2", - "@npmcli/metavuln-calculator": "^7.1.1", - "@npmcli/name-from-folder": "^2.0.0", - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^5.1.0", - "@npmcli/query": "^3.1.0", - "@npmcli/redact": "^2.0.0", - "@npmcli/run-script": "^8.1.0", - "bin-links": "^4.0.4", - "cacache": "^18.0.3", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^7.0.2", - "json-parse-even-better-errors": "^3.0.2", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^10.2.2", - "minimatch": "^9.0.4", - "nopt": "^7.2.1", - "npm-install-checks": "^6.2.0", - "npm-package-arg": "^11.0.2", - "npm-pick-manifest": "^9.0.1", - "npm-registry-fetch": "^17.0.1", - "pacote": "^18.0.6", - "parse-conflict-json": "^3.0.0", - "proc-log": "^4.2.0", - "proggy": "^2.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "read-package-json-fast": "^3.0.2", - "semver": "^7.3.7", - "ssri": "^10.0.6", - "treeverse": "^3.0.0", - "walk-up-path": "^3.0.1" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/cacache": { - "version": "18.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cacache/-/cacache-18.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcacache%2F-%2Fcacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/glob": { - "version": "10.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/arborist/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/@npmcli/arborist/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/arborist/node_modules/p-map": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@npmcli/arborist/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/arborist/node_modules/ssri": { - "version": "10.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-filename/-/unique-filename-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-filename%2F-%2Funique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/arborist/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-slug/-/unique-slug-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-slug%2F-%2Funique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/fs": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/fs/-/fs-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Ffs%2F-%2Ffs-3.1.1.tgz", - "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/git": { - "version": "5.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/git/-/git-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fgit%2F-%2Fgit-5.0.8.tgz", - "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", - "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "ini": "^4.1.3", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^4.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/node_modules/ini": { - "version": "4.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ini/-/ini-4.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fini%2F-%2Fini-4.1.3.tgz", - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/git/node_modules/isexe": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/@npmcli/git/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/git/node_modules/which": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Finstalled-package-contents%2F-%2Finstalled-package-contents-2.1.0.tgz", - "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", - "dev": true, - "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/map-workspaces": { - "version": "3.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fmap-workspaces%2F-%2Fmap-workspaces-3.0.6.tgz", - "integrity": "sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==", - "dev": true, - "dependencies": { - "@npmcli/name-from-folder": "^2.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0", - "read-package-json-fast": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@npmcli/map-workspaces/node_modules/glob": { - "version": "10.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/metavuln-calculator": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/metavuln-calculator/-/metavuln-calculator-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fmetavuln-calculator%2F-%2Fmetavuln-calculator-7.1.1.tgz", - "integrity": "sha512-Nkxf96V0lAx3HCpVda7Vw4P23RILgdi/5K1fmj2tZkWIYLpXAN8k2UVVOsW16TsS5F8Ws2I7Cm+PU1/rsVF47g==", - "dev": true, - "dependencies": { - "cacache": "^18.0.0", - "json-parse-even-better-errors": "^3.0.0", - "pacote": "^18.0.0", - "proc-log": "^4.1.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/cacache": { - "version": "18.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cacache/-/cacache-18.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcacache%2F-%2Fcacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/glob": { - "version": "10.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/p-map": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/ssri": { - "version": "10.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-filename/-/unique-filename-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-filename%2F-%2Funique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-slug/-/unique-slug-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-slug%2F-%2Funique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/name-from-folder": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fname-from-folder%2F-%2Fname-from-folder-2.0.0.tgz", - "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fnode-gyp%2F-%2Fnode-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/package-json": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/package-json/-/package-json-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fpackage-json%2F-%2Fpackage-json-5.2.0.tgz", - "integrity": "sha512-qe/kiqqkW0AGtvBjL8TJKZk/eBBSpnJkUWvHdQ9jM2lKHXRYYJuyNpJPlJw3c8QjC2ow6NZYiLExhUaeJelbxQ==", - "dev": true, - "dependencies": { - "@npmcli/git": "^5.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^7.0.0", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "proc-log": "^4.0.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/package-json/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@npmcli/package-json/node_modules/glob": { - "version": "10.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/package-json/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@npmcli/package-json/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/promise-spawn": { - "version": "7.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fpromise-spawn%2F-%2Fpromise-spawn-7.0.2.tgz", - "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", - "dev": true, - "dependencies": { - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/promise-spawn/node_modules/isexe": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/query": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/query/-/query-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fquery%2F-%2Fquery-3.1.0.tgz", - "integrity": "sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/redact": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/redact/-/redact-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Fredact%2F-%2Fredact-2.0.1.tgz", - "integrity": "sha512-YgsR5jCQZhVmTJvjduTOIHph0L73pK8xwMVaDY0PatySqVM9AZj93jpoXYSJqfHFxFkN9dmqTw6OiqExsS3LPw==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script": { - "version": "8.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@npmcli/run-script/-/run-script-8.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40npmcli%2Frun-script%2F-%2Frun-script-8.1.0.tgz", - "integrity": "sha512-y7efHHwghQfk28G2z3tlZ67pLG0XdfYbcVG26r7YIXALRsrVQcTq4/tdenSmdOrEsNahIYA/eh8aEVROWGFUDg==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/package-json": "^5.0.0", - "@npmcli/promise-spawn": "^7.0.0", - "node-gyp": "^10.0.0", - "proc-log": "^4.0.0", - "which": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@npmcli/run-script/node_modules/isexe": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/@npmcli/run-script/node_modules/which": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/@nrwl/devkit": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nrwl/devkit/-/devkit-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nrwl%2Fdevkit%2F-%2Fdevkit-19.5.7.tgz", - "integrity": "sha512-sTEwqsAT6bMturU14o/0O6v509OkwGOglxpbiL/zIYO/fDkMoNgnhlHBIT87i4YVuofMz2Z+hTfjDskzDPRSYw==", - "dev": true, - "dependencies": { - "@nx/devkit": "19.5.7" - } - }, - "node_modules/@nrwl/tao": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nrwl/tao/-/tao-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nrwl%2Ftao%2F-%2Ftao-19.5.7.tgz", - "integrity": "sha512-c1rN6HY97+cEwoM5Q9412399Ac1rw7pI/3IS5iJSYkeI5TTGOobIpdCavJPZVcfqo4+wegXPA3F/OmulgbOUJA==", - "dev": true, - "dependencies": { - "nx": "19.5.7", - "tslib": "^2.3.0" - }, - "bin": { - "tao": "index.js" - } - }, - "node_modules/@nrwl/tao/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/@nx/devkit": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/devkit/-/devkit-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fdevkit%2F-%2Fdevkit-19.5.7.tgz", - "integrity": "sha512-mUtZQcdqbF0Q9HfyG14jmpPCtZ1GnVaLNIADZv5SLpFyfh4ZjaBw6wdjPj7Sp3imLoyqMrcd9nCRNO2hlem8bw==", - "dev": true, - "dependencies": { - "@nrwl/devkit": "19.5.7", - "ejs": "^3.1.7", - "enquirer": "~2.3.6", - "ignore": "^5.0.4", - "minimatch": "9.0.3", - "semver": "^7.5.3", - "tmp": "~0.2.1", - "tslib": "^2.3.0", - "yargs-parser": "21.1.1" - }, - "peerDependencies": { - "nx": ">= 17 <= 20" - } - }, - "node_modules/@nx/devkit/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@nx/devkit/node_modules/enquirer": { - "version": "2.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/enquirer/-/enquirer-2.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenquirer%2F-%2Fenquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@nx/devkit/node_modules/ignore": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@nx/devkit/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@nx/devkit/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@nx/devkit/node_modules/tmp": { - "version": "0.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tmp/-/tmp-0.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftmp%2F-%2Ftmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", - "dev": true, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@nx/devkit/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/@nx/devkit/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@nx/nx-darwin-arm64": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-darwin-arm64/-/nx-darwin-arm64-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-darwin-arm64%2F-%2Fnx-darwin-arm64-19.5.7.tgz", - "integrity": "sha512-5jFAZSfV8QVNoxOXayZw4/jNJbxMMctNOYZW8Qj4eU8Ti+OmhsLgouxz/9enCh5SDITriOMZ7IHZ9rhrlGQoig==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-darwin-x64": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-darwin-x64/-/nx-darwin-x64-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-darwin-x64%2F-%2Fnx-darwin-x64-19.5.7.tgz", - "integrity": "sha512-Ss+rF2+MQxyKrNnSYAeEGhtdE9hUHiTqyjJo4n1lvIWJ++TairOCtk5QRHrYLgAxE1XTf0OabcsDzegxv7yk3Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-freebsd-x64": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-freebsd-x64/-/nx-freebsd-x64-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-freebsd-x64%2F-%2Fnx-freebsd-x64-19.5.7.tgz", - "integrity": "sha512-FMLXcUr3mw/v4LvmNqHMAXy2k+T/hp2YpdBUq9ExteMfRywFsnKNlm39n/quniFsgKthEMdvvzxSQppRKaVwIw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-arm-gnueabihf%2F-%2Fnx-linux-arm-gnueabihf-19.5.7.tgz", - "integrity": "sha512-LhJ342HutpR258lBLVTkXd6x2Uj4ZPJ6xKdfEm+FYQvG1byPr2L0TlNXcfSBkYtd7wRn0qg9eQZoCV/5+w415Q==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-arm64-gnu%2F-%2Fnx-linux-arm64-gnu-19.5.7.tgz", - "integrity": "sha512-Q6gN+VNLisg7mYPTXC5JuGCP/s9tLjJFclKdH6FoP5K1Hgy88KK1uUoivDIfI8xaEgyLqphD1AAqokiFWZNWsg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-arm64-musl": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-arm64-musl%2F-%2Fnx-linux-arm64-musl-19.5.7.tgz", - "integrity": "sha512-BsYNcYujNKb+uE7PrJp4PrX8a3G9oy+THaUr0t5+L435HjuZDBiK+tK9JzYGvM0bR5FOYm5K99I1DVD/Hv0snw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-x64-gnu": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-x64-gnu%2F-%2Fnx-linux-x64-gnu-19.5.7.tgz", - "integrity": "sha512-ILaLU8b5lUokYVF3vxAVj62qFok1hexiNzBdLGJPI1OkPGELtLyb8RymI3939iJoNMk1DS3/6dqK7NHXvHX8Mw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-x64-musl": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-linux-x64-musl%2F-%2Fnx-linux-x64-musl-19.5.7.tgz", - "integrity": "sha512-LfTnO4JZebLugioMk+GTptv3N38Wj2i2Pko0bdRZaKba+INGSlUgFqoRuO0KqZEmVIUGrxfkfqIN3HghVQ4D/Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-win32-arm64-msvc%2F-%2Fnx-win32-arm64-msvc-19.5.7.tgz", - "integrity": "sha512-cCTttdbf1AKuDU8j108SpIMWs53A/0mOVDPOPpa+oKkvBaI8ruZkxOceMjWZjWULd2gi1nS+5nJePpbrdQ8mkg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-win32-x64-msvc": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nx%2Fnx-win32-x64-msvc%2F-%2Fnx-win32-x64-msvc-19.5.7.tgz", - "integrity": "sha512-EqSnjpq1PNR/C8/YkL+Gn79dDfQ+HwJM8VJOt4qoCOQ9gQZqNJphjW2hg0H8WxLYezMScx3fbL99mvJO7ab2Cw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@octokit/auth-token": { - "version": "3.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/auth-token/-/auth-token-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fauth-token%2F-%2Fauth-token-3.0.4.tgz", - "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/core": { - "version": "4.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/core/-/core-4.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fcore%2F-%2Fcore-4.2.4.tgz", - "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", - "dev": true, - "dependencies": { - "@octokit/auth-token": "^3.0.0", - "@octokit/graphql": "^5.0.0", - "@octokit/request": "^6.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/endpoint": { - "version": "7.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/endpoint/-/endpoint-7.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fendpoint%2F-%2Fendpoint-7.0.6.tgz", - "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", - "dev": true, - "dependencies": { - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/graphql": { - "version": "5.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/graphql/-/graphql-5.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fgraphql%2F-%2Fgraphql-5.0.6.tgz", - "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", - "dev": true, - "dependencies": { - "@octokit/request": "^6.0.0", - "@octokit/types": "^9.0.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/openapi-types": { - "version": "18.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/openapi-types/-/openapi-types-18.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fopenapi-types%2F-%2Fopenapi-types-18.1.1.tgz", - "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", - "dev": true - }, - "node_modules/@octokit/plugin-enterprise-rest": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-enterprise-rest%2F-%2Fplugin-enterprise-rest-6.0.1.tgz", - "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==", - "dev": true - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "6.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-paginate-rest%2F-%2Fplugin-paginate-rest-6.1.2.tgz", - "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", - "dev": true, - "dependencies": { - "@octokit/tsconfig": "^1.0.2", - "@octokit/types": "^9.2.3" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "@octokit/core": ">=4" - } - }, - "node_modules/@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-request-log%2F-%2Fplugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "dev": true, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "7.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Fplugin-rest-endpoint-methods%2F-%2Fplugin-rest-endpoint-methods-7.2.3.tgz", - "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", - "dev": true, - "dependencies": { - "@octokit/types": "^10.0.0" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { - "version": "10.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/types/-/types-10.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Ftypes%2F-%2Ftypes-10.0.0.tgz", - "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", - "dev": true, - "dependencies": { - "@octokit/openapi-types": "^18.0.0" - } - }, - "node_modules/@octokit/request": { - "version": "6.2.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/request/-/request-6.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Frequest%2F-%2Frequest-6.2.8.tgz", - "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", - "dev": true, - "dependencies": { - "@octokit/endpoint": "^7.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/request-error": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/request-error/-/request-error-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Frequest-error%2F-%2Frequest-error-3.0.3.tgz", - "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", - "dev": true, - "dependencies": { - "@octokit/types": "^9.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/rest": { - "version": "19.0.11", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/rest/-/rest-19.0.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Frest%2F-%2Frest-19.0.11.tgz", - "integrity": "sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==", - "dev": true, - "dependencies": { - "@octokit/core": "^4.2.1", - "@octokit/plugin-paginate-rest": "^6.1.2", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^7.1.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/tsconfig": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/tsconfig/-/tsconfig-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Ftsconfig%2F-%2Ftsconfig-1.0.2.tgz", - "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", - "dev": true - }, - "node_modules/@octokit/types": { - "version": "9.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@octokit/types/-/types-9.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40octokit%2Ftypes%2F-%2Ftypes-9.3.2.tgz", - "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", - "dev": true, - "dependencies": { - "@octokit/openapi-types": "^18.0.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@pkgjs/parseargs/-/parseargs-0.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40pkgjs%2Fparseargs%2F-%2Fparseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.25", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@polka/url/-/url-1.0.0-next.25.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40polka%2Furl%2F-%2Furl-1.0.0-next.25.tgz", - "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/pluginutils/-/pluginutils-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Fpluginutils%2F-%2Fpluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-android-arm-eabi%2F-%2Frollup-android-arm-eabi-4.20.0.tgz", - "integrity": "sha512-TSpWzflCc4VGAUJZlPpgAJE1+V60MePDQnBd7PPkpuEmOy8i87aL6tinFGKBFKuEDikYpig72QzdT3QPYIi+oA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-android-arm64%2F-%2Frollup-android-arm64-4.20.0.tgz", - "integrity": "sha512-u00Ro/nok7oGzVuh/FMYfNoGqxU5CPWz1mxV85S2w9LxHR8OoMQBuSk+3BKVIDYgkpeOET5yXkx90OYFc+ytpQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-darwin-arm64%2F-%2Frollup-darwin-arm64-4.20.0.tgz", - "integrity": "sha512-uFVfvzvsdGtlSLuL0ZlvPJvl6ZmrH4CBwLGEFPe7hUmf7htGAN+aXo43R/V6LATyxlKVC/m6UsLb7jbG+LG39Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-darwin-x64%2F-%2Frollup-darwin-x64-4.20.0.tgz", - "integrity": "sha512-xbrMDdlev53vNXexEa6l0LffojxhqDTBeL+VUxuuIXys4x6xyvbKq5XqTXBCEUA8ty8iEJblHvFaWRJTk/icAQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-arm-gnueabihf%2F-%2Frollup-linux-arm-gnueabihf-4.20.0.tgz", - "integrity": "sha512-jMYvxZwGmoHFBTbr12Xc6wOdc2xA5tF5F2q6t7Rcfab68TT0n+r7dgawD4qhPEvasDsVpQi+MgDzj2faOLsZjA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-arm-musleabihf%2F-%2Frollup-linux-arm-musleabihf-4.20.0.tgz", - "integrity": "sha512-1asSTl4HKuIHIB1GcdFHNNZhxAYEdqML/MW4QmPS4G0ivbEcBr1JKlFLKsIRqjSwOBkdItn3/ZDlyvZ/N6KPlw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-arm64-gnu%2F-%2Frollup-linux-arm64-gnu-4.20.0.tgz", - "integrity": "sha512-COBb8Bkx56KldOYJfMf6wKeYJrtJ9vEgBRAOkfw6Ens0tnmzPqvlpjZiLgkhg6cA3DGzCmLmmd319pmHvKWWlQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-arm64-musl%2F-%2Frollup-linux-arm64-musl-4.20.0.tgz", - "integrity": "sha512-+it+mBSyMslVQa8wSPvBx53fYuZK/oLTu5RJoXogjk6x7Q7sz1GNRsXWjn6SwyJm8E/oMjNVwPhmNdIjwP135Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-powerpc64le-gnu%2F-%2Frollup-linux-powerpc64le-gnu-4.20.0.tgz", - "integrity": "sha512-yAMvqhPfGKsAxHN8I4+jE0CpLWD8cv4z7CK7BMmhjDuz606Q2tFKkWRY8bHR9JQXYcoLfopo5TTqzxgPUjUMfw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-riscv64-gnu%2F-%2Frollup-linux-riscv64-gnu-4.20.0.tgz", - "integrity": "sha512-qmuxFpfmi/2SUkAw95TtNq/w/I7Gpjurx609OOOV7U4vhvUhBcftcmXwl3rqAek+ADBwSjIC4IVNLiszoj3dPA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-s390x-gnu%2F-%2Frollup-linux-s390x-gnu-4.20.0.tgz", - "integrity": "sha512-I0BtGXddHSHjV1mqTNkgUZLnS3WtsqebAXv11D5BZE/gfw5KoyXSAXVqyJximQXNvNzUo4GKlCK/dIwXlz+jlg==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-x64-gnu%2F-%2Frollup-linux-x64-gnu-4.20.0.tgz", - "integrity": "sha512-y+eoL2I3iphUg9tN9GB6ku1FA8kOfmF4oUEWhztDJ4KXJy1agk/9+pejOuZkNFhRwHAOxMsBPLbXPd6mJiCwew==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-linux-x64-musl%2F-%2Frollup-linux-x64-musl-4.20.0.tgz", - "integrity": "sha512-hM3nhW40kBNYUkZb/r9k2FKK+/MnKglX7UYd4ZUy5DJs8/sMsIbqWK2piZtVGE3kcXVNj3B2IrUYROJMMCikNg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-win32-arm64-msvc%2F-%2Frollup-win32-arm64-msvc-4.20.0.tgz", - "integrity": "sha512-psegMvP+Ik/Bg7QRJbv8w8PAytPA7Uo8fpFjXyCRHWm6Nt42L+JtoqH8eDQ5hRP7/XW2UiIriy1Z46jf0Oa1kA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-win32-ia32-msvc%2F-%2Frollup-win32-ia32-msvc-4.20.0.tgz", - "integrity": "sha512-GabekH3w4lgAJpVxkk7hUzUf2hICSQO0a/BLFA11/RMxQT92MabKAqyubzDZmMOC/hcJNlc+rrypzNzYl4Dx7A==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40rollup%2Frollup-win32-x64-msvc%2F-%2Frollup-win32-x64-msvc-4.20.0.tgz", - "integrity": "sha512-aJ1EJSuTdGnM6qbVC4B5DSmozPTqIag9fSzXRNNo+humQLG89XpPgdt16Ia56ORD7s+H8Pmyx44uczDQ0yDzpg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@shikijs/core": { - "version": "1.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@shikijs/core/-/core-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40shikijs%2Fcore%2F-%2Fcore-1.12.1.tgz", - "integrity": "sha512-biCz/mnkMktImI6hMfMX3H9kOeqsInxWEyCHbSlL8C/2TR1FqfmGxTLRNwYCKsyCyxWLbB8rEqXRVZuyxuLFmA==", - "dev": true, - "dependencies": { - "@types/hast": "^3.0.4" - } - }, - "node_modules/@shikijs/transformers": { - "version": "1.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@shikijs/transformers/-/transformers-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40shikijs%2Ftransformers%2F-%2Ftransformers-1.12.1.tgz", - "integrity": "sha512-zOpj/S2thBvnJV4Ty3EE8aRs/VqCbV+lgtEYeBRkPxTW22uLADEIZq0qjt5W2Rfy2KSu29e73nRyzp4PefjUTg==", - "dev": true, - "dependencies": { - "shiki": "1.12.1" - } - }, - "node_modules/@sigstore/bundle": { - "version": "2.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/bundle/-/bundle-2.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fbundle%2F-%2Fbundle-2.3.2.tgz", - "integrity": "sha512-wueKWDk70QixNLB363yHc2D2ItTgYiMTdPwK8D9dKQMR3ZQ0c35IxP5xnwQ8cNLoCgCRcHf14kE+CLIvNX1zmA==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/core": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/core/-/core-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fcore%2F-%2Fcore-1.1.0.tgz", - "integrity": "sha512-JzBqdVIyqm2FRQCulY6nbQzMpJJpSiJ8XXWMhtOX9eKgaXXpfNOF53lzQEjIydlStnd/eFtuC1dW4VYdD93oRg==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/protobuf-specs/-/protobuf-specs-0.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fprotobuf-specs%2F-%2Fprotobuf-specs-0.3.2.tgz", - "integrity": "sha512-c6B0ehIWxMI8wiS/bj6rHMPqeFvngFV7cDU/MY+B16P9Z3Mp9k8L93eYZ7BYzSickzuqAQqAq0V956b3Ju6mLw==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "2.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/sign/-/sign-2.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fsign%2F-%2Fsign-2.3.2.tgz", - "integrity": "sha512-5Vz5dPVuunIIvC5vBb0APwo7qKA4G9yM48kPWJT+OEERs40md5GoUR1yedwpekWZ4m0Hhw44m6zU+ObsON+iDA==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "make-fetch-happen": "^13.0.1", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/tuf": { - "version": "2.3.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/tuf/-/tuf-2.3.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Ftuf%2F-%2Ftuf-2.3.4.tgz", - "integrity": "sha512-44vtsveTPUpqhm9NCrbU8CWLe3Vck2HO1PNLw7RIajbB7xhtn5RBPm1VNSCMwqGYHhDsBJG8gDF0q4lgydsJvw==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2", - "tuf-js": "^2.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/verify": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sigstore/verify/-/verify-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sigstore%2Fverify%2F-%2Fverify-1.2.1.tgz", - "integrity": "sha512-8iKx79/F73DKbGfRf7+t4dqrc0bRr0thdPrxAtCKWRm/F0tG71i6O1rvlnScncJLLBZHn3h8M3c1BSUAb9yu8g==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.1.0", - "@sigstore/protobuf-specs": "^0.3.2" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sinclair/typebox/-/typebox-0.27.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sinclair%2Ftypebox%2F-%2Ftypebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sinonjs/commons/-/commons-1.8.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sinonjs%2Fcommons%2F-%2Fcommons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40sinonjs%2Ffake-timers%2F-%2Ffake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "4.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40testing-library%2Fjest-dom%2F-%2Fjest-dom-4.2.4.tgz", - "integrity": "sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.5.1", - "chalk": "^2.4.1", - "css": "^2.2.3", - "css.escape": "^1.5.1", - "jest-diff": "^24.0.0", - "jest-matcher-utils": "^24.0.0", - "lodash": "^4.17.11", - "pretty-format": "^24.0.0", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=8", - "npm": ">=6" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@tootallnate/once/-/once-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40tootallnate%2Fonce%2F-%2Fonce-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@trysound/sax/-/sax-0.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40trysound%2Fsax%2F-%2Fsax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40tufjs%2Fcanonical-json%2F-%2Fcanonical-json-2.0.0.tgz", - "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", - "dev": true, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@tufjs/models/-/models-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40tufjs%2Fmodels%2F-%2Fmodels-2.0.1.tgz", - "integrity": "sha512-92F7/SFyufn4DXsha9+QfKnN03JGqtMFMXgSHbZOo8JG59WkTni7UzAouNQDf7AuP9OAMxVOPQcqG3sB7w+kkg==", - "dev": true, - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@tybys/wasm-util": { - "version": "0.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@tybys/wasm-util/-/wasm-util-0.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40tybys%2Fwasm-util%2F-%2Fwasm-util-0.9.0.tgz", - "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", - "dev": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tybys/wasm-util/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel__core/-/babel__core-7.20.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel__core%2F-%2Fbabel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel__generator/-/babel__generator-7.6.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel__generator%2F-%2Fbabel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel__template/-/babel__template-7.4.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel__template%2F-%2Fbabel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel__traverse/-/babel__traverse-7.20.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel__traverse%2F-%2Fbabel__traverse-7.20.6.tgz", - "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/babel-traverse": { - "version": "6.25.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel-traverse/-/babel-traverse-6.25.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel-traverse%2F-%2Fbabel-traverse-6.25.10.tgz", - "integrity": "sha512-B3XitTFG8YeXb5lr7Nj62t1DikCDuAJ/4BDeK6GCuWREEmdunI9DWnv+81oHl2yQBQPWY/C1PmV3vaRZB4LQmw==", - "dev": true, - "dependencies": { - "@types/babel-types": "*" - } - }, - "node_modules/@types/babel-types": { - "version": "7.0.15", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/babel-types/-/babel-types-7.0.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fbabel-types%2F-%2Fbabel-types-7.0.15.tgz", - "integrity": "sha512-JUgfZHUOMbtjopxiOQaaF+Uovk5wpDqpXR+XLWiOivCWSy1FccO30lvNNpCt8geFwq8VmGT2y9OMkOpA0g5O5g==", - "dev": true - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/estree/-/estree-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Festree%2F-%2Festree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/graceful-fs/-/graceful-fs-4.1.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fgraceful-fs%2F-%2Fgraceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/hast/-/hast-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fhast%2F-%2Fhast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", - "dev": true, - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fistanbul-lib-coverage%2F-%2Fistanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fistanbul-lib-report%2F-%2Fistanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fistanbul-reports%2F-%2Fistanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "27.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/jest/-/jest-27.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fjest%2F-%2Fjest-27.5.2.tgz", - "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", - "dev": true, - "dependencies": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" - } - }, - "node_modules/@types/jest/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@types/jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@types/jest/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@types/jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/jest/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@types/jest/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/@types/jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/json-schema/-/json-schema-7.0.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fjson-schema%2F-%2Fjson-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/json5/-/json5-0.0.29.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fjson5%2F-%2Fjson5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/linkify-it": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/linkify-it/-/linkify-it-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Flinkify-it%2F-%2Flinkify-it-5.0.0.tgz", - "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", - "dev": true - }, - "node_modules/@types/mdurl": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/mdurl/-/mdurl-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fmdurl%2F-%2Fmdurl-2.0.0.tgz", - "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/minimist/-/minimist-1.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fminimist%2F-%2Fminimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true - }, - "node_modules/@types/node": { - "version": "20.12.12", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/node/-/node-20.12.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fnode%2F-%2Fnode-20.12.12.tgz", - "integrity": "sha512-eWLDGF/FOSPtAvEqeRAQ4C8LSA7M1I7i0ky1I8U7kD1J5ITyW3AsRhQrKVoWf5pFKZ2kILsEGJhsI9r93PYnOw==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fnormalize-package-data%2F-%2Fnormalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.7.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/prettier/-/prettier-2.7.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fprettier%2F-%2Fprettier-2.7.3.tgz", - "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/prop-types/-/prop-types-15.7.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fprop-types%2F-%2Fprop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/react/-/react-18.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Freact%2F-%2Freact-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/resolve": { - "version": "0.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/resolve/-/resolve-0.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fresolve%2F-%2Fresolve-0.0.8.tgz", - "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/semver/-/semver-7.5.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fsemver%2F-%2Fsemver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/stack-utils/-/stack-utils-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fstack-utils%2F-%2Fstack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true - }, - "node_modules/@types/unist": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/unist/-/unist-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Funist%2F-%2Funist-3.0.2.tgz", - "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", - "dev": true - }, - "node_modules/@types/web-bluetooth": { - "version": "0.0.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fweb-bluetooth%2F-%2Fweb-bluetooth-0.0.20.tgz", - "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", - "dev": true - }, - "node_modules/@types/yargs": { - "version": "16.0.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs/-/yargs-16.0.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs%2F-%2Fyargs-16.0.9.tgz", - "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs-parser/-/yargs-parser-21.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs-parser%2F-%2Fyargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "1.13.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/experimental-utils/-/experimental-utils-1.13.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Fexperimental-utils%2F-%2Fexperimental-utils-1.13.0.tgz", - "integrity": "sha512-zmpS6SyqG4ZF64ffaJ6uah6tWWWgZ8m+c54XXgwFtUv0jNz8aJAVx8chMCvnk7yl6xwn8d+d96+tWp7fXzTuDg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "1.13.0", - "eslint-scope": "^4.0.0" - }, - "engines": { - "node": "^6.14.0 || ^8.10.0 || >=9.10.0" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "1.13.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/typescript-estree/-/typescript-estree-1.13.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Ftypescript-estree%2F-%2Ftypescript-estree-1.13.0.tgz", - "integrity": "sha512-b5rCmd2e6DCC6tCTN9GSUAuxdYwCM/k/2wdjHGrIRGPSJotWMCe/dGpi66u42bhuh8q3QBzqM4TMA1GUUCJvdw==", - "dev": true, - "dependencies": { - "lodash.unescape": "4.0.1", - "semver": "5.5.0" - }, - "engines": { - "node": ">=6.14.0" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-4.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2F-%2Feslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/semver": { - "version": "5.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-5.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Fscope-manager%2F-%2Fscope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/types/-/types-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Ftypes%2F-%2Ftypes-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Ftypescript-estree%2F-%2Ftypescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/array-union": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-union%2F-%2Farray-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dir-glob/-/dir-glob-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdir-glob%2F-%2Fdir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { - "version": "11.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globby/-/globby-11.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobby%2F-%2Fglobby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/ignore": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/path-type": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-type/-/path-type-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-type%2F-%2Fpath-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/utils/-/utils-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Futils%2F-%2Futils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40typescript-eslint%2Fvisitor-keys%2F-%2Fvisitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@unocss/astro": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/astro/-/astro-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fastro%2F-%2Fastro-0.52.7.tgz", - "integrity": "sha512-jGm3sVB6AU3A1vXJskCdG2kUw1aRdg2fV60nILCBiRmj7SIlbMTXEHrz864AaleGVnxTiV7oGL4P1DfDJ3tQSA==", - "dependencies": { - "@unocss/core": "0.52.7", - "@unocss/reset": "0.52.7", - "@unocss/vite": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/astro/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@unocss/astro/node_modules/@unocss/vite": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/vite/-/vite-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fvite%2F-%2Fvite-0.52.7.tgz", - "integrity": "sha512-Hn1u6/uPP2q0s5gfwA7KQFtclviEUrEKnEa3l1kFJA3S/tHXYjwQkzbDQObQzolVAXyzIhf1cQ8e1tEMyHm1qg==", - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@rollup/pluginutils": "^5.0.2", - "@unocss/config": "0.52.7", - "@unocss/core": "0.52.7", - "@unocss/inspector": "0.52.7", - "@unocss/scope": "0.52.7", - "@unocss/transformer-directives": "0.52.7", - "chokidar": "^3.5.3", - "fast-glob": "^3.2.12", - "magic-string": "^0.30.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0" - } - }, - "node_modules/@unocss/astro/node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/binary-extensions/-/binary-extensions-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbinary-extensions%2F-%2Fbinary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@unocss/astro/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/astro/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chokidar/-/chokidar-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchokidar%2F-%2Fchokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@unocss/astro/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@unocss/astro/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/astro/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-binary-path/-/is-binary-path-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-binary-path%2F-%2Fis-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/astro/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@unocss/astro/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@unocss/astro/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readdirp/-/readdirp-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freaddirp%2F-%2Freaddirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/@unocss/astro/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@unocss/cli": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/cli/-/cli-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fcli%2F-%2Fcli-0.52.7.tgz", - "integrity": "sha512-WC82yIMH6RH8W/0Gb26WEjNf/E8Rb1m6qywhtpuzwEYWmA8z6+uDvIaoXu8lhSpVeggQwjdzOXFe0++GRTcQ3Q==", - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@rollup/pluginutils": "^5.0.2", - "@unocss/config": "0.52.7", - "@unocss/core": "0.52.7", - "@unocss/preset-uno": "0.52.7", - "cac": "^6.7.14", - "chokidar": "^3.5.3", - "colorette": "^2.0.20", - "consola": "^3.1.0", - "fast-glob": "^3.2.12", - "magic-string": "^0.30.0", - "pathe": "^1.1.0", - "perfect-debounce": "^1.0.0" - }, - "bin": { - "unocss": "bin/unocss.mjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/cli/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@unocss/cli/node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/binary-extensions/-/binary-extensions-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbinary-extensions%2F-%2Fbinary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@unocss/cli/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/cli/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chokidar/-/chokidar-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchokidar%2F-%2Fchokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@unocss/cli/node_modules/colorette": { - "version": "2.0.20", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/colorette/-/colorette-2.0.20.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolorette%2F-%2Fcolorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - }, - "node_modules/@unocss/cli/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@unocss/cli/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/cli/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-binary-path/-/is-binary-path-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-binary-path%2F-%2Fis-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/cli/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@unocss/cli/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@unocss/cli/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readdirp/-/readdirp-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freaddirp%2F-%2Freaddirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/@unocss/cli/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@unocss/config": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/config/-/config-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fconfig%2F-%2Fconfig-0.52.7.tgz", - "integrity": "sha512-VKj4VnJR88EK0ikJnQbfslZfMCqdGu6LhnErs3x0HjQPVQU1oFsB1IM4ySGLaGhM4WcfZf05gzMzIav3kFyopg==", - "dependencies": { - "@unocss/core": "0.52.7", - "unconfig": "^0.3.9" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/core": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/core/-/core-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fcore%2F-%2Fcore-0.52.7.tgz", - "integrity": "sha512-dZonrlfu33SkUMsZXlsyYSM79tr2nLer/hBEU2ZaemRik2KchxIUNlZV6kX1f1k3m+gEtVQOyx1MImpgLS8PWg==", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/extractor-arbitrary-variants": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/extractor-arbitrary-variants/-/extractor-arbitrary-variants-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fextractor-arbitrary-variants%2F-%2Fextractor-arbitrary-variants-0.52.7.tgz", - "integrity": "sha512-nJ4iE7nIRpoOIQfD8S58yG4qJd6AhVPEfEOf7ksX1u8xLf71rrBIojwraRXvv7aPqNdZiWvXdh/znpA/QC5b9w==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/inspector": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/inspector/-/inspector-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Finspector%2F-%2Finspector-0.52.7.tgz", - "integrity": "sha512-XuxoCerVpIw9XR1iO8PEPrCj+KLwEGLAziHedObnXkS5ANbHdd+eWXIPpsG8DbICdLGUDnalL7wfxB19X1S9AQ==", - "dependencies": { - "gzip-size": "^6.0.0", - "sirv": "^2.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/postcss": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/postcss/-/postcss-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpostcss%2F-%2Fpostcss-0.52.7.tgz", - "integrity": "sha512-0yG7K8ie9gky7Y/oD29Jzpe4l92IgRPB2Fo9a7g2f4dGlKOuih5S+NsH3EO4WODrawntISyxVXMHsIydze2vAw==", - "dependencies": { - "@unocss/config": "0.52.7", - "@unocss/core": "0.52.7", - "css-tree": "^2.3.1", - "fast-glob": "^3.2.12", - "magic-string": "^0.30.0", - "postcss": "^8.4.24" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/@unocss/postcss/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@unocss/postcss/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/postcss/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@unocss/postcss/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@unocss/postcss/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@unocss/postcss/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@unocss/postcss/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@unocss/preset-attributify": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-attributify/-/preset-attributify-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-attributify%2F-%2Fpreset-attributify-0.52.7.tgz", - "integrity": "sha512-rq3ntPbuwGTZO7ebQhsuaZjKCmkDPBNP7sX+lXhaOsIsIGM4JGmLTBNSZ03YUx6QVgYVbjO1MKv734AHNYG4/Q==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-icons": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-icons/-/preset-icons-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-icons%2F-%2Fpreset-icons-0.52.7.tgz", - "integrity": "sha512-4M8V7dhNxA+XGRqz+mlmEtqHOnyXYuqFpc+3biqjhlJb4zirNgJ9ujEty0OWwrKhC8QKfxifVlTtHInfjQQkDA==", - "dependencies": { - "@iconify/utils": "^2.1.5", - "@unocss/core": "0.52.7", - "ofetch": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-mini": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-mini/-/preset-mini-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-mini%2F-%2Fpreset-mini-0.52.7.tgz", - "integrity": "sha512-c5VRzPwyAmIBWwz2ufEboYwHGiheG+V9SCmJJLHlu/gcW5KndFsxoeJPE6nOfXVmbx4AGq/rkzV35ZXtH8Iecw==", - "dependencies": { - "@unocss/core": "0.52.7", - "@unocss/extractor-arbitrary-variants": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-tagify": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-tagify/-/preset-tagify-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-tagify%2F-%2Fpreset-tagify-0.52.7.tgz", - "integrity": "sha512-Zoard/LvUT03buLkDAnFAsgUUDfqIrVXADQFqRN7uDkf5lXocqjp56IzHng1Py2EJY4RpqHx+Mixn0fBH45E4g==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-typography": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-typography/-/preset-typography-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-typography%2F-%2Fpreset-typography-0.52.7.tgz", - "integrity": "sha512-mx7NQm6ZEo1UTQX9ZIzhZePjIBb2PEw7VDg6rWAPzdMRYQ1PnetjVbGFK5IafKmgVD1PP43UUwqDo8P0bD/aOg==", - "dependencies": { - "@unocss/core": "0.52.7", - "@unocss/preset-mini": "0.52.7" - } - }, - "node_modules/@unocss/preset-uno": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-uno/-/preset-uno-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-uno%2F-%2Fpreset-uno-0.52.7.tgz", - "integrity": "sha512-J5royXxvaPvwRplZ2zwEcB1jJETp3dTA3sIezf9ydSNr4px3h6Ul6TxFDuJpBUWlx/cxP7aRWM0p9+e2ivdRkA==", - "dependencies": { - "@unocss/core": "0.52.7", - "@unocss/preset-mini": "0.52.7", - "@unocss/preset-wind": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-web-fonts": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-web-fonts/-/preset-web-fonts-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-web-fonts%2F-%2Fpreset-web-fonts-0.52.7.tgz", - "integrity": "sha512-KnWpYPqRVqD1wu8pJMQVy+sMgrJKSqr5R0C1xMMT4u4TZk4fc2YWXox6UNw5WWWzdc1KzJ/k36wSPnq+jSjfDA==", - "dependencies": { - "@unocss/core": "0.52.7", - "ofetch": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/preset-wind": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/preset-wind/-/preset-wind-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fpreset-wind%2F-%2Fpreset-wind-0.52.7.tgz", - "integrity": "sha512-IT36cDftK7B+zDUElL4qdZZEj6iwknIpetXwuVvW/X8ljS/ocY/qfyjSX7C8k163FLAw7nTARFjW3xL066NsLw==", - "dependencies": { - "@unocss/core": "0.52.7", - "@unocss/preset-mini": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/reset": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/reset/-/reset-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Freset%2F-%2Freset-0.52.7.tgz", - "integrity": "sha512-TJW2BaGGQoh0OSDd22Ti8bZ/Ds3YMGT8aBxNPkcyhesH4fCJeWK+rwsAc5g8CS/wp9OdLS8P4Jy9k2Yg/GfrVQ==", - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/scope": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/scope/-/scope-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fscope%2F-%2Fscope-0.52.7.tgz", - "integrity": "sha512-J8QMwfbm+lCt3Lpt52NllnXbuICvH8+Njl/L65wN9TfE6gHk0StA5nrEOlOB79R1aOhnRaoqG4MkAvFXK/1dcQ==" - }, - "node_modules/@unocss/transformer-attributify-jsx": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-attributify-jsx/-/transformer-attributify-jsx-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-attributify-jsx%2F-%2Ftransformer-attributify-jsx-0.52.7.tgz", - "integrity": "sha512-5Wz4KCUB+ZnXKwvtyASoN0yH61GPMRyNfLP3tz/uel9H2lyfgIPSKFthPVY8dsUCEixT7oGiIvQCLqk6f3po3A==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/transformer-attributify-jsx-babel": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-attributify-jsx-babel/-/transformer-attributify-jsx-babel-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-attributify-jsx-babel%2F-%2Ftransformer-attributify-jsx-babel-0.52.7.tgz", - "integrity": "sha512-6O2wSmALwaY0gmo/6quIEEiB6mpE3HFRJU2FmDQny5PVBrDhKps72h1zeNkDA8wjxz8XizNBhPbH/Uzc1lnAVg==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/transformer-compile-class": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-compile-class/-/transformer-compile-class-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-compile-class%2F-%2Ftransformer-compile-class-0.52.7.tgz", - "integrity": "sha512-4gHqzeLq+9Ehl+yxYtGNUWrYACxnNfeiHBXfix7VmRHsBWIRol0/81Shqplxm9JRhkQcbXzadogynOav5LQcBg==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/transformer-directives": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-directives/-/transformer-directives-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-directives%2F-%2Ftransformer-directives-0.52.7.tgz", - "integrity": "sha512-v68nQjeU/8I8aOIQC6prIk5GJi8SpkaFsdh9p1UPSkJPL3rYv0bBLIkYrwBcmaqKUOvzL5joN0Cueolq/+GtUw==", - "dependencies": { - "@unocss/core": "0.52.7", - "css-tree": "^2.3.1" - } - }, - "node_modules/@unocss/transformer-variant-group": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/transformer-variant-group/-/transformer-variant-group-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Ftransformer-variant-group%2F-%2Ftransformer-variant-group-0.52.7.tgz", - "integrity": "sha512-pGqTfT1hax3F+yjs6n6r5loSIP/Dsm/NuEA5nwazTu4gmubiIBi11UjoK/pE/cFg9Z3yp6n9Lspo71yALJbpVg==", - "dependencies": { - "@unocss/core": "0.52.7" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vue/compiler-core": { - "version": "3.4.37", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-core/-/compiler-core-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-core%2F-%2Fcompiler-core-3.4.37.tgz", - "integrity": "sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.24.7", - "@vue/shared": "3.4.37", - "entities": "^5.0.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" - } - }, - "node_modules/@vue/compiler-core/node_modules/entities": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/entities/-/entities-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fentities%2F-%2Fentities-5.0.0.tgz", - "integrity": "sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/@vue/compiler-dom": { - "version": "3.4.37", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-dom/-/compiler-dom-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-dom%2F-%2Fcompiler-dom-3.4.37.tgz", - "integrity": "sha512-rIiSmL3YrntvgYV84rekAtU/xfogMUJIclUMeIKEtVBFngOL3IeZHhsH3UaFEgB5iFGpj6IW+8YuM/2Up+vVag==", - "dev": true, - "dependencies": { - "@vue/compiler-core": "3.4.37", - "@vue/shared": "3.4.37" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.4.37", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-sfc/-/compiler-sfc-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-sfc%2F-%2Fcompiler-sfc-3.4.37.tgz", - "integrity": "sha512-vCfetdas40Wk9aK/WWf8XcVESffsbNkBQwS5t13Y/PcfqKfIwJX2gF+82th6dOpnpbptNMlMjAny80li7TaCIg==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.24.7", - "@vue/compiler-core": "3.4.37", - "@vue/compiler-dom": "3.4.37", - "@vue/compiler-ssr": "3.4.37", - "@vue/shared": "3.4.37", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.10", - "postcss": "^8.4.40", - "source-map-js": "^1.2.0" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.4.37", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/compiler-ssr/-/compiler-ssr-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fcompiler-ssr%2F-%2Fcompiler-ssr-3.4.37.tgz", - "integrity": "sha512-TyAgYBWrHlFrt4qpdACh8e9Ms6C/AZQ6A6xLJaWrCL8GCX5DxMzxyeFAEMfU/VFr4tylHm+a2NpfJpcd7+20XA==", - "dev": true, - "dependencies": { - "@vue/compiler-dom": "3.4.37", - "@vue/shared": "3.4.37" - } - }, - "node_modules/@vue/devtools-kit": { - "version": "7.3.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/devtools-kit/-/devtools-kit-7.3.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fdevtools-kit%2F-%2Fdevtools-kit-7.3.7.tgz", - "integrity": "sha512-ktHhhjI4CoUrwdSUF5b/MFfjrtAtK8r4vhOkFyRN5Yp9kdXTwsRBYcwarHuP+wFPKf4/KM7DVBj2ELO8SBwdsw==", - "dev": true, - "dependencies": { - "@vue/devtools-shared": "^7.3.7", - "birpc": "^0.2.17", - "hookable": "^5.5.3", - "mitt": "^3.0.1", - "perfect-debounce": "^1.0.0", - "speakingurl": "^14.0.1", - "superjson": "^2.2.1" - } - }, - "node_modules/@vue/devtools-shared": { - "version": "7.3.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/devtools-shared/-/devtools-shared-7.3.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fdevtools-shared%2F-%2Fdevtools-shared-7.3.7.tgz", - "integrity": "sha512-M9EU1/bWi5GNS/+IZrAhwGOVZmUTN4MH22Hvh35nUZZg9AZP2R2OhfCb+MG4EtAsrUEYlu3R43/SIj3G7EZYtQ==", - "dev": true, - "dependencies": { - "rfdc": "^1.4.1" - } - }, - "node_modules/@vue/reactivity": { - "version": "3.4.37", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/reactivity/-/reactivity-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Freactivity%2F-%2Freactivity-3.4.37.tgz", - "integrity": "sha512-UmdKXGx0BZ5kkxPqQr3PK3tElz6adTey4307NzZ3whZu19i5VavYal7u2FfOmAzlcDVgE8+X0HZ2LxLb/jgbYw==", - "dev": true, - "dependencies": { - "@vue/shared": "3.4.37" - } - }, - "node_modules/@vue/runtime-core": { - "version": "3.4.37", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/runtime-core/-/runtime-core-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fruntime-core%2F-%2Fruntime-core-3.4.37.tgz", - "integrity": "sha512-MNjrVoLV/sirHZoD7QAilU1Ifs7m/KJv4/84QVbE6nyAZGQNVOa1HGxaOzp9YqCG+GpLt1hNDC4RbH+KtanV7w==", - "dev": true, - "dependencies": { - "@vue/reactivity": "3.4.37", - "@vue/shared": "3.4.37" - } - }, - "node_modules/@vue/runtime-dom": { - "version": "3.4.37", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/runtime-dom/-/runtime-dom-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fruntime-dom%2F-%2Fruntime-dom-3.4.37.tgz", - "integrity": "sha512-Mg2EwgGZqtwKrqdL/FKMF2NEaOHuH+Ks9TQn3DHKyX//hQTYOun+7Tqp1eo0P4Ds+SjltZshOSRq6VsU0baaNg==", - "dev": true, - "dependencies": { - "@vue/reactivity": "3.4.37", - "@vue/runtime-core": "3.4.37", - "@vue/shared": "3.4.37", - "csstype": "^3.1.3" - } - }, - "node_modules/@vue/server-renderer": { - "version": "3.4.37", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/server-renderer/-/server-renderer-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fserver-renderer%2F-%2Fserver-renderer-3.4.37.tgz", - "integrity": "sha512-jZ5FAHDR2KBq2FsRUJW6GKDOAG9lUTX8aBEGq4Vf6B/35I9fPce66BornuwmqmKgfiSlecwuOb6oeoamYMohkg==", - "dev": true, - "dependencies": { - "@vue/compiler-ssr": "3.4.37", - "@vue/shared": "3.4.37" - }, - "peerDependencies": { - "vue": "3.4.37" - } - }, - "node_modules/@vue/shared": { - "version": "3.4.37", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/shared/-/shared-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fshared%2F-%2Fshared-3.4.37.tgz", - "integrity": "sha512-nIh8P2fc3DflG8+5Uw8PT/1i17ccFn0xxN/5oE9RfV5SVnd7G0XEFRwakrnNFE/jlS95fpGXDVG5zDETS26nmg==", - "dev": true - }, - "node_modules/@vueuse/core": { - "version": "10.11.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/core/-/core-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fcore%2F-%2Fcore-10.11.0.tgz", - "integrity": "sha512-x3sD4Mkm7PJ+pcq3HX8PLPBadXCAlSDR/waK87dz0gQE+qJnaaFhc/dZVfJz+IUYzTMVGum2QlR7ImiJQN4s6g==", - "dev": true, - "dependencies": { - "@types/web-bluetooth": "^0.0.20", - "@vueuse/metadata": "10.11.0", - "@vueuse/shared": "10.11.0", - "vue-demi": ">=0.14.8" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/integrations": { - "version": "10.11.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/integrations/-/integrations-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fintegrations%2F-%2Fintegrations-10.11.0.tgz", - "integrity": "sha512-Pp6MtWEIr+NDOccWd8j59Kpjy5YDXogXI61Kb1JxvSfVBO8NzFQkmrKmSZz47i+ZqHnIzxaT38L358yDHTncZg==", - "dev": true, - "dependencies": { - "@vueuse/core": "10.11.0", - "@vueuse/shared": "10.11.0", - "vue-demi": ">=0.14.8" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "async-validator": "^4", - "axios": "^1", - "change-case": "^4", - "drauu": "^0.3", - "focus-trap": "^7", - "fuse.js": "^6", - "idb-keyval": "^6", - "jwt-decode": "^3", - "nprogress": "^0.2", - "qrcode": "^1.5", - "sortablejs": "^1", - "universal-cookie": "^6" - }, - "peerDependenciesMeta": { - "async-validator": { - "optional": true - }, - "axios": { - "optional": true - }, - "change-case": { - "optional": true - }, - "drauu": { - "optional": true - }, - "focus-trap": { - "optional": true - }, - "fuse.js": { - "optional": true - }, - "idb-keyval": { - "optional": true - }, - "jwt-decode": { - "optional": true - }, - "nprogress": { - "optional": true - }, - "qrcode": { - "optional": true - }, - "sortablejs": { - "optional": true - }, - "universal-cookie": { - "optional": true - } - } - }, - "node_modules/@vueuse/metadata": { - "version": "10.11.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/metadata/-/metadata-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fmetadata%2F-%2Fmetadata-10.11.0.tgz", - "integrity": "sha512-kQX7l6l8dVWNqlqyN3ePW3KmjCQO3ZMgXuBMddIu83CmucrsBfXlH+JoviYyRBws/yLTQO8g3Pbw+bdIoVm4oQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@vueuse/shared": { - "version": "10.11.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vueuse/shared/-/shared-10.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vueuse%2Fshared%2F-%2Fshared-10.11.0.tgz", - "integrity": "sha512-fyNoIXEq3PfX1L3NkNhtVQUSRtqYwJtJg+Bp9rIzculIZWHTkKSysujrOk2J+NrRulLTQH9+3gGSfYLWSEWU1A==", - "dev": true, - "dependencies": { - "vue-demi": ">=0.14.8" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40yarnpkg%2Flockfile%2F-%2Flockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "node_modules/@yarnpkg/parsers": { - "version": "3.0.0-rc.46", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40yarnpkg%2Fparsers%2F-%2Fparsers-3.0.0-rc.46.tgz", - "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", - "dev": true, - "dependencies": { - "js-yaml": "^3.10.0", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=14.15.0" - } - }, - "node_modules/@yarnpkg/parsers/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/@zkochan/js-yaml": { - "version": "0.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@zkochan/js-yaml/-/js-yaml-0.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40zkochan%2Fjs-yaml%2F-%2Fjs-yaml-0.0.7.tgz", - "integrity": "sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@zkochan/js-yaml/node_modules/argparse": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/argparse/-/argparse-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fargparse%2F-%2Fargparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/abab/-/abab-2.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fabab%2F-%2Fabab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/accepts/-/accepts-1.3.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faccepts%2F-%2Faccepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-7.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn-globals/-/acorn-globals-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn-globals%2F-%2Facorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn-jsx/-/acorn-jsx-5.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn-jsx%2F-%2Facorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn-walk/-/acorn-walk-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn-walk%2F-%2Facorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/add-stream": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/add-stream/-/add-stream-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fadd-stream%2F-%2Fadd-stream-1.0.0.tgz", - "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", - "dev": true - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/agent-base/-/agent-base-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fagent-base%2F-%2Fagent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/aggregate-error/-/aggregate-error-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faggregate-error%2F-%2Faggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ajv/-/ajv-6.12.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fajv%2F-%2Fajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/algoliasearch": { - "version": "4.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/algoliasearch/-/algoliasearch-4.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Falgoliasearch%2F-%2Falgoliasearch-4.23.3.tgz", - "integrity": "sha512-Le/3YgNvjW9zxIQMRhUHuhiUjAlKY/zsdZpfq4dlLqg6mEm0nL6yk+7f2hDOtLpxsgE4jSzDmvHL7nXdBp5feg==", - "dev": true, - "dependencies": { - "@algolia/cache-browser-local-storage": "4.23.3", - "@algolia/cache-common": "4.23.3", - "@algolia/cache-in-memory": "4.23.3", - "@algolia/client-account": "4.23.3", - "@algolia/client-analytics": "4.23.3", - "@algolia/client-common": "4.23.3", - "@algolia/client-personalization": "4.23.3", - "@algolia/client-search": "4.23.3", - "@algolia/logger-common": "4.23.3", - "@algolia/logger-console": "4.23.3", - "@algolia/recommend": "4.23.3", - "@algolia/requester-browser-xhr": "4.23.3", - "@algolia/requester-common": "4.23.3", - "@algolia/requester-node-http": "4.23.3", - "@algolia/transporter": "4.23.3" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-colors/-/ansi-colors-4.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-colors%2F-%2Fansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-escapes/-/ansi-escapes-4.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-escapes%2F-%2Fansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-4.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-3.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/anymatch/-/anymatch-3.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fanymatch%2F-%2Fanymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/aproba/-/aproba-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faproba%2F-%2Faproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "dev": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/argparse/-/argparse-1.0.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fargparse%2F-%2Fargparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-buffer-byte-length%2F-%2Farray-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-differ/-/array-differ-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-differ%2F-%2Farray-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-ify": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-ify/-/array-ify-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-ify%2F-%2Farray-ify-1.0.0.tgz", - "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - "dev": true - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-includes/-/array-includes-3.1.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-includes%2F-%2Farray-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray.prototype.findlastindex%2F-%2Farray.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray.prototype.flat%2F-%2Farray.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray.prototype.flatmap%2F-%2Farray.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farraybuffer.prototype.slice%2F-%2Farraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/arrify/-/arrify-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farrify%2F-%2Farrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/astral-regex/-/astral-regex-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fastral-regex%2F-%2Fastral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/async/-/async-2.6.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fasync%2F-%2Fasync-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/asynckit/-/asynckit-0.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fasynckit%2F-%2Fasynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/atob/-/atob-2.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fatob%2F-%2Fatob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Favailable-typed-arrays%2F-%2Favailable-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axios": { - "version": "1.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/axios/-/axios-1.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faxios%2F-%2Faxios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/axios/node_modules/form-data": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/form-data/-/form-data-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fform-data%2F-%2Fform-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/babel-eslint": { - "version": "10.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-eslint/-/babel-eslint-10.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-eslint%2F-%2Fbabel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" - } - }, - "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-jest": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-jest/-/babel-jest-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-jest%2F-%2Fbabel-jest-27.5.1.tgz", - "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", - "dev": true, - "dependencies": { - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-istanbul%2F-%2Fbabel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-jest-hoist%2F-%2Fbabel-plugin-jest-hoist-27.5.1.tgz", - "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs2%2F-%2Fbabel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-corejs3%2F-%2Fbabel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-plugin-polyfill-regenerator%2F-%2Fbabel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-preset-current-node-syntax%2F-%2Fbabel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbabel-preset-jest%2F-%2Fbabel-preset-jest-27.5.1.tgz", - "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^27.5.1", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/balanced-match/-/balanced-match-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbalanced-match%2F-%2Fbalanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/base64-js/-/base64-js-1.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbase64-js%2F-%2Fbase64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/before-after-hook": { - "version": "2.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/before-after-hook/-/before-after-hook-2.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbefore-after-hook%2F-%2Fbefore-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", - "dev": true - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/big.js/-/big.js-5.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbig.js%2F-%2Fbig.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "engines": { - "node": "*" - } - }, - "node_modules/bin-links": { - "version": "4.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bin-links/-/bin-links-4.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbin-links%2F-%2Fbin-links-4.0.4.tgz", - "integrity": "sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==", - "dev": true, - "dependencies": { - "cmd-shim": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "read-cmd-shim": "^4.0.0", - "write-file-atomic": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/bin-links/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2F-%2Fsignal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/bin-links/node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/birpc": { - "version": "0.2.17", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/birpc/-/birpc-0.2.17.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbirpc%2F-%2Fbirpc-0.2.17.tgz", - "integrity": "sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bl/-/bl-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbl%2F-%2Fbl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/body-parser/-/body-parser-1.20.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbody-parser%2F-%2Fbody-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bytes/-/bytes-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2F-%2Fbytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.11.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/qs/-/qs-6.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fqs%2F-%2Fqs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/boolbase/-/boolbase-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fboolbase%2F-%2Fboolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-1.1.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrowser-process-hrtime%2F-%2Fbrowser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/browserslist/-/browserslist-4.23.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrowserslist%2F-%2Fbrowserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bser/-/bser-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbser%2F-%2Fbser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/buffer/-/buffer-5.7.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbuffer%2F-%2Fbuffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/buffer-from/-/buffer-from-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbuffer-from%2F-%2Fbuffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/builtin-modules/-/builtin-modules-3.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbuiltin-modules%2F-%2Fbuiltin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/byte-size": { - "version": "8.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/byte-size/-/byte-size-8.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbyte-size%2F-%2Fbyte-size-8.1.1.tgz", - "integrity": "sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cac/-/cac-6.7.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcac%2F-%2Fcac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/call-bind/-/call-bind-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcall-bind%2F-%2Fcall-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/callsites/-/callsites-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcallsites%2F-%2Fcallsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/camel-case/-/camel-case-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamel-case%2F-%2Fcamel-case-3.0.0.tgz", - "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/camelcase/-/camelcase-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2F-%2Fcamelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/camelcase-keys/-/camelcase-keys-6.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase-keys%2F-%2Fcamelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/caniuse-api/-/caniuse-api-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcaniuse-api%2F-%2Fcaniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001625", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/caniuse-lite/-/caniuse-lite-1.0.30001625.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcaniuse-lite%2F-%2Fcaniuse-lite-1.0.30001625.tgz", - "integrity": "sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-2.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/char-regex/-/char-regex-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchar-regex%2F-%2Fchar-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chardet/-/chardet-0.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchardet%2F-%2Fchardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ci-info/-/ci-info-3.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fci-info%2F-%2Fci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcjs-module-lexer%2F-%2Fcjs-module-lexer-1.3.1.tgz", - "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", - "dev": true - }, - "node_modules/clean-css": { - "version": "4.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/clean-css/-/clean-css-4.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fclean-css%2F-%2Fclean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/clean-stack/-/clean-stack-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fclean-stack%2F-%2Fclean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-2.1.0.tgz", - "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", - "dev": true, - "dependencies": { - "restore-cursor": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-spinners/-/cli-spinners-2.9.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-spinners%2F-%2Fcli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "2.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-width/-/cli-width-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-width%2F-%2Fcli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-7.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/clone/-/clone-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fclone%2F-%2Fclone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/clone-deep/-/clone-deep-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fclone-deep%2F-%2Fclone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/clone-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-plain-object/-/is-plain-object-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-object%2F-%2Fis-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cmd-shim": { - "version": "6.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cmd-shim/-/cmd-shim-6.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcmd-shim%2F-%2Fcmd-shim-6.0.3.tgz", - "integrity": "sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/co/-/co-4.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fco%2F-%2Fco-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcollect-v8-coverage%2F-%2Fcollect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-1.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-support/-/color-support-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-support%2F-%2Fcolor-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/colord/-/colord-2.9.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolord%2F-%2Fcolord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - }, - "node_modules/columnify": { - "version": "1.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/columnify/-/columnify-1.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolumnify%2F-%2Fcolumnify-1.6.0.tgz", - "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", - "dev": true, - "dependencies": { - "strip-ansi": "^6.0.1", - "wcwidth": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/combined-stream/-/combined-stream-1.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcombined-stream%2F-%2Fcombined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "2.17.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-2.17.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" - }, - "node_modules/common-ancestor-path": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommon-ancestor-path%2F-%2Fcommon-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", - "dev": true - }, - "node_modules/compare-func": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/compare-func/-/compare-func-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcompare-func%2F-%2Fcompare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/concat-map/-/concat-map-0.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconcat-map%2F-%2Fconcat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/concat-stream": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/concat-stream/-/concat-stream-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconcat-stream%2F-%2Fconcat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "dev": true, - "engines": [ - "node >= 6.0" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/confbox": { - "version": "0.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/confbox/-/confbox-0.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconfbox%2F-%2Fconfbox-0.1.7.tgz", - "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==" - }, - "node_modules/consola": { - "version": "3.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/consola/-/consola-3.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconsola%2F-%2Fconsola-3.2.3.tgz", - "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/console-control-strings/-/console-control-strings-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconsole-control-strings%2F-%2Fconsole-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/content-disposition/-/content-disposition-0.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcontent-disposition%2F-%2Fcontent-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/content-type/-/content-type-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcontent-type%2F-%2Fcontent-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/conventional-changelog-angular": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-angular%2F-%2Fconventional-changelog-angular-7.0.0.tgz", - "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/conventional-changelog-core": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-core%2F-%2Fconventional-changelog-core-5.0.1.tgz", - "integrity": "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==", - "dev": true, - "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^6.0.0", - "conventional-commits-parser": "^4.0.0", - "dateformat": "^3.0.3", - "get-pkg-repo": "^4.2.1", - "git-raw-commits": "^3.0.0", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^5.0.0", - "normalize-package-data": "^3.0.3", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-package-data/-/normalize-package-data-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/conventional-changelog-preset-loader": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-preset-loader%2F-%2Fconventional-changelog-preset-loader-3.0.0.tgz", - "integrity": "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-changelog-writer": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-changelog-writer%2F-%2Fconventional-changelog-writer-6.0.1.tgz", - "integrity": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==", - "dev": true, - "dependencies": { - "conventional-commits-filter": "^3.0.0", - "dateformat": "^3.0.3", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "meow": "^8.1.2", - "semver": "^7.0.0", - "split": "^1.0.1" - }, - "bin": { - "conventional-changelog-writer": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-commits-filter": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-commits-filter%2F-%2Fconventional-commits-filter-3.0.0.tgz", - "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", - "dev": true, - "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-commits-parser": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-commits-parser%2F-%2Fconventional-commits-parser-4.0.0.tgz", - "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", - "dev": true, - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.3.5", - "meow": "^8.1.2", - "split2": "^3.2.2" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/conventional-recommended-bump": { - "version": "7.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconventional-recommended-bump%2F-%2Fconventional-recommended-bump-7.0.1.tgz", - "integrity": "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==", - "dev": true, - "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^3.0.0", - "conventional-commits-filter": "^3.0.0", - "conventional-commits-parser": "^4.0.0", - "git-raw-commits": "^3.0.0", - "git-semver-tags": "^5.0.0", - "meow": "^8.1.2" - }, - "bin": { - "conventional-recommended-bump": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/convert-source-map/-/convert-source-map-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconvert-source-map%2F-%2Fconvert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cookie/-/cookie-0.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcookie%2F-%2Fcookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cookie-signature/-/cookie-signature-1.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcookie-signature%2F-%2Fcookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - }, - "node_modules/copy-anything": { - "version": "3.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/copy-anything/-/copy-anything-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcopy-anything%2F-%2Fcopy-anything-3.0.5.tgz", - "integrity": "sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==", - "dev": true, - "dependencies": { - "is-what": "^4.1.8" - }, - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/core-js-compat/-/core-js-compat-3.37.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcore-js-compat%2F-%2Fcore-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/core-util-is/-/core-util-is-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcore-util-is%2F-%2Fcore-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cross-spawn/-/cross-spawn-7.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcross-spawn%2F-%2Fcross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/css": { - "version": "2.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css/-/css-2.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss%2F-%2Fcss-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dependencies": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-declaration-sorter%2F-%2Fcss-declaration-sorter-6.4.1.tgz", - "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-select": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-select/-/css-select-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-select%2F-%2Fcss-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-selector-tokenizer": { - "version": "0.7.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-selector-tokenizer%2F-%2Fcss-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", - "dependencies": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" - } - }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-tree/-/css-tree-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-tree%2F-%2Fcss-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-what/-/css-what-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-what%2F-%2Fcss-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css.escape": { - "version": "1.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css.escape/-/css.escape-1.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss.escape%2F-%2Fcss.escape-1.5.1.tgz", - "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", - "dev": true - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssesc/-/cssesc-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssesc%2F-%2Fcssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "5.1.15", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssnano/-/cssnano-5.1.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano%2F-%2Fcssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano-preset-default%2F-%2Fcssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-utils": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssnano-utils/-/cssnano-utils-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssnano-utils%2F-%2Fcssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/csso/-/csso-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcsso%2F-%2Fcsso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-tree/-/css-tree-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-tree%2F-%2Fcss-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mdn-data/-/mdn-data-2.0.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmdn-data%2F-%2Fmdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/cssom": { - "version": "0.4.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssom/-/cssom-0.4.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssom%2F-%2Fcssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssstyle/-/cssstyle-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssstyle%2F-%2Fcssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cssom/-/cssom-0.3.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcssom%2F-%2Fcssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/csstype/-/csstype-3.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcsstype%2F-%2Fcsstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "node_modules/dargs": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dargs/-/dargs-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdargs%2F-%2Fdargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/data-urls": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/data-urls/-/data-urls-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-urls%2F-%2Fdata-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/data-view-buffer/-/data-view-buffer-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-view-buffer%2F-%2Fdata-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-view-byte-length%2F-%2Fdata-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdata-view-byte-offset%2F-%2Fdata-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dateformat": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dateformat/-/dateformat-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdateformat%2F-%2Fdateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/de-indent": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/de-indent/-/de-indent-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fde-indent%2F-%2Fde-indent-1.0.2.tgz", - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-4.3.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/decamelize/-/decamelize-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdecamelize%2F-%2Fdecamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/decamelize-keys/-/decamelize-keys-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdecamelize-keys%2F-%2Fdecamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/map-obj/-/map-obj-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmap-obj%2F-%2Fmap-obj-1.0.1.tgz", - "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/decimal.js/-/decimal.js-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdecimal.js%2F-%2Fdecimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/decode-uri-component/-/decode-uri-component-0.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdecode-uri-component%2F-%2Fdecode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dedent/-/dedent-0.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdedent%2F-%2Fdedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", - "dev": true - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/deep-is/-/deep-is-0.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdeep-is%2F-%2Fdeep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/deepmerge/-/deepmerge-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdeepmerge%2F-%2Fdeepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/defaults/-/defaults-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefaults%2F-%2Fdefaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-data-property/-/define-data-property-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-data-property%2F-%2Fdefine-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-lazy-prop%2F-%2Fdefine-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/define-properties/-/define-properties-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefine-properties%2F-%2Fdefine-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/defu/-/defu-6.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdefu%2F-%2Fdefu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/delayed-stream/-/delayed-stream-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdelayed-stream%2F-%2Fdelayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/depd/-/depd-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdepd%2F-%2Fdepd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/deprecation/-/deprecation-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdeprecation%2F-%2Fdeprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true - }, - "node_modules/destr": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/destr/-/destr-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdestr%2F-%2Fdestr-2.0.3.tgz", - "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/destroy/-/destroy-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdestroy%2F-%2Fdestroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-indent": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/detect-indent/-/detect-indent-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdetect-indent%2F-%2Fdetect-indent-5.0.0.tgz", - "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/detect-newline/-/detect-newline-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdetect-newline%2F-%2Fdetect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/diff-sequences": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/doctrine/-/doctrine-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdoctrine%2F-%2Fdoctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dom-serializer/-/dom-serializer-1.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdom-serializer%2F-%2Fdom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/entities/-/entities-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fentities%2F-%2Fentities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domelementtype/-/domelementtype-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomelementtype%2F-%2Fdomelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domexception/-/domexception-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomexception%2F-%2Fdomexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "deprecated": "Use your platform's native DOMException instead", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domhandler/-/domhandler-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomhandler%2F-%2Fdomhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domutils/-/domutils-2.8.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomutils%2F-%2Fdomutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dot-prop/-/dot-prop-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdot-prop%2F-%2Fdot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dot-prop/node_modules/is-obj": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-obj/-/is-obj-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-obj%2F-%2Fis-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dotenv/-/dotenv-16.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdotenv%2F-%2Fdotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/dotenv-expand": { - "version": "11.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dotenv-expand/-/dotenv-expand-11.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdotenv-expand%2F-%2Fdotenv-expand-11.0.6.tgz", - "integrity": "sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==", - "dev": true, - "dependencies": { - "dotenv": "^16.4.4" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/duplexer/-/duplexer-0.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fduplexer%2F-%2Fduplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eastasianwidth/-/eastasianwidth-0.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feastasianwidth%2F-%2Feastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ee-first/-/ee-first-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fee-first%2F-%2Fee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - }, - "node_modules/ejs": { - "version": "3.1.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ejs/-/ejs-3.1.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fejs%2F-%2Fejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.783", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/electron-to-chromium/-/electron-to-chromium-1.4.783.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Felectron-to-chromium%2F-%2Felectron-to-chromium-1.4.783.tgz", - "integrity": "sha512-bT0jEz/Xz1fahQpbZ1D7LgmPYZ3iHVY39NcWWro1+hA2IvjiPeaXtfSqrQ+nXjApMvQRE2ASt1itSLRrebHMRQ==" - }, - "node_modules/emittery": { - "version": "0.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emittery/-/emittery-0.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femittery%2F-%2Femittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-7.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emojis-list/-/emojis-list-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femojis-list%2F-%2Femojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/encodeurl/-/encodeurl-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fencodeurl%2F-%2Fencodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/encoding/-/encoding-0.1.13.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fencoding%2F-%2Fencoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/iconv-lite/-/iconv-lite-0.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ficonv-lite%2F-%2Ficonv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/end-of-stream/-/end-of-stream-1.4.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fend-of-stream%2F-%2Fend-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/enquirer/-/enquirer-2.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenquirer%2F-%2Fenquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/entities": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/entities/-/entities-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fentities%2F-%2Fentities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/env-paths/-/env-paths-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenv-paths%2F-%2Fenv-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/envinfo": { - "version": "7.13.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/envinfo/-/envinfo-7.13.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenvinfo%2F-%2Fenvinfo-7.13.0.tgz", - "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", - "dev": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/err-code/-/err-code-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ferr-code%2F-%2Ferr-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/error-ex/-/error-ex-1.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ferror-ex%2F-%2Ferror-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-abstract/-/es-abstract-1.23.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-abstract%2F-%2Fes-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-define-property/-/es-define-property-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-define-property%2F-%2Fes-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-errors/-/es-errors-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-errors%2F-%2Fes-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-object-atoms/-/es-object-atoms-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-object-atoms%2F-%2Fes-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-set-tostringtag%2F-%2Fes-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-shim-unscopables%2F-%2Fes-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/es-to-primitive/-/es-to-primitive-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fes-to-primitive%2F-%2Fes-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escalade/-/escalade-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescalade%2F-%2Fescalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escape-html/-/escape-html-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-html%2F-%2Fescape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-string-regexp%2F-%2Fescape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escodegen/-/escodegen-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescodegen%2F-%2Fescodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estraverse/-/estraverse-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2F-%2Festraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint/-/eslint-7.32.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint%2F-%2Feslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-standard": { - "version": "16.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-config-standard/-/eslint-config-standard-16.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-config-standard%2F-%2Feslint-config-standard-16.0.3.tgz", - "integrity": "sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peerDependencies": { - "eslint": "^7.12.1", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-node": "^11.1.0", - "eslint-plugin-promise": "^4.2.1 || ^5.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-import-resolver-node%2F-%2Feslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-3.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-module-utils%2F-%2Feslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-3.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-es": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-es%2F-%2Feslint-plugin-es-3.0.1.tgz", - "integrity": "sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==", - "dev": true, - "dependencies": { - "eslint-utils": "^2.0.0", - "regexpp": "^3.0.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "node_modules/eslint-plugin-html": { - "version": "6.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-html%2F-%2Feslint-plugin-html-6.2.0.tgz", - "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==", - "dev": true, - "dependencies": { - "htmlparser2": "^7.1.2" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-import%2F-%2Feslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dev": true, - "dependencies": { - "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.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-3.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/doctrine/-/doctrine-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdoctrine%2F-%2Fdoctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "27.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-jest%2F-%2Feslint-plugin-jest-27.9.0.tgz", - "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", - "eslint": "^7.0.0 || ^8.0.0", - "jest": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-node": { - "version": "11.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-node/-/eslint-plugin-node-11.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-node%2F-%2Feslint-plugin-node-11.1.0.tgz", - "integrity": "sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==", - "dev": true, - "dependencies": { - "eslint-plugin-es": "^3.0.0", - "eslint-utils": "^2.0.0", - "ignore": "^5.1.1", - "minimatch": "^3.0.4", - "resolve": "^1.10.1", - "semver": "^6.1.0" - }, - "engines": { - "node": ">=8.10.0" - }, - "peerDependencies": { - "eslint": ">=5.16.0" - } - }, - "node_modules/eslint-plugin-node/node_modules/ignore": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint-plugin-promise": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-promise%2F-%2Feslint-plugin-promise-5.2.0.tgz", - "integrity": "sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==", - "dev": true, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.0.0" - } - }, - "node_modules/eslint-plugin-standard": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-standard/-/eslint-plugin-standard-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-standard%2F-%2Feslint-plugin-standard-5.0.0.tgz", - "integrity": "sha512-eSIXPc9wBM4BrniMzJRBm2uoVuXz2EPa+NXPk2+itrVt+r5SbKFERx/IgrK/HmfjddyKVz2f+j+7gBRvu19xLg==", - "deprecated": "standard 16.0.0 and eslint-config-standard 16.0.0 no longer require the eslint-plugin-standard package. You can remove it from your dependencies with 'npm rm eslint-plugin-standard'. More info here: https://github.com/standard/standard/issues/1316", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peerDependencies": { - "eslint": ">=5.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2F-%2Feslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-utils/-/eslint-utils-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-utils%2F-%2Feslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@babel/code-frame/-/code-frame-7.12.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40babel%2Fcode-frame%2F-%2Fcode-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-string-regexp%2F-%2Fescape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globals/-/globals-13.24.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2F-%2Fglobals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/semver": { - "version": "7.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.20.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/espree/-/espree-7.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fespree%2F-%2Fespree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esprima/-/esprima-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesprima%2F-%2Fesprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esquery/-/esquery-1.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesquery%2F-%2Fesquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estraverse/-/estraverse-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2F-%2Festraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esrecurse/-/esrecurse-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesrecurse%2F-%2Fesrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estraverse/-/estraverse-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2F-%2Festraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estraverse/-/estraverse-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festraverse%2F-%2Festraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estree-walker/-/estree-walker-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festree-walker%2F-%2Festree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esutils/-/esutils-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesutils%2F-%2Fesutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/etag/-/etag-1.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fetag%2F-%2Fetag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eventemitter3/-/eventemitter3-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feventemitter3%2F-%2Feventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/execa/-/execa-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2F-%2Fexeca-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/exit/-/exit-0.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexit%2F-%2Fexit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expect": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/expect/-/expect-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexpect%2F-%2Fexpect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/expect/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/expect/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/expect/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/expect/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/expect/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/expect/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/expect/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/exponential-backoff/-/exponential-backoff-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexponential-backoff%2F-%2Fexponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true - }, - "node_modules/express": { - "version": "4.19.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/express/-/express-4.19.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexpress%2F-%2Fexpress-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-flatten/-/array-flatten-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-flatten%2F-%2Farray-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/express/node_modules/qs": { - "version": "6.11.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/qs/-/qs-6.11.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fqs%2F-%2Fqs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/external-editor/-/external-editor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexternal-editor%2F-%2Fexternal-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-deep-equal%2F-%2Ffast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-json-stable-stringify%2F-%2Ffast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-levenshtein%2F-%2Ffast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastparse": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fastparse/-/fastparse-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffastparse%2F-%2Ffastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fastq/-/fastq-1.17.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffastq%2F-%2Ffastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fb-watchman/-/fb-watchman-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffb-watchman%2F-%2Ffb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/figures": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/figures/-/figures-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffigures%2F-%2Ffigures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/file-entry-cache/-/file-entry-cache-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffile-entry-cache%2F-%2Ffile-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/filelist/-/filelist-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffilelist%2F-%2Ffilelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-5.1.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/finalhandler/-/finalhandler-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffinalhandler%2F-%2Ffinalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/find-up/-/find-up-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2F-%2Ffind-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/flat/-/flat-5.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fflat%2F-%2Fflat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/flat-cache/-/flat-cache-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fflat-cache%2F-%2Fflat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/flatted/-/flatted-3.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fflatted%2F-%2Fflatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true - }, - "node_modules/focus-trap": { - "version": "7.5.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/focus-trap/-/focus-trap-7.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffocus-trap%2F-%2Ffocus-trap-7.5.4.tgz", - "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", - "dev": true, - "dependencies": { - "tabbable": "^6.2.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/follow-redirects/-/follow-redirects-1.15.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffollow-redirects%2F-%2Ffollow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/for-each/-/for-each-0.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffor-each%2F-%2Ffor-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/foreground-child/-/foreground-child-3.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fforeground-child%2F-%2Fforeground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2F-%2Fsignal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/form-data/-/form-data-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fform-data%2F-%2Fform-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/forwarded/-/forwarded-0.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fforwarded%2F-%2Fforwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fresh/-/fresh-0.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffresh%2F-%2Ffresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/front-matter": { - "version": "4.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/front-matter/-/front-matter-4.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffront-matter%2F-%2Ffront-matter-4.0.2.tgz", - "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", - "dev": true, - "dependencies": { - "js-yaml": "^3.13.1" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-constants/-/fs-constants-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-constants%2F-%2Ffs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-minipass/-/fs-minipass-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-minipass%2F-%2Ffs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs.realpath/-/fs.realpath-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs.realpath%2F-%2Ffs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fsevents/-/fsevents-2.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffsevents%2F-%2Ffsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/function-bind/-/function-bind-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffunction-bind%2F-%2Ffunction-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/function.prototype.name/-/function.prototype.name-1.1.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffunction.prototype.name%2F-%2Ffunction.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffunctional-red-black-tree%2F-%2Ffunctional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/functions-have-names/-/functions-have-names-1.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffunctions-have-names%2F-%2Ffunctions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/gensync/-/gensync-1.0.0-beta.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgensync%2F-%2Fgensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-caller-file/-/get-caller-file-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-caller-file%2F-%2Fget-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-intrinsic/-/get-intrinsic-1.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-intrinsic%2F-%2Fget-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-package-type/-/get-package-type-0.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-package-type%2F-%2Fget-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-pkg-repo": { - "version": "4.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-pkg-repo%2F-%2Fget-pkg-repo-4.2.1.tgz", - "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", - "dev": true, - "dependencies": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "get-pkg-repo": "src/cli.js" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-pkg-repo/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/get-pkg-repo/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/get-pkg-repo/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/get-port": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-port/-/get-port-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-port%2F-%2Fget-port-5.1.1.tgz", - "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-stream/-/get-stream-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-stream%2F-%2Fget-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-symbol-description/-/get-symbol-description-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-symbol-description%2F-%2Fget-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/git-raw-commits": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-raw-commits/-/git-raw-commits-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-raw-commits%2F-%2Fgit-raw-commits-3.0.0.tgz", - "integrity": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==", - "dev": true, - "dependencies": { - "dargs": "^7.0.0", - "meow": "^8.1.2", - "split2": "^3.2.2" - }, - "bin": { - "git-raw-commits": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/git-remote-origin-url": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-remote-origin-url%2F-%2Fgit-remote-origin-url-2.0.0.tgz", - "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", - "dev": true, - "dependencies": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-remote-origin-url/node_modules/pify": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/git-semver-tags": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-semver-tags/-/git-semver-tags-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-semver-tags%2F-%2Fgit-semver-tags-5.0.1.tgz", - "integrity": "sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==", - "dev": true, - "dependencies": { - "meow": "^8.1.2", - "semver": "^7.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/git-semver-tags/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/git-up": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-up/-/git-up-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-up%2F-%2Fgit-up-7.0.0.tgz", - "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", - "dev": true, - "dependencies": { - "is-ssh": "^1.4.0", - "parse-url": "^8.1.0" - } - }, - "node_modules/git-url-parse": { - "version": "14.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/git-url-parse/-/git-url-parse-14.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgit-url-parse%2F-%2Fgit-url-parse-14.0.0.tgz", - "integrity": "sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==", - "dev": true, - "dependencies": { - "git-up": "^7.0.0" - } - }, - "node_modules/gitconfiglocal": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgitconfiglocal%2F-%2Fgitconfiglocal-1.0.0.tgz", - "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", - "dev": true, - "dependencies": { - "ini": "^1.3.2" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-7.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globals/-/globals-11.12.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobals%2F-%2Fglobals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globalthis/-/globalthis-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobalthis%2F-%2Fglobalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/gopd/-/gopd-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgopd%2F-%2Fgopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/graceful-fs/-/graceful-fs-4.2.11.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgraceful-fs%2F-%2Fgraceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/gzip-size/-/gzip-size-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fgzip-size%2F-%2Fgzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/handlebars/-/handlebars-4.7.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhandlebars%2F-%2Fhandlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hard-rejection/-/hard-rejection-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhard-rejection%2F-%2Fhard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/harmony-reflect": { - "version": "1.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/harmony-reflect/-/harmony-reflect-1.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fharmony-reflect%2F-%2Fharmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", - "dev": true - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-bigints/-/has-bigints-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-bigints%2F-%2Fhas-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-property-descriptors%2F-%2Fhas-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-proto/-/has-proto-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-proto%2F-%2Fhas-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-symbols/-/has-symbols-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-symbols%2F-%2Fhas-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-tostringtag/-/has-tostringtag-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-tostringtag%2F-%2Fhas-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-unicode/-/has-unicode-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-unicode%2F-%2Fhas-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true - }, - "node_modules/hash-sum": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hash-sum/-/hash-sum-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhash-sum%2F-%2Fhash-sum-1.0.2.tgz", - "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hasown/-/hasown-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhasown%2F-%2Fhasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/he/-/he-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhe%2F-%2Fhe-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "bin": { - "he": "bin/he" - } - }, - "node_modules/hookable": { - "version": "5.5.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hookable/-/hookable-5.5.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhookable%2F-%2Fhookable-5.5.3.tgz", - "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", - "dev": true - }, - "node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-7.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dev": true, - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtml-encoding-sniffer%2F-%2Fhtml-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/html-escaper/-/html-escaper-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtml-escaper%2F-%2Fhtml-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/html-minifier": { - "version": "3.5.21", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/html-minifier/-/html-minifier-3.5.21.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtml-minifier%2F-%2Fhtml-minifier-3.5.21.tgz", - "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", - "dependencies": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" - }, - "bin": { - "html-minifier": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/html-minifier/node_modules/uglify-js": { - "version": "3.4.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/uglify-js/-/uglify-js-3.4.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fuglify-js%2F-%2Fuglify-js-3.4.10.tgz", - "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", - "dependencies": { - "commander": "~2.19.0", - "source-map": "~0.6.1" - }, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/html-minifier/node_modules/uglify-js/node_modules/commander": { - "version": "2.19.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-2.19.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" - }, - "node_modules/htmlparser2": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/htmlparser2/-/htmlparser2-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtmlparser2%2F-%2Fhtmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-cache-semantics%2F-%2Fhttp-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-errors/-/http-errors-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-errors%2F-%2Fhttp-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttp-proxy-agent%2F-%2Fhttp-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhttps-proxy-agent%2F-%2Fhttps-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/human-signals/-/human-signals-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhuman-signals%2F-%2Fhuman-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/iconv-lite/-/iconv-lite-0.4.24.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ficonv-lite%2F-%2Ficonv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/icss-utils/-/icss-utils-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ficss-utils%2F-%2Ficss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fidentity-obj-proxy%2F-%2Fidentity-obj-proxy-3.0.0.tgz", - "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", - "dev": true, - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ieee754/-/ieee754-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fieee754%2F-%2Fieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-4.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "6.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore-walk/-/ignore-walk-6.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore-walk%2F-%2Fignore-walk-6.0.5.tgz", - "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", - "dev": true, - "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/import-fresh/-/import-fresh-3.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fimport-fresh%2F-%2Fimport-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/import-local/-/import-local-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fimport-local%2F-%2Fimport-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/imurmurhash/-/imurmurhash-0.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fimurmurhash%2F-%2Fimurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/indent-string/-/indent-string-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Findent-string%2F-%2Findent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inflight/-/inflight-1.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finflight%2F-%2Finflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inherits/-/inherits-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finherits%2F-%2Finherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ini/-/ini-1.3.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fini%2F-%2Fini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/init-package-json": { - "version": "6.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/init-package-json/-/init-package-json-6.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finit-package-json%2F-%2Finit-package-json-6.0.3.tgz", - "integrity": "sha512-Zfeb5ol+H+eqJWHTaGca9BovufyGeIfr4zaaBorPmJBMrJ+KBnN+kQx2ZtXdsotUTgldHmHQV44xvUWOUA7E2w==", - "dev": true, - "dependencies": { - "@npmcli/package-json": "^5.0.0", - "npm-package-arg": "^11.0.0", - "promzard": "^1.0.0", - "read": "^3.0.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/init-package-json/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/inquirer": { - "version": "6.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inquirer/-/inquirer-6.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finquirer%2F-%2Finquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/inquirer/node_modules/ansi-escapes": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-escapes/-/ansi-escapes-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-escapes%2F-%2Fansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/inquirer/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/internal-slot/-/internal-slot-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finternal-slot%2F-%2Finternal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ip-address/-/ip-address-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fip-address%2F-%2Fip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", - "dev": true, - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/ip-address/node_modules/jsbn": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsbn/-/jsbn-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsbn%2F-%2Fjsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", - "dev": true - }, - "node_modules/ip-address/node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sprintf-js/-/sprintf-js-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsprintf-js%2F-%2Fsprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ipaddr.js/-/ipaddr.js-1.9.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fipaddr.js%2F-%2Fipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-array-buffer/-/is-array-buffer-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-array-buffer%2F-%2Fis-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-arrayish/-/is-arrayish-0.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-arrayish%2F-%2Fis-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-bigint/-/is-bigint-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-bigint%2F-%2Fis-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-boolean-object/-/is-boolean-object-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-boolean-object%2F-%2Fis-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-callable/-/is-callable-1.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-callable%2F-%2Fis-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-core-module/-/is-core-module-2.13.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-core-module%2F-%2Fis-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-data-view/-/is-data-view-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-data-view%2F-%2Fis-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "dev": true, - "dependencies": { - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-date-object/-/is-date-object-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-date-object%2F-%2Fis-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-docker/-/is-docker-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-docker%2F-%2Fis-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-extglob/-/is-extglob-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-extglob%2F-%2Fis-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-generator-fn/-/is-generator-fn-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-generator-fn%2F-%2Fis-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-glob/-/is-glob-4.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-glob%2F-%2Fis-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-interactive/-/is-interactive-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-interactive%2F-%2Fis-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-lambda/-/is-lambda-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-lambda%2F-%2Fis-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-module/-/is-module-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-module%2F-%2Fis-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-negative-zero/-/is-negative-zero-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-negative-zero%2F-%2Fis-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number-object/-/is-number-object-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number-object%2F-%2Fis-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-plain-object/-/is-plain-object-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-object%2F-%2Fis-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-potential-custom-element-name%2F-%2Fis-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-regex/-/is-regex-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-regex%2F-%2Fis-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-shared-array-buffer%2F-%2Fis-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ssh": { - "version": "1.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-ssh/-/is-ssh-1.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-ssh%2F-%2Fis-ssh-1.4.0.tgz", - "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", - "dev": true, - "dependencies": { - "protocols": "^2.0.1" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-stream/-/is-stream-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-stream%2F-%2Fis-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-string/-/is-string-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-string%2F-%2Fis-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-symbol/-/is-symbol-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-symbol%2F-%2Fis-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-text-path": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-text-path/-/is-text-path-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-text-path%2F-%2Fis-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", - "dev": true, - "dependencies": { - "text-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-typed-array/-/is-typed-array-1.1.13.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-typed-array%2F-%2Fis-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-typedarray/-/is-typedarray-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-typedarray%2F-%2Fis-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-unicode-supported%2F-%2Fis-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-weakref/-/is-weakref-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-weakref%2F-%2Fis-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-what": { - "version": "4.1.16", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-what/-/is-what-4.1.16.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-what%2F-%2Fis-what-4.1.16.tgz", - "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", - "dev": true, - "engines": { - "node": ">=12.13" - }, - "funding": { - "url": "https://github.com/sponsors/mesqueeb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isarray/-/isarray-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisarray%2F-%2Fisarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isobject/-/isobject-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisobject%2F-%2Fisobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-lib-coverage%2F-%2Fistanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-lib-instrument%2F-%2Fistanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-lib-report%2F-%2Fistanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-lib-source-maps%2F-%2Fistanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/istanbul-reports/-/istanbul-reports-3.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fistanbul-reports%2F-%2Fistanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jackspeak/-/jackspeak-3.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjackspeak%2F-%2Fjackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/jake": { - "version": "10.9.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jake/-/jake-10.9.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjake%2F-%2Fjake-10.9.1.tgz", - "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/async": { - "version": "3.2.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/async/-/async-3.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fasync%2F-%2Fasync-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest/-/jest-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest%2F-%2Fjest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", - "dev": true, - "dependencies": { - "@jest/core": "^27.5.1", - "import-local": "^3.0.2", - "jest-cli": "^27.5.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-changed-files/-/jest-changed-files-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-changed-files%2F-%2Fjest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "execa": "^5.0.0", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-circus/-/jest-circus-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-circus%2F-%2Fjest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-circus/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-circus/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-cli/-/jest-cli-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-cli%2F-%2Fjest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", - "dev": true, - "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-config/-/jest-config-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-config%2F-%2Fjest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-config/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-config/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-config/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-config/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-diff": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-diff/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-docblock/-/jest-docblock-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-docblock%2F-%2Fjest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-each/-/jest-each-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-each%2F-%2Fjest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-each/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-each/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-environment-jsdom%2F-%2Fjest-environment-jsdom-27.5.1.tgz", - "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1", - "jsdom": "^16.6.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-environment-node/-/jest-environment-node-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-environment-node%2F-%2Fjest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-haste-map/-/jest-haste-map-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-haste-map%2F-%2Fjest-haste-map-27.5.1.tgz", - "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^27.5.1", - "jest-serializer": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.4", - "walker": "^1.0.7" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-haste-map/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-haste-map/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-haste-map/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-jasmine2": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-jasmine2%2F-%2Fjest-jasmine2-27.5.1.tgz", - "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^27.5.1", - "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-jasmine2/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-jasmine2/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-leak-detector%2F-%2Fjest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", - "dev": true, - "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-matcher-utils": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", - "dev": true, - "dependencies": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-matcher-utils/node_modules/jest-get-type": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-message-util/-/jest-message-util-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-message-util%2F-%2Fjest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-message-util/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-message-util/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-mock/-/jest-mock-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-mock%2F-%2Fjest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-pnp-resolver%2F-%2Fjest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-regex-util/-/jest-regex-util-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-regex-util%2F-%2Fjest-regex-util-27.5.1.tgz", - "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-resolve/-/jest-resolve-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-resolve%2F-%2Fjest-resolve-27.5.1.tgz", - "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "resolve": "^1.20.0", - "resolve.exports": "^1.1.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-resolve-dependencies%2F-%2Fjest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-resolve/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-runner/-/jest-runner-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-runner%2F-%2Fjest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", - "dev": true, - "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.8.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-runtime/-/jest-runtime-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-runtime%2F-%2Fjest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", - "dev": true, - "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runtime/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-serializer": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-serializer/-/jest-serializer-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-serializer%2F-%2Fjest-serializer-27.5.1.tgz", - "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-snapshot/-/jest-snapshot-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-snapshot%2F-%2Fjest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.2", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.5.1", - "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", - "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-snapshot/node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", - "dev": true, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-snapshot/node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-matcher-utils%2F-%2Fjest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-util/-/jest-util-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-util%2F-%2Fjest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-util/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-validate/-/jest-validate-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-validate%2F-%2Fjest-validate-27.5.1.tgz", - "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", - "dev": true, - "dependencies": { - "@jest/types": "^27.5.1", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "leven": "^3.1.0", - "pretty-format": "^27.5.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/camelcase/-/camelcase-6.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcamelcase%2F-%2Fcamelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-validate/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/react-is": { - "version": "17.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-17.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-watcher/-/jest-watcher-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-watcher%2F-%2Fjest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", - "dev": true, - "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.5.1", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "27.5.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-worker/-/jest-worker-27.5.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-worker%2F-%2Fjest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-8.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/jiti": { - "version": "1.21.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jiti/-/jiti-1.21.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjiti%2F-%2Fjiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/js-tokens/-/js-tokens-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjs-tokens%2F-%2Fjs-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/js-yaml/-/js-yaml-3.14.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjs-yaml%2F-%2Fjs-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdom": { - "version": "16.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsdom/-/jsdom-16.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsdom%2F-%2Fjsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/acorn": { - "version": "8.11.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-8.11.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsesc/-/jsesc-2.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsesc%2F-%2Fjsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-buffer/-/json-buffer-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-buffer%2F-%2Fjson-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-better-errors%2F-%2Fjson-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema-traverse%2F-%2Fjson-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-stable-stringify-without-jsonify%2F-%2Fjson-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json-stringify-nice": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-stringify-nice%2F-%2Fjson-stringify-nice-1.1.4.tgz", - "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-stringify-safe%2F-%2Fjson-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json5/-/json5-2.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson5%2F-%2Fjson5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonc-parser/-/jsonc-parser-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonc-parser%2F-%2Fjsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonparse/-/jsonparse-1.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonparse%2F-%2Fjsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/JSONStream/-/JSONStream-1.3.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2FJSONStream%2F-%2FJSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/just-diff": { - "version": "6.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/just-diff/-/just-diff-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjust-diff%2F-%2Fjust-diff-6.0.2.tgz", - "integrity": "sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==", - "dev": true - }, - "node_modules/just-diff-apply": { - "version": "5.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/just-diff-apply/-/just-diff-apply-5.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjust-diff-apply%2F-%2Fjust-diff-apply-5.5.0.tgz", - "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", - "dev": true - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/keyv/-/keyv-4.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkeyv%2F-%2Fkeyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kind-of/-/kind-of-6.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkind-of%2F-%2Fkind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kleur/-/kleur-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkleur%2F-%2Fkleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/kolorist": { - "version": "1.8.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/kolorist/-/kolorist-1.8.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fkolorist%2F-%2Fkolorist-1.8.0.tgz", - "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==" - }, - "node_modules/lerna": { - "version": "8.1.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lerna/-/lerna-8.1.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flerna%2F-%2Flerna-8.1.8.tgz", - "integrity": "sha512-Rmo5ShMx73xM2CUcRixjmpZIXB7ZFlWEul1YvJyx/rH4onAwDHtUGD7Rx4NZYL8QSRiQHroglM2Oyq+WqA4BYg==", - "dev": true, - "dependencies": { - "@lerna/create": "8.1.8", - "@npmcli/arborist": "7.5.4", - "@npmcli/package-json": "5.2.0", - "@npmcli/run-script": "8.1.0", - "@nx/devkit": ">=17.1.2 < 20", - "@octokit/plugin-enterprise-rest": "6.0.1", - "@octokit/rest": "19.0.11", - "aproba": "2.0.0", - "byte-size": "8.1.1", - "chalk": "4.1.0", - "clone-deep": "4.0.1", - "cmd-shim": "6.0.3", - "color-support": "1.1.3", - "columnify": "1.6.0", - "console-control-strings": "^1.1.0", - "conventional-changelog-angular": "7.0.0", - "conventional-changelog-core": "5.0.1", - "conventional-recommended-bump": "7.0.1", - "cosmiconfig": "^8.2.0", - "dedent": "1.5.3", - "envinfo": "7.13.0", - "execa": "5.0.0", - "fs-extra": "^11.2.0", - "get-port": "5.1.1", - "get-stream": "6.0.0", - "git-url-parse": "14.0.0", - "glob-parent": "6.0.2", - "globby": "11.1.0", - "graceful-fs": "4.2.11", - "has-unicode": "2.0.1", - "import-local": "3.1.0", - "ini": "^1.3.8", - "init-package-json": "6.0.3", - "inquirer": "^8.2.4", - "is-ci": "3.0.1", - "is-stream": "2.0.0", - "jest-diff": ">=29.4.3 < 30", - "js-yaml": "4.1.0", - "libnpmaccess": "8.0.6", - "libnpmpublish": "9.0.9", - "load-json-file": "6.2.0", - "lodash": "^4.17.21", - "make-dir": "4.0.0", - "minimatch": "3.0.5", - "multimatch": "5.0.0", - "node-fetch": "2.6.7", - "npm-package-arg": "11.0.2", - "npm-packlist": "8.0.2", - "npm-registry-fetch": "^17.1.0", - "nx": ">=17.1.2 < 20", - "p-map": "4.0.0", - "p-map-series": "2.1.0", - "p-pipe": "3.1.0", - "p-queue": "6.6.2", - "p-reduce": "2.1.0", - "p-waterfall": "2.1.1", - "pacote": "^18.0.6", - "pify": "5.0.0", - "read-cmd-shim": "4.0.0", - "resolve-from": "5.0.0", - "rimraf": "^4.4.1", - "semver": "^7.3.8", - "set-blocking": "^2.0.0", - "signal-exit": "3.0.7", - "slash": "3.0.0", - "ssri": "^10.0.6", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "strong-log-transformer": "2.1.0", - "tar": "6.2.1", - "temp-dir": "1.0.0", - "typescript": ">=3 < 6", - "upath": "2.0.1", - "uuid": "^10.0.0", - "validate-npm-package-license": "3.0.4", - "validate-npm-package-name": "5.0.1", - "wide-align": "1.1.5", - "write-file-atomic": "5.0.1", - "write-pkg": "4.0.0", - "yargs": "17.7.2", - "yargs-parser": "21.1.1" - }, - "bin": { - "lerna": "dist/cli.js" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/lerna/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/lerna/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/lerna/node_modules/argparse": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/argparse/-/argparse-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fargparse%2F-%2Fargparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/lerna/node_modules/array-union": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-union%2F-%2Farray-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/chalk": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/lerna/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/cli-width": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-width/-/cli-width-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-width%2F-%2Fcli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/lerna/node_modules/cliui": { - "version": "8.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-8.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/lerna/node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/lerna/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/lerna/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/lerna/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cosmiconfig/-/cosmiconfig-8.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcosmiconfig%2F-%2Fcosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/lerna/node_modules/dedent": { - "version": "1.5.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dedent/-/dedent-1.5.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdedent%2F-%2Fdedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/lerna/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/lerna/node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dir-glob/-/dir-glob-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdir-glob%2F-%2Fdir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/lerna/node_modules/execa": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/execa/-/execa-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fexeca%2F-%2Fexeca-5.0.0.tgz", - "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/lerna/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/lerna/node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/lerna/node_modules/figures": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/figures/-/figures-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffigures%2F-%2Ffigures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lerna/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-11.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-extra%2F-%2Ffs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/lerna/node_modules/get-stream": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/get-stream/-/get-stream-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fget-stream%2F-%2Fget-stream-6.0.0.tgz", - "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lerna/node_modules/glob": { - "version": "9.3.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-9.3.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/lerna/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob-parent/-/glob-parent-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob-parent%2F-%2Fglob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/lerna/node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/lerna/node_modules/glob/node_modules/minimatch": { - "version": "8.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-8.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-8.0.4.tgz", - "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/lerna/node_modules/glob/node_modules/minipass": { - "version": "4.2.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-4.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/globby": { - "version": "11.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/globby/-/globby-11.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglobby%2F-%2Fglobby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lerna/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/ignore": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/lerna/node_modules/inquirer": { - "version": "8.2.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/inquirer/-/inquirer-8.2.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Finquirer%2F-%2Finquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/lerna/node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/lerna/node_modules/is-ci": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-ci/-/is-ci-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-ci%2F-%2Fis-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/lerna/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/lerna/node_modules/is-stream": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-stream/-/is-stream-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-stream%2F-%2Fis-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/lerna/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/lerna/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/js-yaml/-/js-yaml-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjs-yaml%2F-%2Fjs-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/lerna/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonfile/-/jsonfile-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonfile%2F-%2Fjsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/lerna/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/lerna/node_modules/minimatch": { - "version": "3.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/lerna/node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mute-stream/-/mute-stream-0.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmute-stream%2F-%2Fmute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/lerna/node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-fetch/-/node-fetch-2.6.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch%2F-%2Fnode-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/lerna/node_modules/p-map": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lerna/node_modules/path-type": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-type/-/path-type-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-type%2F-%2Fpath-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/pify": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lerna/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/lerna/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/lerna/node_modules/react-is": { - "version": "18.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-18.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/lerna/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-from%2F-%2Fresolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/rimraf": { - "version": "4.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-4.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-4.4.1.tgz", - "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", - "dev": true, - "dependencies": { - "glob": "^9.2.0" - }, - "bin": { - "rimraf": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/lerna/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rxjs/-/rxjs-7.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frxjs%2F-%2Frxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/lerna/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lerna/node_modules/slash": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slash/-/slash-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslash%2F-%2Fslash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/ssri": { - "version": "10.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/lerna/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/lerna/node_modules/tr46": { - "version": "0.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tr46/-/tr46-0.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftr46%2F-%2Ftr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/lerna/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/lerna/node_modules/universalify": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/universalify/-/universalify-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funiversalify%2F-%2Funiversalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/lerna/node_modules/upath": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/upath/-/upath-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fupath%2F-%2Fupath-2.0.1.tgz", - "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/lerna/node_modules/uuid": { - "version": "10.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/uuid/-/uuid-10.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fuuid%2F-%2Fuuid-10.0.0.tgz", - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/lerna/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/lerna/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-url%2F-%2Fwhatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/lerna/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/lerna/node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2F-%2Fsignal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/lerna/node_modules/y18n": { - "version": "5.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/y18n/-/y18n-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fy18n%2F-%2Fy18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lerna/node_modules/yargs": { - "version": "17.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs/-/yargs-17.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/lerna/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/leven/-/leven-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fleven%2F-%2Fleven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/levn/-/levn-0.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flevn%2F-%2Flevn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/libnpmaccess": { - "version": "8.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/libnpmaccess/-/libnpmaccess-8.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flibnpmaccess%2F-%2Flibnpmaccess-8.0.6.tgz", - "integrity": "sha512-uM8DHDEfYG6G5gVivVl+yQd4pH3uRclHC59lzIbSvy7b5FEwR+mU49Zq1jEyRtRFv7+M99mUW9S0wL/4laT4lw==", - "dev": true, - "dependencies": { - "npm-package-arg": "^11.0.2", - "npm-registry-fetch": "^17.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/libnpmpublish": { - "version": "9.0.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/libnpmpublish/-/libnpmpublish-9.0.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flibnpmpublish%2F-%2Flibnpmpublish-9.0.9.tgz", - "integrity": "sha512-26zzwoBNAvX9AWOPiqqF6FG4HrSCPsHFkQm7nT+xU1ggAujL/eae81RnCv4CJ2In9q9fh10B88sYSzKCUh/Ghg==", - "dev": true, - "dependencies": { - "ci-info": "^4.0.0", - "normalize-package-data": "^6.0.1", - "npm-package-arg": "^11.0.2", - "npm-registry-fetch": "^17.0.1", - "proc-log": "^4.2.0", - "semver": "^7.3.7", - "sigstore": "^2.2.0", - "ssri": "^10.0.6" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/libnpmpublish/node_modules/ci-info": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ci-info/-/ci-info-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fci-info%2F-%2Fci-info-4.0.0.tgz", - "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/libnpmpublish/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/libnpmpublish/node_modules/ssri": { - "version": "10.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lilconfig/-/lilconfig-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flilconfig%2F-%2Flilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lines-and-columns/-/lines-and-columns-1.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flines-and-columns%2F-%2Flines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/load-json-file": { - "version": "6.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/load-json-file/-/load-json-file-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fload-json-file%2F-%2Fload-json-file-6.2.0.tgz", - "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^5.0.0", - "strip-bom": "^4.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/load-json-file/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/local-pkg": { - "version": "0.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/local-pkg/-/local-pkg-0.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flocal-pkg%2F-%2Flocal-pkg-0.5.0.tgz", - "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", - "dependencies": { - "mlly": "^1.4.2", - "pkg-types": "^1.0.3" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/locate-path/-/locate-path-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flocate-path%2F-%2Flocate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash/-/lodash-4.17.21.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash%2F-%2Flodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.camelcase%2F-%2Flodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.debounce/-/lodash.debounce-4.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.debounce%2F-%2Flodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.ismatch": { - "version": "4.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.ismatch%2F-%2Flodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.memoize/-/lodash.memoize-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.memoize%2F-%2Flodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.merge/-/lodash.merge-4.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.merge%2F-%2Flodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.truncate/-/lodash.truncate-4.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.truncate%2F-%2Flodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "node_modules/lodash.unescape": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.unescape/-/lodash.unescape-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.unescape%2F-%2Flodash.unescape-4.0.1.tgz", - "integrity": "sha512-DhhGRshNS1aX6s5YdBE3njCCouPgnG29ebyHvImlZzXZf2SHgt+J08DHgytTPnpywNbO1Y8mNUFyQuIDBq2JZg==", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lodash.uniq/-/lodash.uniq-4.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flodash.uniq%2F-%2Flodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/log-symbols/-/log-symbols-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flog-symbols%2F-%2Flog-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lower-case": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lower-case/-/lower-case-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flower-case%2F-%2Flower-case-1.1.4.tgz", - "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==" - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/magic-string": { - "version": "0.30.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/magic-string/-/magic-string-0.30.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmagic-string%2F-%2Fmagic-string-0.30.10.tgz", - "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - } - }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/make-dir/-/make-dir-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmake-dir%2F-%2Fmake-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "7.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen": { - "version": "13.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/make-fetch-happen/-/make-fetch-happen-13.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmake-fetch-happen%2F-%2Fmake-fetch-happen-13.0.1.tgz", - "integrity": "sha512-cKTUFc/rbKUd/9meOvgrpJ2WrNzymt6jfRDdwg5UCnVzv9dTpEj9JS5m3wtziXVCjluIXyL8pcaukYqezIzZQA==", - "dev": true, - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "18.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cacache/-/cacache-18.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcacache%2F-%2Fcacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/glob": { - "version": "10.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/make-fetch-happen/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/make-fetch-happen/node_modules/p-map": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-fetch-happen/node_modules/ssri": { - "version": "10.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-filename/-/unique-filename-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-filename%2F-%2Funique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-slug/-/unique-slug-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-slug%2F-%2Funique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/makeerror": { - "version": "1.0.12", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/makeerror/-/makeerror-1.0.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmakeerror%2F-%2Fmakeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/map-obj/-/map-obj-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmap-obj%2F-%2Fmap-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mark.js": { - "version": "8.11.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mark.js/-/mark.js-8.11.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmark.js%2F-%2Fmark.js-8.11.1.tgz", - "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", - "dev": true - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mdn-data/-/mdn-data-2.0.30.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmdn-data%2F-%2Fmdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/media-typer/-/media-typer-0.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmedia-typer%2F-%2Fmedia-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/meow": { - "version": "8.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/meow/-/meow-8.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmeow%2F-%2Fmeow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-package-data/-/normalize-package-data-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/read-pkg/-/read-pkg-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fread-pkg%2F-%2Fread-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/read-pkg-up/-/read-pkg-up-7.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fread-pkg-up%2F-%2Fread-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-2.8.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-package-data/-/normalize-package-data-2.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/meow/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-5.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.18.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/meow/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/merge-descriptors/-/merge-descriptors-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmerge-descriptors%2F-%2Fmerge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/merge-stream/-/merge-stream-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmerge-stream%2F-%2Fmerge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/merge2/-/merge2-1.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmerge2%2F-%2Fmerge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/methods/-/methods-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmethods%2F-%2Fmethods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mime/-/mime-2.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmime%2F-%2Fmime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mime-db/-/mime-db-1.52.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-db%2F-%2Fmime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mime-types/-/mime-types-2.1.35.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmime-types%2F-%2Fmime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mimic-fn/-/mimic-fn-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmimic-fn%2F-%2Fmimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/min-indent/-/min-indent-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmin-indent%2F-%2Fmin-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimist/-/minimist-1.2.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimist%2F-%2Fminimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimist-options/-/minimist-options-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimist-options%2F-%2Fminimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minimist-options/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-plain-obj/-/is-plain-obj-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-obj%2F-%2Fis-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-7.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-collect": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-collect/-/minipass-collect-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-collect%2F-%2Fminipass-collect-2.0.1.tgz", - "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minipass-fetch": { - "version": "3.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-fetch/-/minipass-fetch-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-fetch%2F-%2Fminipass-fetch-3.0.5.tgz", - "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-flush/-/minipass-flush-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-flush%2F-%2Fminipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-3.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-pipeline%2F-%2Fminipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-3.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass-sized/-/minipass-sized-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass-sized%2F-%2Fminipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-3.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/miniprogram-api-typings": { - "version": "3.12.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/miniprogram-api-typings/-/miniprogram-api-typings-3.12.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminiprogram-api-typings%2F-%2Fminiprogram-api-typings-3.12.2.tgz", - "integrity": "sha512-OJB2uVAfhycX4teG/zEVpoThushQqLOx946XACDpVc6OQydiJWjn7djVzvNCbv0VOA7sbHGPQp/RkXD9vMCDEw==" - }, - "node_modules/minisearch": { - "version": "7.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minisearch/-/minisearch-7.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminisearch%2F-%2Fminisearch-7.1.0.tgz", - "integrity": "sha512-tv7c/uefWdEhcu6hvrfTihflgeEi2tN6VV7HJnCjK6VxM75QQJh4t9FwJCsA2EsRS8LCnu3W87CuGPWMocOLCA==", - "dev": true - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minizlib/-/minizlib-2.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminizlib%2F-%2Fminizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-3.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/mitt": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mitt/-/mitt-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmitt%2F-%2Fmitt-3.0.1.tgz", - "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", - "dev": true - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mkdirp/-/mkdirp-0.5.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmkdirp%2F-%2Fmkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mlly": { - "version": "1.7.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mlly/-/mlly-1.7.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmlly%2F-%2Fmlly-1.7.1.tgz", - "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", - "dependencies": { - "acorn": "^8.11.3", - "pathe": "^1.1.2", - "pkg-types": "^1.1.1", - "ufo": "^1.5.3" - } - }, - "node_modules/mlly/node_modules/acorn": { - "version": "8.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-8.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/modify-values": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/modify-values/-/modify-values-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmodify-values%2F-%2Fmodify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mrmime/-/mrmime-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmrmime%2F-%2Fmrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multimatch": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/multimatch/-/multimatch-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmultimatch%2F-%2Fmultimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", - "dev": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/multimatch/node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/minimatch/-/minimatch-3.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fminimatch%2F-%2Fminimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "node_modules/multimatch/node_modules/array-union": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/array-union/-/array-union-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farray-union%2F-%2Farray-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/multimatch/node_modules/arrify": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/arrify/-/arrify-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Farrify%2F-%2Farrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/mute-stream": { - "version": "0.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mute-stream/-/mute-stream-0.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmute-stream%2F-%2Fmute-stream-0.0.7.tgz", - "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nanoid/-/nanoid-3.3.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnanoid%2F-%2Fnanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/natural-compare/-/natural-compare-1.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnatural-compare%2F-%2Fnatural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/negotiator/-/negotiator-0.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnegotiator%2F-%2Fnegotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/neo-async/-/neo-async-2.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fneo-async%2F-%2Fneo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nice-try/-/nice-try-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnice-try%2F-%2Fnice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/no-case": { - "version": "2.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/no-case/-/no-case-2.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fno-case%2F-%2Fno-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dependencies": { - "lower-case": "^1.1.1" - } - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-fetch/-/node-fetch-2.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch%2F-%2Fnode-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch-native": { - "version": "1.6.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-fetch-native/-/node-fetch-native-1.6.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-fetch-native%2F-%2Fnode-fetch-native-1.6.4.tgz", - "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==" - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tr46/-/tr46-0.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftr46%2F-%2Ftr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-url%2F-%2Fwhatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/node-gyp": { - "version": "10.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-gyp/-/node-gyp-10.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-gyp%2F-%2Fnode-gyp-10.2.0.tgz", - "integrity": "sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^10.3.10", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^13.0.0", - "nopt": "^7.0.0", - "proc-log": "^4.1.0", - "semver": "^7.3.5", - "tar": "^6.2.1", - "which": "^4.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/node-gyp/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/node-gyp/node_modules/glob": { - "version": "10.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-gyp/node_modules/isexe": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isexe/-/isexe-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisexe%2F-%2Fisexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/node-gyp/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-gyp/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-gyp/node_modules/which": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-int64/-/node-int64-0.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-int64%2F-%2Fnode-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node_modules/node-machine-id": { - "version": "1.1.12", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-machine-id/-/node-machine-id-1.1.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-machine-id%2F-%2Fnode-machine-id-1.1.12.tgz", - "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/node-releases/-/node-releases-2.0.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnode-releases%2F-%2Fnode-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" - }, - "node_modules/nopt": { - "version": "7.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nopt/-/nopt-7.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnopt%2F-%2Fnopt-7.2.1.tgz", - "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", - "dev": true, - "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/nopt/node_modules/abbrev": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/abbrev/-/abbrev-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fabbrev%2F-%2Fabbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/normalize-package-data": { - "version": "6.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-package-data/-/normalize-package-data-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-6.0.2.tgz", - "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", - "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-path/-/normalize-path-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-path%2F-%2Fnormalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-url/-/normalize-url-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-url%2F-%2Fnormalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-bundled": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-bundled/-/npm-bundled-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-bundled%2F-%2Fnpm-bundled-3.0.1.tgz", - "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", - "dev": true, - "dependencies": { - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-install-checks/-/npm-install-checks-6.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-install-checks%2F-%2Fnpm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", - "dev": true, - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-install-checks/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-normalize-package-bin%2F-%2Fnpm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg": { - "version": "11.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-package-arg/-/npm-package-arg-11.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-package-arg%2F-%2Fnpm-package-arg-11.0.2.tgz", - "integrity": "sha512-IGN0IAwmhDJwy13Wc8k+4PEbTPhpJnMtfR53ZbOyjkvmEcLS4nCwp6mvMWjS5sUjeiW3mpx6cHmuhKEu9XmcQw==", - "dev": true, - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-packlist": { - "version": "8.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-packlist/-/npm-packlist-8.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-packlist%2F-%2Fnpm-packlist-8.0.2.tgz", - "integrity": "sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==", - "dev": true, - "dependencies": { - "ignore-walk": "^6.0.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest": { - "version": "9.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-pick-manifest%2F-%2Fnpm-pick-manifest-9.1.0.tgz", - "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", - "dev": true, - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-registry-fetch": { - "version": "17.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-registry-fetch/-/npm-registry-fetch-17.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-registry-fetch%2F-%2Fnpm-registry-fetch-17.1.0.tgz", - "integrity": "sha512-5+bKQRH0J1xG1uZ1zMNvxW0VEyoNWgJpY9UDuluPFLKDfJ9u2JmmjmTJV1srBGQOROfdBMiVvnH2Zvpbm+xkVA==", - "dev": true, - "dependencies": { - "@npmcli/redact": "^2.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^13.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minizlib": "^2.1.2", - "npm-package-arg": "^11.0.0", - "proc-log": "^4.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/npm-run-path/-/npm-run-path-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnpm-run-path%2F-%2Fnpm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nth-check/-/nth-check-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnth-check%2F-%2Fnth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nwsapi": { - "version": "2.2.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nwsapi/-/nwsapi-2.2.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnwsapi%2F-%2Fnwsapi-2.2.10.tgz", - "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==", - "dev": true - }, - "node_modules/nx": { - "version": "19.5.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/nx/-/nx-19.5.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnx%2F-%2Fnx-19.5.7.tgz", - "integrity": "sha512-AUmGgE19NB4m/7oHYQVdzZHtclVevD8w0/nNzzjDJE823T8oeoNhmc9MfCLz+/2l2KOp+Wqm+8LiG9/xWpXk0g==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@napi-rs/wasm-runtime": "0.2.4", - "@nrwl/tao": "19.5.7", - "@yarnpkg/lockfile": "^1.1.0", - "@yarnpkg/parsers": "3.0.0-rc.46", - "@zkochan/js-yaml": "0.0.7", - "axios": "^1.7.2", - "chalk": "^4.1.0", - "cli-cursor": "3.1.0", - "cli-spinners": "2.6.1", - "cliui": "^8.0.1", - "dotenv": "~16.4.5", - "dotenv-expand": "~11.0.6", - "enquirer": "~2.3.6", - "figures": "3.2.0", - "flat": "^5.0.2", - "front-matter": "^4.0.2", - "fs-extra": "^11.1.0", - "ignore": "^5.0.4", - "jest-diff": "^29.4.1", - "jsonc-parser": "3.2.0", - "lines-and-columns": "~2.0.3", - "minimatch": "9.0.3", - "node-machine-id": "1.1.12", - "npm-run-path": "^4.0.1", - "open": "^8.4.0", - "ora": "5.3.0", - "semver": "^7.5.3", - "string-width": "^4.2.3", - "strong-log-transformer": "^2.1.0", - "tar-stream": "~2.2.0", - "tmp": "~0.2.1", - "tsconfig-paths": "^4.1.2", - "tslib": "^2.3.0", - "yargs": "^17.6.2", - "yargs-parser": "21.1.1" - }, - "bin": { - "nx": "bin/nx.js", - "nx-cloud": "bin/nx-cloud.js" - }, - "optionalDependencies": { - "@nx/nx-darwin-arm64": "19.5.7", - "@nx/nx-darwin-x64": "19.5.7", - "@nx/nx-freebsd-x64": "19.5.7", - "@nx/nx-linux-arm-gnueabihf": "19.5.7", - "@nx/nx-linux-arm64-gnu": "19.5.7", - "@nx/nx-linux-arm64-musl": "19.5.7", - "@nx/nx-linux-x64-gnu": "19.5.7", - "@nx/nx-linux-x64-musl": "19.5.7", - "@nx/nx-win32-arm64-msvc": "19.5.7", - "@nx/nx-win32-x64-msvc": "19.5.7" - }, - "peerDependencies": { - "@swc-node/register": "^1.8.0", - "@swc/core": "^1.3.85" - }, - "peerDependenciesMeta": { - "@swc-node/register": { - "optional": true - }, - "@swc/core": { - "optional": true - } - } - }, - "node_modules/nx/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/nx/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/nx/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/nx/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nx/node_modules/cli-spinners": { - "version": "2.6.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-spinners/-/cli-spinners-2.6.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-spinners%2F-%2Fcli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nx/node_modules/cliui": { - "version": "8.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cliui/-/cliui-8.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcliui%2F-%2Fcliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/nx/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/nx/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/nx/node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/diff-sequences/-/diff-sequences-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdiff-sequences%2F-%2Fdiff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/nx/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/nx/node_modules/enquirer": { - "version": "2.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/enquirer/-/enquirer-2.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fenquirer%2F-%2Fenquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/nx/node_modules/figures": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/figures/-/figures-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffigures%2F-%2Ffigures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nx/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-extra/-/fs-extra-11.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-extra%2F-%2Ffs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/nx/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/nx/node_modules/ignore": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/nx/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/nx/node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-wsl/-/is-wsl-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-wsl%2F-%2Fis-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nx/node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-diff/-/jest-diff-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-diff%2F-%2Fjest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/nx/node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jest-get-type/-/jest-get-type-29.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjest-get-type%2F-%2Fjest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/nx/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsonfile/-/jsonfile-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsonfile%2F-%2Fjsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/nx/node_modules/lines-and-columns": { - "version": "2.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lines-and-columns/-/lines-and-columns-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flines-and-columns%2F-%2Flines-and-columns-2.0.4.tgz", - "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/nx/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/nx/node_modules/open": { - "version": "8.4.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/open/-/open-8.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fopen%2F-%2Fopen-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nx/node_modules/ora": { - "version": "5.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ora/-/ora-5.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2F-%2Fora-5.3.0.tgz", - "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "log-symbols": "^4.0.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nx/node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-29.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/nx/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/nx/node_modules/react-is": { - "version": "18.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-18.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", - "dev": true - }, - "node_modules/nx/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nx/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/nx/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nx/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-bom/-/strip-bom-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-bom%2F-%2Fstrip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/nx/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/nx/node_modules/tmp": { - "version": "0.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tmp/-/tmp-0.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftmp%2F-%2Ftmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", - "dev": true, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/nx/node_modules/tsconfig-paths": { - "version": "4.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftsconfig-paths%2F-%2Ftsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", - "dev": true, - "dependencies": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/nx/node_modules/tslib": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", - "dev": true - }, - "node_modules/nx/node_modules/universalify": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/universalify/-/universalify-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funiversalify%2F-%2Funiversalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/nx/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/nx/node_modules/y18n": { - "version": "5.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/y18n/-/y18n-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fy18n%2F-%2Fy18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/nx/node_modules/yargs": { - "version": "17.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs/-/yargs-17.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/nx/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-21.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object-assign/-/object-assign-4.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-assign%2F-%2Fobject-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object-inspect/-/object-inspect-1.13.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-inspect%2F-%2Fobject-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object-keys/-/object-keys-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject-keys%2F-%2Fobject-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object.assign/-/object.assign-4.1.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.assign%2F-%2Fobject.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object.fromentries/-/object.fromentries-2.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.fromentries%2F-%2Fobject.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object.groupby/-/object.groupby-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.groupby%2F-%2Fobject.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.values": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/object.values/-/object.values-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fobject.values%2F-%2Fobject.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ofetch": { - "version": "1.3.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ofetch/-/ofetch-1.3.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fofetch%2F-%2Fofetch-1.3.4.tgz", - "integrity": "sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==", - "dependencies": { - "destr": "^2.0.3", - "node-fetch-native": "^1.6.3", - "ufo": "^1.5.3" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/on-finished/-/on-finished-2.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fon-finished%2F-%2Fon-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/once/-/once-1.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fonce%2F-%2Fonce-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/onetime/-/onetime-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fonetime%2F-%2Fonetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/opener/-/opener-1.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fopener%2F-%2Fopener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/optionator/-/optionator-0.9.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Foptionator%2F-%2Foptionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ora/-/ora-5.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fora%2F-%2Fora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chalk/-/chalk-4.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchalk%2F-%2Fchalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ora/node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcli-cursor%2F-%2Fcli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fos-tmpdir%2F-%2Fos-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-finally/-/p-finally-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-finally%2F-%2Fp-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-limit/-/p-limit-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-limit%2F-%2Fp-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-locate/-/p-locate-4.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-locate%2F-%2Fp-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map-series": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map-series/-/p-map-series-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map-series%2F-%2Fp-map-series-2.1.0.tgz", - "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-pipe": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-pipe/-/p-pipe-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-pipe%2F-%2Fp-pipe-3.1.0.tgz", - "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-queue": { - "version": "6.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-queue/-/p-queue-6.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-queue%2F-%2Fp-queue-6.6.2.tgz", - "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-reduce": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-reduce/-/p-reduce-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-reduce%2F-%2Fp-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-timeout/-/p-timeout-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-timeout%2F-%2Fp-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "dev": true, - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-try/-/p-try-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-try%2F-%2Fp-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-waterfall": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-waterfall/-/p-waterfall-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-waterfall%2F-%2Fp-waterfall-2.1.1.tgz", - "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", - "dev": true, - "dependencies": { - "p-reduce": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpackage-json-from-dist%2F-%2Fpackage-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", - "dev": true - }, - "node_modules/pacote": { - "version": "18.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pacote/-/pacote-18.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpacote%2F-%2Fpacote-18.0.6.tgz", - "integrity": "sha512-+eK3G27SMwsB8kLIuj4h1FUhHtwiEUo21Tw8wNjmvdlpOEr613edv+8FUsTj/4F/VN5ywGE19X18N7CC2EJk6A==", - "dev": true, - "dependencies": { - "@npmcli/git": "^5.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/package-json": "^5.1.0", - "@npmcli/promise-spawn": "^7.0.0", - "@npmcli/run-script": "^8.0.0", - "cacache": "^18.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^11.0.0", - "npm-packlist": "^8.0.0", - "npm-pick-manifest": "^9.0.0", - "npm-registry-fetch": "^17.0.0", - "proc-log": "^4.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^2.2.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/pacote/node_modules/cacache": { - "version": "18.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cacache/-/cacache-18.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcacache%2F-%2Fcacache-18.0.4.tgz", - "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/glob": { - "version": "10.4.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/glob/-/glob-10.4.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fglob%2F-%2Fglob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/pacote/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/pacote/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/pacote/node_modules/p-map": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-map/-/p-map-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-map%2F-%2Fp-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pacote/node_modules/ssri": { - "version": "10.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ssri/-/ssri-10.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fssri%2F-%2Fssri-10.0.6.tgz", - "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-filename/-/unique-filename-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-filename%2F-%2Funique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/pacote/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unique-slug/-/unique-slug-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funique-slug%2F-%2Funique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/param-case": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/param-case/-/param-case-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparam-case%2F-%2Fparam-case-2.1.1.tgz", - "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parent-module/-/parent-module-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparent-module%2F-%2Fparent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-conflict-json": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-conflict-json%2F-%2Fparse-conflict-json-3.0.1.tgz", - "integrity": "sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==", - "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/parse-conflict-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-json/-/parse-json-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2F-%2Fparse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-path": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-path/-/parse-path-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-path%2F-%2Fparse-path-7.0.0.tgz", - "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", - "dev": true, - "dependencies": { - "protocols": "^2.0.0" - } - }, - "node_modules/parse-url": { - "version": "8.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-url/-/parse-url-8.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-url%2F-%2Fparse-url-8.1.0.tgz", - "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", - "dev": true, - "dependencies": { - "parse-path": "^7.0.0" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse5/-/parse5-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse5%2F-%2Fparse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parseurl/-/parseurl-1.3.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparseurl%2F-%2Fparseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-exists/-/path-exists-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-exists%2F-%2Fpath-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-is-absolute%2F-%2Fpath-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-is-inside/-/path-is-inside-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-is-inside%2F-%2Fpath-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-key/-/path-key-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-key%2F-%2Fpath-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-parse/-/path-parse-1.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-parse%2F-%2Fpath-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-scurry/-/path-scurry-1.11.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-scurry%2F-%2Fpath-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-10.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-to-regexp/-/path-to-regexp-0.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-to-regexp%2F-%2Fpath-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" - }, - "node_modules/path-type": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-type/-/path-type-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-type%2F-%2Fpath-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-type/node_modules/pify": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pathe/-/pathe-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpathe%2F-%2Fpathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" - }, - "node_modules/perfect-debounce": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/perfect-debounce/-/perfect-debounce-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fperfect-debounce%2F-%2Fperfect-debounce-1.0.0.tgz", - "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==" - }, - "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/picocolors/-/picocolors-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpicocolors%2F-%2Fpicocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/picomatch/-/picomatch-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpicomatch%2F-%2Fpicomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pirates/-/pirates-4.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpirates%2F-%2Fpirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pkg-dir/-/pkg-dir-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-dir%2F-%2Fpkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-types": { - "version": "1.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pkg-types/-/pkg-types-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpkg-types%2F-%2Fpkg-types-1.1.3.tgz", - "integrity": "sha512-+JrgthZG6m3ckicaOB74TwQ+tBWsFl3qVQg7mN8ulwSOElJ7gBhKzj2VkCPnZ4NlF6kEquYU+RIYNVAvzd54UA==", - "dependencies": { - "confbox": "^0.1.7", - "mlly": "^1.7.1", - "pathe": "^1.1.2" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpossible-typed-array-names%2F-%2Fpossible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.41", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss/-/postcss-8.4.41.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2F-%2Fpostcss-8.4.41.tgz", - "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.1", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-calc": { - "version": "8.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-calc/-/postcss-calc-8.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-calc%2F-%2Fpostcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dependencies": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-colormin": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-colormin/-/postcss-colormin-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-colormin%2F-%2Fpostcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-convert-values": { - "version": "5.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-convert-values%2F-%2Fpostcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-comments": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-discard-comments%2F-%2Fpostcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-discard-duplicates%2F-%2Fpostcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-empty": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-discard-empty%2F-%2Fpostcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-discard-overridden%2F-%2Fpostcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-merge-longhand%2F-%2Fpostcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-merge-rules": { - "version": "5.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-merge-rules%2F-%2Fpostcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-font-values%2F-%2Fpostcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-gradients%2F-%2Fpostcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dependencies": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-params": { - "version": "5.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-params%2F-%2Fpostcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dependencies": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-minify-selectors%2F-%2Fpostcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-modules-extract-imports%2F-%2Fpostcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-modules-local-by-default%2F-%2Fpostcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-modules-scope%2F-%2Fpostcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-modules-values%2F-%2Fpostcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-charset%2F-%2Fpostcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-display-values%2F-%2Fpostcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-positions%2F-%2Fpostcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-repeat-style%2F-%2Fpostcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-string": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-string%2F-%2Fpostcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-timing-functions%2F-%2Fpostcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-unicode%2F-%2Fpostcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-url": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-url%2F-%2Fpostcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dependencies": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-normalize-whitespace%2F-%2Fpostcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-ordered-values": { - "version": "5.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-ordered-values%2F-%2Fpostcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dependencies": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-reduce-initial%2F-%2Fpostcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dependencies": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-reduce-transforms%2F-%2Fpostcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-selector-parser%2F-%2Fpostcss-selector-parser-6.1.0.tgz", - "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "5.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-svgo/-/postcss-svgo-5.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-svgo%2F-%2Fpostcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-unique-selectors%2F-%2Fpostcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dependencies": { - "postcss-selector-parser": "^6.0.5" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-value-parser%2F-%2Fpostcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "node_modules/preact": { - "version": "10.22.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/preact/-/preact-10.22.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpreact%2F-%2Fpreact-10.22.0.tgz", - "integrity": "sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/preact" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/prelude-ls/-/prelude-ls-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprelude-ls%2F-%2Fprelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/pretty-format": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pretty-format/-/pretty-format-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpretty-format%2F-%2Fpretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "dev": true, - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pretty-format/node_modules/@jest/types": { - "version": "24.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@jest/types/-/types-24.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40jest%2Ftypes%2F-%2Ftypes-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pretty-format/node_modules/@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fistanbul-reports%2F-%2Fistanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/pretty-format/node_modules/@types/yargs": { - "version": "13.0.12", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/yargs/-/yargs-13.0.12.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fyargs%2F-%2Fyargs-13.0.12.tgz", - "integrity": "sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/proc-log": { - "version": "4.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/proc-log/-/proc-log-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fproc-log%2F-%2Fproc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/process-nextick-args/-/process-nextick-args-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprocess-nextick-args%2F-%2Fprocess-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/proggy": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/proggy/-/proggy-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fproggy%2F-%2Fproggy-2.0.0.tgz", - "integrity": "sha512-69agxLtnI8xBs9gUGqEnK26UfiexpHy+KUpBQWabiytQjnn5wFY8rklAi7GRfABIuPNnQ/ik48+LGLkYYJcy4A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/progress/-/progress-2.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprogress%2F-%2Fprogress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise-all-reject-late": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise-all-reject-late%2F-%2Fpromise-all-reject-late-1.0.1.tgz", - "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/promise-call-limit": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promise-call-limit/-/promise-call-limit-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise-call-limit%2F-%2Fpromise-call-limit-3.0.1.tgz", - "integrity": "sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promise-inflight/-/promise-inflight-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise-inflight%2F-%2Fpromise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promise-retry/-/promise-retry-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromise-retry%2F-%2Fpromise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/prompts/-/prompts-2.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprompts%2F-%2Fprompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/promzard": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/promzard/-/promzard-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpromzard%2F-%2Fpromzard-1.0.2.tgz", - "integrity": "sha512-2FPputGL+mP3jJ3UZg/Dl9YOkovB7DX0oOr+ck5QbZ5MtORtds8k/BZdn+02peDLI8/YWbmzx34k5fA+fHvCVQ==", - "dev": true, - "dependencies": { - "read": "^3.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/protocols": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/protocols/-/protocols-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprotocols%2F-%2Fprotocols-2.0.1.tgz", - "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", - "dev": true - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/proxy-addr/-/proxy-addr-2.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fproxy-addr%2F-%2Fproxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/proxy-from-env/-/proxy-from-env-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fproxy-from-env%2F-%2Fproxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pseudomap/-/pseudomap-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpseudomap%2F-%2Fpseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/psl/-/psl-1.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpsl%2F-%2Fpsl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/punycode/-/punycode-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpunycode%2F-%2Fpunycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/querystringify/-/querystringify-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fquerystringify%2F-%2Fquerystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/queue-microtask/-/queue-microtask-1.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fqueue-microtask%2F-%2Fqueue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/quick-lru/-/quick-lru-4.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fquick-lru%2F-%2Fquick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/range-parser/-/range-parser-1.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frange-parser%2F-%2Frange-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/raw-body/-/raw-body-2.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fraw-body%2F-%2Fraw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/bytes/-/bytes-3.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbytes%2F-%2Fbytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/react-is/-/react-is-16.13.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freact-is%2F-%2Freact-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "node_modules/read": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/read/-/read-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fread%2F-%2Fread-3.0.1.tgz", - "integrity": "sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==", - "dev": true, - "dependencies": { - "mute-stream": "^1.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-cmd-shim": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fread-cmd-shim%2F-%2Fread-cmd-shim-4.0.0.tgz", - "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fread-package-json-fast%2F-%2Fread-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", - "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-parse-even-better-errors%2F-%2Fjson-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/read-pkg/-/read-pkg-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fread-pkg%2F-%2Fread-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/read-pkg-up/-/read-pkg-up-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fread-pkg-up%2F-%2Fread-pkg-up-3.0.0.tgz", - "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/find-up/-/find-up-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffind-up%2F-%2Ffind-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/locate-path/-/locate-path-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flocate-path%2F-%2Flocate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-limit/-/p-limit-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-limit%2F-%2Fp-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-locate/-/p-locate-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-locate%2F-%2Fp-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/p-try/-/p-try-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fp-try%2F-%2Fp-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-exists/-/path-exists-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-exists%2F-%2Fpath-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/hosted-git-info/-/hosted-git-info-2.8.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhosted-git-info%2F-%2Fhosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/read-pkg/node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/load-json-file/-/load-json-file-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fload-json-file%2F-%2Fload-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/normalize-package-data/-/normalize-package-data-2.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fnormalize-package-data%2F-%2Fnormalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/parse-json/-/parse-json-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fparse-json%2F-%2Fparse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/pify": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/pify/-/pify-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpify%2F-%2Fpify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-5.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-pkg/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-bom/-/strip-bom-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-bom%2F-%2Fstrip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read/node_modules/mute-stream": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mute-stream/-/mute-stream-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmute-stream%2F-%2Fmute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readable-stream/-/readable-stream-3.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freadable-stream%2F-%2Freadable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/redent/-/redent-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fredent%2F-%2Fredent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regenerate/-/regenerate-1.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregenerate%2F-%2Fregenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregenerate-unicode-properties%2F-%2Fregenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregenerator-runtime%2F-%2Fregenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregexp.prototype.flags%2F-%2Fregexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regexpp/-/regexpp-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregexpp%2F-%2Fregexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regexpu-core/-/regexpu-core-5.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregexpu-core%2F-%2Fregexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regjsparser/-/regjsparser-0.9.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregjsparser%2F-%2Fregjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/jsesc/-/jsesc-0.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjsesc%2F-%2Fjsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/relateurl/-/relateurl-0.2.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frelateurl%2F-%2Frelateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/require-directory/-/require-directory-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frequire-directory%2F-%2Frequire-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/require-from-string/-/require-from-string-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frequire-from-string%2F-%2Frequire-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/requires-port/-/requires-port-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frequires-port%2F-%2Frequires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve/-/resolve-1.22.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve%2F-%2Fresolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-cwd/-/resolve-cwd-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-cwd%2F-%2Fresolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-from%2F-%2Fresolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-from/-/resolve-from-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-from%2F-%2Fresolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve-url/-/resolve-url-0.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve-url%2F-%2Fresolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated" - }, - "node_modules/resolve.exports": { - "version": "1.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/resolve.exports/-/resolve.exports-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fresolve.exports%2F-%2Fresolve.exports-1.1.1.tgz", - "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/restore-cursor": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/restore-cursor/-/restore-cursor-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frestore-cursor%2F-%2Frestore-cursor-2.0.0.tgz", - "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", - "dev": true, - "dependencies": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mimic-fn/-/mimic-fn-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmimic-fn%2F-%2Fmimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/onetime/-/onetime-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fonetime%2F-%2Fonetime-2.0.1.tgz", - "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/retry/-/retry-0.12.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fretry%2F-%2Fretry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/reusify/-/reusify-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freusify%2F-%2Freusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rfdc/-/rfdc-1.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frfdc%2F-%2Frfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true - }, - "node_modules/rollup": { - "version": "1.32.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rollup/-/rollup-1.32.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frollup%2F-%2Frollup-1.32.1.tgz", - "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/node": "*", - "acorn": "^7.1.0" - }, - "bin": { - "rollup": "dist/bin/rollup" - } - }, - "node_modules/rollup-plugin-babel": { - "version": "4.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frollup-plugin-babel%2F-%2Frollup-plugin-babel-4.4.0.tgz", - "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel.", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "rollup-pluginutils": "^2.8.1" - }, - "peerDependencies": { - "@babel/core": "7 || ^7.0.0-rc.2", - "rollup": ">=0.60.0 <3" - } - }, - "node_modules/rollup-plugin-node-resolve": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frollup-plugin-node-resolve%2F-%2Frollup-plugin-node-resolve-5.2.0.tgz", - "integrity": "sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-node-resolve.", - "dev": true, - "dependencies": { - "@types/resolve": "0.0.8", - "builtin-modules": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.11.1", - "rollup-pluginutils": "^2.8.1" - }, - "peerDependencies": { - "rollup": ">=1.11.0" - } - }, - "node_modules/rollup-plugin-replace": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rollup-plugin-replace/-/rollup-plugin-replace-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frollup-plugin-replace%2F-%2Frollup-plugin-replace-2.2.0.tgz", - "integrity": "sha512-/5bxtUPkDHyBJAKketb4NfaeZjL5yLZdeUihSfbF2PQMz+rSTEb8ARKoOl3UBT4m7/X+QOXJo3sLTcq+yMMYTA==", - "deprecated": "This module has moved and is now available at @rollup/plugin-replace. Please update your dependencies. This version is no longer maintained.", - "dev": true, - "dependencies": { - "magic-string": "^0.25.2", - "rollup-pluginutils": "^2.6.0" - } - }, - "node_modules/rollup-plugin-replace/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/magic-string/-/magic-string-0.25.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmagic-string%2F-%2Fmagic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/rollup-pluginutils": { - "version": "2.8.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frollup-pluginutils%2F-%2Frollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "dev": true, - "dependencies": { - "estree-walker": "^0.6.1" - } - }, - "node_modules/rollup-pluginutils/node_modules/estree-walker": { - "version": "0.6.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/estree-walker/-/estree-walker-0.6.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Festree-walker%2F-%2Festree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/run-async/-/run-async-2.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frun-async%2F-%2Frun-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/run-parallel/-/run-parallel-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frun-parallel%2F-%2Frun-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rxjs/-/rxjs-6.6.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frxjs%2F-%2Frxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/safe-array-concat/-/safe-array-concat-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsafe-array-concat%2F-%2Fsafe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/safe-buffer/-/safe-buffer-5.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsafe-buffer%2F-%2Fsafe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/safe-regex-test/-/safe-regex-test-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsafe-regex-test%2F-%2Fsafe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/safer-buffer/-/safer-buffer-2.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsafer-buffer%2F-%2Fsafer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/saxes": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/saxes/-/saxes-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsaxes%2F-%2Fsaxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-6.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/send/-/send-0.18.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsend%2F-%2Fsend-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/debug/-/debug-2.6.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdebug%2F-%2Fdebug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mime/-/mime-1.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmime%2F-%2Fmime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ms/-/ms-2.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fms%2F-%2Fms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/serve-static/-/serve-static-1.15.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fserve-static%2F-%2Fserve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/set-blocking/-/set-blocking-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fset-blocking%2F-%2Fset-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/set-function-length/-/set-function-length-1.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fset-function-length%2F-%2Fset-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/set-function-name/-/set-function-name-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fset-function-name%2F-%2Fset-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/setprototypeof/-/setprototypeof-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsetprototypeof%2F-%2Fsetprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/shallow-clone/-/shallow-clone-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fshallow-clone%2F-%2Fshallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/shebang-command/-/shebang-command-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fshebang-command%2F-%2Fshebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/shebang-regex/-/shebang-regex-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fshebang-regex%2F-%2Fshebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/shiki": { - "version": "1.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/shiki/-/shiki-1.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fshiki%2F-%2Fshiki-1.12.1.tgz", - "integrity": "sha512-nwmjbHKnOYYAe1aaQyEBHvQymJgfm86ZSS7fT8OaPRr4sbAcBNz7PbfAikMEFSDQ6se2j2zobkXvVKcBOm0ysg==", - "dev": true, - "dependencies": { - "@shikijs/core": "1.12.1", - "@types/hast": "^3.0.4" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/side-channel/-/side-channel-1.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fside-channel%2F-%2Fside-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/signal-exit/-/signal-exit-3.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsignal-exit%2F-%2Fsignal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - }, - "node_modules/sigstore": { - "version": "2.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sigstore/-/sigstore-2.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsigstore%2F-%2Fsigstore-2.3.1.tgz", - "integrity": "sha512-8G+/XDU8wNsJOQS5ysDVO0Etg9/2uA5gR9l4ZwijjlwxBcrU6RPfwi2+jJmbP+Ap1Hlp/nVAaEO4Fj22/SL2gQ==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "@sigstore/sign": "^2.3.2", - "@sigstore/tuf": "^2.3.4", - "@sigstore/verify": "^1.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/sirv": { - "version": "2.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sirv/-/sirv-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsirv%2F-%2Fsirv-2.0.4.tgz", - "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", - "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sisteransi/-/sisteransi-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsisteransi%2F-%2Fsisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slice-ansi/-/slice-ansi-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslice-ansi%2F-%2Fslice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/smart-buffer/-/smart-buffer-4.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsmart-buffer%2F-%2Fsmart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks": { - "version": "2.8.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/socks/-/socks-2.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsocks%2F-%2Fsocks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", - "dev": true, - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "8.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsocks-proxy-agent%2F-%2Fsocks-proxy-agent-8.0.4.tgz", - "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.1", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/agent-base/-/agent-base-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fagent-base%2F-%2Fagent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/sort-keys": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sort-keys/-/sort-keys-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsort-keys%2F-%2Fsort-keys-2.0.0.tgz", - "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", - "dev": true, - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/sort-keys/node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-plain-obj/-/is-plain-obj-1.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-plain-obj%2F-%2Fis-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-list-map/-/source-list-map-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-list-map%2F-%2Fsource-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map/-/source-map-0.6.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2F-%2Fsource-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map-js/-/source-map-js-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map-js%2F-%2Fsource-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map-resolve/-/source-map-resolve-0.5.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map-resolve%2F-%2Fsource-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map-support/-/source-map-support-0.5.21.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map-support%2F-%2Fsource-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map-url/-/source-map-url-0.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map-url%2F-%2Fsource-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated" - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsourcemap-codec%2F-%2Fsourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead" - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/spdx-correct/-/spdx-correct-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-correct%2F-%2Fspdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-exceptions%2F-%2Fspdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-expression-parse%2F-%2Fspdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.18", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fspdx-license-ids%2F-%2Fspdx-license-ids-3.0.18.tgz", - "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", - "dev": true - }, - "node_modules/speakingurl": { - "version": "14.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/speakingurl/-/speakingurl-14.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fspeakingurl%2F-%2Fspeakingurl-14.0.1.tgz", - "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/split/-/split-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsplit%2F-%2Fsplit-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/split2": { - "version": "3.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/split2/-/split2-3.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsplit2%2F-%2Fsplit2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "dependencies": { - "readable-stream": "^3.0.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/sprintf-js/-/sprintf-js-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsprintf-js%2F-%2Fsprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/stable": { - "version": "0.1.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/stable/-/stable-0.1.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstable%2F-%2Fstable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/stack-utils/-/stack-utils-2.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstack-utils%2F-%2Fstack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fescape-string-regexp%2F-%2Fescape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/statuses/-/statuses-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstatuses%2F-%2Fstatuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string_decoder/-/string_decoder-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring_decoder%2F-%2Fstring_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-length/-/string-length-4.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-length%2F-%2Fstring-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-width": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring.prototype.trim%2F-%2Fstring.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring.prototype.trimend%2F-%2Fstring.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring.prototype.trimstart%2F-%2Fstring.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-bom/-/strip-bom-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-bom%2F-%2Fstrip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-final-newline/-/strip-final-newline-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-final-newline%2F-%2Fstrip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-indent/-/strip-indent-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-indent%2F-%2Fstrip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-json-comments/-/strip-json-comments-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-json-comments%2F-%2Fstrip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strong-log-transformer": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrong-log-transformer%2F-%2Fstrong-log-transformer-2.1.0.tgz", - "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", - "dev": true, - "dependencies": { - "duplexer": "^0.1.1", - "minimist": "^1.2.0", - "through": "^2.3.4" - }, - "bin": { - "sl-log-transformer": "bin/sl-log-transformer.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stylehacks": { - "version": "5.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/stylehacks/-/stylehacks-5.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstylehacks%2F-%2Fstylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dependencies": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/superjson": { - "version": "2.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/superjson/-/superjson-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsuperjson%2F-%2Fsuperjson-2.2.1.tgz", - "integrity": "sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==", - "dev": true, - "dependencies": { - "copy-anything": "^3.0.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-5.5.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-hyperlinks%2F-%2Fsupports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhas-flag%2F-%2Fhas-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-color%2F-%2Fsupports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsupports-preserve-symlinks-flag%2F-%2Fsupports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svgo": { - "version": "2.8.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/svgo/-/svgo-2.8.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsvgo%2F-%2Fsvgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/svgo/node_modules/commander": { - "version": "7.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-7.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/svgo/node_modules/css-tree": { - "version": "1.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/css-tree/-/css-tree-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcss-tree%2F-%2Fcss-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/svgo/node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mdn-data/-/mdn-data-2.0.14.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmdn-data%2F-%2Fmdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/symbol-tree/-/symbol-tree-3.2.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsymbol-tree%2F-%2Fsymbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "node_modules/tabbable": { - "version": "6.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tabbable/-/tabbable-6.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftabbable%2F-%2Ftabbable-6.2.0.tgz", - "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", - "dev": true - }, - "node_modules/table": { - "version": "6.8.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/table/-/table-6.8.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftable%2F-%2Ftable-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.14.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ajv/-/ajv-8.14.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fajv%2F-%2Fajv-8.14.0.tgz", - "integrity": "sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.4.1" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson-schema-traverse%2F-%2Fjson-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/table/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tar/-/tar-6.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftar%2F-%2Ftar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tar-stream/-/tar-stream-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftar-stream%2F-%2Ftar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar/node_modules/chownr": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chownr/-/chownr-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchownr%2F-%2Fchownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fs-minipass/-/fs-minipass-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffs-minipass%2F-%2Ffs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-3.3.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minipass/-/minipass-5.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminipass%2F-%2Fminipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/mkdirp/-/mkdirp-1.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmkdirp%2F-%2Fmkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/temp-dir": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/temp-dir/-/temp-dir-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftemp-dir%2F-%2Ftemp-dir-1.0.0.tgz", - "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/terminal-link/-/terminal-link-2.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fterminal-link%2F-%2Fterminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "4.8.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/terser/-/terser-4.8.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fterser%2F-%2Fterser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/commander/-/commander-2.20.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcommander%2F-%2Fcommander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/test-exclude/-/test-exclude-6.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftest-exclude%2F-%2Ftest-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-extensions": { - "version": "1.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/text-extensions/-/text-extensions-1.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftext-extensions%2F-%2Ftext-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/text-table/-/text-table-0.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftext-table%2F-%2Ftext-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/throat": { - "version": "6.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/throat/-/throat-6.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fthroat%2F-%2Fthroat-6.0.2.tgz", - "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/through/-/through-2.3.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fthrough%2F-%2Fthrough-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/through2/-/through2-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fthrough2%2F-%2Fthrough2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/isarray/-/isarray-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fisarray%2F-%2Fisarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readable-stream/-/readable-stream-2.3.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freadable-stream%2F-%2Freadable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/safe-buffer/-/safe-buffer-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsafe-buffer%2F-%2Fsafe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string_decoder/-/string_decoder-1.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring_decoder%2F-%2Fstring_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tmp/-/tmp-0.0.33.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftmp%2F-%2Ftmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tmpl/-/tmpl-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftmpl%2F-%2Ftmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-fast-properties/-/to-fast-properties-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-fast-properties%2F-%2Fto-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/toidentifier/-/toidentifier-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftoidentifier%2F-%2Ftoidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/totalist/-/totalist-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftotalist%2F-%2Ftotalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tough-cookie/-/tough-cookie-4.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftough-cookie%2F-%2Ftough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/universalify/-/universalify-0.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funiversalify%2F-%2Funiversalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/tr46": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tr46/-/tr46-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftr46%2F-%2Ftr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/treeverse": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/treeverse/-/treeverse-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftreeverse%2F-%2Ftreeverse-3.0.0.tgz", - "integrity": "sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/trim-newlines/-/trim-newlines-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftrim-newlines%2F-%2Ftrim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftsconfig-paths%2F-%2Ftsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/json5/-/json5-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fjson5%2F-%2Fjson5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-bom/-/strip-bom-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-bom%2F-%2Fstrip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tslib/-/tslib-1.14.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftslib%2F-%2Ftslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tsutils/-/tsutils-3.21.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftsutils%2F-%2Ftsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tuf-js": { - "version": "2.2.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/tuf-js/-/tuf-js-2.2.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftuf-js%2F-%2Ftuf-js-2.2.1.tgz", - "integrity": "sha512-GwIJau9XaA8nLVbUXsN3IlFi7WmQ48gBUrl3FTkkL/XLu/POhBzfmX9hd33FNMX1qAsfl6ozO1iMmW9NC8YniA==", - "dev": true, - "dependencies": { - "@tufjs/models": "2.0.1", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-check/-/type-check-0.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-check%2F-%2Ftype-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-detect/-/type-detect-4.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-detect%2F-%2Ftype-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.21.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-is/-/type-is-1.6.18.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-is%2F-%2Ftype-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftyped-array-buffer%2F-%2Ftyped-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftyped-array-byte-length%2F-%2Ftyped-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftyped-array-byte-offset%2F-%2Ftyped-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/typed-array-length/-/typed-array-length-1.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftyped-array-length%2F-%2Ftyped-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/typedarray/-/typedarray-0.0.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftypedarray%2F-%2Ftypedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftypedarray-to-buffer%2F-%2Ftypedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/typescript/-/typescript-4.9.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftypescript%2F-%2Ftypescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/ufo": { - "version": "1.5.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ufo/-/ufo-1.5.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fufo%2F-%2Fufo-1.5.4.tgz", - "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" - }, - "node_modules/uglify-js": { - "version": "3.19.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/uglify-js/-/uglify-js-3.19.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fuglify-js%2F-%2Fuglify-js-3.19.1.tgz", - "integrity": "sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A==", - "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unbox-primitive/-/unbox-primitive-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funbox-primitive%2F-%2Funbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unconfig": { - "version": "0.3.13", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unconfig/-/unconfig-0.3.13.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funconfig%2F-%2Funconfig-0.3.13.tgz", - "integrity": "sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==", - "dependencies": { - "@antfu/utils": "^0.7.7", - "defu": "^6.1.4", - "jiti": "^1.21.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/undici-types/-/undici-types-5.26.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fundici-types%2F-%2Fundici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funicode-canonical-property-names-ecmascript%2F-%2Funicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funicode-match-property-ecmascript%2F-%2Funicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funicode-match-property-value-ecmascript%2F-%2Funicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funicode-property-aliases-ecmascript%2F-%2Funicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/universal-user-agent": { - "version": "6.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/universal-user-agent/-/universal-user-agent-6.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funiversal-user-agent%2F-%2Funiversal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", - "dev": true - }, - "node_modules/unocss": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unocss/-/unocss-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funocss%2F-%2Funocss-0.52.7.tgz", - "integrity": "sha512-c35lqmzWqnQH0hW2IE1owac2qfGOvNAhrIrLV2+pNmc2MDWq8WMjIEuWo8G+OS5JqFQY3ZBlE61q2x/tHPlujQ==", - "dependencies": { - "@unocss/astro": "0.52.7", - "@unocss/cli": "0.52.7", - "@unocss/core": "0.52.7", - "@unocss/extractor-arbitrary-variants": "0.52.7", - "@unocss/postcss": "0.52.7", - "@unocss/preset-attributify": "0.52.7", - "@unocss/preset-icons": "0.52.7", - "@unocss/preset-mini": "0.52.7", - "@unocss/preset-tagify": "0.52.7", - "@unocss/preset-typography": "0.52.7", - "@unocss/preset-uno": "0.52.7", - "@unocss/preset-web-fonts": "0.52.7", - "@unocss/preset-wind": "0.52.7", - "@unocss/reset": "0.52.7", - "@unocss/transformer-attributify-jsx": "0.52.7", - "@unocss/transformer-attributify-jsx-babel": "0.52.7", - "@unocss/transformer-compile-class": "0.52.7", - "@unocss/transformer-directives": "0.52.7", - "@unocss/transformer-variant-group": "0.52.7", - "@unocss/vite": "0.52.7" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@unocss/webpack": "0.52.7" - }, - "peerDependenciesMeta": { - "@unocss/webpack": { - "optional": true - } - } - }, - "node_modules/unocss/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40nodelib%2Ffs.stat%2F-%2Ffs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/unocss/node_modules/@unocss/vite": { - "version": "0.52.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@unocss/vite/-/vite-0.52.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40unocss%2Fvite%2F-%2Fvite-0.52.7.tgz", - "integrity": "sha512-Hn1u6/uPP2q0s5gfwA7KQFtclviEUrEKnEa3l1kFJA3S/tHXYjwQkzbDQObQzolVAXyzIhf1cQ8e1tEMyHm1qg==", - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@rollup/pluginutils": "^5.0.2", - "@unocss/config": "0.52.7", - "@unocss/core": "0.52.7", - "@unocss/inspector": "0.52.7", - "@unocss/scope": "0.52.7", - "@unocss/transformer-directives": "0.52.7", - "chokidar": "^3.5.3", - "fast-glob": "^3.2.12", - "magic-string": "^0.30.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0" - } - }, - "node_modules/unocss/node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/binary-extensions/-/binary-extensions-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbinary-extensions%2F-%2Fbinary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/unocss/node_modules/braces": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/braces/-/braces-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbraces%2F-%2Fbraces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/unocss/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/chokidar/-/chokidar-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fchokidar%2F-%2Fchokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/unocss/node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fast-glob/-/fast-glob-3.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffast-glob%2F-%2Ffast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/unocss/node_modules/fill-range": { - "version": "7.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/fill-range/-/fill-range-7.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffill-range%2F-%2Ffill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/unocss/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-binary-path/-/is-binary-path-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-binary-path%2F-%2Fis-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/unocss/node_modules/is-number": { - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-number/-/is-number-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-number%2F-%2Fis-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/unocss/node_modules/micromatch": { - "version": "4.0.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/micromatch/-/micromatch-4.0.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmicromatch%2F-%2Fmicromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/unocss/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/readdirp/-/readdirp-3.6.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Freaddirp%2F-%2Freaddirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/unocss/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/to-regex-range/-/to-regex-range-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fto-regex-range%2F-%2Fto-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/unpipe/-/unpipe-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Funpipe%2F-%2Funpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.16", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fupdate-browserslist-db%2F-%2Fupdate-browserslist-db-1.0.16.tgz", - "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/upper-case": { - "version": "1.1.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/upper-case/-/upper-case-1.1.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fupper-case%2F-%2Fupper-case-1.1.3.tgz", - "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==" - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/uri-js/-/uri-js-4.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Furi-js%2F-%2Furi-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/urix/-/urix-0.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Furix%2F-%2Furix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated" - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/url-parse/-/url-parse-1.5.10.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Furl-parse%2F-%2Furl-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/util-deprecate/-/util-deprecate-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Futil-deprecate%2F-%2Futil-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/utils-merge/-/utils-merge-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Futils-merge%2F-%2Futils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fv8-compile-cache%2F-%2Fv8-compile-cache-2.4.0.tgz", - "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fv8-to-istanbul%2F-%2Fv8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/convert-source-map/-/convert-source-map-1.9.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fconvert-source-map%2F-%2Fconvert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/source-map/-/source-map-0.7.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsource-map%2F-%2Fsource-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvalidate-npm-package-license%2F-%2Fvalidate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvalidate-npm-package-name%2F-%2Fvalidate-npm-package-name-5.0.1.tgz", - "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vary/-/vary-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvary%2F-%2Fvary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vitepress": { - "version": "1.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vitepress/-/vitepress-1.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvitepress%2F-%2Fvitepress-1.3.2.tgz", - "integrity": "sha512-6gvecsCuR6b1Cid4w19KQiQ02qkpgzFRqiG0v1ZBekGkrZCzsxdDD5y4WH82HRXAOhU4iZIpzA1CsWqs719rqA==", - "dev": true, - "dependencies": { - "@docsearch/css": "^3.6.0", - "@docsearch/js": "^3.6.0", - "@shikijs/core": "^1.10.3", - "@shikijs/transformers": "^1.10.3", - "@types/markdown-it": "^14.1.1", - "@vitejs/plugin-vue": "^5.0.5", - "@vue/devtools-api": "^7.3.5", - "@vue/shared": "^3.4.31", - "@vueuse/core": "^10.11.0", - "@vueuse/integrations": "^10.11.0", - "focus-trap": "^7.5.4", - "mark.js": "8.11.1", - "minisearch": "^7.0.0", - "shiki": "^1.10.3", - "vite": "^5.3.3", - "vue": "^3.4.31" - }, - "bin": { - "vitepress": "bin/vitepress.js" - }, - "peerDependencies": { - "markdown-it-mathjax3": "^4", - "postcss": "^8" - }, - "peerDependenciesMeta": { - "markdown-it-mathjax3": { - "optional": true - }, - "postcss": { - "optional": true - } - } - }, - "node_modules/vitepress/node_modules/@esbuild/android-arm": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/android-arm/-/android-arm-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fandroid-arm%2F-%2Fandroid-arm-0.21.5.tgz", - "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/android-arm64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fandroid-arm64%2F-%2Fandroid-arm64-0.21.5.tgz", - "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/android-x64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/android-x64/-/android-x64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fandroid-x64%2F-%2Fandroid-x64-0.21.5.tgz", - "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/darwin-arm64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fdarwin-arm64%2F-%2Fdarwin-arm64-0.21.5.tgz", - "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/darwin-x64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fdarwin-x64%2F-%2Fdarwin-x64-0.21.5.tgz", - "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/freebsd-arm64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Ffreebsd-arm64%2F-%2Ffreebsd-arm64-0.21.5.tgz", - "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/freebsd-x64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Ffreebsd-x64%2F-%2Ffreebsd-x64-0.21.5.tgz", - "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/linux-arm": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-arm%2F-%2Flinux-arm-0.21.5.tgz", - "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/linux-arm64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-arm64%2F-%2Flinux-arm64-0.21.5.tgz", - "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/linux-ia32": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-ia32%2F-%2Flinux-ia32-0.21.5.tgz", - "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/linux-loong64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-loong64%2F-%2Flinux-loong64-0.21.5.tgz", - "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/linux-mips64el": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-mips64el%2F-%2Flinux-mips64el-0.21.5.tgz", - "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/linux-ppc64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-ppc64%2F-%2Flinux-ppc64-0.21.5.tgz", - "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/linux-riscv64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-riscv64%2F-%2Flinux-riscv64-0.21.5.tgz", - "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/linux-s390x": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-s390x%2F-%2Flinux-s390x-0.21.5.tgz", - "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Flinux-x64%2F-%2Flinux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/netbsd-x64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fnetbsd-x64%2F-%2Fnetbsd-x64-0.21.5.tgz", - "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/openbsd-x64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fopenbsd-x64%2F-%2Fopenbsd-x64-0.21.5.tgz", - "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/sunos-x64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fsunos-x64%2F-%2Fsunos-x64-0.21.5.tgz", - "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/win32-arm64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fwin32-arm64%2F-%2Fwin32-arm64-0.21.5.tgz", - "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/win32-ia32": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fwin32-ia32%2F-%2Fwin32-ia32-0.21.5.tgz", - "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@esbuild/win32-x64": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40esbuild%2Fwin32-x64%2F-%2Fwin32-x64-0.21.5.tgz", - "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/vitepress/node_modules/@types/markdown-it": { - "version": "14.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@types/markdown-it/-/markdown-it-14.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40types%2Fmarkdown-it%2F-%2Fmarkdown-it-14.1.2.tgz", - "integrity": "sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==", - "dev": true, - "dependencies": { - "@types/linkify-it": "^5", - "@types/mdurl": "^2" - } - }, - "node_modules/vitepress/node_modules/@vitejs/plugin-vue": { - "version": "5.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vitejs/plugin-vue/-/plugin-vue-5.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vitejs%2Fplugin-vue%2F-%2Fplugin-vue-5.1.2.tgz", - "integrity": "sha512-nY9IwH12qeiJqumTCLJLE7IiNx7HZ39cbHaysEUd+Myvbz9KAqd2yq+U01Kab1R/H1BmiyM2ShTYlNH32Fzo3A==", - "dev": true, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "vite": "^5.0.0", - "vue": "^3.2.25" - } - }, - "node_modules/vitepress/node_modules/@vue/devtools-api": { - "version": "7.3.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/@vue/devtools-api/-/devtools-api-7.3.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2F%40vue%2Fdevtools-api%2F-%2Fdevtools-api-7.3.7.tgz", - "integrity": "sha512-kvjQ6nmsqTp7SrmpwI2G0MgbC4ys0bPsgQirHXJM8y1m7siQ5RnWQUHJVfyUrHNguCySW1cevAdIw87zrPTl9g==", - "dev": true, - "dependencies": { - "@vue/devtools-kit": "^7.3.7" - } - }, - "node_modules/vitepress/node_modules/esbuild": { - "version": "0.21.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/esbuild/-/esbuild-0.21.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fesbuild%2F-%2Fesbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "node_modules/vitepress/node_modules/rollup": { - "version": "4.20.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rollup/-/rollup-4.20.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frollup%2F-%2Frollup-4.20.0.tgz", - "integrity": "sha512-6rbWBChcnSGzIlXeIdNIZTopKYad8ZG8ajhl78lGRLsI2rX8IkaotQhVas2Ma+GPxJav19wrSzvRvuiv0YKzWw==", - "dev": true, - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.20.0", - "@rollup/rollup-android-arm64": "4.20.0", - "@rollup/rollup-darwin-arm64": "4.20.0", - "@rollup/rollup-darwin-x64": "4.20.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.20.0", - "@rollup/rollup-linux-arm-musleabihf": "4.20.0", - "@rollup/rollup-linux-arm64-gnu": "4.20.0", - "@rollup/rollup-linux-arm64-musl": "4.20.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.20.0", - "@rollup/rollup-linux-riscv64-gnu": "4.20.0", - "@rollup/rollup-linux-s390x-gnu": "4.20.0", - "@rollup/rollup-linux-x64-gnu": "4.20.0", - "@rollup/rollup-linux-x64-musl": "4.20.0", - "@rollup/rollup-win32-arm64-msvc": "4.20.0", - "@rollup/rollup-win32-ia32-msvc": "4.20.0", - "@rollup/rollup-win32-x64-msvc": "4.20.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/vitepress/node_modules/vite": { - "version": "5.4.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vite/-/vite-5.4.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvite%2F-%2Fvite-5.4.0.tgz", - "integrity": "sha512-5xokfMX0PIiwCMCMb9ZJcMyh5wbBun0zUzKib+L65vAZ8GY9ePZMXxFrHbr/Kyll2+LSCY7xtERPpxkBDKngwg==", - "dev": true, - "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.40", - "rollup": "^4.13.0" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } - } - }, - "node_modules/vue": { - "version": "3.4.37", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vue/-/vue-3.4.37.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvue%2F-%2Fvue-3.4.37.tgz", - "integrity": "sha512-3vXvNfkKTBsSJ7JP+LyR7GBuwQuckbWvuwAid3xbqK9ppsKt/DUvfqgZ48fgOLEfpy1IacL5f8QhUVl77RaI7A==", - "dev": true, - "dependencies": { - "@vue/compiler-dom": "3.4.37", - "@vue/compiler-sfc": "3.4.37", - "@vue/runtime-dom": "3.4.37", - "@vue/server-renderer": "3.4.37", - "@vue/shared": "3.4.37" - }, - "peerDependencies": { - "typescript": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/vue-demi": { - "version": "0.14.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/vue-demi/-/vue-demi-0.14.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fvue-demi%2F-%2Fvue-demi-0.14.8.tgz", - "integrity": "sha512-Uuqnk9YE9SsWeReYqK2alDI5YzciATE0r2SkA6iMAtuXvNTMNACJLJEXNXaEy94ECuBe4Sk6RzRU80kjdbIo1Q==", - "dev": true, - "hasInstallScript": true, - "bin": { - "vue-demi-fix": "bin/vue-demi-fix.js", - "vue-demi-switch": "bin/vue-demi-switch.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/composition-api": "^1.0.0-rc.1", - "vue": "^3.0.0-0 || ^2.6.0" - }, - "peerDependenciesMeta": { - "@vue/composition-api": { - "optional": true - } - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fw3c-hr-time%2F-%2Fw3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fw3c-xmlserializer%2F-%2Fw3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walk-up-path": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/walk-up-path/-/walk-up-path-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwalk-up-path%2F-%2Fwalk-up-path-3.0.1.tgz", - "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", - "dev": true - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/walker/-/walker-1.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwalker%2F-%2Fwalker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wcwidth/-/wcwidth-1.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwcwidth%2F-%2Fwcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webidl-conversions/-/webidl-conversions-6.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebidl-conversions%2F-%2Fwebidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack-sources": { - "version": "3.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webpack-sources/-/webpack-sources-3.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-sources%2F-%2Fwebpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webpack-virtual-modules": { - "version": "0.6.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwebpack-virtual-modules%2F-%2Fwebpack-virtual-modules-0.6.2.tgz", - "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==" - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-encoding%2F-%2Fwhatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-mimetype%2F-%2Fwhatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/whatwg-url/-/whatwg-url-8.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhatwg-url%2F-%2Fwhatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich-boxed-primitive%2F-%2Fwhich-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which-typed-array/-/which-typed-array-1.1.15.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich-typed-array%2F-%2Fwhich-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wide-align/-/wide-align-1.1.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwide-align%2F-%2Fwide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/word-wrap/-/word-wrap-1.2.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fword-wrap%2F-%2Fword-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wordwrap/-/wordwrap-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwordwrap%2F-%2Fwordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrap-ansi%2F-%2Fwrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-styles%2F-%2Fansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-convert%2F-%2Fcolor-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/color-name/-/color-name-1.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcolor-name%2F-%2Fcolor-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/wrappy/-/wrappy-1.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrappy%2F-%2Fwrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/write": { - "version": "1.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write/-/write-1.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite%2F-%2Fwrite-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "dependencies": { - "mkdirp": "^0.5.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-3.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/write-json-file": { - "version": "3.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-json-file/-/write-json-file-3.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-json-file%2F-%2Fwrite-json-file-3.2.0.tgz", - "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", - "dev": true, - "dependencies": { - "detect-indent": "^5.0.0", - "graceful-fs": "^4.1.15", - "make-dir": "^2.1.0", - "pify": "^4.0.1", - "sort-keys": "^2.0.0", - "write-file-atomic": "^2.4.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/write-json-file/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/make-dir/-/make-dir-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmake-dir%2F-%2Fmake-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/write-json-file/node_modules/semver": { - "version": "5.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-5.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/write-json-file/node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-file-atomic/-/write-file-atomic-2.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-file-atomic%2F-%2Fwrite-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/write-pkg": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/write-pkg/-/write-pkg-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwrite-pkg%2F-%2Fwrite-pkg-4.0.0.tgz", - "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", - "dev": true, - "dependencies": { - "sort-keys": "^2.0.0", - "type-fest": "^0.4.1", - "write-json-file": "^3.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/write-pkg/node_modules/type-fest": { - "version": "0.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-fest/-/type-fest-0.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-fest%2F-%2Ftype-fest-0.4.1.tgz", - "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ws/-/ws-7.5.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fws%2F-%2Fws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/xml-name-validator/-/xml-name-validator-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fxml-name-validator%2F-%2Fxml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/xmlchars/-/xmlchars-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fxmlchars%2F-%2Fxmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/xtend/-/xtend-4.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fxtend%2F-%2Fxtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-3.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yaml/-/yaml-1.10.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyaml%2F-%2Fyaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs/-/yargs-16.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs%2F-%2Fyargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yargs-parser/-/yargs-parser-20.2.9.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyargs-parser%2F-%2Fyargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/emoji-regex/-/emoji-regex-8.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Femoji-regex%2F-%2Femoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fis-fullwidth-code-point%2F-%2Fis-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-4.2.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/y18n": { - "version": "5.0.8", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/y18n/-/y18n-5.0.8.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fy18n%2F-%2Fy18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yocto-queue/-/yocto-queue-0.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyocto-queue%2F-%2Fyocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/api-proxy": { - "name": "@mpxjs/api-proxy", - "version": "2.9.53", - "license": "Apache-2.0", - "dependencies": { - "@mpxjs/utils": "^2.9.50", - "axios": "^1.7.3" - }, - "peerDependencies": { - "@react-native-async-storage/async-storage": "^1.23.1", - "@react-native-clipboard/clipboard": "^1.14.0", - "@react-native-community/netinfo": "^11.2.1", - "react-native-device-info": "^10.13.2", - "react-native-safe-area-context": "^4.10.1" - }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - }, - "@react-native-clipboard/clipboard": { - "optional": true - }, - "@react-native-community/netinfo": { - "optional": true - }, - "react-native-device-info": { - "optional": true - }, - "react-native-safe-area-context": { - "optional": true - } - } - }, - "packages/api-proxy/node_modules/axios": { - "version": "1.7.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/axios/-/axios-1.7.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Faxios%2F-%2Faxios-1.7.3.tgz", - "integrity": "sha512-Ar7ND9pU99eJ9GpoGQKhKf58GpUOgnzuaB7ueNQ5BMi0p+LZ5oaEnfF999fAArcTIBwXTCHAmGcHOZJaWPq9Nw==", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "packages/api-proxy/node_modules/form-data": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/form-data/-/form-data-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fform-data%2F-%2Fform-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/babel-plugin-inject-page-events": { - "name": "@mpxjs/babel-plugin-inject-page-events", - "version": "2.9.5", - "license": "Apache-2.0" - }, - "packages/core": { - "name": "@mpxjs/core", - "version": "2.9.50", - "license": "Apache-2.0", - "dependencies": { - "@mpxjs/utils": "^2.9.50", - "lodash": "^4.1.1", - "miniprogram-api-typings": "^3.10.0" - }, - "peerDependencies": { - "@ant-design/react-native": "^5.1.3", - "@mpxjs/api-proxy": "^2.9.0", - "@mpxjs/store": "^2.9.0", - "@react-navigation/native": "^6.1.17", - "@react-navigation/native-stack": "^6.9.26", - "react": "*", - "react-native": "*", - "vue": "^2.7.10", - "vue-demi": "^0.14.6", - "vue-i18n": "^8.27.2", - "vue-i18n-bridge": "^9.2.2" - }, - "peerDependenciesMeta": { - "@ant-design/react-native": { - "optional": true - }, - "@react-navigation/native": { - "optional": true - }, - "@react-navigation/native-stack": { - "optional": true - }, - "react": { - "optional": true - }, - "react-native": { - "optional": true - }, - "vue": { - "optional": true - }, - "vue-demi": { - "optional": true - }, - "vue-i18n": { - "optional": true - }, - "vue-i18n-bridge": { - "optional": true - } - } - }, - "packages/fetch": { - "name": "@mpxjs/fetch", - "version": "2.9.43", - "license": "Apache-2.0", - "dependencies": { - "path-to-regexp": "^6.2.0" - } - }, - "packages/fetch/node_modules/path-to-regexp": { - "version": "6.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-to-regexp/-/path-to-regexp-6.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-to-regexp%2F-%2Fpath-to-regexp-6.2.2.tgz", - "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==" - }, - "packages/mock": { - "version": "2.9.1", - "extraneous": true, - "license": "Apache-2.0", - "dependencies": { - "@types/mockjs": "^1.0.2", - "mockjs": "^1.0.0" - } - }, - "packages/pinia": { - "name": "@mpxjs/pinia", - "version": "2.9.50", - "license": "Apache-2.0", - "dependencies": { - "@mpxjs/utils": "^2.9.50" - }, - "peerDependencies": { - "@mpxjs/core": "^2.9.0", - "pinia": "^2.0.14", - "vue": "^2.7.10", - "vue-demi": "^0.14.6" - } - }, - "packages/size-report": { - "name": "@mpxjs/size-report", - "version": "2.9.41", - "license": "Apache-2.0", - "dependencies": { - "ejs": "^3.1.6", - "express": "^4.17.1", - "loader-utils": "^2.0.0", - "opener": "^1.5.2", - "ws": "^7.4.3" - }, - "devDependencies": { - "babel-eslint": "^10.1.0", - "eslint": "^5.10.0", - "eslint-config-standard": "^12.0.0", - "eslint-plugin-html": "^5.0.0", - "eslint-plugin-import": "^2.14.0", - "eslint-plugin-jest": "^22.5.1", - "eslint-plugin-node": "^8.0.0", - "eslint-plugin-promise": "^4.0.1", - "eslint-plugin-standard": "^5.0.0" - }, - "peerDependencies": { - "@mpxjs/webpack-plugin": "^2.9.0" - } - }, - "packages/size-report/node_modules/acorn": { - "version": "6.4.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-6.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "packages/size-report/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-3.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "packages/size-report/node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/astral-regex/-/astral-regex-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fastral-regex%2F-%2Fastral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "packages/size-report/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/cross-spawn/-/cross-spawn-6.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fcross-spawn%2F-%2Fcross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "packages/size-report/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/dom-serializer/-/dom-serializer-0.2.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdom-serializer%2F-%2Fdom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "packages/size-report/node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domelementtype/-/domelementtype-2.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomelementtype%2F-%2Fdomelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "packages/size-report/node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/entities/-/entities-2.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fentities%2F-%2Fentities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "packages/size-report/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domelementtype/-/domelementtype-1.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomelementtype%2F-%2Fdomelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "packages/size-report/node_modules/domhandler": { - "version": "2.4.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domhandler/-/domhandler-2.4.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomhandler%2F-%2Fdomhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "packages/size-report/node_modules/domutils": { - "version": "1.7.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/domutils/-/domutils-1.7.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fdomutils%2F-%2Fdomutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "packages/size-report/node_modules/entities": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/entities/-/entities-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fentities%2F-%2Fentities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "packages/size-report/node_modules/eslint": { - "version": "5.16.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint/-/eslint-5.16.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint%2F-%2Feslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.13.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.11", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^6.14.0 || ^8.10.0 || >=9.10.0" - } - }, - "packages/size-report/node_modules/eslint-config-standard": { - "version": "12.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-config-standard%2F-%2Feslint-config-standard-12.0.0.tgz", - "integrity": "sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==", - "dev": true, - "peerDependencies": { - "eslint": ">=5.0.0", - "eslint-plugin-import": ">=2.13.0", - "eslint-plugin-node": ">=7.0.0", - "eslint-plugin-promise": ">=4.0.0", - "eslint-plugin-standard": ">=4.0.0" - } - }, - "packages/size-report/node_modules/eslint-plugin-es": { - "version": "1.4.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-es/-/eslint-plugin-es-1.4.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-es%2F-%2Feslint-plugin-es-1.4.1.tgz", - "integrity": "sha512-5fa/gR2yR3NxQf+UXkeLeP8FBBl6tSgdrAz1+cF84v1FMM4twGwQoqTnn+QxFLcPOrF4pdKEJKDB/q9GoyJrCA==", - "dev": true, - "dependencies": { - "eslint-utils": "^1.4.2", - "regexpp": "^2.0.1" - }, - "engines": { - "node": ">=6.5.0" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "packages/size-report/node_modules/eslint-plugin-html": { - "version": "5.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-html/-/eslint-plugin-html-5.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-html%2F-%2Feslint-plugin-html-5.0.5.tgz", - "integrity": "sha512-v/33i3OD0fuXcRXexVyXXBOe4mLBLBQoF1UO1Uy9D+XLq4MC8K45GcQKfqjC/FnHAHp3pYUjpHHktYNCtShGmg==", - "dev": true, - "dependencies": { - "htmlparser2": "^3.10.0" - } - }, - "packages/size-report/node_modules/eslint-plugin-jest": { - "version": "22.21.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-jest/-/eslint-plugin-jest-22.21.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-jest%2F-%2Feslint-plugin-jest-22.21.0.tgz", - "integrity": "sha512-OaqnSS7uBgcGiqXUiEnjoqxPNKvR4JWG5mSRkzVoR6+vDwlqqp11beeql1hYs0HTbdhiwrxWLxbX0Vx7roG3Ew==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "^1.13.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "packages/size-report/node_modules/eslint-plugin-node": { - "version": "8.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-node%2F-%2Feslint-plugin-node-8.0.1.tgz", - "integrity": "sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==", - "dev": true, - "dependencies": { - "eslint-plugin-es": "^1.3.1", - "eslint-utils": "^1.3.1", - "ignore": "^5.0.2", - "minimatch": "^3.0.4", - "resolve": "^1.8.1", - "semver": "^5.5.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">=4.19.1" - } - }, - "packages/size-report/node_modules/eslint-plugin-node/node_modules/ignore": { - "version": "5.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ignore/-/ignore-5.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fignore%2F-%2Fignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "packages/size-report/node_modules/eslint-plugin-promise": { - "version": "4.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-plugin-promise%2F-%2Feslint-plugin-promise-4.3.1.tgz", - "integrity": "sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "packages/size-report/node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-scope/-/eslint-scope-4.0.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-scope%2F-%2Feslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "packages/size-report/node_modules/eslint-utils": { - "version": "1.4.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-utils/-/eslint-utils-1.4.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-utils%2F-%2Feslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/size-report/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Feslint-visitor-keys%2F-%2Feslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "packages/size-report/node_modules/espree": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/espree/-/espree-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fespree%2F-%2Fespree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", - "dev": true, - "dependencies": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "packages/size-report/node_modules/file-entry-cache": { - "version": "5.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/file-entry-cache/-/file-entry-cache-5.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ffile-entry-cache%2F-%2Ffile-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "dependencies": { - "flat-cache": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "packages/size-report/node_modules/flat-cache": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/flat-cache/-/flat-cache-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fflat-cache%2F-%2Fflat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "dependencies": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "engines": { - "node": ">=4" - } - }, - "packages/size-report/node_modules/flatted": { - "version": "2.0.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/flatted/-/flatted-2.0.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fflatted%2F-%2Fflatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "packages/size-report/node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/htmlparser2/-/htmlparser2-3.10.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fhtmlparser2%2F-%2Fhtmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "packages/size-report/node_modules/levn": { - "version": "0.3.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/levn/-/levn-0.3.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flevn%2F-%2Flevn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "packages/size-report/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/loader-utils/-/loader-utils-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Floader-utils%2F-%2Floader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "packages/size-report/node_modules/optionator": { - "version": "0.8.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/optionator/-/optionator-0.8.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Foptionator%2F-%2Foptionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "packages/size-report/node_modules/path-key": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/path-key/-/path-key-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpath-key%2F-%2Fpath-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "packages/size-report/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/prelude-ls/-/prelude-ls-1.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fprelude-ls%2F-%2Fprelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "packages/size-report/node_modules/regexpp": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/regexpp/-/regexpp-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fregexpp%2F-%2Fregexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true, - "engines": { - "node": ">=6.5.0" - } - }, - "packages/size-report/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/rimraf/-/rimraf-2.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Frimraf%2F-%2Frimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "packages/size-report/node_modules/semver": { - "version": "5.7.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-5.7.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "packages/size-report/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/shebang-command/-/shebang-command-1.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fshebang-command%2F-%2Fshebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/size-report/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/shebang-regex/-/shebang-regex-1.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fshebang-regex%2F-%2Fshebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/size-report/node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/slice-ansi/-/slice-ansi-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fslice-ansi%2F-%2Fslice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/size-report/node_modules/string-width": { - "version": "3.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/string-width/-/string-width-3.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstring-width%2F-%2Fstring-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/size-report/node_modules/string-width/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/ansi-regex/-/ansi-regex-4.1.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fansi-regex%2F-%2Fansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "packages/size-report/node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-5.2.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/size-report/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-ansi/-/strip-ansi-4.0.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-ansi%2F-%2Fstrip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/size-report/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/strip-json-comments/-/strip-json-comments-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fstrip-json-comments%2F-%2Fstrip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/size-report/node_modules/table": { - "version": "5.4.6", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/table/-/table-5.4.6.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftable%2F-%2Ftable-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "dependencies": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "packages/size-report/node_modules/type-check": { - "version": "0.3.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/type-check/-/type-check-0.3.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ftype-check%2F-%2Ftype-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "packages/size-report/node_modules/which": { - "version": "1.3.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/which/-/which-1.3.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fwhich%2F-%2Fwhich-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "packages/store": { - "name": "@mpxjs/store", - "version": "2.9.50", - "license": "Apache-2.0", - "dependencies": { - "@mpxjs/utils": "^2.9.50" - }, - "peerDependencies": { - "@mpxjs/core": "^2.9.0" - } - }, - "packages/unocss-base": { - "name": "@mpxjs/unocss-base", - "version": "2.9.48", - "license": "Apache-2.0", - "dependencies": { - "@unocss/preset-uno": "^0.52.7" - } - }, - "packages/unocss-plugin": { - "name": "@mpxjs/unocss-plugin", - "version": "2.9.54", - "license": "Apache-2.0", - "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@rollup/pluginutils": "^5.0.2", - "@unocss/config": "0.52.7", - "@unocss/core": "0.52.7", - "@unocss/transformer-directives": "^0.52.1", - "@unocss/transformer-variant-group": "^0.52.1", - "magic-string": "^0.30.3", - "minimatch": "^9.0.1", - "unocss": "^0.52.7", - "webpack-sources": "^3.2.3", - "webpack-virtual-modules": "^0.6.0" - }, - "peerDependencies": { - "@mpxjs/webpack-plugin": "^2.9.0", - "webpack": "^5.83.1" - } - }, - "packages/unocss-plugin/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/brace-expansion/-/brace-expansion-2.0.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fbrace-expansion%2F-%2Fbrace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "packages/unocss-plugin/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/minimatch/-/minimatch-9.0.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fminimatch%2F-%2Fminimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/utils": { - "name": "@mpxjs/utils", - "version": "2.9.50", - "license": "Apache-2.0", - "peerDependencies": { - "@mpxjs/core": "^2.9.0" - } - }, - "packages/webpack-plugin": { - "name": "@mpxjs/webpack-plugin", - "version": "2.9.56", - "license": "Apache-2.0", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/parser": "^7.16.2", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", - "@better-scroll/core": "^2.5.1", - "@better-scroll/movable": "^2.5.1", - "@better-scroll/observe-dom": "^2.5.1", - "@better-scroll/pull-down": "^2.5.1", - "@better-scroll/slide": "^2.5.1", - "@better-scroll/wheel": "^2.5.1", - "@better-scroll/zoom": "^2.5.1", - "@mpxjs/template-engine": "^2.8.7", - "acorn": "^8.11.3", - "acorn-walk": "^7.2.0", - "async": "^2.6.0", - "css": "^2.2.1", - "css-selector-tokenizer": "^0.7.0", - "cssnano": "^5.0.16", - "de-indent": "^1.0.2", - "fastparse": "^1.1.1", - "hash-sum": "^1.0.2", - "he": "^1.1.1", - "html-minifier": "^3.5.8", - "icss-utils": "^2.1.0", - "json5": "^2.1.3", - "loader-utils": "^2.0.2", - "lodash": "^4.17.15", - "lodash.camelcase": "^4.3.0", - "lru-cache": "^4.1.2", - "magic-string": "^0.26.2", - "mime": "^2.2.2", - "object-assign": "^4.1.1", - "postcss": "^8.4.5", - "postcss-load-config": "^3.1.1", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-selector-parser": "^6.0.8", - "postcss-value-parser": "^4.0.2", - "semver": "^7.5.4", - "source-list-map": "^2.0.0", - "webpack-virtual-modules": "^0.6.0" - }, - "devDependencies": { - "@types/babel-traverse": "^6.25.4", - "@types/babel-types": "^7.0.4", - "@types/react": "^18.2.79" - }, - "engines": { - "node": ">=14.14.0" - }, - "peerDependencies": { - "webpack": "^5.75.0" - } - }, - "packages/webpack-plugin/node_modules/acorn": { - "version": "8.12.1", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/acorn/-/acorn-8.12.1.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Facorn%2F-%2Facorn-8.12.1.tgz", - "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "packages/webpack-plugin/node_modules/icss-utils": { - "version": "2.1.0", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/icss-utils/-/icss-utils-2.1.0.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Ficss-utils%2F-%2Ficss-utils-2.1.0.tgz", - "integrity": "sha512-bsVoyn/1V4R1kYYjLcWLedozAM4FClZUdjE9nIr8uWY7xs78y9DATgwz2wGU7M+7z55KenmmTkN2DVJ7bqzjAA==", - "dependencies": { - "postcss": "^6.0.1" - } - }, - "packages/webpack-plugin/node_modules/icss-utils/node_modules/postcss": { - "version": "6.0.23", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss/-/postcss-6.0.23.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss%2F-%2Fpostcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "packages/webpack-plugin/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/loader-utils/-/loader-utils-2.0.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Floader-utils%2F-%2Floader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "packages/webpack-plugin/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/lru-cache/-/lru-cache-4.1.5.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Flru-cache%2F-%2Flru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "packages/webpack-plugin/node_modules/magic-string": { - "version": "0.26.7", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/magic-string/-/magic-string-0.26.7.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fmagic-string%2F-%2Fmagic-string-0.26.7.tgz", - "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - }, - "engines": { - "node": ">=12" - } - }, - "packages/webpack-plugin/node_modules/postcss-load-config": { - "version": "3.1.4", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/postcss-load-config/-/postcss-load-config-3.1.4.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fpostcss-load-config%2F-%2Fpostcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "packages/webpack-plugin/node_modules/semver": { - "version": "7.6.3", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/semver/-/semver-7.6.3.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fsemver%2F-%2Fsemver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/webpack-plugin/node_modules/yallist": { - "version": "2.1.2", - "resolved": "http://artifactory.intra.xiaojukeji.com/artifactory/api/npm/npm/yallist/-/yallist-2.1.2.tgz?dl=https%3A%2F%2Fregistry.npmmirror.com%2Fyallist%2F-%2Fyallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" - }, - "packages/webview-bridge": { - "name": "@mpxjs/webview-bridge", - "version": "2.9.53", - "license": "ISC", - "devDependencies": { - "@babel/core": "^7.4.5", - "@babel/preset-env": "^7.4.5", - "rollup": "^1.12.3", - "rollup-plugin-babel": "^4.3.2", - "rollup-plugin-node-resolve": "^5.0.0", - "rollup-plugin-replace": "^2.2.0", - "terser": "^4.0.0" - } - }, - "packages/windicss-base": { - "version": "2.9.1", - "extraneous": true, - "license": "Apache-2.0" - }, - "packages/windicss-plugin": { - "version": "2.9.1", - "extraneous": true, - "license": "Apache-2.0", - "dependencies": { - "@windicss/config": "^1.8.10", - "minimatch": "^3.0.4", - "windicss": "^3.5.6", - "windicss-webpack-plugin": "^1.7.8" - }, - "peerDependencies": { - "@mpxjs/webpack-plugin": "^2.9.0", - "webpack": "^5.48.0" - } - } - } -} diff --git a/package.json b/package.json index 5dc89e80cd..09a0a9f60e 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "release": "npm run lint && npm run test && npx lerna version", "docs:dev": "vitepress dev docs-vuepress", "docs:build": "vitepress build docs-vuepress", - "docs:preview": "vitepress preview docs" + "docs:preview": "vitepress preview docs-vuepress" }, "devDependencies": { "@babel/core": "^7.8.7", @@ -30,10 +30,15 @@ "identity-obj-proxy": "^3.0.0", "jest": "^27.2.0", "lerna": "^8.1.8", + "stylus": "^0.63.0", "typescript": "^4.1.3", "vitepress": "^1.3.2" }, "workspaces": [ - "packages/*" - ] + "packages/*", + "docs-vuepress" + ], + "dependencies": { + "vue-demi": "^0.14.10" + } } From b4f09ec7d2e1aec0510b81d8319a08e13049eb42 Mon Sep 17 00:00:00 2001 From: xuegan Date: Tue, 13 Aug 2024 20:42:48 +0800 Subject: [PATCH 05/93] =?UTF-8?q?docs:=20=E4=BF=AE=E6=94=B9vuepress?= =?UTF-8?q?=E4=B8=BAvitepress?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/docs.yml | 6 +++--- .gitignore | 2 +- .../.vitepress/cache/deps/_metadata.json | 0 .../.vitepress/cache/deps/chunk-LMWUJ5P2.js | 0 .../.vitepress/cache/deps/chunk-LMWUJ5P2.js.map | 0 .../.vitepress/cache/deps/package.json | 0 .../cache/deps/vitepress___@vue_devtools-api.js | 0 .../cache/deps/vitepress___@vue_devtools-api.js.map | 0 .../cache/deps/vitepress___@vueuse_core.js | 0 .../cache/deps/vitepress___@vueuse_core.js.map | 0 .../.vitepress/cache/deps/vue.js | 0 .../.vitepress/cache/deps/vue.js.map | 0 .../.vitepress/config.js | 7 +++++-- .../dist/assets/api_app-config.md.Cwod6q8U.js | 0 .../dist/assets/api_app-config.md.Cwod6q8U.lean.js | 0 .../dist/assets/api_builtIn.md.BCBkhvQt.js | 0 .../dist/assets/api_builtIn.md.BCBkhvQt.lean.js | 0 .../dist/assets/api_composition-api.md.BjyxFG-W.js | 0 .../assets/api_composition-api.md.BjyxFG-W.lean.js | 0 .../dist/assets/api_directives.md.kSSXdFMx.js | 0 .../dist/assets/api_directives.md.kSSXdFMx.lean.js | 0 .../dist/assets/api_extend.md.Dx-tAAxF.js | 0 .../dist/assets/api_extend.md.Dx-tAAxF.lean.js | 0 .../dist/assets/api_global-api.md.m7mdgOCn.js | 0 .../dist/assets/api_global-api.md.m7mdgOCn.lean.js | 0 .../.vitepress/dist/assets/api_index.md.CQ1FxK81.js | 0 .../dist/assets/api_index.md.CQ1FxK81.lean.js | 0 .../dist/assets/api_instance-api.md.CrPmbhJl.js | 0 .../assets/api_instance-api.md.CrPmbhJl.lean.js | 0 .../dist/assets/api_optional-api.md.DMU0L8SW.js | 0 .../assets/api_optional-api.md.DMU0L8SW.lean.js | 0 .../dist/assets/api_reactivity-api.md.BOurg5_F.js | 0 .../assets/api_reactivity-api.md.BOurg5_F.lean.js | 0 .../dist/assets/api_store-api.md.CMc5IdEx.js | 0 .../dist/assets/api_store-api.md.CMc5IdEx.lean.js | 0 .../dist/assets/articles_1.0.md.CaQnSFbH.js | 0 .../dist/assets/articles_1.0.md.CaQnSFbH.lean.js | 0 .../dist/assets/articles_2.0.md.CCndhxhd.js | 0 .../dist/assets/articles_2.0.md.CCndhxhd.lean.js | 0 .../dist/assets/articles_2.7-release.md.CP_SVxUy.js | 0 .../assets/articles_2.7-release.md.CP_SVxUy.lean.js | 0 .../articles_2.8-release-alter.md.B4P2EjfX.js | 0 .../articles_2.8-release-alter.md.B4P2EjfX.lean.js | 0 .../dist/assets/articles_2.8-release.md.DTQNtXuH.js | 0 .../assets/articles_2.8-release.md.DTQNtXuH.lean.js | 0 .../dist/assets/articles_2.9-release.md.DL_I5ysO.js | 0 .../assets/articles_2.9-release.md.DL_I5ysO.lean.js | 0 .../dist/assets/articles_index.md.z82-96jC.js | 0 .../dist/assets/articles_index.md.z82-96jC.lean.js | 0 .../assets/articles_mpx-cli-next.md.CXq0VUih.js | 0 .../articles_mpx-cli-next.md.CXq0VUih.lean.js | 0 .../dist/assets/articles_mpx-cube-ui.md.B_BH5My1.js | 0 .../assets/articles_mpx-cube-ui.md.B_BH5My1.lean.js | 0 .../dist/assets/articles_mpx1.md.BRriaF4W.js | 0 .../dist/assets/articles_mpx1.md.BRriaF4W.lean.js | 0 .../dist/assets/articles_mpx2.md.DykbEJ8H.js | 0 .../dist/assets/articles_mpx2.md.DykbEJ8H.lean.js | 0 .../dist/assets/articles_performance.md.BAldlpPh.js | 0 .../assets/articles_performance.md.BAldlpPh.lean.js | 0 .../assets/articles_size-control.md.fQH78s3U.js | 0 .../articles_size-control.md.fQH78s3U.lean.js | 0 .../assets/articles_ts-derivation.md.B4nTI2zF.js | 0 .../articles_ts-derivation.md.B4nTI2zF.lean.js | 0 .../dist/assets/articles_unit-test.md.BZEzjrVT.js | 0 .../assets/articles_unit-test.md.BZEzjrVT.lean.js | 0 .../dist/assets/chunks/framework.CwvFaCp2.js | 0 .../.vitepress/dist/assets/desc.md.DU2xCiWb.js | 0 .../.vitepress/dist/assets/desc.md.DU2xCiWb.lean.js | 0 .../guide_advance_ability-compatible.md.DqG1__Sz.js | 0 ...e_advance_ability-compatible.md.DqG1__Sz.lean.js | 0 .../guide_advance_async-subpackage.md.B81YRFWZ.js | 0 ...ide_advance_async-subpackage.md.B81YRFWZ.lean.js | 0 .../guide_advance_custom-output-path.md.BiKjsSgD.js | 0 ...e_advance_custom-output-path.md.BiKjsSgD.lean.js | 0 .../assets/guide_advance_dll-plugin.md.Bq_9x0sW.js | 0 .../guide_advance_dll-plugin.md.Bq_9x0sW.lean.js | 0 .../dist/assets/guide_advance_i18n.md.BopBI0re.js | 0 .../assets/guide_advance_i18n.md.BopBI0re.lean.js | 0 .../guide_advance_image-process.md.CXrZDyun.js | 0 .../guide_advance_image-process.md.CXrZDyun.lean.js | 0 .../dist/assets/guide_advance_mixin.md.BtXA33e1.js | 0 .../assets/guide_advance_mixin.md.BtXA33e1.lean.js | 0 .../dist/assets/guide_advance_npm.md.C5v9x4op.js | 0 .../assets/guide_advance_npm.md.C5v9x4op.lean.js | 0 .../dist/assets/guide_advance_pinia.md.BcVig_wP.js | 0 .../assets/guide_advance_pinia.md.BcVig_wP.lean.js | 0 .../assets/guide_advance_platform.md.B-FBDWuO.js | 0 .../guide_advance_platform.md.B-FBDWuO.lean.js | 0 .../dist/assets/guide_advance_plugin.md.DgNwH6-P.js | 0 .../assets/guide_advance_plugin.md.DgNwH6-P.lean.js | 0 .../assets/guide_advance_progressive.md.DhD55FfL.js | 0 .../guide_advance_progressive.md.DhD55FfL.lean.js | 0 .../guide_advance_resource-resolve.md.B9jPSzbM.js | 0 ...ide_advance_resource-resolve.md.B9jPSzbM.lean.js | 0 .../assets/guide_advance_size-report.md.BS1caT5N.js | 0 .../guide_advance_size-report.md.BS1caT5N.lean.js | 0 .../dist/assets/guide_advance_ssr.md.Cezob3Mo.js | 0 .../assets/guide_advance_ssr.md.Cezob3Mo.lean.js | 0 .../dist/assets/guide_advance_store.md.BsdP7-hi.js | 0 .../assets/guide_advance_store.md.BsdP7-hi.lean.js | 0 .../assets/guide_advance_subpackage.md.Dx_Fs89N.js | 0 .../guide_advance_subpackage.md.Dx_Fs89N.lean.js | 0 .../guide_advance_utility-first-css.md.DrgvrGbG.js | 0 ...de_advance_utility-first-css.md.DrgvrGbG.lean.js | 0 .../guide_basic_class-style-binding.md.BoFCuDwt.js | 0 ...de_basic_class-style-binding.md.BoFCuDwt.lean.js | 0 .../assets/guide_basic_component.md.Br6DXJYP.js | 0 .../guide_basic_component.md.Br6DXJYP.lean.js | 0 .../guide_basic_conditional-render.md.BTkHwBT1.js | 0 ...ide_basic_conditional-render.md.BTkHwBT1.lean.js | 0 .../dist/assets/guide_basic_css.md.BvUuA88h.js | 0 .../dist/assets/guide_basic_css.md.BvUuA88h.lean.js | 0 .../dist/assets/guide_basic_event.md.CrfwGY7z.js | 0 .../assets/guide_basic_event.md.CrfwGY7z.lean.js | 0 .../dist/assets/guide_basic_ide.md.DlU25Q81.js | 0 .../dist/assets/guide_basic_ide.md.DlU25Q81.lean.js | 0 .../dist/assets/guide_basic_intro.md.Dhq7Oxqk.js | 0 .../assets/guide_basic_intro.md.Dhq7Oxqk.lean.js | 0 .../assets/guide_basic_list-render.md.BsSPks8B.js | 0 .../guide_basic_list-render.md.BsSPks8B.lean.js | 0 .../assets/guide_basic_option-chain.md.DxWbU0BB.js | 0 .../guide_basic_option-chain.md.DxWbU0BB.lean.js | 0 .../dist/assets/guide_basic_reactive.md.BHfnRmfo.js | 0 .../assets/guide_basic_reactive.md.BHfnRmfo.lean.js | 0 .../dist/assets/guide_basic_refs.md.DhRGnXZU.js | 0 .../assets/guide_basic_refs.md.DhRGnXZU.lean.js | 0 .../assets/guide_basic_single-file.md.DwEC7JXU.js | 0 .../guide_basic_single-file.md.DwEC7JXU.lean.js | 0 .../dist/assets/guide_basic_start.md.DkmjNSF0.js | 0 .../assets/guide_basic_start.md.DkmjNSF0.lean.js | 0 .../dist/assets/guide_basic_template.md.BeDPIWwC.js | 0 .../assets/guide_basic_template.md.BeDPIWwC.lean.js | 0 .../guide_basic_two-way-binding.md.CehRkJa9.js | 0 .../guide_basic_two-way-binding.md.CehRkJa9.lean.js | 0 ...e_composition-api_composition-api.md.D-oaLLmf.js | 0 ...position-api_composition-api.md.D-oaLLmf.lean.js | 0 ...uide_composition-api_reactive-api.md.BYwkmOIX.js | 0 ...composition-api_reactive-api.md.BYwkmOIX.lean.js | 0 .../assets/guide_extend_api-proxy.md.BUcKB2jm.js | 0 .../guide_extend_api-proxy.md.BUcKB2jm.lean.js | 0 .../dist/assets/guide_extend_fetch.md.n20rARPw.js | 0 .../assets/guide_extend_fetch.md.n20rARPw.lean.js | 0 .../dist/assets/guide_extend_index.md.COiPAnPJ.js | 0 .../assets/guide_extend_index.md.COiPAnPJ.lean.js | 0 .../dist/assets/guide_extend_mock.md.Cqdqd78A.js | 0 .../assets/guide_extend_mock.md.Cqdqd78A.lean.js | 0 .../dist/assets/guide_migrate_2.7.md.pc3ILkmE.js | 0 .../assets/guide_migrate_2.7.md.pc3ILkmE.lean.js | 0 .../dist/assets/guide_migrate_2.8.md.gjT4UqhM.js | 0 .../assets/guide_migrate_2.8.md.gjT4UqhM.lean.js | 0 .../dist/assets/guide_migrate_2.9.md.C98NLAwt.js | 0 .../assets/guide_migrate_2.9.md.C98NLAwt.lean.js | 0 .../assets/guide_migrate_mpx-cli-3.md.CVF4G9_z.js | 0 .../guide_migrate_mpx-cli-3.md.CVF4G9_z.lean.js | 0 .../dist/assets/guide_tool_e2e-test.md.Dz93JPNw.js | 0 .../assets/guide_tool_e2e-test.md.Dz93JPNw.lean.js | 0 .../dist/assets/guide_tool_ts.md.Bczs02mG.js | 0 .../dist/assets/guide_tool_ts.md.Bczs02mG.lean.js | 0 .../dist/assets/guide_tool_unit-test.md.DMuJnIvT.js | 0 .../assets/guide_tool_unit-test.md.DMuJnIvT.lean.js | 0 .../assets/guide_understand_compile.md.DbfioEAD.js | 0 .../guide_understand_compile.md.DbfioEAD.lean.js | 0 .../assets/guide_understand_runtime.md.CTHVeC9_.js | 0 .../guide_understand_runtime.md.CTHVeC9_.lean.js | 0 .../.vitepress/dist/assets/index.md.Bi_4p7IE.js | 0 .../dist/assets/index.md.Bi_4p7IE.lean.js | 0 .../assets/inter-italic-cyrillic-ext.r48I6akx.woff2 | Bin .../assets/inter-italic-cyrillic.By2_1cv3.woff2 | Bin .../assets/inter-italic-greek-ext.1u6EdAuj.woff2 | Bin .../dist/assets/inter-italic-greek.DJ8dCoTZ.woff2 | Bin .../assets/inter-italic-latin-ext.CN1xVJS-.woff2 | Bin .../dist/assets/inter-italic-latin.C2AdPX0b.woff2 | Bin .../assets/inter-italic-vietnamese.BSbpV94h.woff2 | Bin .../assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 | Bin .../dist/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 | Bin .../assets/inter-roman-greek-ext.CqjqNYQ-.woff2 | Bin .../dist/assets/inter-roman-greek.BBVDIX6e.woff2 | Bin .../assets/inter-roman-latin-ext.4ZJIpNVo.woff2 | Bin .../dist/assets/inter-roman-latin.Di8DUHzh.woff2 | Bin .../assets/inter-roman-vietnamese.BjW4sHH5.woff2 | Bin .../.vitepress/dist/assets/rn-api.md.CnkmISwb.js | 0 .../dist/assets/rn-api.md.CnkmISwb.lean.js | 0 .../dist/assets/rn-component.md._5nKWDp0.js | 0 .../dist/assets/rn-component.md._5nKWDp0.lean.js | 0 .../.vitepress/dist/assets/rn-style.md.BZu37TjM.js | 0 .../dist/assets/rn-style.md.BZu37TjM.lean.js | 0 .../dist/assets/rn-template.md.CmP131TG.js | 0 .../dist/assets/rn-template.md.CmP131TG.lean.js | 0 .../.vitepress/dist/assets/start-tips1.B10pt_bp.png | Bin .../.vitepress/dist/assets/start-tips2.DL_IWEZM.png | Bin .../theme/components/AlgoliaSearchBox.vue | 0 .../.vitepress/theme/components/CodeList.vue | 0 .../.vitepress/theme/components/MobileSwiper.vue | 0 .../.vitepress/theme/components/MobileView.vue | 0 .../.vitepress/theme/components/Navbar.vue | 0 .../.vitepress/theme/components/Popover.vue | 0 .../.vitepress/theme/components/SlideItem.vue | 0 .../.vitepress/theme/components/Swiper.vue | 0 .../.vitepress/theme/components/SwiperImg.vue | 0 .../.vitepress/theme/enhanceApp.js | 0 .../.vitepress/theme/global-components/Content.vue | 1 - .../.vitepress/theme/global-components/Footer.vue | 0 .../.vitepress/theme/global-components/Header.vue | 0 .../.vitepress/theme/index.js | 0 .../.vitepress/theme/layouts/GlobalLayout.vue | 0 .../.vitepress/theme/layouts/HomepageLayout.vue | 0 .../.vitepress/theme/layouts/Layout.vue | 0 .../theme/vuepress-format-header-slug-plugin.js | 0 {docs-vuepress => docs-vitepress}/api/ApiIndex.vue | 0 {docs-vuepress => docs-vitepress}/api/app-config.md | 0 {docs-vuepress => docs-vitepress}/api/builtIn.md | 0 {docs-vuepress => docs-vitepress}/api/compile.md | 0 .../api/composition-api.md | 0 {docs-vuepress => docs-vitepress}/api/directives.md | 0 {docs-vuepress => docs-vitepress}/api/extend.md | 0 {docs-vuepress => docs-vitepress}/api/global-api.md | 0 {docs-vuepress => docs-vitepress}/api/index.md | 0 .../api/instance-api.md | 0 .../api/optional-api.md | 0 .../api/reactivity-api.md | 0 {docs-vuepress => docs-vitepress}/api/store-api.md | 0 {docs-vuepress => docs-vitepress}/articles/1.0.md | 0 {docs-vuepress => docs-vitepress}/articles/2.0.md | 0 .../articles/2.7-release.md | 0 .../articles/2.8-release-alter.md | 0 .../articles/2.8-release.md | 0 .../articles/2.9-release-alter.md | 0 .../articles/2.9-release.md | 0 {docs-vuepress => docs-vitepress}/articles/index.md | 0 .../articles/mpx-cli-next.md | 0 .../articles/mpx-cube-ui.md | 0 {docs-vuepress => docs-vitepress}/articles/mpx1.md | 0 {docs-vuepress => docs-vitepress}/articles/mpx2.md | 0 .../articles/performance.md | 0 .../articles/size-control.md | 0 .../articles/ts-derivation.md | 0 .../articles/unit-test.md | 0 .../assets/images/1666074957603.jpg | Bin .../assets/images/cloud.png | Bin .../assets/images/select-ts-version.png | Bin .../assets/images/start-tips1.png | Bin .../assets/images/start-tips2.png | Bin {docs-vuepress => docs-vitepress}/desc.md | 0 .../guide/advance/ability-compatible.md | 0 .../guide/advance/async-subpackage.md | 0 .../guide/advance/custom-output-path.md | 0 .../guide/advance/dll-plugin.md | 0 .../guide/advance/i18n.md | 0 .../guide/advance/image-process.md | 0 .../guide/advance/mixin.md | 0 .../guide/advance/npm.md | 0 .../guide/advance/pinia.md | 0 .../guide/advance/platform.md | 0 .../guide/advance/plugin.md | 0 .../guide/advance/progressive.md | 0 .../guide/advance/resource-resolve.md | 0 .../guide/advance/size-report.md | 0 .../guide/advance/ssr.md | 0 .../guide/advance/store.md | 0 .../guide/advance/subpackage.md | 0 .../guide/advance/utility-first-css.md | 0 .../guide/basic/class-style-binding.md | 0 .../guide/basic/component.md | 0 .../guide/basic/conditional-render.md | 0 .../guide/basic/css.md | 0 .../guide/basic/event.md | 0 .../guide/basic/ide.md | 0 .../guide/basic/intro.md | 0 .../guide/basic/list-render.md | 0 .../guide/basic/option-chain.md | 0 .../guide/basic/reactive.md | 0 .../guide/basic/refs.md | 0 .../guide/basic/single-file.md | 0 .../guide/basic/start.md | 0 .../guide/basic/template.md | 0 .../guide/basic/two-way-binding.md | 0 .../guide/composition-api/composition-api.md | 0 .../guide/composition-api/reactive-api.md | 0 .../guide/extend/api-proxy.md | 0 .../guide/extend/fetch.md | 0 .../guide/extend/index.md | 0 .../guide/extend/mock.md | 0 .../guide/migrate/2.7.md | 0 .../guide/migrate/2.8.md | 0 .../guide/migrate/2.9.md | 0 .../guide/migrate/mpx-cli-3.md | 0 .../guide/tool/e2e-test.md | 0 {docs-vuepress => docs-vitepress}/guide/tool/ts.md | 0 .../guide/tool/unit-test.md | 0 .../guide/understand/compile.md | 0 .../guide/understand/runtime.md | 0 {docs-vuepress => docs-vitepress}/index.md | 0 {docs-vuepress => docs-vitepress}/package.json | 0 {docs-vuepress => docs-vitepress}/rn-api.md | 0 {docs-vuepress => docs-vitepress}/rn-component.md | 0 {docs-vuepress => docs-vitepress}/rn-style.md | 0 {docs-vuepress => docs-vitepress}/rn-template.md | 0 package.json | 9 +++++---- 298 files changed, 14 insertions(+), 11 deletions(-) rename {docs-vuepress => docs-vitepress}/.vitepress/cache/deps/_metadata.json (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/cache/deps/chunk-LMWUJ5P2.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/cache/deps/chunk-LMWUJ5P2.js.map (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/cache/deps/package.json (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/cache/deps/vitepress___@vue_devtools-api.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/cache/deps/vitepress___@vueuse_core.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/cache/deps/vitepress___@vueuse_core.js.map (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/cache/deps/vue.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/cache/deps/vue.js.map (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/config.js (99%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_app-config.md.Cwod6q8U.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_app-config.md.Cwod6q8U.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_builtIn.md.BCBkhvQt.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_builtIn.md.BCBkhvQt.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_composition-api.md.BjyxFG-W.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_composition-api.md.BjyxFG-W.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_directives.md.kSSXdFMx.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_directives.md.kSSXdFMx.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_extend.md.Dx-tAAxF.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_extend.md.Dx-tAAxF.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_global-api.md.m7mdgOCn.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_global-api.md.m7mdgOCn.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_index.md.CQ1FxK81.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_index.md.CQ1FxK81.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_instance-api.md.CrPmbhJl.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_instance-api.md.CrPmbhJl.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_optional-api.md.DMU0L8SW.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_optional-api.md.DMU0L8SW.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_reactivity-api.md.BOurg5_F.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_reactivity-api.md.BOurg5_F.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_store-api.md.CMc5IdEx.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/api_store-api.md.CMc5IdEx.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_1.0.md.CaQnSFbH.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_1.0.md.CaQnSFbH.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_2.0.md.CCndhxhd.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_2.0.md.CCndhxhd.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_2.7-release.md.CP_SVxUy.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_2.7-release.md.CP_SVxUy.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_2.8-release-alter.md.B4P2EjfX.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_2.8-release-alter.md.B4P2EjfX.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_2.8-release.md.DTQNtXuH.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_2.8-release.md.DTQNtXuH.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_2.9-release.md.DL_I5ysO.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_2.9-release.md.DL_I5ysO.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_index.md.z82-96jC.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_index.md.z82-96jC.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_mpx-cli-next.md.CXq0VUih.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_mpx-cli-next.md.CXq0VUih.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_mpx-cube-ui.md.B_BH5My1.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_mpx-cube-ui.md.B_BH5My1.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_mpx1.md.BRriaF4W.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_mpx1.md.BRriaF4W.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_mpx2.md.DykbEJ8H.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_mpx2.md.DykbEJ8H.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_performance.md.BAldlpPh.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_performance.md.BAldlpPh.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_size-control.md.fQH78s3U.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_size-control.md.fQH78s3U.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_ts-derivation.md.B4nTI2zF.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_ts-derivation.md.B4nTI2zF.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_unit-test.md.BZEzjrVT.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/articles_unit-test.md.BZEzjrVT.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/chunks/framework.CwvFaCp2.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/desc.md.DU2xCiWb.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/desc.md.DU2xCiWb.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_ability-compatible.md.DqG1__Sz.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_ability-compatible.md.DqG1__Sz.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_async-subpackage.md.B81YRFWZ.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_async-subpackage.md.B81YRFWZ.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_custom-output-path.md.BiKjsSgD.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_custom-output-path.md.BiKjsSgD.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_dll-plugin.md.Bq_9x0sW.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_dll-plugin.md.Bq_9x0sW.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_i18n.md.BopBI0re.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_i18n.md.BopBI0re.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_image-process.md.CXrZDyun.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_image-process.md.CXrZDyun.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_mixin.md.BtXA33e1.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_mixin.md.BtXA33e1.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_npm.md.C5v9x4op.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_npm.md.C5v9x4op.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_pinia.md.BcVig_wP.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_pinia.md.BcVig_wP.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_platform.md.B-FBDWuO.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_platform.md.B-FBDWuO.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_plugin.md.DgNwH6-P.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_plugin.md.DgNwH6-P.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_progressive.md.DhD55FfL.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_progressive.md.DhD55FfL.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_resource-resolve.md.B9jPSzbM.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_resource-resolve.md.B9jPSzbM.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_size-report.md.BS1caT5N.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_size-report.md.BS1caT5N.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_ssr.md.Cezob3Mo.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_ssr.md.Cezob3Mo.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_store.md.BsdP7-hi.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_store.md.BsdP7-hi.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_subpackage.md.Dx_Fs89N.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_subpackage.md.Dx_Fs89N.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_utility-first-css.md.DrgvrGbG.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_advance_utility-first-css.md.DrgvrGbG.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_class-style-binding.md.BoFCuDwt.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_class-style-binding.md.BoFCuDwt.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_component.md.Br6DXJYP.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_component.md.Br6DXJYP.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_conditional-render.md.BTkHwBT1.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_conditional-render.md.BTkHwBT1.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_css.md.BvUuA88h.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_css.md.BvUuA88h.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_event.md.CrfwGY7z.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_event.md.CrfwGY7z.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_ide.md.DlU25Q81.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_ide.md.DlU25Q81.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_intro.md.Dhq7Oxqk.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_intro.md.Dhq7Oxqk.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_list-render.md.BsSPks8B.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_list-render.md.BsSPks8B.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_option-chain.md.DxWbU0BB.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_option-chain.md.DxWbU0BB.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_reactive.md.BHfnRmfo.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_reactive.md.BHfnRmfo.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_refs.md.DhRGnXZU.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_refs.md.DhRGnXZU.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_single-file.md.DwEC7JXU.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_single-file.md.DwEC7JXU.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_start.md.DkmjNSF0.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_start.md.DkmjNSF0.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_template.md.BeDPIWwC.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_template.md.BeDPIWwC.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_two-way-binding.md.CehRkJa9.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_basic_two-way-binding.md.CehRkJa9.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_composition-api_composition-api.md.D-oaLLmf.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_composition-api_composition-api.md.D-oaLLmf.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_composition-api_reactive-api.md.BYwkmOIX.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_composition-api_reactive-api.md.BYwkmOIX.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_extend_api-proxy.md.BUcKB2jm.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_extend_api-proxy.md.BUcKB2jm.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_extend_fetch.md.n20rARPw.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_extend_fetch.md.n20rARPw.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_extend_index.md.COiPAnPJ.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_extend_index.md.COiPAnPJ.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_extend_mock.md.Cqdqd78A.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_extend_mock.md.Cqdqd78A.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_migrate_2.7.md.pc3ILkmE.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_migrate_2.7.md.pc3ILkmE.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_migrate_2.8.md.gjT4UqhM.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_migrate_2.8.md.gjT4UqhM.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_migrate_2.9.md.C98NLAwt.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_migrate_2.9.md.C98NLAwt.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_migrate_mpx-cli-3.md.CVF4G9_z.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_migrate_mpx-cli-3.md.CVF4G9_z.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_tool_e2e-test.md.Dz93JPNw.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_tool_e2e-test.md.Dz93JPNw.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_tool_ts.md.Bczs02mG.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_tool_ts.md.Bczs02mG.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_tool_unit-test.md.DMuJnIvT.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_tool_unit-test.md.DMuJnIvT.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_understand_compile.md.DbfioEAD.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_understand_compile.md.DbfioEAD.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_understand_runtime.md.CTHVeC9_.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/guide_understand_runtime.md.CTHVeC9_.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/index.md.Bi_4p7IE.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/index.md.Bi_4p7IE.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-italic-cyrillic.By2_1cv3.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-italic-greek-ext.1u6EdAuj.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-italic-greek.DJ8dCoTZ.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-italic-latin-ext.CN1xVJS-.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-italic-latin.C2AdPX0b.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-italic-vietnamese.BSbpV94h.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-roman-greek.BBVDIX6e.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-roman-latin.Di8DUHzh.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/inter-roman-vietnamese.BjW4sHH5.woff2 (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/rn-api.md.CnkmISwb.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/rn-api.md.CnkmISwb.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/rn-component.md._5nKWDp0.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/rn-component.md._5nKWDp0.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/rn-style.md.BZu37TjM.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/rn-style.md.BZu37TjM.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/rn-template.md.CmP131TG.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/rn-template.md.CmP131TG.lean.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/start-tips1.B10pt_bp.png (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/dist/assets/start-tips2.DL_IWEZM.png (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/components/AlgoliaSearchBox.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/components/CodeList.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/components/MobileSwiper.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/components/MobileView.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/components/Navbar.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/components/Popover.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/components/SlideItem.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/components/Swiper.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/components/SwiperImg.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/enhanceApp.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/global-components/Content.vue (99%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/global-components/Footer.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/global-components/Header.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/index.js (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/layouts/GlobalLayout.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/layouts/HomepageLayout.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/layouts/Layout.vue (100%) rename {docs-vuepress => docs-vitepress}/.vitepress/theme/vuepress-format-header-slug-plugin.js (100%) rename {docs-vuepress => docs-vitepress}/api/ApiIndex.vue (100%) rename {docs-vuepress => docs-vitepress}/api/app-config.md (100%) rename {docs-vuepress => docs-vitepress}/api/builtIn.md (100%) rename {docs-vuepress => docs-vitepress}/api/compile.md (100%) rename {docs-vuepress => docs-vitepress}/api/composition-api.md (100%) rename {docs-vuepress => docs-vitepress}/api/directives.md (100%) rename {docs-vuepress => docs-vitepress}/api/extend.md (100%) rename {docs-vuepress => docs-vitepress}/api/global-api.md (100%) rename {docs-vuepress => docs-vitepress}/api/index.md (100%) rename {docs-vuepress => docs-vitepress}/api/instance-api.md (100%) rename {docs-vuepress => docs-vitepress}/api/optional-api.md (100%) rename {docs-vuepress => docs-vitepress}/api/reactivity-api.md (100%) rename {docs-vuepress => docs-vitepress}/api/store-api.md (100%) rename {docs-vuepress => docs-vitepress}/articles/1.0.md (100%) rename {docs-vuepress => docs-vitepress}/articles/2.0.md (100%) rename {docs-vuepress => docs-vitepress}/articles/2.7-release.md (100%) rename {docs-vuepress => docs-vitepress}/articles/2.8-release-alter.md (100%) rename {docs-vuepress => docs-vitepress}/articles/2.8-release.md (100%) rename {docs-vuepress => docs-vitepress}/articles/2.9-release-alter.md (100%) rename {docs-vuepress => docs-vitepress}/articles/2.9-release.md (100%) rename {docs-vuepress => docs-vitepress}/articles/index.md (100%) rename {docs-vuepress => docs-vitepress}/articles/mpx-cli-next.md (100%) rename {docs-vuepress => docs-vitepress}/articles/mpx-cube-ui.md (100%) rename {docs-vuepress => docs-vitepress}/articles/mpx1.md (100%) rename {docs-vuepress => docs-vitepress}/articles/mpx2.md (100%) rename {docs-vuepress => docs-vitepress}/articles/performance.md (100%) rename {docs-vuepress => docs-vitepress}/articles/size-control.md (100%) rename {docs-vuepress => docs-vitepress}/articles/ts-derivation.md (100%) rename {docs-vuepress => docs-vitepress}/articles/unit-test.md (100%) rename {docs-vuepress => docs-vitepress}/assets/images/1666074957603.jpg (100%) rename {docs-vuepress => docs-vitepress}/assets/images/cloud.png (100%) rename {docs-vuepress => docs-vitepress}/assets/images/select-ts-version.png (100%) rename {docs-vuepress => docs-vitepress}/assets/images/start-tips1.png (100%) rename {docs-vuepress => docs-vitepress}/assets/images/start-tips2.png (100%) rename {docs-vuepress => docs-vitepress}/desc.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/ability-compatible.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/async-subpackage.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/custom-output-path.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/dll-plugin.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/i18n.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/image-process.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/mixin.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/npm.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/pinia.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/platform.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/plugin.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/progressive.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/resource-resolve.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/size-report.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/ssr.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/store.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/subpackage.md (100%) rename {docs-vuepress => docs-vitepress}/guide/advance/utility-first-css.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/class-style-binding.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/component.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/conditional-render.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/css.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/event.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/ide.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/intro.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/list-render.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/option-chain.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/reactive.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/refs.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/single-file.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/start.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/template.md (100%) rename {docs-vuepress => docs-vitepress}/guide/basic/two-way-binding.md (100%) rename {docs-vuepress => docs-vitepress}/guide/composition-api/composition-api.md (100%) rename {docs-vuepress => docs-vitepress}/guide/composition-api/reactive-api.md (100%) rename {docs-vuepress => docs-vitepress}/guide/extend/api-proxy.md (100%) rename {docs-vuepress => docs-vitepress}/guide/extend/fetch.md (100%) rename {docs-vuepress => docs-vitepress}/guide/extend/index.md (100%) rename {docs-vuepress => docs-vitepress}/guide/extend/mock.md (100%) rename {docs-vuepress => docs-vitepress}/guide/migrate/2.7.md (100%) rename {docs-vuepress => docs-vitepress}/guide/migrate/2.8.md (100%) rename {docs-vuepress => docs-vitepress}/guide/migrate/2.9.md (100%) rename {docs-vuepress => docs-vitepress}/guide/migrate/mpx-cli-3.md (100%) rename {docs-vuepress => docs-vitepress}/guide/tool/e2e-test.md (100%) rename {docs-vuepress => docs-vitepress}/guide/tool/ts.md (100%) rename {docs-vuepress => docs-vitepress}/guide/tool/unit-test.md (100%) rename {docs-vuepress => docs-vitepress}/guide/understand/compile.md (100%) rename {docs-vuepress => docs-vitepress}/guide/understand/runtime.md (100%) rename {docs-vuepress => docs-vitepress}/index.md (100%) rename {docs-vuepress => docs-vitepress}/package.json (100%) rename {docs-vuepress => docs-vitepress}/rn-api.md (100%) rename {docs-vuepress => docs-vitepress}/rn-component.md (100%) rename {docs-vuepress => docs-vitepress}/rn-style.md (100%) rename {docs-vuepress => docs-vitepress}/rn-template.md (100%) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 574ad5b622..077c0a146a 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -12,8 +12,8 @@ jobs: - uses: technote-space/get-diff-action@v4 with: PATTERNS: | - +(docs|docs-vuepress)/**/* - +(docs|docs-vuepress)/.*/**/* + +(docs|docs-vitepress)/**/* + +(docs|docs-vitepress)/.*/**/* # vuepress生成最终文档 - name: generate docs file if: env.GIT_DIFF @@ -30,6 +30,6 @@ jobs: username: ${{ secrets.DOCS_SERVER_USER }} key: ${{ secrets.DOCS_SERVER_KEY }} command_timeout: "20m" - source: "./docs-vuepress/.vuepress/dist/" + source: "./docs-vitepress/.vitepress/dist/" strip_components: 4 target: "${{ secrets.DOCS_SERVER_DIR }}" diff --git a/.gitignore b/.gitignore index c5fc6561ee..4759c51055 100644 --- a/.gitignore +++ b/.gitignore @@ -8,5 +8,5 @@ package-lock.json pnpm-lock.yaml yarn.lock .DS_Store -docs-vuepress/.vitepress/dist +docs-vitepress/.vitepress/dist elevate/ diff --git a/docs-vuepress/.vitepress/cache/deps/_metadata.json b/docs-vitepress/.vitepress/cache/deps/_metadata.json similarity index 100% rename from docs-vuepress/.vitepress/cache/deps/_metadata.json rename to docs-vitepress/.vitepress/cache/deps/_metadata.json diff --git a/docs-vuepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js b/docs-vitepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js similarity index 100% rename from docs-vuepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js rename to docs-vitepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js diff --git a/docs-vuepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js.map b/docs-vitepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js.map similarity index 100% rename from docs-vuepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js.map rename to docs-vitepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js.map diff --git a/docs-vuepress/.vitepress/cache/deps/package.json b/docs-vitepress/.vitepress/cache/deps/package.json similarity index 100% rename from docs-vuepress/.vitepress/cache/deps/package.json rename to docs-vitepress/.vitepress/cache/deps/package.json diff --git a/docs-vuepress/.vitepress/cache/deps/vitepress___@vue_devtools-api.js b/docs-vitepress/.vitepress/cache/deps/vitepress___@vue_devtools-api.js similarity index 100% rename from docs-vuepress/.vitepress/cache/deps/vitepress___@vue_devtools-api.js rename to docs-vitepress/.vitepress/cache/deps/vitepress___@vue_devtools-api.js diff --git a/docs-vuepress/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map b/docs-vitepress/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map similarity index 100% rename from docs-vuepress/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map rename to docs-vitepress/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map diff --git a/docs-vuepress/.vitepress/cache/deps/vitepress___@vueuse_core.js b/docs-vitepress/.vitepress/cache/deps/vitepress___@vueuse_core.js similarity index 100% rename from docs-vuepress/.vitepress/cache/deps/vitepress___@vueuse_core.js rename to docs-vitepress/.vitepress/cache/deps/vitepress___@vueuse_core.js diff --git a/docs-vuepress/.vitepress/cache/deps/vitepress___@vueuse_core.js.map b/docs-vitepress/.vitepress/cache/deps/vitepress___@vueuse_core.js.map similarity index 100% rename from docs-vuepress/.vitepress/cache/deps/vitepress___@vueuse_core.js.map rename to docs-vitepress/.vitepress/cache/deps/vitepress___@vueuse_core.js.map diff --git a/docs-vuepress/.vitepress/cache/deps/vue.js b/docs-vitepress/.vitepress/cache/deps/vue.js similarity index 100% rename from docs-vuepress/.vitepress/cache/deps/vue.js rename to docs-vitepress/.vitepress/cache/deps/vue.js diff --git a/docs-vuepress/.vitepress/cache/deps/vue.js.map b/docs-vitepress/.vitepress/cache/deps/vue.js.map similarity index 100% rename from docs-vuepress/.vitepress/cache/deps/vue.js.map rename to docs-vitepress/.vitepress/cache/deps/vue.js.map diff --git a/docs-vuepress/.vitepress/config.js b/docs-vitepress/.vitepress/config.js similarity index 99% rename from docs-vuepress/.vitepress/config.js rename to docs-vitepress/.vitepress/config.js index 69d78b45d0..a9c9c4c2c3 100644 --- a/docs-vuepress/.vitepress/config.js +++ b/docs-vitepress/.vitepress/config.js @@ -1,3 +1,5 @@ +import { withPwa } from '@vite-pwa/vitepress' + const sidebar = { onThisPage: 'contents', '/guide/': [ @@ -139,7 +141,7 @@ const nav = [ { text: 'Github', link: 'https://github.com/didi/mpx', target:'_blank'} ] -export default { +export default withPwa( { base: '/', head: [ ['link', { rel: 'icon', href: '/favicon.ico' }], @@ -165,6 +167,7 @@ export default { }, ignoreDeadLinks: true, shouldPrefetch: () => false, + pwa: {}, plugins: { '@vuepress/pwa': { serviceWorker: true, @@ -193,4 +196,4 @@ export default { // 添加node_modules避免resolve错误 config.resolve.modules.add('node_modules') } -} +}) diff --git a/docs-vuepress/.vitepress/dist/assets/api_app-config.md.Cwod6q8U.js b/docs-vitepress/.vitepress/dist/assets/api_app-config.md.Cwod6q8U.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_app-config.md.Cwod6q8U.js rename to docs-vitepress/.vitepress/dist/assets/api_app-config.md.Cwod6q8U.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_app-config.md.Cwod6q8U.lean.js b/docs-vitepress/.vitepress/dist/assets/api_app-config.md.Cwod6q8U.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_app-config.md.Cwod6q8U.lean.js rename to docs-vitepress/.vitepress/dist/assets/api_app-config.md.Cwod6q8U.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_builtIn.md.BCBkhvQt.js b/docs-vitepress/.vitepress/dist/assets/api_builtIn.md.BCBkhvQt.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_builtIn.md.BCBkhvQt.js rename to docs-vitepress/.vitepress/dist/assets/api_builtIn.md.BCBkhvQt.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_builtIn.md.BCBkhvQt.lean.js b/docs-vitepress/.vitepress/dist/assets/api_builtIn.md.BCBkhvQt.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_builtIn.md.BCBkhvQt.lean.js rename to docs-vitepress/.vitepress/dist/assets/api_builtIn.md.BCBkhvQt.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_composition-api.md.BjyxFG-W.js b/docs-vitepress/.vitepress/dist/assets/api_composition-api.md.BjyxFG-W.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_composition-api.md.BjyxFG-W.js rename to docs-vitepress/.vitepress/dist/assets/api_composition-api.md.BjyxFG-W.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_composition-api.md.BjyxFG-W.lean.js b/docs-vitepress/.vitepress/dist/assets/api_composition-api.md.BjyxFG-W.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_composition-api.md.BjyxFG-W.lean.js rename to docs-vitepress/.vitepress/dist/assets/api_composition-api.md.BjyxFG-W.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_directives.md.kSSXdFMx.js b/docs-vitepress/.vitepress/dist/assets/api_directives.md.kSSXdFMx.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_directives.md.kSSXdFMx.js rename to docs-vitepress/.vitepress/dist/assets/api_directives.md.kSSXdFMx.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_directives.md.kSSXdFMx.lean.js b/docs-vitepress/.vitepress/dist/assets/api_directives.md.kSSXdFMx.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_directives.md.kSSXdFMx.lean.js rename to docs-vitepress/.vitepress/dist/assets/api_directives.md.kSSXdFMx.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_extend.md.Dx-tAAxF.js b/docs-vitepress/.vitepress/dist/assets/api_extend.md.Dx-tAAxF.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_extend.md.Dx-tAAxF.js rename to docs-vitepress/.vitepress/dist/assets/api_extend.md.Dx-tAAxF.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_extend.md.Dx-tAAxF.lean.js b/docs-vitepress/.vitepress/dist/assets/api_extend.md.Dx-tAAxF.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_extend.md.Dx-tAAxF.lean.js rename to docs-vitepress/.vitepress/dist/assets/api_extend.md.Dx-tAAxF.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_global-api.md.m7mdgOCn.js b/docs-vitepress/.vitepress/dist/assets/api_global-api.md.m7mdgOCn.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_global-api.md.m7mdgOCn.js rename to docs-vitepress/.vitepress/dist/assets/api_global-api.md.m7mdgOCn.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_global-api.md.m7mdgOCn.lean.js b/docs-vitepress/.vitepress/dist/assets/api_global-api.md.m7mdgOCn.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_global-api.md.m7mdgOCn.lean.js rename to docs-vitepress/.vitepress/dist/assets/api_global-api.md.m7mdgOCn.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_index.md.CQ1FxK81.js b/docs-vitepress/.vitepress/dist/assets/api_index.md.CQ1FxK81.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_index.md.CQ1FxK81.js rename to docs-vitepress/.vitepress/dist/assets/api_index.md.CQ1FxK81.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_index.md.CQ1FxK81.lean.js b/docs-vitepress/.vitepress/dist/assets/api_index.md.CQ1FxK81.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_index.md.CQ1FxK81.lean.js rename to docs-vitepress/.vitepress/dist/assets/api_index.md.CQ1FxK81.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_instance-api.md.CrPmbhJl.js b/docs-vitepress/.vitepress/dist/assets/api_instance-api.md.CrPmbhJl.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_instance-api.md.CrPmbhJl.js rename to docs-vitepress/.vitepress/dist/assets/api_instance-api.md.CrPmbhJl.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_instance-api.md.CrPmbhJl.lean.js b/docs-vitepress/.vitepress/dist/assets/api_instance-api.md.CrPmbhJl.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_instance-api.md.CrPmbhJl.lean.js rename to docs-vitepress/.vitepress/dist/assets/api_instance-api.md.CrPmbhJl.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_optional-api.md.DMU0L8SW.js b/docs-vitepress/.vitepress/dist/assets/api_optional-api.md.DMU0L8SW.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_optional-api.md.DMU0L8SW.js rename to docs-vitepress/.vitepress/dist/assets/api_optional-api.md.DMU0L8SW.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_optional-api.md.DMU0L8SW.lean.js b/docs-vitepress/.vitepress/dist/assets/api_optional-api.md.DMU0L8SW.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_optional-api.md.DMU0L8SW.lean.js rename to docs-vitepress/.vitepress/dist/assets/api_optional-api.md.DMU0L8SW.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_reactivity-api.md.BOurg5_F.js b/docs-vitepress/.vitepress/dist/assets/api_reactivity-api.md.BOurg5_F.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_reactivity-api.md.BOurg5_F.js rename to docs-vitepress/.vitepress/dist/assets/api_reactivity-api.md.BOurg5_F.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_reactivity-api.md.BOurg5_F.lean.js b/docs-vitepress/.vitepress/dist/assets/api_reactivity-api.md.BOurg5_F.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_reactivity-api.md.BOurg5_F.lean.js rename to docs-vitepress/.vitepress/dist/assets/api_reactivity-api.md.BOurg5_F.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_store-api.md.CMc5IdEx.js b/docs-vitepress/.vitepress/dist/assets/api_store-api.md.CMc5IdEx.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_store-api.md.CMc5IdEx.js rename to docs-vitepress/.vitepress/dist/assets/api_store-api.md.CMc5IdEx.js diff --git a/docs-vuepress/.vitepress/dist/assets/api_store-api.md.CMc5IdEx.lean.js b/docs-vitepress/.vitepress/dist/assets/api_store-api.md.CMc5IdEx.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/api_store-api.md.CMc5IdEx.lean.js rename to docs-vitepress/.vitepress/dist/assets/api_store-api.md.CMc5IdEx.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_1.0.md.CaQnSFbH.js b/docs-vitepress/.vitepress/dist/assets/articles_1.0.md.CaQnSFbH.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_1.0.md.CaQnSFbH.js rename to docs-vitepress/.vitepress/dist/assets/articles_1.0.md.CaQnSFbH.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_1.0.md.CaQnSFbH.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_1.0.md.CaQnSFbH.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_1.0.md.CaQnSFbH.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_1.0.md.CaQnSFbH.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_2.0.md.CCndhxhd.js b/docs-vitepress/.vitepress/dist/assets/articles_2.0.md.CCndhxhd.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_2.0.md.CCndhxhd.js rename to docs-vitepress/.vitepress/dist/assets/articles_2.0.md.CCndhxhd.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_2.0.md.CCndhxhd.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_2.0.md.CCndhxhd.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_2.0.md.CCndhxhd.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_2.0.md.CCndhxhd.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_2.7-release.md.CP_SVxUy.js b/docs-vitepress/.vitepress/dist/assets/articles_2.7-release.md.CP_SVxUy.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_2.7-release.md.CP_SVxUy.js rename to docs-vitepress/.vitepress/dist/assets/articles_2.7-release.md.CP_SVxUy.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_2.7-release.md.CP_SVxUy.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_2.7-release.md.CP_SVxUy.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_2.7-release.md.CP_SVxUy.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_2.7-release.md.CP_SVxUy.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_2.8-release-alter.md.B4P2EjfX.js b/docs-vitepress/.vitepress/dist/assets/articles_2.8-release-alter.md.B4P2EjfX.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_2.8-release-alter.md.B4P2EjfX.js rename to docs-vitepress/.vitepress/dist/assets/articles_2.8-release-alter.md.B4P2EjfX.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_2.8-release-alter.md.B4P2EjfX.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_2.8-release-alter.md.B4P2EjfX.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_2.8-release-alter.md.B4P2EjfX.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_2.8-release-alter.md.B4P2EjfX.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_2.8-release.md.DTQNtXuH.js b/docs-vitepress/.vitepress/dist/assets/articles_2.8-release.md.DTQNtXuH.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_2.8-release.md.DTQNtXuH.js rename to docs-vitepress/.vitepress/dist/assets/articles_2.8-release.md.DTQNtXuH.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_2.8-release.md.DTQNtXuH.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_2.8-release.md.DTQNtXuH.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_2.8-release.md.DTQNtXuH.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_2.8-release.md.DTQNtXuH.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_2.9-release.md.DL_I5ysO.js b/docs-vitepress/.vitepress/dist/assets/articles_2.9-release.md.DL_I5ysO.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_2.9-release.md.DL_I5ysO.js rename to docs-vitepress/.vitepress/dist/assets/articles_2.9-release.md.DL_I5ysO.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_2.9-release.md.DL_I5ysO.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_2.9-release.md.DL_I5ysO.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_2.9-release.md.DL_I5ysO.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_2.9-release.md.DL_I5ysO.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_index.md.z82-96jC.js b/docs-vitepress/.vitepress/dist/assets/articles_index.md.z82-96jC.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_index.md.z82-96jC.js rename to docs-vitepress/.vitepress/dist/assets/articles_index.md.z82-96jC.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_index.md.z82-96jC.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_index.md.z82-96jC.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_index.md.z82-96jC.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_index.md.z82-96jC.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_mpx-cli-next.md.CXq0VUih.js b/docs-vitepress/.vitepress/dist/assets/articles_mpx-cli-next.md.CXq0VUih.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_mpx-cli-next.md.CXq0VUih.js rename to docs-vitepress/.vitepress/dist/assets/articles_mpx-cli-next.md.CXq0VUih.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_mpx-cli-next.md.CXq0VUih.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_mpx-cli-next.md.CXq0VUih.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_mpx-cli-next.md.CXq0VUih.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_mpx-cli-next.md.CXq0VUih.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_mpx-cube-ui.md.B_BH5My1.js b/docs-vitepress/.vitepress/dist/assets/articles_mpx-cube-ui.md.B_BH5My1.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_mpx-cube-ui.md.B_BH5My1.js rename to docs-vitepress/.vitepress/dist/assets/articles_mpx-cube-ui.md.B_BH5My1.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_mpx-cube-ui.md.B_BH5My1.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_mpx-cube-ui.md.B_BH5My1.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_mpx-cube-ui.md.B_BH5My1.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_mpx-cube-ui.md.B_BH5My1.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_mpx1.md.BRriaF4W.js b/docs-vitepress/.vitepress/dist/assets/articles_mpx1.md.BRriaF4W.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_mpx1.md.BRriaF4W.js rename to docs-vitepress/.vitepress/dist/assets/articles_mpx1.md.BRriaF4W.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_mpx1.md.BRriaF4W.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_mpx1.md.BRriaF4W.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_mpx1.md.BRriaF4W.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_mpx1.md.BRriaF4W.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_mpx2.md.DykbEJ8H.js b/docs-vitepress/.vitepress/dist/assets/articles_mpx2.md.DykbEJ8H.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_mpx2.md.DykbEJ8H.js rename to docs-vitepress/.vitepress/dist/assets/articles_mpx2.md.DykbEJ8H.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_mpx2.md.DykbEJ8H.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_mpx2.md.DykbEJ8H.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_mpx2.md.DykbEJ8H.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_mpx2.md.DykbEJ8H.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_performance.md.BAldlpPh.js b/docs-vitepress/.vitepress/dist/assets/articles_performance.md.BAldlpPh.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_performance.md.BAldlpPh.js rename to docs-vitepress/.vitepress/dist/assets/articles_performance.md.BAldlpPh.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_performance.md.BAldlpPh.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_performance.md.BAldlpPh.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_performance.md.BAldlpPh.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_performance.md.BAldlpPh.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_size-control.md.fQH78s3U.js b/docs-vitepress/.vitepress/dist/assets/articles_size-control.md.fQH78s3U.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_size-control.md.fQH78s3U.js rename to docs-vitepress/.vitepress/dist/assets/articles_size-control.md.fQH78s3U.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_size-control.md.fQH78s3U.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_size-control.md.fQH78s3U.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_size-control.md.fQH78s3U.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_size-control.md.fQH78s3U.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_ts-derivation.md.B4nTI2zF.js b/docs-vitepress/.vitepress/dist/assets/articles_ts-derivation.md.B4nTI2zF.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_ts-derivation.md.B4nTI2zF.js rename to docs-vitepress/.vitepress/dist/assets/articles_ts-derivation.md.B4nTI2zF.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_ts-derivation.md.B4nTI2zF.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_ts-derivation.md.B4nTI2zF.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_ts-derivation.md.B4nTI2zF.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_ts-derivation.md.B4nTI2zF.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_unit-test.md.BZEzjrVT.js b/docs-vitepress/.vitepress/dist/assets/articles_unit-test.md.BZEzjrVT.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_unit-test.md.BZEzjrVT.js rename to docs-vitepress/.vitepress/dist/assets/articles_unit-test.md.BZEzjrVT.js diff --git a/docs-vuepress/.vitepress/dist/assets/articles_unit-test.md.BZEzjrVT.lean.js b/docs-vitepress/.vitepress/dist/assets/articles_unit-test.md.BZEzjrVT.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/articles_unit-test.md.BZEzjrVT.lean.js rename to docs-vitepress/.vitepress/dist/assets/articles_unit-test.md.BZEzjrVT.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/chunks/framework.CwvFaCp2.js b/docs-vitepress/.vitepress/dist/assets/chunks/framework.CwvFaCp2.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/chunks/framework.CwvFaCp2.js rename to docs-vitepress/.vitepress/dist/assets/chunks/framework.CwvFaCp2.js diff --git a/docs-vuepress/.vitepress/dist/assets/desc.md.DU2xCiWb.js b/docs-vitepress/.vitepress/dist/assets/desc.md.DU2xCiWb.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/desc.md.DU2xCiWb.js rename to docs-vitepress/.vitepress/dist/assets/desc.md.DU2xCiWb.js diff --git a/docs-vuepress/.vitepress/dist/assets/desc.md.DU2xCiWb.lean.js b/docs-vitepress/.vitepress/dist/assets/desc.md.DU2xCiWb.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/desc.md.DU2xCiWb.lean.js rename to docs-vitepress/.vitepress/dist/assets/desc.md.DU2xCiWb.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_ability-compatible.md.DqG1__Sz.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_ability-compatible.md.DqG1__Sz.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_ability-compatible.md.DqG1__Sz.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_ability-compatible.md.DqG1__Sz.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_ability-compatible.md.DqG1__Sz.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_ability-compatible.md.DqG1__Sz.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_ability-compatible.md.DqG1__Sz.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_ability-compatible.md.DqG1__Sz.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_async-subpackage.md.B81YRFWZ.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_async-subpackage.md.B81YRFWZ.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_async-subpackage.md.B81YRFWZ.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_async-subpackage.md.B81YRFWZ.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_async-subpackage.md.B81YRFWZ.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_async-subpackage.md.B81YRFWZ.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_async-subpackage.md.B81YRFWZ.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_async-subpackage.md.B81YRFWZ.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_custom-output-path.md.BiKjsSgD.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_custom-output-path.md.BiKjsSgD.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_custom-output-path.md.BiKjsSgD.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_custom-output-path.md.BiKjsSgD.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_custom-output-path.md.BiKjsSgD.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_custom-output-path.md.BiKjsSgD.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_custom-output-path.md.BiKjsSgD.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_custom-output-path.md.BiKjsSgD.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_dll-plugin.md.Bq_9x0sW.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_dll-plugin.md.Bq_9x0sW.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_dll-plugin.md.Bq_9x0sW.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_dll-plugin.md.Bq_9x0sW.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_dll-plugin.md.Bq_9x0sW.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_dll-plugin.md.Bq_9x0sW.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_dll-plugin.md.Bq_9x0sW.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_dll-plugin.md.Bq_9x0sW.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_i18n.md.BopBI0re.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_i18n.md.BopBI0re.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_i18n.md.BopBI0re.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_i18n.md.BopBI0re.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_i18n.md.BopBI0re.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_i18n.md.BopBI0re.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_i18n.md.BopBI0re.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_i18n.md.BopBI0re.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_image-process.md.CXrZDyun.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_image-process.md.CXrZDyun.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_image-process.md.CXrZDyun.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_image-process.md.CXrZDyun.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_image-process.md.CXrZDyun.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_image-process.md.CXrZDyun.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_image-process.md.CXrZDyun.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_image-process.md.CXrZDyun.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_mixin.md.BtXA33e1.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_mixin.md.BtXA33e1.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_mixin.md.BtXA33e1.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_mixin.md.BtXA33e1.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_mixin.md.BtXA33e1.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_mixin.md.BtXA33e1.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_mixin.md.BtXA33e1.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_mixin.md.BtXA33e1.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_npm.md.C5v9x4op.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_npm.md.C5v9x4op.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_npm.md.C5v9x4op.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_npm.md.C5v9x4op.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_npm.md.C5v9x4op.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_npm.md.C5v9x4op.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_npm.md.C5v9x4op.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_npm.md.C5v9x4op.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_pinia.md.BcVig_wP.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_pinia.md.BcVig_wP.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_pinia.md.BcVig_wP.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_pinia.md.BcVig_wP.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_pinia.md.BcVig_wP.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_pinia.md.BcVig_wP.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_pinia.md.BcVig_wP.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_pinia.md.BcVig_wP.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_platform.md.B-FBDWuO.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_platform.md.B-FBDWuO.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_platform.md.B-FBDWuO.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_platform.md.B-FBDWuO.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_platform.md.B-FBDWuO.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_platform.md.B-FBDWuO.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_platform.md.B-FBDWuO.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_platform.md.B-FBDWuO.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_plugin.md.DgNwH6-P.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_plugin.md.DgNwH6-P.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_plugin.md.DgNwH6-P.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_plugin.md.DgNwH6-P.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_plugin.md.DgNwH6-P.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_plugin.md.DgNwH6-P.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_plugin.md.DgNwH6-P.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_plugin.md.DgNwH6-P.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_progressive.md.DhD55FfL.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_progressive.md.DhD55FfL.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_progressive.md.DhD55FfL.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_progressive.md.DhD55FfL.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_progressive.md.DhD55FfL.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_progressive.md.DhD55FfL.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_progressive.md.DhD55FfL.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_progressive.md.DhD55FfL.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_resource-resolve.md.B9jPSzbM.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_resource-resolve.md.B9jPSzbM.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_resource-resolve.md.B9jPSzbM.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_resource-resolve.md.B9jPSzbM.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_resource-resolve.md.B9jPSzbM.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_resource-resolve.md.B9jPSzbM.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_resource-resolve.md.B9jPSzbM.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_resource-resolve.md.B9jPSzbM.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_size-report.md.BS1caT5N.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_size-report.md.BS1caT5N.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_size-report.md.BS1caT5N.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_size-report.md.BS1caT5N.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_size-report.md.BS1caT5N.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_size-report.md.BS1caT5N.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_size-report.md.BS1caT5N.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_size-report.md.BS1caT5N.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_ssr.md.Cezob3Mo.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_ssr.md.Cezob3Mo.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_ssr.md.Cezob3Mo.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_ssr.md.Cezob3Mo.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_ssr.md.Cezob3Mo.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_ssr.md.Cezob3Mo.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_ssr.md.Cezob3Mo.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_ssr.md.Cezob3Mo.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_store.md.BsdP7-hi.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_store.md.BsdP7-hi.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_store.md.BsdP7-hi.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_store.md.BsdP7-hi.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_store.md.BsdP7-hi.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_store.md.BsdP7-hi.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_store.md.BsdP7-hi.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_store.md.BsdP7-hi.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_subpackage.md.Dx_Fs89N.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_subpackage.md.Dx_Fs89N.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_subpackage.md.Dx_Fs89N.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_subpackage.md.Dx_Fs89N.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_subpackage.md.Dx_Fs89N.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_subpackage.md.Dx_Fs89N.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_subpackage.md.Dx_Fs89N.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_subpackage.md.Dx_Fs89N.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_utility-first-css.md.DrgvrGbG.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_utility-first-css.md.DrgvrGbG.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_utility-first-css.md.DrgvrGbG.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_utility-first-css.md.DrgvrGbG.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_advance_utility-first-css.md.DrgvrGbG.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_advance_utility-first-css.md.DrgvrGbG.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_advance_utility-first-css.md.DrgvrGbG.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_advance_utility-first-css.md.DrgvrGbG.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_class-style-binding.md.BoFCuDwt.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_class-style-binding.md.BoFCuDwt.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_class-style-binding.md.BoFCuDwt.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_class-style-binding.md.BoFCuDwt.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_class-style-binding.md.BoFCuDwt.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_class-style-binding.md.BoFCuDwt.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_class-style-binding.md.BoFCuDwt.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_class-style-binding.md.BoFCuDwt.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_component.md.Br6DXJYP.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_component.md.Br6DXJYP.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_component.md.Br6DXJYP.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_component.md.Br6DXJYP.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_component.md.Br6DXJYP.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_component.md.Br6DXJYP.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_component.md.Br6DXJYP.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_component.md.Br6DXJYP.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_conditional-render.md.BTkHwBT1.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_conditional-render.md.BTkHwBT1.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_conditional-render.md.BTkHwBT1.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_conditional-render.md.BTkHwBT1.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_conditional-render.md.BTkHwBT1.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_conditional-render.md.BTkHwBT1.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_conditional-render.md.BTkHwBT1.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_conditional-render.md.BTkHwBT1.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_css.md.BvUuA88h.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_css.md.BvUuA88h.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_css.md.BvUuA88h.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_css.md.BvUuA88h.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_css.md.BvUuA88h.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_css.md.BvUuA88h.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_css.md.BvUuA88h.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_css.md.BvUuA88h.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_event.md.CrfwGY7z.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_event.md.CrfwGY7z.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_event.md.CrfwGY7z.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_event.md.CrfwGY7z.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_event.md.CrfwGY7z.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_event.md.CrfwGY7z.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_event.md.CrfwGY7z.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_event.md.CrfwGY7z.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_ide.md.DlU25Q81.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_ide.md.DlU25Q81.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_ide.md.DlU25Q81.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_ide.md.DlU25Q81.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_ide.md.DlU25Q81.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_ide.md.DlU25Q81.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_ide.md.DlU25Q81.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_ide.md.DlU25Q81.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_intro.md.Dhq7Oxqk.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_intro.md.Dhq7Oxqk.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_intro.md.Dhq7Oxqk.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_intro.md.Dhq7Oxqk.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_intro.md.Dhq7Oxqk.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_intro.md.Dhq7Oxqk.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_intro.md.Dhq7Oxqk.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_intro.md.Dhq7Oxqk.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_list-render.md.BsSPks8B.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_list-render.md.BsSPks8B.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_list-render.md.BsSPks8B.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_list-render.md.BsSPks8B.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_list-render.md.BsSPks8B.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_list-render.md.BsSPks8B.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_list-render.md.BsSPks8B.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_list-render.md.BsSPks8B.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_option-chain.md.DxWbU0BB.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_option-chain.md.DxWbU0BB.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_option-chain.md.DxWbU0BB.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_option-chain.md.DxWbU0BB.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_option-chain.md.DxWbU0BB.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_option-chain.md.DxWbU0BB.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_option-chain.md.DxWbU0BB.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_option-chain.md.DxWbU0BB.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_reactive.md.BHfnRmfo.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_reactive.md.BHfnRmfo.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_reactive.md.BHfnRmfo.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_reactive.md.BHfnRmfo.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_reactive.md.BHfnRmfo.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_reactive.md.BHfnRmfo.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_reactive.md.BHfnRmfo.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_reactive.md.BHfnRmfo.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_refs.md.DhRGnXZU.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_refs.md.DhRGnXZU.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_refs.md.DhRGnXZU.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_refs.md.DhRGnXZU.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_refs.md.DhRGnXZU.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_refs.md.DhRGnXZU.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_refs.md.DhRGnXZU.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_refs.md.DhRGnXZU.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_single-file.md.DwEC7JXU.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_single-file.md.DwEC7JXU.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_single-file.md.DwEC7JXU.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_single-file.md.DwEC7JXU.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_single-file.md.DwEC7JXU.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_single-file.md.DwEC7JXU.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_single-file.md.DwEC7JXU.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_single-file.md.DwEC7JXU.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_start.md.DkmjNSF0.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_start.md.DkmjNSF0.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_start.md.DkmjNSF0.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_start.md.DkmjNSF0.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_start.md.DkmjNSF0.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_start.md.DkmjNSF0.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_start.md.DkmjNSF0.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_start.md.DkmjNSF0.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_template.md.BeDPIWwC.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_template.md.BeDPIWwC.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_template.md.BeDPIWwC.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_template.md.BeDPIWwC.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_template.md.BeDPIWwC.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_template.md.BeDPIWwC.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_template.md.BeDPIWwC.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_template.md.BeDPIWwC.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_two-way-binding.md.CehRkJa9.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_two-way-binding.md.CehRkJa9.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_two-way-binding.md.CehRkJa9.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_two-way-binding.md.CehRkJa9.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_basic_two-way-binding.md.CehRkJa9.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_basic_two-way-binding.md.CehRkJa9.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_basic_two-way-binding.md.CehRkJa9.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_basic_two-way-binding.md.CehRkJa9.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_composition-api_composition-api.md.D-oaLLmf.js b/docs-vitepress/.vitepress/dist/assets/guide_composition-api_composition-api.md.D-oaLLmf.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_composition-api_composition-api.md.D-oaLLmf.js rename to docs-vitepress/.vitepress/dist/assets/guide_composition-api_composition-api.md.D-oaLLmf.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_composition-api_composition-api.md.D-oaLLmf.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_composition-api_composition-api.md.D-oaLLmf.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_composition-api_composition-api.md.D-oaLLmf.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_composition-api_composition-api.md.D-oaLLmf.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_composition-api_reactive-api.md.BYwkmOIX.js b/docs-vitepress/.vitepress/dist/assets/guide_composition-api_reactive-api.md.BYwkmOIX.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_composition-api_reactive-api.md.BYwkmOIX.js rename to docs-vitepress/.vitepress/dist/assets/guide_composition-api_reactive-api.md.BYwkmOIX.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_composition-api_reactive-api.md.BYwkmOIX.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_composition-api_reactive-api.md.BYwkmOIX.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_composition-api_reactive-api.md.BYwkmOIX.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_composition-api_reactive-api.md.BYwkmOIX.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_extend_api-proxy.md.BUcKB2jm.js b/docs-vitepress/.vitepress/dist/assets/guide_extend_api-proxy.md.BUcKB2jm.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_extend_api-proxy.md.BUcKB2jm.js rename to docs-vitepress/.vitepress/dist/assets/guide_extend_api-proxy.md.BUcKB2jm.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_extend_api-proxy.md.BUcKB2jm.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_extend_api-proxy.md.BUcKB2jm.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_extend_api-proxy.md.BUcKB2jm.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_extend_api-proxy.md.BUcKB2jm.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_extend_fetch.md.n20rARPw.js b/docs-vitepress/.vitepress/dist/assets/guide_extend_fetch.md.n20rARPw.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_extend_fetch.md.n20rARPw.js rename to docs-vitepress/.vitepress/dist/assets/guide_extend_fetch.md.n20rARPw.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_extend_fetch.md.n20rARPw.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_extend_fetch.md.n20rARPw.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_extend_fetch.md.n20rARPw.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_extend_fetch.md.n20rARPw.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_extend_index.md.COiPAnPJ.js b/docs-vitepress/.vitepress/dist/assets/guide_extend_index.md.COiPAnPJ.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_extend_index.md.COiPAnPJ.js rename to docs-vitepress/.vitepress/dist/assets/guide_extend_index.md.COiPAnPJ.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_extend_index.md.COiPAnPJ.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_extend_index.md.COiPAnPJ.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_extend_index.md.COiPAnPJ.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_extend_index.md.COiPAnPJ.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_extend_mock.md.Cqdqd78A.js b/docs-vitepress/.vitepress/dist/assets/guide_extend_mock.md.Cqdqd78A.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_extend_mock.md.Cqdqd78A.js rename to docs-vitepress/.vitepress/dist/assets/guide_extend_mock.md.Cqdqd78A.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_extend_mock.md.Cqdqd78A.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_extend_mock.md.Cqdqd78A.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_extend_mock.md.Cqdqd78A.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_extend_mock.md.Cqdqd78A.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_migrate_2.7.md.pc3ILkmE.js b/docs-vitepress/.vitepress/dist/assets/guide_migrate_2.7.md.pc3ILkmE.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_migrate_2.7.md.pc3ILkmE.js rename to docs-vitepress/.vitepress/dist/assets/guide_migrate_2.7.md.pc3ILkmE.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_migrate_2.7.md.pc3ILkmE.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_migrate_2.7.md.pc3ILkmE.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_migrate_2.7.md.pc3ILkmE.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_migrate_2.7.md.pc3ILkmE.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_migrate_2.8.md.gjT4UqhM.js b/docs-vitepress/.vitepress/dist/assets/guide_migrate_2.8.md.gjT4UqhM.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_migrate_2.8.md.gjT4UqhM.js rename to docs-vitepress/.vitepress/dist/assets/guide_migrate_2.8.md.gjT4UqhM.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_migrate_2.8.md.gjT4UqhM.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_migrate_2.8.md.gjT4UqhM.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_migrate_2.8.md.gjT4UqhM.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_migrate_2.8.md.gjT4UqhM.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_migrate_2.9.md.C98NLAwt.js b/docs-vitepress/.vitepress/dist/assets/guide_migrate_2.9.md.C98NLAwt.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_migrate_2.9.md.C98NLAwt.js rename to docs-vitepress/.vitepress/dist/assets/guide_migrate_2.9.md.C98NLAwt.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_migrate_2.9.md.C98NLAwt.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_migrate_2.9.md.C98NLAwt.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_migrate_2.9.md.C98NLAwt.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_migrate_2.9.md.C98NLAwt.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_migrate_mpx-cli-3.md.CVF4G9_z.js b/docs-vitepress/.vitepress/dist/assets/guide_migrate_mpx-cli-3.md.CVF4G9_z.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_migrate_mpx-cli-3.md.CVF4G9_z.js rename to docs-vitepress/.vitepress/dist/assets/guide_migrate_mpx-cli-3.md.CVF4G9_z.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_migrate_mpx-cli-3.md.CVF4G9_z.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_migrate_mpx-cli-3.md.CVF4G9_z.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_migrate_mpx-cli-3.md.CVF4G9_z.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_migrate_mpx-cli-3.md.CVF4G9_z.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_tool_e2e-test.md.Dz93JPNw.js b/docs-vitepress/.vitepress/dist/assets/guide_tool_e2e-test.md.Dz93JPNw.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_tool_e2e-test.md.Dz93JPNw.js rename to docs-vitepress/.vitepress/dist/assets/guide_tool_e2e-test.md.Dz93JPNw.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_tool_e2e-test.md.Dz93JPNw.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_tool_e2e-test.md.Dz93JPNw.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_tool_e2e-test.md.Dz93JPNw.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_tool_e2e-test.md.Dz93JPNw.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_tool_ts.md.Bczs02mG.js b/docs-vitepress/.vitepress/dist/assets/guide_tool_ts.md.Bczs02mG.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_tool_ts.md.Bczs02mG.js rename to docs-vitepress/.vitepress/dist/assets/guide_tool_ts.md.Bczs02mG.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_tool_ts.md.Bczs02mG.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_tool_ts.md.Bczs02mG.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_tool_ts.md.Bczs02mG.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_tool_ts.md.Bczs02mG.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_tool_unit-test.md.DMuJnIvT.js b/docs-vitepress/.vitepress/dist/assets/guide_tool_unit-test.md.DMuJnIvT.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_tool_unit-test.md.DMuJnIvT.js rename to docs-vitepress/.vitepress/dist/assets/guide_tool_unit-test.md.DMuJnIvT.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_tool_unit-test.md.DMuJnIvT.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_tool_unit-test.md.DMuJnIvT.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_tool_unit-test.md.DMuJnIvT.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_tool_unit-test.md.DMuJnIvT.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_understand_compile.md.DbfioEAD.js b/docs-vitepress/.vitepress/dist/assets/guide_understand_compile.md.DbfioEAD.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_understand_compile.md.DbfioEAD.js rename to docs-vitepress/.vitepress/dist/assets/guide_understand_compile.md.DbfioEAD.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_understand_compile.md.DbfioEAD.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_understand_compile.md.DbfioEAD.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_understand_compile.md.DbfioEAD.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_understand_compile.md.DbfioEAD.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_understand_runtime.md.CTHVeC9_.js b/docs-vitepress/.vitepress/dist/assets/guide_understand_runtime.md.CTHVeC9_.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_understand_runtime.md.CTHVeC9_.js rename to docs-vitepress/.vitepress/dist/assets/guide_understand_runtime.md.CTHVeC9_.js diff --git a/docs-vuepress/.vitepress/dist/assets/guide_understand_runtime.md.CTHVeC9_.lean.js b/docs-vitepress/.vitepress/dist/assets/guide_understand_runtime.md.CTHVeC9_.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/guide_understand_runtime.md.CTHVeC9_.lean.js rename to docs-vitepress/.vitepress/dist/assets/guide_understand_runtime.md.CTHVeC9_.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/index.md.Bi_4p7IE.js b/docs-vitepress/.vitepress/dist/assets/index.md.Bi_4p7IE.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/index.md.Bi_4p7IE.js rename to docs-vitepress/.vitepress/dist/assets/index.md.Bi_4p7IE.js diff --git a/docs-vuepress/.vitepress/dist/assets/index.md.Bi_4p7IE.lean.js b/docs-vitepress/.vitepress/dist/assets/index.md.Bi_4p7IE.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/index.md.Bi_4p7IE.lean.js rename to docs-vitepress/.vitepress/dist/assets/index.md.Bi_4p7IE.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-italic-cyrillic-ext.r48I6akx.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/inter-italic-cyrillic.By2_1cv3.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-italic-cyrillic.By2_1cv3.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-italic-cyrillic.By2_1cv3.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-italic-cyrillic.By2_1cv3.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/inter-italic-greek-ext.1u6EdAuj.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-italic-greek-ext.1u6EdAuj.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-italic-greek-ext.1u6EdAuj.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-italic-greek-ext.1u6EdAuj.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/inter-italic-greek.DJ8dCoTZ.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-italic-greek.DJ8dCoTZ.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-italic-greek.DJ8dCoTZ.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-italic-greek.DJ8dCoTZ.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/inter-italic-latin-ext.CN1xVJS-.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-italic-latin-ext.CN1xVJS-.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-italic-latin-ext.CN1xVJS-.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-italic-latin-ext.CN1xVJS-.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/inter-italic-latin.C2AdPX0b.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-italic-latin.C2AdPX0b.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-italic-latin.C2AdPX0b.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-italic-latin.C2AdPX0b.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/inter-italic-vietnamese.BSbpV94h.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-italic-vietnamese.BSbpV94h.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-italic-vietnamese.BSbpV94h.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-italic-vietnamese.BSbpV94h.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-roman-cyrillic-ext.BBPuwvHQ.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-roman-cyrillic.C5lxZ8CY.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-roman-greek-ext.CqjqNYQ-.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/inter-roman-greek.BBVDIX6e.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-roman-greek.BBVDIX6e.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-roman-greek.BBVDIX6e.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-roman-greek.BBVDIX6e.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-roman-latin-ext.4ZJIpNVo.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/inter-roman-latin.Di8DUHzh.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-roman-latin.Di8DUHzh.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-roman-latin.Di8DUHzh.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-roman-latin.Di8DUHzh.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/inter-roman-vietnamese.BjW4sHH5.woff2 b/docs-vitepress/.vitepress/dist/assets/inter-roman-vietnamese.BjW4sHH5.woff2 similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/inter-roman-vietnamese.BjW4sHH5.woff2 rename to docs-vitepress/.vitepress/dist/assets/inter-roman-vietnamese.BjW4sHH5.woff2 diff --git a/docs-vuepress/.vitepress/dist/assets/rn-api.md.CnkmISwb.js b/docs-vitepress/.vitepress/dist/assets/rn-api.md.CnkmISwb.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/rn-api.md.CnkmISwb.js rename to docs-vitepress/.vitepress/dist/assets/rn-api.md.CnkmISwb.js diff --git a/docs-vuepress/.vitepress/dist/assets/rn-api.md.CnkmISwb.lean.js b/docs-vitepress/.vitepress/dist/assets/rn-api.md.CnkmISwb.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/rn-api.md.CnkmISwb.lean.js rename to docs-vitepress/.vitepress/dist/assets/rn-api.md.CnkmISwb.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/rn-component.md._5nKWDp0.js b/docs-vitepress/.vitepress/dist/assets/rn-component.md._5nKWDp0.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/rn-component.md._5nKWDp0.js rename to docs-vitepress/.vitepress/dist/assets/rn-component.md._5nKWDp0.js diff --git a/docs-vuepress/.vitepress/dist/assets/rn-component.md._5nKWDp0.lean.js b/docs-vitepress/.vitepress/dist/assets/rn-component.md._5nKWDp0.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/rn-component.md._5nKWDp0.lean.js rename to docs-vitepress/.vitepress/dist/assets/rn-component.md._5nKWDp0.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/rn-style.md.BZu37TjM.js b/docs-vitepress/.vitepress/dist/assets/rn-style.md.BZu37TjM.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/rn-style.md.BZu37TjM.js rename to docs-vitepress/.vitepress/dist/assets/rn-style.md.BZu37TjM.js diff --git a/docs-vuepress/.vitepress/dist/assets/rn-style.md.BZu37TjM.lean.js b/docs-vitepress/.vitepress/dist/assets/rn-style.md.BZu37TjM.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/rn-style.md.BZu37TjM.lean.js rename to docs-vitepress/.vitepress/dist/assets/rn-style.md.BZu37TjM.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/rn-template.md.CmP131TG.js b/docs-vitepress/.vitepress/dist/assets/rn-template.md.CmP131TG.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/rn-template.md.CmP131TG.js rename to docs-vitepress/.vitepress/dist/assets/rn-template.md.CmP131TG.js diff --git a/docs-vuepress/.vitepress/dist/assets/rn-template.md.CmP131TG.lean.js b/docs-vitepress/.vitepress/dist/assets/rn-template.md.CmP131TG.lean.js similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/rn-template.md.CmP131TG.lean.js rename to docs-vitepress/.vitepress/dist/assets/rn-template.md.CmP131TG.lean.js diff --git a/docs-vuepress/.vitepress/dist/assets/start-tips1.B10pt_bp.png b/docs-vitepress/.vitepress/dist/assets/start-tips1.B10pt_bp.png similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/start-tips1.B10pt_bp.png rename to docs-vitepress/.vitepress/dist/assets/start-tips1.B10pt_bp.png diff --git a/docs-vuepress/.vitepress/dist/assets/start-tips2.DL_IWEZM.png b/docs-vitepress/.vitepress/dist/assets/start-tips2.DL_IWEZM.png similarity index 100% rename from docs-vuepress/.vitepress/dist/assets/start-tips2.DL_IWEZM.png rename to docs-vitepress/.vitepress/dist/assets/start-tips2.DL_IWEZM.png diff --git a/docs-vuepress/.vitepress/theme/components/AlgoliaSearchBox.vue b/docs-vitepress/.vitepress/theme/components/AlgoliaSearchBox.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/components/AlgoliaSearchBox.vue rename to docs-vitepress/.vitepress/theme/components/AlgoliaSearchBox.vue diff --git a/docs-vuepress/.vitepress/theme/components/CodeList.vue b/docs-vitepress/.vitepress/theme/components/CodeList.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/components/CodeList.vue rename to docs-vitepress/.vitepress/theme/components/CodeList.vue diff --git a/docs-vuepress/.vitepress/theme/components/MobileSwiper.vue b/docs-vitepress/.vitepress/theme/components/MobileSwiper.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/components/MobileSwiper.vue rename to docs-vitepress/.vitepress/theme/components/MobileSwiper.vue diff --git a/docs-vuepress/.vitepress/theme/components/MobileView.vue b/docs-vitepress/.vitepress/theme/components/MobileView.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/components/MobileView.vue rename to docs-vitepress/.vitepress/theme/components/MobileView.vue diff --git a/docs-vuepress/.vitepress/theme/components/Navbar.vue b/docs-vitepress/.vitepress/theme/components/Navbar.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/components/Navbar.vue rename to docs-vitepress/.vitepress/theme/components/Navbar.vue diff --git a/docs-vuepress/.vitepress/theme/components/Popover.vue b/docs-vitepress/.vitepress/theme/components/Popover.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/components/Popover.vue rename to docs-vitepress/.vitepress/theme/components/Popover.vue diff --git a/docs-vuepress/.vitepress/theme/components/SlideItem.vue b/docs-vitepress/.vitepress/theme/components/SlideItem.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/components/SlideItem.vue rename to docs-vitepress/.vitepress/theme/components/SlideItem.vue diff --git a/docs-vuepress/.vitepress/theme/components/Swiper.vue b/docs-vitepress/.vitepress/theme/components/Swiper.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/components/Swiper.vue rename to docs-vitepress/.vitepress/theme/components/Swiper.vue diff --git a/docs-vuepress/.vitepress/theme/components/SwiperImg.vue b/docs-vitepress/.vitepress/theme/components/SwiperImg.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/components/SwiperImg.vue rename to docs-vitepress/.vitepress/theme/components/SwiperImg.vue diff --git a/docs-vuepress/.vitepress/theme/enhanceApp.js b/docs-vitepress/.vitepress/theme/enhanceApp.js similarity index 100% rename from docs-vuepress/.vitepress/theme/enhanceApp.js rename to docs-vitepress/.vitepress/theme/enhanceApp.js diff --git a/docs-vuepress/.vitepress/theme/global-components/Content.vue b/docs-vitepress/.vitepress/theme/global-components/Content.vue similarity index 99% rename from docs-vuepress/.vitepress/theme/global-components/Content.vue rename to docs-vitepress/.vitepress/theme/global-components/Content.vue index 69194a3f75..d56897d0db 100644 --- a/docs-vuepress/.vitepress/theme/global-components/Content.vue +++ b/docs-vitepress/.vitepress/theme/global-components/Content.vue @@ -220,7 +220,6 @@ export default { computed: { list () { let result = [] - console.log('this.$frontmatter ___', this.$frontmatter) let details = this.$frontmatter.sixSection.details let current = [] let i = 0 diff --git a/docs-vuepress/.vitepress/theme/global-components/Footer.vue b/docs-vitepress/.vitepress/theme/global-components/Footer.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/global-components/Footer.vue rename to docs-vitepress/.vitepress/theme/global-components/Footer.vue diff --git a/docs-vuepress/.vitepress/theme/global-components/Header.vue b/docs-vitepress/.vitepress/theme/global-components/Header.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/global-components/Header.vue rename to docs-vitepress/.vitepress/theme/global-components/Header.vue diff --git a/docs-vuepress/.vitepress/theme/index.js b/docs-vitepress/.vitepress/theme/index.js similarity index 100% rename from docs-vuepress/.vitepress/theme/index.js rename to docs-vitepress/.vitepress/theme/index.js diff --git a/docs-vuepress/.vitepress/theme/layouts/GlobalLayout.vue b/docs-vitepress/.vitepress/theme/layouts/GlobalLayout.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/layouts/GlobalLayout.vue rename to docs-vitepress/.vitepress/theme/layouts/GlobalLayout.vue diff --git a/docs-vuepress/.vitepress/theme/layouts/HomepageLayout.vue b/docs-vitepress/.vitepress/theme/layouts/HomepageLayout.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/layouts/HomepageLayout.vue rename to docs-vitepress/.vitepress/theme/layouts/HomepageLayout.vue diff --git a/docs-vuepress/.vitepress/theme/layouts/Layout.vue b/docs-vitepress/.vitepress/theme/layouts/Layout.vue similarity index 100% rename from docs-vuepress/.vitepress/theme/layouts/Layout.vue rename to docs-vitepress/.vitepress/theme/layouts/Layout.vue diff --git a/docs-vuepress/.vitepress/theme/vuepress-format-header-slug-plugin.js b/docs-vitepress/.vitepress/theme/vuepress-format-header-slug-plugin.js similarity index 100% rename from docs-vuepress/.vitepress/theme/vuepress-format-header-slug-plugin.js rename to docs-vitepress/.vitepress/theme/vuepress-format-header-slug-plugin.js diff --git a/docs-vuepress/api/ApiIndex.vue b/docs-vitepress/api/ApiIndex.vue similarity index 100% rename from docs-vuepress/api/ApiIndex.vue rename to docs-vitepress/api/ApiIndex.vue diff --git a/docs-vuepress/api/app-config.md b/docs-vitepress/api/app-config.md similarity index 100% rename from docs-vuepress/api/app-config.md rename to docs-vitepress/api/app-config.md diff --git a/docs-vuepress/api/builtIn.md b/docs-vitepress/api/builtIn.md similarity index 100% rename from docs-vuepress/api/builtIn.md rename to docs-vitepress/api/builtIn.md diff --git a/docs-vuepress/api/compile.md b/docs-vitepress/api/compile.md similarity index 100% rename from docs-vuepress/api/compile.md rename to docs-vitepress/api/compile.md diff --git a/docs-vuepress/api/composition-api.md b/docs-vitepress/api/composition-api.md similarity index 100% rename from docs-vuepress/api/composition-api.md rename to docs-vitepress/api/composition-api.md diff --git a/docs-vuepress/api/directives.md b/docs-vitepress/api/directives.md similarity index 100% rename from docs-vuepress/api/directives.md rename to docs-vitepress/api/directives.md diff --git a/docs-vuepress/api/extend.md b/docs-vitepress/api/extend.md similarity index 100% rename from docs-vuepress/api/extend.md rename to docs-vitepress/api/extend.md diff --git a/docs-vuepress/api/global-api.md b/docs-vitepress/api/global-api.md similarity index 100% rename from docs-vuepress/api/global-api.md rename to docs-vitepress/api/global-api.md diff --git a/docs-vuepress/api/index.md b/docs-vitepress/api/index.md similarity index 100% rename from docs-vuepress/api/index.md rename to docs-vitepress/api/index.md diff --git a/docs-vuepress/api/instance-api.md b/docs-vitepress/api/instance-api.md similarity index 100% rename from docs-vuepress/api/instance-api.md rename to docs-vitepress/api/instance-api.md diff --git a/docs-vuepress/api/optional-api.md b/docs-vitepress/api/optional-api.md similarity index 100% rename from docs-vuepress/api/optional-api.md rename to docs-vitepress/api/optional-api.md diff --git a/docs-vuepress/api/reactivity-api.md b/docs-vitepress/api/reactivity-api.md similarity index 100% rename from docs-vuepress/api/reactivity-api.md rename to docs-vitepress/api/reactivity-api.md diff --git a/docs-vuepress/api/store-api.md b/docs-vitepress/api/store-api.md similarity index 100% rename from docs-vuepress/api/store-api.md rename to docs-vitepress/api/store-api.md diff --git a/docs-vuepress/articles/1.0.md b/docs-vitepress/articles/1.0.md similarity index 100% rename from docs-vuepress/articles/1.0.md rename to docs-vitepress/articles/1.0.md diff --git a/docs-vuepress/articles/2.0.md b/docs-vitepress/articles/2.0.md similarity index 100% rename from docs-vuepress/articles/2.0.md rename to docs-vitepress/articles/2.0.md diff --git a/docs-vuepress/articles/2.7-release.md b/docs-vitepress/articles/2.7-release.md similarity index 100% rename from docs-vuepress/articles/2.7-release.md rename to docs-vitepress/articles/2.7-release.md diff --git a/docs-vuepress/articles/2.8-release-alter.md b/docs-vitepress/articles/2.8-release-alter.md similarity index 100% rename from docs-vuepress/articles/2.8-release-alter.md rename to docs-vitepress/articles/2.8-release-alter.md diff --git a/docs-vuepress/articles/2.8-release.md b/docs-vitepress/articles/2.8-release.md similarity index 100% rename from docs-vuepress/articles/2.8-release.md rename to docs-vitepress/articles/2.8-release.md diff --git a/docs-vuepress/articles/2.9-release-alter.md b/docs-vitepress/articles/2.9-release-alter.md similarity index 100% rename from docs-vuepress/articles/2.9-release-alter.md rename to docs-vitepress/articles/2.9-release-alter.md diff --git a/docs-vuepress/articles/2.9-release.md b/docs-vitepress/articles/2.9-release.md similarity index 100% rename from docs-vuepress/articles/2.9-release.md rename to docs-vitepress/articles/2.9-release.md diff --git a/docs-vuepress/articles/index.md b/docs-vitepress/articles/index.md similarity index 100% rename from docs-vuepress/articles/index.md rename to docs-vitepress/articles/index.md diff --git a/docs-vuepress/articles/mpx-cli-next.md b/docs-vitepress/articles/mpx-cli-next.md similarity index 100% rename from docs-vuepress/articles/mpx-cli-next.md rename to docs-vitepress/articles/mpx-cli-next.md diff --git a/docs-vuepress/articles/mpx-cube-ui.md b/docs-vitepress/articles/mpx-cube-ui.md similarity index 100% rename from docs-vuepress/articles/mpx-cube-ui.md rename to docs-vitepress/articles/mpx-cube-ui.md diff --git a/docs-vuepress/articles/mpx1.md b/docs-vitepress/articles/mpx1.md similarity index 100% rename from docs-vuepress/articles/mpx1.md rename to docs-vitepress/articles/mpx1.md diff --git a/docs-vuepress/articles/mpx2.md b/docs-vitepress/articles/mpx2.md similarity index 100% rename from docs-vuepress/articles/mpx2.md rename to docs-vitepress/articles/mpx2.md diff --git a/docs-vuepress/articles/performance.md b/docs-vitepress/articles/performance.md similarity index 100% rename from docs-vuepress/articles/performance.md rename to docs-vitepress/articles/performance.md diff --git a/docs-vuepress/articles/size-control.md b/docs-vitepress/articles/size-control.md similarity index 100% rename from docs-vuepress/articles/size-control.md rename to docs-vitepress/articles/size-control.md diff --git a/docs-vuepress/articles/ts-derivation.md b/docs-vitepress/articles/ts-derivation.md similarity index 100% rename from docs-vuepress/articles/ts-derivation.md rename to docs-vitepress/articles/ts-derivation.md diff --git a/docs-vuepress/articles/unit-test.md b/docs-vitepress/articles/unit-test.md similarity index 100% rename from docs-vuepress/articles/unit-test.md rename to docs-vitepress/articles/unit-test.md diff --git a/docs-vuepress/assets/images/1666074957603.jpg b/docs-vitepress/assets/images/1666074957603.jpg similarity index 100% rename from docs-vuepress/assets/images/1666074957603.jpg rename to docs-vitepress/assets/images/1666074957603.jpg diff --git a/docs-vuepress/assets/images/cloud.png b/docs-vitepress/assets/images/cloud.png similarity index 100% rename from docs-vuepress/assets/images/cloud.png rename to docs-vitepress/assets/images/cloud.png diff --git a/docs-vuepress/assets/images/select-ts-version.png b/docs-vitepress/assets/images/select-ts-version.png similarity index 100% rename from docs-vuepress/assets/images/select-ts-version.png rename to docs-vitepress/assets/images/select-ts-version.png diff --git a/docs-vuepress/assets/images/start-tips1.png b/docs-vitepress/assets/images/start-tips1.png similarity index 100% rename from docs-vuepress/assets/images/start-tips1.png rename to docs-vitepress/assets/images/start-tips1.png diff --git a/docs-vuepress/assets/images/start-tips2.png b/docs-vitepress/assets/images/start-tips2.png similarity index 100% rename from docs-vuepress/assets/images/start-tips2.png rename to docs-vitepress/assets/images/start-tips2.png diff --git a/docs-vuepress/desc.md b/docs-vitepress/desc.md similarity index 100% rename from docs-vuepress/desc.md rename to docs-vitepress/desc.md diff --git a/docs-vuepress/guide/advance/ability-compatible.md b/docs-vitepress/guide/advance/ability-compatible.md similarity index 100% rename from docs-vuepress/guide/advance/ability-compatible.md rename to docs-vitepress/guide/advance/ability-compatible.md diff --git a/docs-vuepress/guide/advance/async-subpackage.md b/docs-vitepress/guide/advance/async-subpackage.md similarity index 100% rename from docs-vuepress/guide/advance/async-subpackage.md rename to docs-vitepress/guide/advance/async-subpackage.md diff --git a/docs-vuepress/guide/advance/custom-output-path.md b/docs-vitepress/guide/advance/custom-output-path.md similarity index 100% rename from docs-vuepress/guide/advance/custom-output-path.md rename to docs-vitepress/guide/advance/custom-output-path.md diff --git a/docs-vuepress/guide/advance/dll-plugin.md b/docs-vitepress/guide/advance/dll-plugin.md similarity index 100% rename from docs-vuepress/guide/advance/dll-plugin.md rename to docs-vitepress/guide/advance/dll-plugin.md diff --git a/docs-vuepress/guide/advance/i18n.md b/docs-vitepress/guide/advance/i18n.md similarity index 100% rename from docs-vuepress/guide/advance/i18n.md rename to docs-vitepress/guide/advance/i18n.md diff --git a/docs-vuepress/guide/advance/image-process.md b/docs-vitepress/guide/advance/image-process.md similarity index 100% rename from docs-vuepress/guide/advance/image-process.md rename to docs-vitepress/guide/advance/image-process.md diff --git a/docs-vuepress/guide/advance/mixin.md b/docs-vitepress/guide/advance/mixin.md similarity index 100% rename from docs-vuepress/guide/advance/mixin.md rename to docs-vitepress/guide/advance/mixin.md diff --git a/docs-vuepress/guide/advance/npm.md b/docs-vitepress/guide/advance/npm.md similarity index 100% rename from docs-vuepress/guide/advance/npm.md rename to docs-vitepress/guide/advance/npm.md diff --git a/docs-vuepress/guide/advance/pinia.md b/docs-vitepress/guide/advance/pinia.md similarity index 100% rename from docs-vuepress/guide/advance/pinia.md rename to docs-vitepress/guide/advance/pinia.md diff --git a/docs-vuepress/guide/advance/platform.md b/docs-vitepress/guide/advance/platform.md similarity index 100% rename from docs-vuepress/guide/advance/platform.md rename to docs-vitepress/guide/advance/platform.md diff --git a/docs-vuepress/guide/advance/plugin.md b/docs-vitepress/guide/advance/plugin.md similarity index 100% rename from docs-vuepress/guide/advance/plugin.md rename to docs-vitepress/guide/advance/plugin.md diff --git a/docs-vuepress/guide/advance/progressive.md b/docs-vitepress/guide/advance/progressive.md similarity index 100% rename from docs-vuepress/guide/advance/progressive.md rename to docs-vitepress/guide/advance/progressive.md diff --git a/docs-vuepress/guide/advance/resource-resolve.md b/docs-vitepress/guide/advance/resource-resolve.md similarity index 100% rename from docs-vuepress/guide/advance/resource-resolve.md rename to docs-vitepress/guide/advance/resource-resolve.md diff --git a/docs-vuepress/guide/advance/size-report.md b/docs-vitepress/guide/advance/size-report.md similarity index 100% rename from docs-vuepress/guide/advance/size-report.md rename to docs-vitepress/guide/advance/size-report.md diff --git a/docs-vuepress/guide/advance/ssr.md b/docs-vitepress/guide/advance/ssr.md similarity index 100% rename from docs-vuepress/guide/advance/ssr.md rename to docs-vitepress/guide/advance/ssr.md diff --git a/docs-vuepress/guide/advance/store.md b/docs-vitepress/guide/advance/store.md similarity index 100% rename from docs-vuepress/guide/advance/store.md rename to docs-vitepress/guide/advance/store.md diff --git a/docs-vuepress/guide/advance/subpackage.md b/docs-vitepress/guide/advance/subpackage.md similarity index 100% rename from docs-vuepress/guide/advance/subpackage.md rename to docs-vitepress/guide/advance/subpackage.md diff --git a/docs-vuepress/guide/advance/utility-first-css.md b/docs-vitepress/guide/advance/utility-first-css.md similarity index 100% rename from docs-vuepress/guide/advance/utility-first-css.md rename to docs-vitepress/guide/advance/utility-first-css.md diff --git a/docs-vuepress/guide/basic/class-style-binding.md b/docs-vitepress/guide/basic/class-style-binding.md similarity index 100% rename from docs-vuepress/guide/basic/class-style-binding.md rename to docs-vitepress/guide/basic/class-style-binding.md diff --git a/docs-vuepress/guide/basic/component.md b/docs-vitepress/guide/basic/component.md similarity index 100% rename from docs-vuepress/guide/basic/component.md rename to docs-vitepress/guide/basic/component.md diff --git a/docs-vuepress/guide/basic/conditional-render.md b/docs-vitepress/guide/basic/conditional-render.md similarity index 100% rename from docs-vuepress/guide/basic/conditional-render.md rename to docs-vitepress/guide/basic/conditional-render.md diff --git a/docs-vuepress/guide/basic/css.md b/docs-vitepress/guide/basic/css.md similarity index 100% rename from docs-vuepress/guide/basic/css.md rename to docs-vitepress/guide/basic/css.md diff --git a/docs-vuepress/guide/basic/event.md b/docs-vitepress/guide/basic/event.md similarity index 100% rename from docs-vuepress/guide/basic/event.md rename to docs-vitepress/guide/basic/event.md diff --git a/docs-vuepress/guide/basic/ide.md b/docs-vitepress/guide/basic/ide.md similarity index 100% rename from docs-vuepress/guide/basic/ide.md rename to docs-vitepress/guide/basic/ide.md diff --git a/docs-vuepress/guide/basic/intro.md b/docs-vitepress/guide/basic/intro.md similarity index 100% rename from docs-vuepress/guide/basic/intro.md rename to docs-vitepress/guide/basic/intro.md diff --git a/docs-vuepress/guide/basic/list-render.md b/docs-vitepress/guide/basic/list-render.md similarity index 100% rename from docs-vuepress/guide/basic/list-render.md rename to docs-vitepress/guide/basic/list-render.md diff --git a/docs-vuepress/guide/basic/option-chain.md b/docs-vitepress/guide/basic/option-chain.md similarity index 100% rename from docs-vuepress/guide/basic/option-chain.md rename to docs-vitepress/guide/basic/option-chain.md diff --git a/docs-vuepress/guide/basic/reactive.md b/docs-vitepress/guide/basic/reactive.md similarity index 100% rename from docs-vuepress/guide/basic/reactive.md rename to docs-vitepress/guide/basic/reactive.md diff --git a/docs-vuepress/guide/basic/refs.md b/docs-vitepress/guide/basic/refs.md similarity index 100% rename from docs-vuepress/guide/basic/refs.md rename to docs-vitepress/guide/basic/refs.md diff --git a/docs-vuepress/guide/basic/single-file.md b/docs-vitepress/guide/basic/single-file.md similarity index 100% rename from docs-vuepress/guide/basic/single-file.md rename to docs-vitepress/guide/basic/single-file.md diff --git a/docs-vuepress/guide/basic/start.md b/docs-vitepress/guide/basic/start.md similarity index 100% rename from docs-vuepress/guide/basic/start.md rename to docs-vitepress/guide/basic/start.md diff --git a/docs-vuepress/guide/basic/template.md b/docs-vitepress/guide/basic/template.md similarity index 100% rename from docs-vuepress/guide/basic/template.md rename to docs-vitepress/guide/basic/template.md diff --git a/docs-vuepress/guide/basic/two-way-binding.md b/docs-vitepress/guide/basic/two-way-binding.md similarity index 100% rename from docs-vuepress/guide/basic/two-way-binding.md rename to docs-vitepress/guide/basic/two-way-binding.md diff --git a/docs-vuepress/guide/composition-api/composition-api.md b/docs-vitepress/guide/composition-api/composition-api.md similarity index 100% rename from docs-vuepress/guide/composition-api/composition-api.md rename to docs-vitepress/guide/composition-api/composition-api.md diff --git a/docs-vuepress/guide/composition-api/reactive-api.md b/docs-vitepress/guide/composition-api/reactive-api.md similarity index 100% rename from docs-vuepress/guide/composition-api/reactive-api.md rename to docs-vitepress/guide/composition-api/reactive-api.md diff --git a/docs-vuepress/guide/extend/api-proxy.md b/docs-vitepress/guide/extend/api-proxy.md similarity index 100% rename from docs-vuepress/guide/extend/api-proxy.md rename to docs-vitepress/guide/extend/api-proxy.md diff --git a/docs-vuepress/guide/extend/fetch.md b/docs-vitepress/guide/extend/fetch.md similarity index 100% rename from docs-vuepress/guide/extend/fetch.md rename to docs-vitepress/guide/extend/fetch.md diff --git a/docs-vuepress/guide/extend/index.md b/docs-vitepress/guide/extend/index.md similarity index 100% rename from docs-vuepress/guide/extend/index.md rename to docs-vitepress/guide/extend/index.md diff --git a/docs-vuepress/guide/extend/mock.md b/docs-vitepress/guide/extend/mock.md similarity index 100% rename from docs-vuepress/guide/extend/mock.md rename to docs-vitepress/guide/extend/mock.md diff --git a/docs-vuepress/guide/migrate/2.7.md b/docs-vitepress/guide/migrate/2.7.md similarity index 100% rename from docs-vuepress/guide/migrate/2.7.md rename to docs-vitepress/guide/migrate/2.7.md diff --git a/docs-vuepress/guide/migrate/2.8.md b/docs-vitepress/guide/migrate/2.8.md similarity index 100% rename from docs-vuepress/guide/migrate/2.8.md rename to docs-vitepress/guide/migrate/2.8.md diff --git a/docs-vuepress/guide/migrate/2.9.md b/docs-vitepress/guide/migrate/2.9.md similarity index 100% rename from docs-vuepress/guide/migrate/2.9.md rename to docs-vitepress/guide/migrate/2.9.md diff --git a/docs-vuepress/guide/migrate/mpx-cli-3.md b/docs-vitepress/guide/migrate/mpx-cli-3.md similarity index 100% rename from docs-vuepress/guide/migrate/mpx-cli-3.md rename to docs-vitepress/guide/migrate/mpx-cli-3.md diff --git a/docs-vuepress/guide/tool/e2e-test.md b/docs-vitepress/guide/tool/e2e-test.md similarity index 100% rename from docs-vuepress/guide/tool/e2e-test.md rename to docs-vitepress/guide/tool/e2e-test.md diff --git a/docs-vuepress/guide/tool/ts.md b/docs-vitepress/guide/tool/ts.md similarity index 100% rename from docs-vuepress/guide/tool/ts.md rename to docs-vitepress/guide/tool/ts.md diff --git a/docs-vuepress/guide/tool/unit-test.md b/docs-vitepress/guide/tool/unit-test.md similarity index 100% rename from docs-vuepress/guide/tool/unit-test.md rename to docs-vitepress/guide/tool/unit-test.md diff --git a/docs-vuepress/guide/understand/compile.md b/docs-vitepress/guide/understand/compile.md similarity index 100% rename from docs-vuepress/guide/understand/compile.md rename to docs-vitepress/guide/understand/compile.md diff --git a/docs-vuepress/guide/understand/runtime.md b/docs-vitepress/guide/understand/runtime.md similarity index 100% rename from docs-vuepress/guide/understand/runtime.md rename to docs-vitepress/guide/understand/runtime.md diff --git a/docs-vuepress/index.md b/docs-vitepress/index.md similarity index 100% rename from docs-vuepress/index.md rename to docs-vitepress/index.md diff --git a/docs-vuepress/package.json b/docs-vitepress/package.json similarity index 100% rename from docs-vuepress/package.json rename to docs-vitepress/package.json diff --git a/docs-vuepress/rn-api.md b/docs-vitepress/rn-api.md similarity index 100% rename from docs-vuepress/rn-api.md rename to docs-vitepress/rn-api.md diff --git a/docs-vuepress/rn-component.md b/docs-vitepress/rn-component.md similarity index 100% rename from docs-vuepress/rn-component.md rename to docs-vitepress/rn-component.md diff --git a/docs-vuepress/rn-style.md b/docs-vitepress/rn-style.md similarity index 100% rename from docs-vuepress/rn-style.md rename to docs-vitepress/rn-style.md diff --git a/docs-vuepress/rn-template.md b/docs-vitepress/rn-template.md similarity index 100% rename from docs-vuepress/rn-template.md rename to docs-vitepress/rn-template.md diff --git a/package.json b/package.json index 09a0a9f60e..ca6ae15a76 100644 --- a/package.json +++ b/package.json @@ -8,9 +8,9 @@ "fix": "eslint --fix --ext .js packages/", "test": "jest", "release": "npm run lint && npm run test && npx lerna version", - "docs:dev": "vitepress dev docs-vuepress", - "docs:build": "vitepress build docs-vuepress", - "docs:preview": "vitepress preview docs-vuepress" + "docs:dev": "vitepress dev docs-vitepress", + "docs:build": "vitepress build docs-vitepress", + "docs:preview": "vitepress preview docs-vitepress" }, "devDependencies": { "@babel/core": "^7.8.7", @@ -20,6 +20,7 @@ "@docsearch/js": "^3.0.0", "@testing-library/jest-dom": "^4.2.4", "@types/jest": "^27.0.1", + "@vite-pwa/vitepress": "^0.5.0", "eslint": "^7.32.0", "eslint-config-standard": "^16.0.3", "eslint-plugin-html": "^6.2.0", @@ -36,7 +37,7 @@ }, "workspaces": [ "packages/*", - "docs-vuepress" + "docs-vitepress" ], "dependencies": { "vue-demi": "^0.14.10" From ccb932dabcfc323051126af4672467ec76df781b Mon Sep 17 00:00:00 2001 From: xuegan Date: Thu, 15 Aug 2024 16:51:19 +0800 Subject: [PATCH 06/93] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0pwa=E8=B0=83?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs-vitepress/.vitepress/config.js | 22 ---------------------- docs-vitepress/package.json | 1 + 2 files changed, 1 insertion(+), 22 deletions(-) diff --git a/docs-vitepress/.vitepress/config.js b/docs-vitepress/.vitepress/config.js index a9c9c4c2c3..81c8f1859e 100644 --- a/docs-vitepress/.vitepress/config.js +++ b/docs-vitepress/.vitepress/config.js @@ -133,14 +133,6 @@ const sidebar = { ] } -const nav = [ - { text: '指南', link: '/guide/basic/start' }, - { text: 'API', link: '/api/index' }, - { text: '文章', link: '/articles/index' }, - { text: '更新记录', link: 'https://github.com/didi/mpx/releases', target:'_blank'}, - { text: 'Github', link: 'https://github.com/didi/mpx', target:'_blank'} -] - export default withPwa( { base: '/', head: [ @@ -166,21 +158,7 @@ export default withPwa( { }, }, ignoreDeadLinks: true, - shouldPrefetch: () => false, pwa: {}, - plugins: { - '@vuepress/pwa': { - serviceWorker: true, - updatePopup: { - message: '文档有更新啦!', - buttonText: '刷新' - } - }, - '@vuepress/active-header-links': { - sidebarLinkSelector: '.header-anchor', - headerAnchorSelector: '.header-anchor' - } - }, themeConfig: { // navbar: false, algolia: { diff --git a/docs-vitepress/package.json b/docs-vitepress/package.json index 8bb5b40309..3dbb54f06f 100644 --- a/docs-vitepress/package.json +++ b/docs-vitepress/package.json @@ -8,6 +8,7 @@ "author": "", "license": "ISC", "description": "", + "type": "module", "dependencies": { "vue": "^3.4.37" } From 22e7bf3370bb0a474f07990c34e14b12083e7ccd Mon Sep 17 00:00:00 2001 From: xuegan Date: Fri, 16 Aug 2024 10:31:00 +0800 Subject: [PATCH 07/93] docs: update some file --- .../.vitepress/cache/deps/_metadata.json | 22 +- .../{chunk-LMWUJ5P2.js => chunk-5IPWIICI.js} | 51 +- .../cache/deps/chunk-5IPWIICI.js.map | 7 + .../cache/deps/chunk-LMWUJ5P2.js.map | 7 - .../deps/vitepress___@vue_devtools-api.js | 32 +- .../deps/vitepress___@vue_devtools-api.js.map | 6 +- .../cache/deps/vitepress___@vueuse_core.js | 6 +- .../deps/vitepress___@vueuse_core.js.map | 2 +- docs-vitepress/.vitepress/cache/deps/vue.js | 2 +- docs-vitepress/.vitepress/config.js | 6 +- .../dist/assets/api_app-config.md.Cwod6q8U.js | 53 -- .../assets/api_app-config.md.Cwod6q8U.lean.js | 1 - .../dist/assets/api_builtIn.md.BCBkhvQt.js | 5 - .../assets/api_builtIn.md.BCBkhvQt.lean.js | 1 - .../assets/api_composition-api.md.BjyxFG-W.js | 59 -- .../api_composition-api.md.BjyxFG-W.lean.js | 1 - .../dist/assets/api_directives.md.kSSXdFMx.js | 330 --------- .../assets/api_directives.md.kSSXdFMx.lean.js | 1 - .../dist/assets/api_extend.md.Dx-tAAxF.js | 288 -------- .../assets/api_extend.md.Dx-tAAxF.lean.js | 1 - .../dist/assets/api_global-api.md.m7mdgOCn.js | 176 ----- .../assets/api_global-api.md.m7mdgOCn.lean.js | 1 - .../dist/assets/api_index.md.CQ1FxK81.js | 1 - .../dist/assets/api_index.md.CQ1FxK81.lean.js | 1 - .../assets/api_instance-api.md.CrPmbhJl.js | 189 ----- .../api_instance-api.md.CrPmbhJl.lean.js | 1 - .../assets/api_optional-api.md.DMU0L8SW.js | 1 - .../api_optional-api.md.DMU0L8SW.lean.js | 1 - .../assets/api_reactivity-api.md.BOurg5_F.js | 433 ------------ .../api_reactivity-api.md.BOurg5_F.lean.js | 1 - .../dist/assets/api_store-api.md.CMc5IdEx.js | 148 ---- .../assets/api_store-api.md.CMc5IdEx.lean.js | 1 - .../dist/assets/articles_1.0.md.CaQnSFbH.js | 1 - .../assets/articles_1.0.md.CaQnSFbH.lean.js | 1 - .../dist/assets/articles_2.0.md.CCndhxhd.js | 7 - .../assets/articles_2.0.md.CCndhxhd.lean.js | 1 - .../articles_2.7-release.md.CP_SVxUy.js | 12 - .../articles_2.7-release.md.CP_SVxUy.lean.js | 1 - .../articles_2.8-release-alter.md.B4P2EjfX.js | 125 ---- ...cles_2.8-release-alter.md.B4P2EjfX.lean.js | 1 - .../articles_2.8-release.md.DTQNtXuH.js | 125 ---- .../articles_2.8-release.md.DTQNtXuH.lean.js | 1 - .../articles_2.9-release.md.DL_I5ysO.js | 215 ------ .../articles_2.9-release.md.DL_I5ysO.lean.js | 1 - .../dist/assets/articles_index.md.z82-96jC.js | 1 - .../assets/articles_index.md.z82-96jC.lean.js | 1 - .../articles_mpx-cli-next.md.CXq0VUih.js | 82 --- .../articles_mpx-cli-next.md.CXq0VUih.lean.js | 1 - .../articles_mpx-cube-ui.md.B_BH5My1.js | 1 - .../articles_mpx-cube-ui.md.B_BH5My1.lean.js | 1 - .../dist/assets/articles_mpx1.md.BRriaF4W.js | 1 - .../assets/articles_mpx1.md.BRriaF4W.lean.js | 1 - .../dist/assets/articles_mpx2.md.DykbEJ8H.js | 660 ------------------ .../assets/articles_mpx2.md.DykbEJ8H.lean.js | 1 - .../articles_performance.md.BAldlpPh.js | 1 - .../articles_performance.md.BAldlpPh.lean.js | 1 - .../articles_size-control.md.fQH78s3U.js | 1 - .../articles_size-control.md.fQH78s3U.lean.js | 1 - .../articles_ts-derivation.md.B4nTI2zF.js | 193 ----- ...articles_ts-derivation.md.B4nTI2zF.lean.js | 1 - .../assets/articles_unit-test.md.BZEzjrVT.js | 366 ---------- .../articles_unit-test.md.BZEzjrVT.lean.js | 1 - .../dist/assets/chunks/framework.CwvFaCp2.js | 17 - .../dist/assets/desc.md.DU2xCiWb.js | 6 - .../dist/assets/desc.md.DU2xCiWb.lean.js | 1 - ..._advance_ability-compatible.md.DqG1__Sz.js | 33 - ...nce_ability-compatible.md.DqG1__Sz.lean.js | 1 - ...de_advance_async-subpackage.md.B81YRFWZ.js | 54 -- ...vance_async-subpackage.md.B81YRFWZ.lean.js | 1 - ..._advance_custom-output-path.md.BiKjsSgD.js | 44 -- ...nce_custom-output-path.md.BiKjsSgD.lean.js | 1 - .../guide_advance_dll-plugin.md.Bq_9x0sW.js | 77 -- ...ide_advance_dll-plugin.md.Bq_9x0sW.lean.js | 1 - .../assets/guide_advance_i18n.md.BopBI0re.js | 208 ------ .../guide_advance_i18n.md.BopBI0re.lean.js | 1 - ...guide_advance_image-process.md.CXrZDyun.js | 112 --- ..._advance_image-process.md.CXrZDyun.lean.js | 1 - .../assets/guide_advance_mixin.md.BtXA33e1.js | 61 -- .../guide_advance_mixin.md.BtXA33e1.lean.js | 1 - .../assets/guide_advance_npm.md.C5v9x4op.js | 82 --- .../guide_advance_npm.md.C5v9x4op.lean.js | 1 - .../assets/guide_advance_pinia.md.BcVig_wP.js | 133 ---- .../guide_advance_pinia.md.BcVig_wP.lean.js | 1 - .../guide_advance_platform.md.B-FBDWuO.js | 217 ------ ...guide_advance_platform.md.B-FBDWuO.lean.js | 1 - .../guide_advance_plugin.md.DgNwH6-P.js | 22 - .../guide_advance_plugin.md.DgNwH6-P.lean.js | 1 - .../guide_advance_progressive.md.DhD55FfL.js | 75 -- ...de_advance_progressive.md.DhD55FfL.lean.js | 1 - ...de_advance_resource-resolve.md.B9jPSzbM.js | 41 -- ...vance_resource-resolve.md.B9jPSzbM.lean.js | 1 - .../guide_advance_size-report.md.BS1caT5N.js | 135 ---- ...de_advance_size-report.md.BS1caT5N.lean.js | 1 - .../assets/guide_advance_ssr.md.Cezob3Mo.js | 130 ---- .../guide_advance_ssr.md.Cezob3Mo.lean.js | 1 - .../assets/guide_advance_store.md.BsdP7-hi.js | 508 -------------- .../guide_advance_store.md.BsdP7-hi.lean.js | 1 - .../guide_advance_subpackage.md.Dx_Fs89N.js | 194 ----- ...ide_advance_subpackage.md.Dx_Fs89N.lean.js | 1 - ...e_advance_utility-first-css.md.DrgvrGbG.js | 68 -- ...ance_utility-first-css.md.DrgvrGbG.lean.js | 1 - ...e_basic_class-style-binding.md.BoFCuDwt.js | 77 -- ...ic_class-style-binding.md.BoFCuDwt.lean.js | 1 - .../guide_basic_component.md.Br6DXJYP.js | 63 -- .../guide_basic_component.md.Br6DXJYP.lean.js | 1 - ...de_basic_conditional-render.md.BTkHwBT1.js | 21 - ...sic_conditional-render.md.BTkHwBT1.lean.js | 1 - .../assets/guide_basic_css.md.BvUuA88h.js | 107 --- .../guide_basic_css.md.BvUuA88h.lean.js | 1 - .../assets/guide_basic_event.md.CrfwGY7z.js | 38 - .../guide_basic_event.md.CrfwGY7z.lean.js | 1 - .../assets/guide_basic_ide.md.DlU25Q81.js | 13 - .../guide_basic_ide.md.DlU25Q81.lean.js | 1 - .../assets/guide_basic_intro.md.Dhq7Oxqk.js | 1 - .../guide_basic_intro.md.Dhq7Oxqk.lean.js | 1 - .../guide_basic_list-render.md.BsSPks8B.js | 91 --- ...uide_basic_list-render.md.BsSPks8B.lean.js | 1 - .../guide_basic_option-chain.md.DxWbU0BB.js | 25 - ...ide_basic_option-chain.md.DxWbU0BB.lean.js | 1 - .../guide_basic_reactive.md.BHfnRmfo.js | 60 -- .../guide_basic_reactive.md.BHfnRmfo.lean.js | 1 - .../assets/guide_basic_refs.md.DhRGnXZU.js | 53 -- .../guide_basic_refs.md.DhRGnXZU.lean.js | 1 - .../guide_basic_single-file.md.DwEC7JXU.js | 26 - ...uide_basic_single-file.md.DwEC7JXU.lean.js | 1 - .../assets/guide_basic_start.md.DkmjNSF0.js | 77 -- .../guide_basic_start.md.DkmjNSF0.lean.js | 1 - .../guide_basic_template.md.BeDPIWwC.js | 85 --- .../guide_basic_template.md.BeDPIWwC.lean.js | 1 - ...guide_basic_two-way-binding.md.CehRkJa9.js | 26 - ..._basic_two-way-binding.md.CehRkJa9.lean.js | 1 - ...osition-api_composition-api.md.D-oaLLmf.js | 442 ------------ ...on-api_composition-api.md.D-oaLLmf.lean.js | 1 - ...omposition-api_reactive-api.md.BYwkmOIX.js | 306 -------- ...ition-api_reactive-api.md.BYwkmOIX.lean.js | 1 - .../guide_extend_api-proxy.md.BUcKB2jm.js | 46 -- ...guide_extend_api-proxy.md.BUcKB2jm.lean.js | 1 - .../assets/guide_extend_fetch.md.n20rARPw.js | 82 --- .../guide_extend_fetch.md.n20rARPw.lean.js | 1 - .../assets/guide_extend_index.md.COiPAnPJ.js | 19 - .../guide_extend_index.md.COiPAnPJ.lean.js | 1 - .../assets/guide_extend_mock.md.Cqdqd78A.js | 118 ---- .../guide_extend_mock.md.Cqdqd78A.lean.js | 118 ---- .../assets/guide_migrate_2.7.md.pc3ILkmE.js | 118 ---- .../guide_migrate_2.7.md.pc3ILkmE.lean.js | 1 - .../assets/guide_migrate_2.8.md.gjT4UqhM.js | 33 - .../guide_migrate_2.8.md.gjT4UqhM.lean.js | 1 - .../assets/guide_migrate_2.9.md.C98NLAwt.js | 25 - .../guide_migrate_2.9.md.C98NLAwt.lean.js | 1 - .../guide_migrate_mpx-cli-3.md.CVF4G9_z.js | 47 -- ...uide_migrate_mpx-cli-3.md.CVF4G9_z.lean.js | 1 - .../assets/guide_tool_e2e-test.md.Dz93JPNw.js | 198 ------ .../guide_tool_e2e-test.md.Dz93JPNw.lean.js | 1 - .../dist/assets/guide_tool_ts.md.Bczs02mG.js | 104 --- .../assets/guide_tool_ts.md.Bczs02mG.lean.js | 1 - .../guide_tool_unit-test.md.DMuJnIvT.js | 91 --- .../guide_tool_unit-test.md.DMuJnIvT.lean.js | 1 - .../guide_understand_compile.md.DbfioEAD.js | 1 - ...ide_understand_compile.md.DbfioEAD.lean.js | 1 - .../guide_understand_runtime.md.CTHVeC9_.js | 1 - ...ide_understand_runtime.md.CTHVeC9_.lean.js | 1 - .../dist/assets/index.md.Bi_4p7IE.js | 14 - .../dist/assets/index.md.Bi_4p7IE.lean.js | 1 - .../dist/assets/rn-api.md.CnkmISwb.js | 22 - .../dist/assets/rn-api.md.CnkmISwb.lean.js | 1 - .../dist/assets/rn-component.md._5nKWDp0.js | 1 - .../assets/rn-component.md._5nKWDp0.lean.js | 1 - .../dist/assets/rn-style.md.BZu37TjM.js | 231 ------ .../dist/assets/rn-style.md.BZu37TjM.lean.js | 1 - .../dist/assets/rn-template.md.CmP131TG.js | 47 -- .../assets/rn-template.md.CmP131TG.lean.js | 1 - .../theme/components/RegisterSW.vue | 90 +++ docs-vitepress/.vitepress/theme/index.js | 13 +- .../theme/layouts/HomepageLayout.vue | 5 +- docs-vitepress/articles/1.0.md | 2 +- docs-vitepress/package.json | 3 + 176 files changed, 188 insertions(+), 8663 deletions(-) rename docs-vitepress/.vitepress/cache/deps/{chunk-LMWUJ5P2.js => chunk-5IPWIICI.js} (99%) create mode 100644 docs-vitepress/.vitepress/cache/deps/chunk-5IPWIICI.js.map delete mode 100644 docs-vitepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js.map delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_app-config.md.Cwod6q8U.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_app-config.md.Cwod6q8U.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_builtIn.md.BCBkhvQt.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_builtIn.md.BCBkhvQt.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_composition-api.md.BjyxFG-W.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_composition-api.md.BjyxFG-W.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_directives.md.kSSXdFMx.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_directives.md.kSSXdFMx.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_extend.md.Dx-tAAxF.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_extend.md.Dx-tAAxF.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_global-api.md.m7mdgOCn.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_global-api.md.m7mdgOCn.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_index.md.CQ1FxK81.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_index.md.CQ1FxK81.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_instance-api.md.CrPmbhJl.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_instance-api.md.CrPmbhJl.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_optional-api.md.DMU0L8SW.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_optional-api.md.DMU0L8SW.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_reactivity-api.md.BOurg5_F.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_reactivity-api.md.BOurg5_F.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_store-api.md.CMc5IdEx.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/api_store-api.md.CMc5IdEx.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_1.0.md.CaQnSFbH.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_1.0.md.CaQnSFbH.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_2.0.md.CCndhxhd.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_2.0.md.CCndhxhd.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_2.7-release.md.CP_SVxUy.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_2.7-release.md.CP_SVxUy.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_2.8-release-alter.md.B4P2EjfX.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_2.8-release-alter.md.B4P2EjfX.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_2.8-release.md.DTQNtXuH.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_2.8-release.md.DTQNtXuH.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_2.9-release.md.DL_I5ysO.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_2.9-release.md.DL_I5ysO.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_index.md.z82-96jC.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_index.md.z82-96jC.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_mpx-cli-next.md.CXq0VUih.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_mpx-cli-next.md.CXq0VUih.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_mpx-cube-ui.md.B_BH5My1.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_mpx-cube-ui.md.B_BH5My1.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_mpx1.md.BRriaF4W.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_mpx1.md.BRriaF4W.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_mpx2.md.DykbEJ8H.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_mpx2.md.DykbEJ8H.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_performance.md.BAldlpPh.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_performance.md.BAldlpPh.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_size-control.md.fQH78s3U.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_size-control.md.fQH78s3U.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_ts-derivation.md.B4nTI2zF.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_ts-derivation.md.B4nTI2zF.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_unit-test.md.BZEzjrVT.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/articles_unit-test.md.BZEzjrVT.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/chunks/framework.CwvFaCp2.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/desc.md.DU2xCiWb.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/desc.md.DU2xCiWb.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_ability-compatible.md.DqG1__Sz.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_ability-compatible.md.DqG1__Sz.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_async-subpackage.md.B81YRFWZ.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_async-subpackage.md.B81YRFWZ.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_custom-output-path.md.BiKjsSgD.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_custom-output-path.md.BiKjsSgD.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_dll-plugin.md.Bq_9x0sW.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_dll-plugin.md.Bq_9x0sW.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_i18n.md.BopBI0re.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_i18n.md.BopBI0re.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_image-process.md.CXrZDyun.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_image-process.md.CXrZDyun.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_mixin.md.BtXA33e1.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_mixin.md.BtXA33e1.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_npm.md.C5v9x4op.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_npm.md.C5v9x4op.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_pinia.md.BcVig_wP.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_pinia.md.BcVig_wP.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_platform.md.B-FBDWuO.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_platform.md.B-FBDWuO.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_plugin.md.DgNwH6-P.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_plugin.md.DgNwH6-P.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_progressive.md.DhD55FfL.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_progressive.md.DhD55FfL.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_resource-resolve.md.B9jPSzbM.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_resource-resolve.md.B9jPSzbM.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_size-report.md.BS1caT5N.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_size-report.md.BS1caT5N.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_ssr.md.Cezob3Mo.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_ssr.md.Cezob3Mo.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_store.md.BsdP7-hi.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_store.md.BsdP7-hi.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_subpackage.md.Dx_Fs89N.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_subpackage.md.Dx_Fs89N.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_utility-first-css.md.DrgvrGbG.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_advance_utility-first-css.md.DrgvrGbG.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_class-style-binding.md.BoFCuDwt.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_class-style-binding.md.BoFCuDwt.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_component.md.Br6DXJYP.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_component.md.Br6DXJYP.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_conditional-render.md.BTkHwBT1.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_conditional-render.md.BTkHwBT1.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_css.md.BvUuA88h.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_css.md.BvUuA88h.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_event.md.CrfwGY7z.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_event.md.CrfwGY7z.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_ide.md.DlU25Q81.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_ide.md.DlU25Q81.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_intro.md.Dhq7Oxqk.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_intro.md.Dhq7Oxqk.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_list-render.md.BsSPks8B.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_list-render.md.BsSPks8B.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_option-chain.md.DxWbU0BB.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_option-chain.md.DxWbU0BB.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_reactive.md.BHfnRmfo.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_reactive.md.BHfnRmfo.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_refs.md.DhRGnXZU.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_refs.md.DhRGnXZU.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_single-file.md.DwEC7JXU.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_single-file.md.DwEC7JXU.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_start.md.DkmjNSF0.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_start.md.DkmjNSF0.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_template.md.BeDPIWwC.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_template.md.BeDPIWwC.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_two-way-binding.md.CehRkJa9.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_basic_two-way-binding.md.CehRkJa9.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_composition-api_composition-api.md.D-oaLLmf.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_composition-api_composition-api.md.D-oaLLmf.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_composition-api_reactive-api.md.BYwkmOIX.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_composition-api_reactive-api.md.BYwkmOIX.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_extend_api-proxy.md.BUcKB2jm.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_extend_api-proxy.md.BUcKB2jm.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_extend_fetch.md.n20rARPw.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_extend_fetch.md.n20rARPw.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_extend_index.md.COiPAnPJ.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_extend_index.md.COiPAnPJ.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_extend_mock.md.Cqdqd78A.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_extend_mock.md.Cqdqd78A.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_migrate_2.7.md.pc3ILkmE.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_migrate_2.7.md.pc3ILkmE.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_migrate_2.8.md.gjT4UqhM.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_migrate_2.8.md.gjT4UqhM.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_migrate_2.9.md.C98NLAwt.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_migrate_2.9.md.C98NLAwt.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_migrate_mpx-cli-3.md.CVF4G9_z.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_migrate_mpx-cli-3.md.CVF4G9_z.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_tool_e2e-test.md.Dz93JPNw.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_tool_e2e-test.md.Dz93JPNw.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_tool_ts.md.Bczs02mG.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_tool_ts.md.Bczs02mG.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_tool_unit-test.md.DMuJnIvT.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_tool_unit-test.md.DMuJnIvT.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_understand_compile.md.DbfioEAD.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_understand_compile.md.DbfioEAD.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_understand_runtime.md.CTHVeC9_.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/guide_understand_runtime.md.CTHVeC9_.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/index.md.Bi_4p7IE.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/index.md.Bi_4p7IE.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/rn-api.md.CnkmISwb.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/rn-api.md.CnkmISwb.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/rn-component.md._5nKWDp0.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/rn-component.md._5nKWDp0.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/rn-style.md.BZu37TjM.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/rn-style.md.BZu37TjM.lean.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/rn-template.md.CmP131TG.js delete mode 100644 docs-vitepress/.vitepress/dist/assets/rn-template.md.CmP131TG.lean.js create mode 100644 docs-vitepress/.vitepress/theme/components/RegisterSW.vue diff --git a/docs-vitepress/.vitepress/cache/deps/_metadata.json b/docs-vitepress/.vitepress/cache/deps/_metadata.json index e30fe1176b..632fa5291d 100644 --- a/docs-vitepress/.vitepress/cache/deps/_metadata.json +++ b/docs-vitepress/.vitepress/cache/deps/_metadata.json @@ -1,31 +1,31 @@ { - "hash": "b6034f89", - "configHash": "93c60088", - "lockfileHash": "af48d430", - "browserHash": "5f781738", + "hash": "d3426990", + "configHash": "dd693d5f", + "lockfileHash": "30bc0e9b", + "browserHash": "aacd377b", "optimized": { "vue": { - "src": "../../../../node_modules/vitepress/node_modules/vue/dist/vue.runtime.esm-bundler.js", + "src": "../../../node_modules/vue/dist/vue.runtime.esm-bundler.js", "file": "vue.js", - "fileHash": "51fa19ad", + "fileHash": "8ebe910c", "needsInterop": false }, "vitepress > @vue/devtools-api": { "src": "../../../../node_modules/vitepress/node_modules/@vue/devtools-api/dist/index.js", "file": "vitepress___@vue_devtools-api.js", - "fileHash": "0b4356e4", + "fileHash": "331c07b9", "needsInterop": false }, "vitepress > @vueuse/core": { - "src": "../../../../node_modules/@vueuse/core/index.mjs", + "src": "../../../../node_modules/vitepress/node_modules/@vueuse/core/index.mjs", "file": "vitepress___@vueuse_core.js", - "fileHash": "ada640b9", + "fileHash": "01e44e21", "needsInterop": false } }, "chunks": { - "chunk-LMWUJ5P2": { - "file": "chunk-LMWUJ5P2.js" + "chunk-5IPWIICI": { + "file": "chunk-5IPWIICI.js" } } } \ No newline at end of file diff --git a/docs-vitepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js b/docs-vitepress/.vitepress/cache/deps/chunk-5IPWIICI.js similarity index 99% rename from docs-vitepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js rename to docs-vitepress/.vitepress/cache/deps/chunk-5IPWIICI.js index f8ac216d87..ca1bea7a68 100644 --- a/docs-vitepress/.vitepress/cache/deps/chunk-LMWUJ5P2.js +++ b/docs-vitepress/.vitepress/cache/deps/chunk-5IPWIICI.js @@ -1,4 +1,4 @@ -// node_modules/@vue/shared/dist/shared.esm-bundler.js +// docs-vitepress/node_modules/@vue/shared/dist/shared.esm-bundler.js function makeMap(str, expectsLowerCase) { const set2 = new Set(str.split(",")); return expectsLowerCase ? (val) => set2.has(val.toLowerCase()) : (val) => set2.has(val); @@ -288,7 +288,7 @@ var stringifySymbol = (v, i = "") => { ); }; -// node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js +// docs-vitepress/node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js function warn(msg, ...args) { console.warn(`[Vue warn] ${msg}`, ...args); } @@ -711,7 +711,7 @@ var BaseReactiveHandler = class { return isShallow2; } else if (key === "__v_raw") { if (receiver === (isReadonly2 ? isShallow2 ? shallowReadonlyMap : readonlyMap : isShallow2 ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype - // this means the reciever is a user proxy of the reactive proxy + // this means the receiver is a user proxy of the reactive proxy Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) { return target; } @@ -1484,7 +1484,7 @@ var TriggerOpTypes = { "CLEAR": "clear" }; -// node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js +// docs-vitepress/node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js var stack = []; function pushWarningContext(vnode) { stack.push(vnode); @@ -2827,7 +2827,7 @@ var KeepAliveImpl = { } function pruneCacheEntry(key) { const cached = cache.get(key); - if (!current || !isSameVNodeType(cached, current)) { + if (cached && (!current || !isSameVNodeType(cached, current))) { unmount(cached); } else if (current) { resetShapeFlag(current); @@ -2889,6 +2889,10 @@ var KeepAliveImpl = { return rawVNode; } let vnode = getInnerChild(rawVNode); + if (vnode.type === Comment) { + current = null; + return vnode; + } const comp = vnode.type; const name = getComponentName( isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : comp @@ -4174,7 +4178,7 @@ function provide(key, value) { function inject(key, defaultValue, treatDefaultAsFactory = false) { const instance = currentInstance || currentRenderingInstance; if (instance || currentApp) { - const provides = instance ? instance.parent == null ? instance.vnode.appContext && instance.vnode.appContext.provides : instance.parent.provides : currentApp._context.provides; + const provides = currentApp ? currentApp._context.provides : instance ? instance.parent == null ? instance.vnode.appContext && instance.vnode.appContext.provides : instance.parent.provides : void 0; if (provides && key in provides) { return provides[key]; } else if (arguments.length > 1) { @@ -7128,13 +7132,13 @@ function baseCreateRenderer(options, createHydrationFns) { namespace ); } + container._vnode = vnode; if (!isFlushing2) { isFlushing2 = true; flushPreFlushCbs(); flushPostFlushCbs(); isFlushing2 = false; } - container._vnode = vnode; }; const internals = { p: patch, @@ -7559,7 +7563,8 @@ function useModel(props, name, options = EMPTY_OBJ) { return options.get ? options.get(localValue) : localValue; }, set(value) { - if (!hasChanged(value, localValue) && !(prevSetValue !== EMPTY_OBJ && hasChanged(value, prevSetValue))) { + const emittedValue = options.set ? options.set(value) : value; + if (!hasChanged(emittedValue, localValue) && !(prevSetValue !== EMPTY_OBJ && hasChanged(value, prevSetValue))) { return; } const rawProps = i.vnode.props; @@ -7568,7 +7573,6 @@ function useModel(props, name, options = EMPTY_OBJ) { localValue = value; trigger2(); } - const emittedValue = options.set ? options.set(value) : value; i.emit(`update:${name}`, emittedValue); if (hasChanged(value, emittedValue) && hasChanged(value, prevSetValue) && !hasChanged(emittedValue, prevEmittedValue)) { trigger2(); @@ -7605,9 +7609,9 @@ function emit(instance, event, ...rawArgs) { } = instance; if (emitsOptions) { if (!(event in emitsOptions) && true) { - if (!propsOptions || !(toHandlerKey(event) in propsOptions)) { + if (!propsOptions || !(toHandlerKey(camelize(event)) in propsOptions)) { warn$1( - `Component emitted event "${event}" but it is neither declared in the emits option nor as an "${toHandlerKey(event)}" prop.` + `Component emitted event "${event}" but it is neither declared in the emits option nor as an "${toHandlerKey(camelize(event))}" prop.` ); } } else { @@ -9652,7 +9656,7 @@ function isMemoSame(cached, memo) { } return true; } -var version = "3.4.36"; +var version = "3.4.37"; var warn2 = true ? warn$1 : NOOP; var ErrorTypeStrings = ErrorTypeStrings$1; var devtools = true ? devtools$1 : void 0; @@ -9664,14 +9668,15 @@ var _ssrUtils = { setCurrentRenderingInstance, isVNode, normalizeVNode, - getComponentPublicInstance + getComponentPublicInstance, + ensureValidVNode }; var ssrUtils = _ssrUtils; var resolveFilter = null; var compatUtils = null; var DeprecationTypes = null; -// node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js +// docs-vitepress/node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js var svgNS = "http://www.w3.org/2000/svg"; var mathmlNS = "http://www.w3.org/1998/Math/MathML"; var doc = typeof document !== "undefined" ? document : null; @@ -10088,8 +10093,10 @@ function useCssVars(getter) { setVarsOnVNode(instance.subTree, vars); updateTeleports(vars); }; - onMounted(() => { + onBeforeMount(() => { watchPostEffect(setVars); + }); + onMounted(() => { const ob = new MutationObserver(setVars); ob.observe(instance.subTree.el.parentNode, { childList: true }); onUnmounted(() => ob.disconnect()); @@ -11254,7 +11261,7 @@ var initDirectivesForSSR = () => { } }; -// node_modules/vitepress/node_modules/vue/dist/vue.runtime.esm-bundler.js +// docs-vitepress/node_modules/vue/dist/vue.runtime.esm-bundler.js function initDev() { { initCustomFormatter(); @@ -11436,7 +11443,7 @@ export { @vue/shared/dist/shared.esm-bundler.js: (** - * @vue/shared v3.4.36 + * @vue/shared v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **) @@ -11444,14 +11451,14 @@ export { @vue/reactivity/dist/reactivity.esm-bundler.js: (** - * @vue/reactivity v3.4.36 + * @vue/reactivity v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **) @vue/runtime-core/dist/runtime-core.esm-bundler.js: (** - * @vue/runtime-core v3.4.36 + * @vue/runtime-core v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **) @@ -11459,7 +11466,7 @@ export { @vue/runtime-dom/dist/runtime-dom.esm-bundler.js: (** - * @vue/runtime-dom v3.4.36 + * @vue/runtime-dom v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **) @@ -11467,9 +11474,9 @@ export { vue/dist/vue.runtime.esm-bundler.js: (** - * vue v3.4.36 + * vue v3.4.37 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **) */ -//# sourceMappingURL=chunk-LMWUJ5P2.js.map +//# sourceMappingURL=chunk-5IPWIICI.js.map diff --git a/docs-vitepress/.vitepress/cache/deps/chunk-5IPWIICI.js.map b/docs-vitepress/.vitepress/cache/deps/chunk-5IPWIICI.js.map new file mode 100644 index 0000000000..319252a90e --- /dev/null +++ b/docs-vitepress/.vitepress/cache/deps/chunk-5IPWIICI.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../../node_modules/@vue/shared/dist/shared.esm-bundler.js", "../../../node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js", "../../../node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js", "../../../node_modules/@vue/runtime-dom/dist/runtime-dom.esm-bundler.js", "../../../node_modules/vue/dist/vue.runtime.esm-bundler.js"], + "sourcesContent": ["/**\n* @vue/shared v3.4.37\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction makeMap(str, expectsLowerCase) {\n const set = new Set(str.split(\",\"));\n return expectsLowerCase ? (val) => set.has(val.toLowerCase()) : (val) => set.has(val);\n}\n\nconst EMPTY_OBJ = !!(process.env.NODE_ENV !== \"production\") ? Object.freeze({}) : {};\nconst EMPTY_ARR = !!(process.env.NODE_ENV !== \"production\") ? Object.freeze([]) : [];\nconst NOOP = () => {\n};\nconst NO = () => false;\nconst isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter\n(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97);\nconst isModelListener = (key) => key.startsWith(\"onUpdate:\");\nconst extend = Object.assign;\nconst remove = (arr, el) => {\n const i = arr.indexOf(el);\n if (i > -1) {\n arr.splice(i, 1);\n }\n};\nconst hasOwnProperty = Object.prototype.hasOwnProperty;\nconst hasOwn = (val, key) => hasOwnProperty.call(val, key);\nconst isArray = Array.isArray;\nconst isMap = (val) => toTypeString(val) === \"[object Map]\";\nconst isSet = (val) => toTypeString(val) === \"[object Set]\";\nconst isDate = (val) => toTypeString(val) === \"[object Date]\";\nconst isRegExp = (val) => toTypeString(val) === \"[object RegExp]\";\nconst isFunction = (val) => typeof val === \"function\";\nconst isString = (val) => typeof val === \"string\";\nconst isSymbol = (val) => typeof val === \"symbol\";\nconst isObject = (val) => val !== null && typeof val === \"object\";\nconst isPromise = (val) => {\n return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch);\n};\nconst objectToString = Object.prototype.toString;\nconst toTypeString = (value) => objectToString.call(value);\nconst toRawType = (value) => {\n return toTypeString(value).slice(8, -1);\n};\nconst isPlainObject = (val) => toTypeString(val) === \"[object Object]\";\nconst isIntegerKey = (key) => isString(key) && key !== \"NaN\" && key[0] !== \"-\" && \"\" + parseInt(key, 10) === key;\nconst isReservedProp = /* @__PURE__ */ makeMap(\n // the leading comma is intentional so empty string \"\" is also included\n \",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted\"\n);\nconst isBuiltInDirective = /* @__PURE__ */ makeMap(\n \"bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo\"\n);\nconst cacheStringFunction = (fn) => {\n const cache = /* @__PURE__ */ Object.create(null);\n return (str) => {\n const hit = cache[str];\n return hit || (cache[str] = fn(str));\n };\n};\nconst camelizeRE = /-(\\w)/g;\nconst camelize = cacheStringFunction((str) => {\n return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : \"\");\n});\nconst hyphenateRE = /\\B([A-Z])/g;\nconst hyphenate = cacheStringFunction(\n (str) => str.replace(hyphenateRE, \"-$1\").toLowerCase()\n);\nconst capitalize = cacheStringFunction((str) => {\n return str.charAt(0).toUpperCase() + str.slice(1);\n});\nconst toHandlerKey = cacheStringFunction((str) => {\n const s = str ? `on${capitalize(str)}` : ``;\n return s;\n});\nconst hasChanged = (value, oldValue) => !Object.is(value, oldValue);\nconst invokeArrayFns = (fns, ...arg) => {\n for (let i = 0; i < fns.length; i++) {\n fns[i](...arg);\n }\n};\nconst def = (obj, key, value, writable = false) => {\n Object.defineProperty(obj, key, {\n configurable: true,\n enumerable: false,\n writable,\n value\n });\n};\nconst looseToNumber = (val) => {\n const n = parseFloat(val);\n return isNaN(n) ? val : n;\n};\nconst toNumber = (val) => {\n const n = isString(val) ? Number(val) : NaN;\n return isNaN(n) ? val : n;\n};\nlet _globalThis;\nconst getGlobalThis = () => {\n return _globalThis || (_globalThis = typeof globalThis !== \"undefined\" ? globalThis : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : typeof global !== \"undefined\" ? global : {});\n};\nconst identRE = /^[_$a-zA-Z\\xA0-\\uFFFF][_$a-zA-Z0-9\\xA0-\\uFFFF]*$/;\nfunction genPropsAccessExp(name) {\n return identRE.test(name) ? `__props.${name}` : `__props[${JSON.stringify(name)}]`;\n}\n\nconst PatchFlags = {\n \"TEXT\": 1,\n \"1\": \"TEXT\",\n \"CLASS\": 2,\n \"2\": \"CLASS\",\n \"STYLE\": 4,\n \"4\": \"STYLE\",\n \"PROPS\": 8,\n \"8\": \"PROPS\",\n \"FULL_PROPS\": 16,\n \"16\": \"FULL_PROPS\",\n \"NEED_HYDRATION\": 32,\n \"32\": \"NEED_HYDRATION\",\n \"STABLE_FRAGMENT\": 64,\n \"64\": \"STABLE_FRAGMENT\",\n \"KEYED_FRAGMENT\": 128,\n \"128\": \"KEYED_FRAGMENT\",\n \"UNKEYED_FRAGMENT\": 256,\n \"256\": \"UNKEYED_FRAGMENT\",\n \"NEED_PATCH\": 512,\n \"512\": \"NEED_PATCH\",\n \"DYNAMIC_SLOTS\": 1024,\n \"1024\": \"DYNAMIC_SLOTS\",\n \"DEV_ROOT_FRAGMENT\": 2048,\n \"2048\": \"DEV_ROOT_FRAGMENT\",\n \"HOISTED\": -1,\n \"-1\": \"HOISTED\",\n \"BAIL\": -2,\n \"-2\": \"BAIL\"\n};\nconst PatchFlagNames = {\n [1]: `TEXT`,\n [2]: `CLASS`,\n [4]: `STYLE`,\n [8]: `PROPS`,\n [16]: `FULL_PROPS`,\n [32]: `NEED_HYDRATION`,\n [64]: `STABLE_FRAGMENT`,\n [128]: `KEYED_FRAGMENT`,\n [256]: `UNKEYED_FRAGMENT`,\n [512]: `NEED_PATCH`,\n [1024]: `DYNAMIC_SLOTS`,\n [2048]: `DEV_ROOT_FRAGMENT`,\n [-1]: `HOISTED`,\n [-2]: `BAIL`\n};\n\nconst ShapeFlags = {\n \"ELEMENT\": 1,\n \"1\": \"ELEMENT\",\n \"FUNCTIONAL_COMPONENT\": 2,\n \"2\": \"FUNCTIONAL_COMPONENT\",\n \"STATEFUL_COMPONENT\": 4,\n \"4\": \"STATEFUL_COMPONENT\",\n \"TEXT_CHILDREN\": 8,\n \"8\": \"TEXT_CHILDREN\",\n \"ARRAY_CHILDREN\": 16,\n \"16\": \"ARRAY_CHILDREN\",\n \"SLOTS_CHILDREN\": 32,\n \"32\": \"SLOTS_CHILDREN\",\n \"TELEPORT\": 64,\n \"64\": \"TELEPORT\",\n \"SUSPENSE\": 128,\n \"128\": \"SUSPENSE\",\n \"COMPONENT_SHOULD_KEEP_ALIVE\": 256,\n \"256\": \"COMPONENT_SHOULD_KEEP_ALIVE\",\n \"COMPONENT_KEPT_ALIVE\": 512,\n \"512\": \"COMPONENT_KEPT_ALIVE\",\n \"COMPONENT\": 6,\n \"6\": \"COMPONENT\"\n};\n\nconst SlotFlags = {\n \"STABLE\": 1,\n \"1\": \"STABLE\",\n \"DYNAMIC\": 2,\n \"2\": \"DYNAMIC\",\n \"FORWARDED\": 3,\n \"3\": \"FORWARDED\"\n};\nconst slotFlagsText = {\n [1]: \"STABLE\",\n [2]: \"DYNAMIC\",\n [3]: \"FORWARDED\"\n};\n\nconst GLOBALS_ALLOWED = \"Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error\";\nconst isGloballyAllowed = /* @__PURE__ */ makeMap(GLOBALS_ALLOWED);\nconst isGloballyWhitelisted = isGloballyAllowed;\n\nconst range = 2;\nfunction generateCodeFrame(source, start = 0, end = source.length) {\n start = Math.max(0, Math.min(start, source.length));\n end = Math.max(0, Math.min(end, source.length));\n if (start > end) return \"\";\n let lines = source.split(/(\\r?\\n)/);\n const newlineSequences = lines.filter((_, idx) => idx % 2 === 1);\n lines = lines.filter((_, idx) => idx % 2 === 0);\n let count = 0;\n const res = [];\n for (let i = 0; i < lines.length; i++) {\n count += lines[i].length + (newlineSequences[i] && newlineSequences[i].length || 0);\n if (count >= start) {\n for (let j = i - range; j <= i + range || end > count; j++) {\n if (j < 0 || j >= lines.length) continue;\n const line = j + 1;\n res.push(\n `${line}${\" \".repeat(Math.max(3 - String(line).length, 0))}| ${lines[j]}`\n );\n const lineLength = lines[j].length;\n const newLineSeqLength = newlineSequences[j] && newlineSequences[j].length || 0;\n if (j === i) {\n const pad = start - (count - (lineLength + newLineSeqLength));\n const length = Math.max(\n 1,\n end > count ? lineLength - pad : end - start\n );\n res.push(` | ` + \" \".repeat(pad) + \"^\".repeat(length));\n } else if (j > i) {\n if (end > count) {\n const length = Math.max(Math.min(end - count, lineLength), 1);\n res.push(` | ` + \"^\".repeat(length));\n }\n count += lineLength + newLineSeqLength;\n }\n }\n break;\n }\n }\n return res.join(\"\\n\");\n}\n\nfunction normalizeStyle(value) {\n if (isArray(value)) {\n const res = {};\n for (let i = 0; i < value.length; i++) {\n const item = value[i];\n const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item);\n if (normalized) {\n for (const key in normalized) {\n res[key] = normalized[key];\n }\n }\n }\n return res;\n } else if (isString(value) || isObject(value)) {\n return value;\n }\n}\nconst listDelimiterRE = /;(?![^(]*\\))/g;\nconst propertyDelimiterRE = /:([^]+)/;\nconst styleCommentRE = /\\/\\*[^]*?\\*\\//g;\nfunction parseStringStyle(cssText) {\n const ret = {};\n cssText.replace(styleCommentRE, \"\").split(listDelimiterRE).forEach((item) => {\n if (item) {\n const tmp = item.split(propertyDelimiterRE);\n tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());\n }\n });\n return ret;\n}\nfunction stringifyStyle(styles) {\n let ret = \"\";\n if (!styles || isString(styles)) {\n return ret;\n }\n for (const key in styles) {\n const value = styles[key];\n if (isString(value) || typeof value === \"number\") {\n const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key);\n ret += `${normalizedKey}:${value};`;\n }\n }\n return ret;\n}\nfunction normalizeClass(value) {\n let res = \"\";\n if (isString(value)) {\n res = value;\n } else if (isArray(value)) {\n for (let i = 0; i < value.length; i++) {\n const normalized = normalizeClass(value[i]);\n if (normalized) {\n res += normalized + \" \";\n }\n }\n } else if (isObject(value)) {\n for (const name in value) {\n if (value[name]) {\n res += name + \" \";\n }\n }\n }\n return res.trim();\n}\nfunction normalizeProps(props) {\n if (!props) return null;\n let { class: klass, style } = props;\n if (klass && !isString(klass)) {\n props.class = normalizeClass(klass);\n }\n if (style) {\n props.style = normalizeStyle(style);\n }\n return props;\n}\n\nconst HTML_TAGS = \"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot\";\nconst SVG_TAGS = \"svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view\";\nconst MATH_TAGS = \"annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics\";\nconst VOID_TAGS = \"area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr\";\nconst isHTMLTag = /* @__PURE__ */ makeMap(HTML_TAGS);\nconst isSVGTag = /* @__PURE__ */ makeMap(SVG_TAGS);\nconst isMathMLTag = /* @__PURE__ */ makeMap(MATH_TAGS);\nconst isVoidTag = /* @__PURE__ */ makeMap(VOID_TAGS);\n\nconst specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;\nconst isSpecialBooleanAttr = /* @__PURE__ */ makeMap(specialBooleanAttrs);\nconst isBooleanAttr = /* @__PURE__ */ makeMap(\n specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected`\n);\nfunction includeBooleanAttr(value) {\n return !!value || value === \"\";\n}\nconst unsafeAttrCharRE = /[>/=\"'\\u0009\\u000a\\u000c\\u0020]/;\nconst attrValidationCache = {};\nfunction isSSRSafeAttrName(name) {\n if (attrValidationCache.hasOwnProperty(name)) {\n return attrValidationCache[name];\n }\n const isUnsafe = unsafeAttrCharRE.test(name);\n if (isUnsafe) {\n console.error(`unsafe attribute name: ${name}`);\n }\n return attrValidationCache[name] = !isUnsafe;\n}\nconst propsToAttrMap = {\n acceptCharset: \"accept-charset\",\n className: \"class\",\n htmlFor: \"for\",\n httpEquiv: \"http-equiv\"\n};\nconst isKnownHtmlAttr = /* @__PURE__ */ makeMap(\n `accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap`\n);\nconst isKnownSvgAttr = /* @__PURE__ */ makeMap(\n `xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan`\n);\nfunction isRenderableAttrValue(value) {\n if (value == null) {\n return false;\n }\n const type = typeof value;\n return type === \"string\" || type === \"number\" || type === \"boolean\";\n}\n\nconst escapeRE = /[\"'&<>]/;\nfunction escapeHtml(string) {\n const str = \"\" + string;\n const match = escapeRE.exec(str);\n if (!match) {\n return str;\n }\n let html = \"\";\n let escaped;\n let index;\n let lastIndex = 0;\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34:\n escaped = \""\";\n break;\n case 38:\n escaped = \"&\";\n break;\n case 39:\n escaped = \"'\";\n break;\n case 60:\n escaped = \"<\";\n break;\n case 62:\n escaped = \">\";\n break;\n default:\n continue;\n }\n if (lastIndex !== index) {\n html += str.slice(lastIndex, index);\n }\n lastIndex = index + 1;\n html += escaped;\n }\n return lastIndex !== index ? html + str.slice(lastIndex, index) : html;\n}\nconst commentStripRE = /^-?>||--!>| looseEqual(item, val));\n}\n\nconst isRef = (val) => {\n return !!(val && val.__v_isRef === true);\n};\nconst toDisplayString = (val) => {\n return isString(val) ? val : val == null ? \"\" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? isRef(val) ? toDisplayString(val.value) : JSON.stringify(val, replacer, 2) : String(val);\n};\nconst replacer = (_key, val) => {\n if (isRef(val)) {\n return replacer(_key, val.value);\n } else if (isMap(val)) {\n return {\n [`Map(${val.size})`]: [...val.entries()].reduce(\n (entries, [key, val2], i) => {\n entries[stringifySymbol(key, i) + \" =>\"] = val2;\n return entries;\n },\n {}\n )\n };\n } else if (isSet(val)) {\n return {\n [`Set(${val.size})`]: [...val.values()].map((v) => stringifySymbol(v))\n };\n } else if (isSymbol(val)) {\n return stringifySymbol(val);\n } else if (isObject(val) && !isArray(val) && !isPlainObject(val)) {\n return String(val);\n }\n return val;\n};\nconst stringifySymbol = (v, i = \"\") => {\n var _a;\n return (\n // Symbol.description in es2019+ so we need to cast here to pass\n // the lib: es2016 check\n isSymbol(v) ? `Symbol(${(_a = v.description) != null ? _a : i})` : v\n );\n};\n\nexport { EMPTY_ARR, EMPTY_OBJ, NO, NOOP, PatchFlagNames, PatchFlags, ShapeFlags, SlotFlags, camelize, capitalize, def, escapeHtml, escapeHtmlComment, extend, genPropsAccessExp, generateCodeFrame, getGlobalThis, hasChanged, hasOwn, hyphenate, includeBooleanAttr, invokeArrayFns, isArray, isBooleanAttr, isBuiltInDirective, isDate, isFunction, isGloballyAllowed, isGloballyWhitelisted, isHTMLTag, isIntegerKey, isKnownHtmlAttr, isKnownSvgAttr, isMap, isMathMLTag, isModelListener, isObject, isOn, isPlainObject, isPromise, isRegExp, isRenderableAttrValue, isReservedProp, isSSRSafeAttrName, isSVGTag, isSet, isSpecialBooleanAttr, isString, isSymbol, isVoidTag, looseEqual, looseIndexOf, looseToNumber, makeMap, normalizeClass, normalizeProps, normalizeStyle, objectToString, parseStringStyle, propsToAttrMap, remove, slotFlagsText, stringifyStyle, toDisplayString, toHandlerKey, toNumber, toRawType, toTypeString };\n", "/**\n* @vue/reactivity v3.4.37\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { NOOP, extend, isArray, isSymbol, isMap, isIntegerKey, hasOwn, hasChanged, isObject, makeMap, capitalize, toRawType, def, isFunction } from '@vue/shared';\n\nfunction warn(msg, ...args) {\n console.warn(`[Vue warn] ${msg}`, ...args);\n}\n\nlet activeEffectScope;\nclass EffectScope {\n constructor(detached = false) {\n this.detached = detached;\n /**\n * @internal\n */\n this._active = true;\n /**\n * @internal\n */\n this.effects = [];\n /**\n * @internal\n */\n this.cleanups = [];\n this.parent = activeEffectScope;\n if (!detached && activeEffectScope) {\n this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push(\n this\n ) - 1;\n }\n }\n get active() {\n return this._active;\n }\n run(fn) {\n if (this._active) {\n const currentEffectScope = activeEffectScope;\n try {\n activeEffectScope = this;\n return fn();\n } finally {\n activeEffectScope = currentEffectScope;\n }\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(`cannot run an inactive effect scope.`);\n }\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n on() {\n activeEffectScope = this;\n }\n /**\n * This should only be called on non-detached scopes\n * @internal\n */\n off() {\n activeEffectScope = this.parent;\n }\n stop(fromParent) {\n if (this._active) {\n let i, l;\n for (i = 0, l = this.effects.length; i < l; i++) {\n this.effects[i].stop();\n }\n for (i = 0, l = this.cleanups.length; i < l; i++) {\n this.cleanups[i]();\n }\n if (this.scopes) {\n for (i = 0, l = this.scopes.length; i < l; i++) {\n this.scopes[i].stop(true);\n }\n }\n if (!this.detached && this.parent && !fromParent) {\n const last = this.parent.scopes.pop();\n if (last && last !== this) {\n this.parent.scopes[this.index] = last;\n last.index = this.index;\n }\n }\n this.parent = void 0;\n this._active = false;\n }\n }\n}\nfunction effectScope(detached) {\n return new EffectScope(detached);\n}\nfunction recordEffectScope(effect, scope = activeEffectScope) {\n if (scope && scope.active) {\n scope.effects.push(effect);\n }\n}\nfunction getCurrentScope() {\n return activeEffectScope;\n}\nfunction onScopeDispose(fn) {\n if (activeEffectScope) {\n activeEffectScope.cleanups.push(fn);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `onScopeDispose() is called when there is no active effect scope to be associated with.`\n );\n }\n}\n\nlet activeEffect;\nclass ReactiveEffect {\n constructor(fn, trigger, scheduler, scope) {\n this.fn = fn;\n this.trigger = trigger;\n this.scheduler = scheduler;\n this.active = true;\n this.deps = [];\n /**\n * @internal\n */\n this._dirtyLevel = 4;\n /**\n * @internal\n */\n this._trackId = 0;\n /**\n * @internal\n */\n this._runnings = 0;\n /**\n * @internal\n */\n this._shouldSchedule = false;\n /**\n * @internal\n */\n this._depsLength = 0;\n recordEffectScope(this, scope);\n }\n get dirty() {\n if (this._dirtyLevel === 2 || this._dirtyLevel === 3) {\n this._dirtyLevel = 1;\n pauseTracking();\n for (let i = 0; i < this._depsLength; i++) {\n const dep = this.deps[i];\n if (dep.computed) {\n triggerComputed(dep.computed);\n if (this._dirtyLevel >= 4) {\n break;\n }\n }\n }\n if (this._dirtyLevel === 1) {\n this._dirtyLevel = 0;\n }\n resetTracking();\n }\n return this._dirtyLevel >= 4;\n }\n set dirty(v) {\n this._dirtyLevel = v ? 4 : 0;\n }\n run() {\n this._dirtyLevel = 0;\n if (!this.active) {\n return this.fn();\n }\n let lastShouldTrack = shouldTrack;\n let lastEffect = activeEffect;\n try {\n shouldTrack = true;\n activeEffect = this;\n this._runnings++;\n preCleanupEffect(this);\n return this.fn();\n } finally {\n postCleanupEffect(this);\n this._runnings--;\n activeEffect = lastEffect;\n shouldTrack = lastShouldTrack;\n }\n }\n stop() {\n if (this.active) {\n preCleanupEffect(this);\n postCleanupEffect(this);\n this.onStop && this.onStop();\n this.active = false;\n }\n }\n}\nfunction triggerComputed(computed) {\n return computed.value;\n}\nfunction preCleanupEffect(effect2) {\n effect2._trackId++;\n effect2._depsLength = 0;\n}\nfunction postCleanupEffect(effect2) {\n if (effect2.deps.length > effect2._depsLength) {\n for (let i = effect2._depsLength; i < effect2.deps.length; i++) {\n cleanupDepEffect(effect2.deps[i], effect2);\n }\n effect2.deps.length = effect2._depsLength;\n }\n}\nfunction cleanupDepEffect(dep, effect2) {\n const trackId = dep.get(effect2);\n if (trackId !== void 0 && effect2._trackId !== trackId) {\n dep.delete(effect2);\n if (dep.size === 0) {\n dep.cleanup();\n }\n }\n}\nfunction effect(fn, options) {\n if (fn.effect instanceof ReactiveEffect) {\n fn = fn.effect.fn;\n }\n const _effect = new ReactiveEffect(fn, NOOP, () => {\n if (_effect.dirty) {\n _effect.run();\n }\n });\n if (options) {\n extend(_effect, options);\n if (options.scope) recordEffectScope(_effect, options.scope);\n }\n if (!options || !options.lazy) {\n _effect.run();\n }\n const runner = _effect.run.bind(_effect);\n runner.effect = _effect;\n return runner;\n}\nfunction stop(runner) {\n runner.effect.stop();\n}\nlet shouldTrack = true;\nlet pauseScheduleStack = 0;\nconst trackStack = [];\nfunction pauseTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = false;\n}\nfunction enableTracking() {\n trackStack.push(shouldTrack);\n shouldTrack = true;\n}\nfunction resetTracking() {\n const last = trackStack.pop();\n shouldTrack = last === void 0 ? true : last;\n}\nfunction pauseScheduling() {\n pauseScheduleStack++;\n}\nfunction resetScheduling() {\n pauseScheduleStack--;\n while (!pauseScheduleStack && queueEffectSchedulers.length) {\n queueEffectSchedulers.shift()();\n }\n}\nfunction trackEffect(effect2, dep, debuggerEventExtraInfo) {\n var _a;\n if (dep.get(effect2) !== effect2._trackId) {\n dep.set(effect2, effect2._trackId);\n const oldDep = effect2.deps[effect2._depsLength];\n if (oldDep !== dep) {\n if (oldDep) {\n cleanupDepEffect(oldDep, effect2);\n }\n effect2.deps[effect2._depsLength++] = dep;\n } else {\n effect2._depsLength++;\n }\n if (!!(process.env.NODE_ENV !== \"production\")) {\n (_a = effect2.onTrack) == null ? void 0 : _a.call(effect2, extend({ effect: effect2 }, debuggerEventExtraInfo));\n }\n }\n}\nconst queueEffectSchedulers = [];\nfunction triggerEffects(dep, dirtyLevel, debuggerEventExtraInfo) {\n var _a;\n pauseScheduling();\n for (const effect2 of dep.keys()) {\n let tracking;\n if (effect2._dirtyLevel < dirtyLevel && (tracking != null ? tracking : tracking = dep.get(effect2) === effect2._trackId)) {\n effect2._shouldSchedule || (effect2._shouldSchedule = effect2._dirtyLevel === 0);\n effect2._dirtyLevel = dirtyLevel;\n }\n if (effect2._shouldSchedule && (tracking != null ? tracking : tracking = dep.get(effect2) === effect2._trackId)) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n (_a = effect2.onTrigger) == null ? void 0 : _a.call(effect2, extend({ effect: effect2 }, debuggerEventExtraInfo));\n }\n effect2.trigger();\n if ((!effect2._runnings || effect2.allowRecurse) && effect2._dirtyLevel !== 2) {\n effect2._shouldSchedule = false;\n if (effect2.scheduler) {\n queueEffectSchedulers.push(effect2.scheduler);\n }\n }\n }\n }\n resetScheduling();\n}\n\nconst createDep = (cleanup, computed) => {\n const dep = /* @__PURE__ */ new Map();\n dep.cleanup = cleanup;\n dep.computed = computed;\n return dep;\n};\n\nconst targetMap = /* @__PURE__ */ new WeakMap();\nconst ITERATE_KEY = Symbol(!!(process.env.NODE_ENV !== \"production\") ? \"iterate\" : \"\");\nconst MAP_KEY_ITERATE_KEY = Symbol(!!(process.env.NODE_ENV !== \"production\") ? \"Map key iterate\" : \"\");\nfunction track(target, type, key) {\n if (shouldTrack && activeEffect) {\n let depsMap = targetMap.get(target);\n if (!depsMap) {\n targetMap.set(target, depsMap = /* @__PURE__ */ new Map());\n }\n let dep = depsMap.get(key);\n if (!dep) {\n depsMap.set(key, dep = createDep(() => depsMap.delete(key)));\n }\n trackEffect(\n activeEffect,\n dep,\n !!(process.env.NODE_ENV !== \"production\") ? {\n target,\n type,\n key\n } : void 0\n );\n }\n}\nfunction trigger(target, type, key, newValue, oldValue, oldTarget) {\n const depsMap = targetMap.get(target);\n if (!depsMap) {\n return;\n }\n let deps = [];\n if (type === \"clear\") {\n deps = [...depsMap.values()];\n } else if (key === \"length\" && isArray(target)) {\n const newLength = Number(newValue);\n depsMap.forEach((dep, key2) => {\n if (key2 === \"length\" || !isSymbol(key2) && key2 >= newLength) {\n deps.push(dep);\n }\n });\n } else {\n if (key !== void 0) {\n deps.push(depsMap.get(key));\n }\n switch (type) {\n case \"add\":\n if (!isArray(target)) {\n deps.push(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n } else if (isIntegerKey(key)) {\n deps.push(depsMap.get(\"length\"));\n }\n break;\n case \"delete\":\n if (!isArray(target)) {\n deps.push(depsMap.get(ITERATE_KEY));\n if (isMap(target)) {\n deps.push(depsMap.get(MAP_KEY_ITERATE_KEY));\n }\n }\n break;\n case \"set\":\n if (isMap(target)) {\n deps.push(depsMap.get(ITERATE_KEY));\n }\n break;\n }\n }\n pauseScheduling();\n for (const dep of deps) {\n if (dep) {\n triggerEffects(\n dep,\n 4,\n !!(process.env.NODE_ENV !== \"production\") ? {\n target,\n type,\n key,\n newValue,\n oldValue,\n oldTarget\n } : void 0\n );\n }\n }\n resetScheduling();\n}\nfunction getDepFromReactive(object, key) {\n const depsMap = targetMap.get(object);\n return depsMap && depsMap.get(key);\n}\n\nconst isNonTrackableKeys = /* @__PURE__ */ makeMap(`__proto__,__v_isRef,__isVue`);\nconst builtInSymbols = new Set(\n /* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((key) => key !== \"arguments\" && key !== \"caller\").map((key) => Symbol[key]).filter(isSymbol)\n);\nconst arrayInstrumentations = /* @__PURE__ */ createArrayInstrumentations();\nfunction createArrayInstrumentations() {\n const instrumentations = {};\n [\"includes\", \"indexOf\", \"lastIndexOf\"].forEach((key) => {\n instrumentations[key] = function(...args) {\n const arr = toRaw(this);\n for (let i = 0, l = this.length; i < l; i++) {\n track(arr, \"get\", i + \"\");\n }\n const res = arr[key](...args);\n if (res === -1 || res === false) {\n return arr[key](...args.map(toRaw));\n } else {\n return res;\n }\n };\n });\n [\"push\", \"pop\", \"shift\", \"unshift\", \"splice\"].forEach((key) => {\n instrumentations[key] = function(...args) {\n pauseTracking();\n pauseScheduling();\n const res = toRaw(this)[key].apply(this, args);\n resetScheduling();\n resetTracking();\n return res;\n };\n });\n return instrumentations;\n}\nfunction hasOwnProperty(key) {\n if (!isSymbol(key)) key = String(key);\n const obj = toRaw(this);\n track(obj, \"has\", key);\n return obj.hasOwnProperty(key);\n}\nclass BaseReactiveHandler {\n constructor(_isReadonly = false, _isShallow = false) {\n this._isReadonly = _isReadonly;\n this._isShallow = _isShallow;\n }\n get(target, key, receiver) {\n const isReadonly2 = this._isReadonly, isShallow2 = this._isShallow;\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_isShallow\") {\n return isShallow2;\n } else if (key === \"__v_raw\") {\n if (receiver === (isReadonly2 ? isShallow2 ? shallowReadonlyMap : readonlyMap : isShallow2 ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype\n // this means the receiver is a user proxy of the reactive proxy\n Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) {\n return target;\n }\n return;\n }\n const targetIsArray = isArray(target);\n if (!isReadonly2) {\n if (targetIsArray && hasOwn(arrayInstrumentations, key)) {\n return Reflect.get(arrayInstrumentations, key, receiver);\n }\n if (key === \"hasOwnProperty\") {\n return hasOwnProperty;\n }\n }\n const res = Reflect.get(target, key, receiver);\n if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {\n return res;\n }\n if (!isReadonly2) {\n track(target, \"get\", key);\n }\n if (isShallow2) {\n return res;\n }\n if (isRef(res)) {\n return targetIsArray && isIntegerKey(key) ? res : res.value;\n }\n if (isObject(res)) {\n return isReadonly2 ? readonly(res) : reactive(res);\n }\n return res;\n }\n}\nclass MutableReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(false, isShallow2);\n }\n set(target, key, value, receiver) {\n let oldValue = target[key];\n if (!this._isShallow) {\n const isOldValueReadonly = isReadonly(oldValue);\n if (!isShallow(value) && !isReadonly(value)) {\n oldValue = toRaw(oldValue);\n value = toRaw(value);\n }\n if (!isArray(target) && isRef(oldValue) && !isRef(value)) {\n if (isOldValueReadonly) {\n return false;\n } else {\n oldValue.value = value;\n return true;\n }\n }\n }\n const hadKey = isArray(target) && isIntegerKey(key) ? Number(key) < target.length : hasOwn(target, key);\n const result = Reflect.set(target, key, value, receiver);\n if (target === toRaw(receiver)) {\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n }\n return result;\n }\n deleteProperty(target, key) {\n const hadKey = hasOwn(target, key);\n const oldValue = target[key];\n const result = Reflect.deleteProperty(target, key);\n if (result && hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n }\n has(target, key) {\n const result = Reflect.has(target, key);\n if (!isSymbol(key) || !builtInSymbols.has(key)) {\n track(target, \"has\", key);\n }\n return result;\n }\n ownKeys(target) {\n track(\n target,\n \"iterate\",\n isArray(target) ? \"length\" : ITERATE_KEY\n );\n return Reflect.ownKeys(target);\n }\n}\nclass ReadonlyReactiveHandler extends BaseReactiveHandler {\n constructor(isShallow2 = false) {\n super(true, isShallow2);\n }\n set(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Set operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n deleteProperty(target, key) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `Delete operation on key \"${String(key)}\" failed: target is readonly.`,\n target\n );\n }\n return true;\n }\n}\nconst mutableHandlers = /* @__PURE__ */ new MutableReactiveHandler();\nconst readonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler();\nconst shallowReactiveHandlers = /* @__PURE__ */ new MutableReactiveHandler(\n true\n);\nconst shallowReadonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(true);\n\nconst toShallow = (value) => value;\nconst getProto = (v) => Reflect.getPrototypeOf(v);\nfunction get(target, key, isReadonly2 = false, isShallow2 = false) {\n target = target[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!isReadonly2) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"get\", key);\n }\n track(rawTarget, \"get\", rawKey);\n }\n const { has: has2 } = getProto(rawTarget);\n const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive;\n if (has2.call(rawTarget, key)) {\n return wrap(target.get(key));\n } else if (has2.call(rawTarget, rawKey)) {\n return wrap(target.get(rawKey));\n } else if (target !== rawTarget) {\n target.get(key);\n }\n}\nfunction has(key, isReadonly2 = false) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const rawKey = toRaw(key);\n if (!isReadonly2) {\n if (hasChanged(key, rawKey)) {\n track(rawTarget, \"has\", key);\n }\n track(rawTarget, \"has\", rawKey);\n }\n return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey);\n}\nfunction size(target, isReadonly2 = false) {\n target = target[\"__v_raw\"];\n !isReadonly2 && track(toRaw(target), \"iterate\", ITERATE_KEY);\n return Reflect.get(target, \"size\", target);\n}\nfunction add(value, _isShallow = false) {\n if (!_isShallow && !isShallow(value) && !isReadonly(value)) {\n value = toRaw(value);\n }\n const target = toRaw(this);\n const proto = getProto(target);\n const hadKey = proto.has.call(target, value);\n if (!hadKey) {\n target.add(value);\n trigger(target, \"add\", value, value);\n }\n return this;\n}\nfunction set(key, value, _isShallow = false) {\n if (!_isShallow && !isShallow(value) && !isReadonly(value)) {\n value = toRaw(value);\n }\n const target = toRaw(this);\n const { has: has2, get: get2 } = getProto(target);\n let hadKey = has2.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has2.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has2, key);\n }\n const oldValue = get2.call(target, key);\n target.set(key, value);\n if (!hadKey) {\n trigger(target, \"add\", key, value);\n } else if (hasChanged(value, oldValue)) {\n trigger(target, \"set\", key, value, oldValue);\n }\n return this;\n}\nfunction deleteEntry(key) {\n const target = toRaw(this);\n const { has: has2, get: get2 } = getProto(target);\n let hadKey = has2.call(target, key);\n if (!hadKey) {\n key = toRaw(key);\n hadKey = has2.call(target, key);\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n checkIdentityKeys(target, has2, key);\n }\n const oldValue = get2 ? get2.call(target, key) : void 0;\n const result = target.delete(key);\n if (hadKey) {\n trigger(target, \"delete\", key, void 0, oldValue);\n }\n return result;\n}\nfunction clear() {\n const target = toRaw(this);\n const hadItems = target.size !== 0;\n const oldTarget = !!(process.env.NODE_ENV !== \"production\") ? isMap(target) ? new Map(target) : new Set(target) : void 0;\n const result = target.clear();\n if (hadItems) {\n trigger(target, \"clear\", void 0, void 0, oldTarget);\n }\n return result;\n}\nfunction createForEach(isReadonly2, isShallow2) {\n return function forEach(callback, thisArg) {\n const observed = this;\n const target = observed[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive;\n !isReadonly2 && track(rawTarget, \"iterate\", ITERATE_KEY);\n return target.forEach((value, key) => {\n return callback.call(thisArg, wrap(value), wrap(key), observed);\n });\n };\n}\nfunction createIterableMethod(method, isReadonly2, isShallow2) {\n return function(...args) {\n const target = this[\"__v_raw\"];\n const rawTarget = toRaw(target);\n const targetIsMap = isMap(rawTarget);\n const isPair = method === \"entries\" || method === Symbol.iterator && targetIsMap;\n const isKeyOnly = method === \"keys\" && targetIsMap;\n const innerIterator = target[method](...args);\n const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive;\n !isReadonly2 && track(\n rawTarget,\n \"iterate\",\n isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY\n );\n return {\n // iterator protocol\n next() {\n const { value, done } = innerIterator.next();\n return done ? { value, done } : {\n value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),\n done\n };\n },\n // iterable protocol\n [Symbol.iterator]() {\n return this;\n }\n };\n };\n}\nfunction createReadonlyMethod(type) {\n return function(...args) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const key = args[0] ? `on key \"${args[0]}\" ` : ``;\n warn(\n `${capitalize(type)} operation ${key}failed: target is readonly.`,\n toRaw(this)\n );\n }\n return type === \"delete\" ? false : type === \"clear\" ? void 0 : this;\n };\n}\nfunction createInstrumentations() {\n const mutableInstrumentations2 = {\n get(key) {\n return get(this, key);\n },\n get size() {\n return size(this);\n },\n has,\n add,\n set,\n delete: deleteEntry,\n clear,\n forEach: createForEach(false, false)\n };\n const shallowInstrumentations2 = {\n get(key) {\n return get(this, key, false, true);\n },\n get size() {\n return size(this);\n },\n has,\n add(value) {\n return add.call(this, value, true);\n },\n set(key, value) {\n return set.call(this, key, value, true);\n },\n delete: deleteEntry,\n clear,\n forEach: createForEach(false, true)\n };\n const readonlyInstrumentations2 = {\n get(key) {\n return get(this, key, true);\n },\n get size() {\n return size(this, true);\n },\n has(key) {\n return has.call(this, key, true);\n },\n add: createReadonlyMethod(\"add\"),\n set: createReadonlyMethod(\"set\"),\n delete: createReadonlyMethod(\"delete\"),\n clear: createReadonlyMethod(\"clear\"),\n forEach: createForEach(true, false)\n };\n const shallowReadonlyInstrumentations2 = {\n get(key) {\n return get(this, key, true, true);\n },\n get size() {\n return size(this, true);\n },\n has(key) {\n return has.call(this, key, true);\n },\n add: createReadonlyMethod(\"add\"),\n set: createReadonlyMethod(\"set\"),\n delete: createReadonlyMethod(\"delete\"),\n clear: createReadonlyMethod(\"clear\"),\n forEach: createForEach(true, true)\n };\n const iteratorMethods = [\n \"keys\",\n \"values\",\n \"entries\",\n Symbol.iterator\n ];\n iteratorMethods.forEach((method) => {\n mutableInstrumentations2[method] = createIterableMethod(method, false, false);\n readonlyInstrumentations2[method] = createIterableMethod(method, true, false);\n shallowInstrumentations2[method] = createIterableMethod(method, false, true);\n shallowReadonlyInstrumentations2[method] = createIterableMethod(\n method,\n true,\n true\n );\n });\n return [\n mutableInstrumentations2,\n readonlyInstrumentations2,\n shallowInstrumentations2,\n shallowReadonlyInstrumentations2\n ];\n}\nconst [\n mutableInstrumentations,\n readonlyInstrumentations,\n shallowInstrumentations,\n shallowReadonlyInstrumentations\n] = /* @__PURE__ */ createInstrumentations();\nfunction createInstrumentationGetter(isReadonly2, shallow) {\n const instrumentations = shallow ? isReadonly2 ? shallowReadonlyInstrumentations : shallowInstrumentations : isReadonly2 ? readonlyInstrumentations : mutableInstrumentations;\n return (target, key, receiver) => {\n if (key === \"__v_isReactive\") {\n return !isReadonly2;\n } else if (key === \"__v_isReadonly\") {\n return isReadonly2;\n } else if (key === \"__v_raw\") {\n return target;\n }\n return Reflect.get(\n hasOwn(instrumentations, key) && key in target ? instrumentations : target,\n key,\n receiver\n );\n };\n}\nconst mutableCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, false)\n};\nconst shallowCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(false, true)\n};\nconst readonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, false)\n};\nconst shallowReadonlyCollectionHandlers = {\n get: /* @__PURE__ */ createInstrumentationGetter(true, true)\n};\nfunction checkIdentityKeys(target, has2, key) {\n const rawKey = toRaw(key);\n if (rawKey !== key && has2.call(target, rawKey)) {\n const type = toRawType(target);\n warn(\n `Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`\n );\n }\n}\n\nconst reactiveMap = /* @__PURE__ */ new WeakMap();\nconst shallowReactiveMap = /* @__PURE__ */ new WeakMap();\nconst readonlyMap = /* @__PURE__ */ new WeakMap();\nconst shallowReadonlyMap = /* @__PURE__ */ new WeakMap();\nfunction targetTypeMap(rawType) {\n switch (rawType) {\n case \"Object\":\n case \"Array\":\n return 1 /* COMMON */;\n case \"Map\":\n case \"Set\":\n case \"WeakMap\":\n case \"WeakSet\":\n return 2 /* COLLECTION */;\n default:\n return 0 /* INVALID */;\n }\n}\nfunction getTargetType(value) {\n return value[\"__v_skip\"] || !Object.isExtensible(value) ? 0 /* INVALID */ : targetTypeMap(toRawType(value));\n}\nfunction reactive(target) {\n if (isReadonly(target)) {\n return target;\n }\n return createReactiveObject(\n target,\n false,\n mutableHandlers,\n mutableCollectionHandlers,\n reactiveMap\n );\n}\nfunction shallowReactive(target) {\n return createReactiveObject(\n target,\n false,\n shallowReactiveHandlers,\n shallowCollectionHandlers,\n shallowReactiveMap\n );\n}\nfunction readonly(target) {\n return createReactiveObject(\n target,\n true,\n readonlyHandlers,\n readonlyCollectionHandlers,\n readonlyMap\n );\n}\nfunction shallowReadonly(target) {\n return createReactiveObject(\n target,\n true,\n shallowReadonlyHandlers,\n shallowReadonlyCollectionHandlers,\n shallowReadonlyMap\n );\n}\nfunction createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) {\n if (!isObject(target)) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn(\n `value cannot be made ${isReadonly2 ? \"readonly\" : \"reactive\"}: ${String(\n target\n )}`\n );\n }\n return target;\n }\n if (target[\"__v_raw\"] && !(isReadonly2 && target[\"__v_isReactive\"])) {\n return target;\n }\n const existingProxy = proxyMap.get(target);\n if (existingProxy) {\n return existingProxy;\n }\n const targetType = getTargetType(target);\n if (targetType === 0 /* INVALID */) {\n return target;\n }\n const proxy = new Proxy(\n target,\n targetType === 2 /* COLLECTION */ ? collectionHandlers : baseHandlers\n );\n proxyMap.set(target, proxy);\n return proxy;\n}\nfunction isReactive(value) {\n if (isReadonly(value)) {\n return isReactive(value[\"__v_raw\"]);\n }\n return !!(value && value[\"__v_isReactive\"]);\n}\nfunction isReadonly(value) {\n return !!(value && value[\"__v_isReadonly\"]);\n}\nfunction isShallow(value) {\n return !!(value && value[\"__v_isShallow\"]);\n}\nfunction isProxy(value) {\n return value ? !!value[\"__v_raw\"] : false;\n}\nfunction toRaw(observed) {\n const raw = observed && observed[\"__v_raw\"];\n return raw ? toRaw(raw) : observed;\n}\nfunction markRaw(value) {\n if (Object.isExtensible(value)) {\n def(value, \"__v_skip\", true);\n }\n return value;\n}\nconst toReactive = (value) => isObject(value) ? reactive(value) : value;\nconst toReadonly = (value) => isObject(value) ? readonly(value) : value;\n\nconst COMPUTED_SIDE_EFFECT_WARN = `Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free`;\nclass ComputedRefImpl {\n constructor(getter, _setter, isReadonly, isSSR) {\n this.getter = getter;\n this._setter = _setter;\n this.dep = void 0;\n this.__v_isRef = true;\n this[\"__v_isReadonly\"] = false;\n this.effect = new ReactiveEffect(\n () => getter(this._value),\n () => triggerRefValue(\n this,\n this.effect._dirtyLevel === 2 ? 2 : 3\n )\n );\n this.effect.computed = this;\n this.effect.active = this._cacheable = !isSSR;\n this[\"__v_isReadonly\"] = isReadonly;\n }\n get value() {\n const self = toRaw(this);\n if ((!self._cacheable || self.effect.dirty) && hasChanged(self._value, self._value = self.effect.run())) {\n triggerRefValue(self, 4);\n }\n trackRefValue(self);\n if (self.effect._dirtyLevel >= 2) {\n if (!!(process.env.NODE_ENV !== \"production\") && this._warnRecursive) {\n warn(COMPUTED_SIDE_EFFECT_WARN, `\n\ngetter: `, this.getter);\n }\n triggerRefValue(self, 2);\n }\n return self._value;\n }\n set value(newValue) {\n this._setter(newValue);\n }\n // #region polyfill _dirty for backward compatibility third party code for Vue <= 3.3.x\n get _dirty() {\n return this.effect.dirty;\n }\n set _dirty(v) {\n this.effect.dirty = v;\n }\n // #endregion\n}\nfunction computed(getterOrOptions, debugOptions, isSSR = false) {\n let getter;\n let setter;\n const onlyGetter = isFunction(getterOrOptions);\n if (onlyGetter) {\n getter = getterOrOptions;\n setter = !!(process.env.NODE_ENV !== \"production\") ? () => {\n warn(\"Write operation failed: computed value is readonly\");\n } : NOOP;\n } else {\n getter = getterOrOptions.get;\n setter = getterOrOptions.set;\n }\n const cRef = new ComputedRefImpl(getter, setter, onlyGetter || !setter, isSSR);\n if (!!(process.env.NODE_ENV !== \"production\") && debugOptions && !isSSR) {\n cRef.effect.onTrack = debugOptions.onTrack;\n cRef.effect.onTrigger = debugOptions.onTrigger;\n }\n return cRef;\n}\n\nfunction trackRefValue(ref2) {\n var _a;\n if (shouldTrack && activeEffect) {\n ref2 = toRaw(ref2);\n trackEffect(\n activeEffect,\n (_a = ref2.dep) != null ? _a : ref2.dep = createDep(\n () => ref2.dep = void 0,\n ref2 instanceof ComputedRefImpl ? ref2 : void 0\n ),\n !!(process.env.NODE_ENV !== \"production\") ? {\n target: ref2,\n type: \"get\",\n key: \"value\"\n } : void 0\n );\n }\n}\nfunction triggerRefValue(ref2, dirtyLevel = 4, newVal, oldVal) {\n ref2 = toRaw(ref2);\n const dep = ref2.dep;\n if (dep) {\n triggerEffects(\n dep,\n dirtyLevel,\n !!(process.env.NODE_ENV !== \"production\") ? {\n target: ref2,\n type: \"set\",\n key: \"value\",\n newValue: newVal,\n oldValue: oldVal\n } : void 0\n );\n }\n}\nfunction isRef(r) {\n return !!(r && r.__v_isRef === true);\n}\nfunction ref(value) {\n return createRef(value, false);\n}\nfunction shallowRef(value) {\n return createRef(value, true);\n}\nfunction createRef(rawValue, shallow) {\n if (isRef(rawValue)) {\n return rawValue;\n }\n return new RefImpl(rawValue, shallow);\n}\nclass RefImpl {\n constructor(value, __v_isShallow) {\n this.__v_isShallow = __v_isShallow;\n this.dep = void 0;\n this.__v_isRef = true;\n this._rawValue = __v_isShallow ? value : toRaw(value);\n this._value = __v_isShallow ? value : toReactive(value);\n }\n get value() {\n trackRefValue(this);\n return this._value;\n }\n set value(newVal) {\n const useDirectValue = this.__v_isShallow || isShallow(newVal) || isReadonly(newVal);\n newVal = useDirectValue ? newVal : toRaw(newVal);\n if (hasChanged(newVal, this._rawValue)) {\n const oldVal = this._rawValue;\n this._rawValue = newVal;\n this._value = useDirectValue ? newVal : toReactive(newVal);\n triggerRefValue(this, 4, newVal, oldVal);\n }\n }\n}\nfunction triggerRef(ref2) {\n triggerRefValue(ref2, 4, !!(process.env.NODE_ENV !== \"production\") ? ref2.value : void 0);\n}\nfunction unref(ref2) {\n return isRef(ref2) ? ref2.value : ref2;\n}\nfunction toValue(source) {\n return isFunction(source) ? source() : unref(source);\n}\nconst shallowUnwrapHandlers = {\n get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)),\n set: (target, key, value, receiver) => {\n const oldValue = target[key];\n if (isRef(oldValue) && !isRef(value)) {\n oldValue.value = value;\n return true;\n } else {\n return Reflect.set(target, key, value, receiver);\n }\n }\n};\nfunction proxyRefs(objectWithRefs) {\n return isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers);\n}\nclass CustomRefImpl {\n constructor(factory) {\n this.dep = void 0;\n this.__v_isRef = true;\n const { get, set } = factory(\n () => trackRefValue(this),\n () => triggerRefValue(this)\n );\n this._get = get;\n this._set = set;\n }\n get value() {\n return this._get();\n }\n set value(newVal) {\n this._set(newVal);\n }\n}\nfunction customRef(factory) {\n return new CustomRefImpl(factory);\n}\nfunction toRefs(object) {\n if (!!(process.env.NODE_ENV !== \"production\") && !isProxy(object)) {\n warn(`toRefs() expects a reactive object but received a plain one.`);\n }\n const ret = isArray(object) ? new Array(object.length) : {};\n for (const key in object) {\n ret[key] = propertyToRef(object, key);\n }\n return ret;\n}\nclass ObjectRefImpl {\n constructor(_object, _key, _defaultValue) {\n this._object = _object;\n this._key = _key;\n this._defaultValue = _defaultValue;\n this.__v_isRef = true;\n }\n get value() {\n const val = this._object[this._key];\n return val === void 0 ? this._defaultValue : val;\n }\n set value(newVal) {\n this._object[this._key] = newVal;\n }\n get dep() {\n return getDepFromReactive(toRaw(this._object), this._key);\n }\n}\nclass GetterRefImpl {\n constructor(_getter) {\n this._getter = _getter;\n this.__v_isRef = true;\n this.__v_isReadonly = true;\n }\n get value() {\n return this._getter();\n }\n}\nfunction toRef(source, key, defaultValue) {\n if (isRef(source)) {\n return source;\n } else if (isFunction(source)) {\n return new GetterRefImpl(source);\n } else if (isObject(source) && arguments.length > 1) {\n return propertyToRef(source, key, defaultValue);\n } else {\n return ref(source);\n }\n}\nfunction propertyToRef(source, key, defaultValue) {\n const val = source[key];\n return isRef(val) ? val : new ObjectRefImpl(source, key, defaultValue);\n}\n\nconst deferredComputed = computed;\n\nconst TrackOpTypes = {\n \"GET\": \"get\",\n \"HAS\": \"has\",\n \"ITERATE\": \"iterate\"\n};\nconst TriggerOpTypes = {\n \"SET\": \"set\",\n \"ADD\": \"add\",\n \"DELETE\": \"delete\",\n \"CLEAR\": \"clear\"\n};\nconst ReactiveFlags = {\n \"SKIP\": \"__v_skip\",\n \"IS_REACTIVE\": \"__v_isReactive\",\n \"IS_READONLY\": \"__v_isReadonly\",\n \"IS_SHALLOW\": \"__v_isShallow\",\n \"RAW\": \"__v_raw\"\n};\n\nexport { EffectScope, ITERATE_KEY, ReactiveEffect, ReactiveFlags, TrackOpTypes, TriggerOpTypes, computed, customRef, deferredComputed, effect, effectScope, enableTracking, getCurrentScope, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onScopeDispose, pauseScheduling, pauseTracking, proxyRefs, reactive, readonly, ref, resetScheduling, resetTracking, shallowReactive, shallowReadonly, shallowRef, stop, toRaw, toRef, toRefs, toValue, track, trigger, triggerRef, unref };\n", "/**\n* @vue/runtime-core v3.4.37\n* (c) 2018-present Yuxi (Evan) You and Vue contributors\n* @license MIT\n**/\nimport { pauseTracking, resetTracking, isRef, toRaw, ref, shallowReadonly, track, reactive, shallowReactive, trigger, isReactive, ReactiveEffect, isShallow, getCurrentScope, customRef, isProxy, proxyRefs, markRaw, EffectScope, computed as computed$1, isReadonly } from '@vue/reactivity';\nexport { EffectScope, ReactiveEffect, TrackOpTypes, TriggerOpTypes, customRef, effect, effectScope, getCurrentScope, isProxy, isReactive, isReadonly, isRef, isShallow, markRaw, onScopeDispose, proxyRefs, reactive, readonly, ref, shallowReactive, shallowReadonly, shallowRef, stop, toRaw, toRef, toRefs, toValue, triggerRef, unref } from '@vue/reactivity';\nimport { isString, isFunction, isPromise, isArray, NOOP, getGlobalThis, extend, isBuiltInDirective, EMPTY_OBJ, isObject, remove, isRegExp, invokeArrayFns, toHandlerKey, capitalize, camelize, hasOwn, isGloballyAllowed, NO, hyphenate, isReservedProp, EMPTY_ARR, toRawType, makeMap, def, isOn, normalizeClass, stringifyStyle, normalizeStyle, isKnownSvgAttr, isBooleanAttr, isKnownHtmlAttr, includeBooleanAttr, isRenderableAttrValue, hasChanged, isSet, isMap, isPlainObject, looseToNumber, isModelListener, toNumber } from '@vue/shared';\nexport { camelize, capitalize, normalizeClass, normalizeProps, normalizeStyle, toDisplayString, toHandlerKey } from '@vue/shared';\n\nconst stack = [];\nfunction pushWarningContext(vnode) {\n stack.push(vnode);\n}\nfunction popWarningContext() {\n stack.pop();\n}\nlet isWarning = false;\nfunction warn$1(msg, ...args) {\n if (isWarning) return;\n isWarning = true;\n pauseTracking();\n const instance = stack.length ? stack[stack.length - 1].component : null;\n const appWarnHandler = instance && instance.appContext.config.warnHandler;\n const trace = getComponentTrace();\n if (appWarnHandler) {\n callWithErrorHandling(\n appWarnHandler,\n instance,\n 11,\n [\n // eslint-disable-next-line no-restricted-syntax\n msg + args.map((a) => {\n var _a, _b;\n return (_b = (_a = a.toString) == null ? void 0 : _a.call(a)) != null ? _b : JSON.stringify(a);\n }).join(\"\"),\n instance && instance.proxy,\n trace.map(\n ({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>`\n ).join(\"\\n\"),\n trace\n ]\n );\n } else {\n const warnArgs = [`[Vue warn]: ${msg}`, ...args];\n if (trace.length && // avoid spamming console during tests\n true) {\n warnArgs.push(`\n`, ...formatTrace(trace));\n }\n console.warn(...warnArgs);\n }\n resetTracking();\n isWarning = false;\n}\nfunction getComponentTrace() {\n let currentVNode = stack[stack.length - 1];\n if (!currentVNode) {\n return [];\n }\n const normalizedStack = [];\n while (currentVNode) {\n const last = normalizedStack[0];\n if (last && last.vnode === currentVNode) {\n last.recurseCount++;\n } else {\n normalizedStack.push({\n vnode: currentVNode,\n recurseCount: 0\n });\n }\n const parentInstance = currentVNode.component && currentVNode.component.parent;\n currentVNode = parentInstance && parentInstance.vnode;\n }\n return normalizedStack;\n}\nfunction formatTrace(trace) {\n const logs = [];\n trace.forEach((entry, i) => {\n logs.push(...i === 0 ? [] : [`\n`], ...formatTraceEntry(entry));\n });\n return logs;\n}\nfunction formatTraceEntry({ vnode, recurseCount }) {\n const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``;\n const isRoot = vnode.component ? vnode.component.parent == null : false;\n const open = ` at <${formatComponentName(\n vnode.component,\n vnode.type,\n isRoot\n )}`;\n const close = `>` + postfix;\n return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close];\n}\nfunction formatProps(props) {\n const res = [];\n const keys = Object.keys(props);\n keys.slice(0, 3).forEach((key) => {\n res.push(...formatProp(key, props[key]));\n });\n if (keys.length > 3) {\n res.push(` ...`);\n }\n return res;\n}\nfunction formatProp(key, value, raw) {\n if (isString(value)) {\n value = JSON.stringify(value);\n return raw ? value : [`${key}=${value}`];\n } else if (typeof value === \"number\" || typeof value === \"boolean\" || value == null) {\n return raw ? value : [`${key}=${value}`];\n } else if (isRef(value)) {\n value = formatProp(key, toRaw(value.value), true);\n return raw ? value : [`${key}=Ref<`, value, `>`];\n } else if (isFunction(value)) {\n return [`${key}=fn${value.name ? `<${value.name}>` : ``}`];\n } else {\n value = toRaw(value);\n return raw ? value : [`${key}=`, value];\n }\n}\nfunction assertNumber(val, type) {\n if (!!!(process.env.NODE_ENV !== \"production\")) return;\n if (val === void 0) {\n return;\n } else if (typeof val !== \"number\") {\n warn$1(`${type} is not a valid number - got ${JSON.stringify(val)}.`);\n } else if (isNaN(val)) {\n warn$1(`${type} is NaN - the duration expression might be incorrect.`);\n }\n}\n\nconst ErrorCodes = {\n \"SETUP_FUNCTION\": 0,\n \"0\": \"SETUP_FUNCTION\",\n \"RENDER_FUNCTION\": 1,\n \"1\": \"RENDER_FUNCTION\",\n \"WATCH_GETTER\": 2,\n \"2\": \"WATCH_GETTER\",\n \"WATCH_CALLBACK\": 3,\n \"3\": \"WATCH_CALLBACK\",\n \"WATCH_CLEANUP\": 4,\n \"4\": \"WATCH_CLEANUP\",\n \"NATIVE_EVENT_HANDLER\": 5,\n \"5\": \"NATIVE_EVENT_HANDLER\",\n \"COMPONENT_EVENT_HANDLER\": 6,\n \"6\": \"COMPONENT_EVENT_HANDLER\",\n \"VNODE_HOOK\": 7,\n \"7\": \"VNODE_HOOK\",\n \"DIRECTIVE_HOOK\": 8,\n \"8\": \"DIRECTIVE_HOOK\",\n \"TRANSITION_HOOK\": 9,\n \"9\": \"TRANSITION_HOOK\",\n \"APP_ERROR_HANDLER\": 10,\n \"10\": \"APP_ERROR_HANDLER\",\n \"APP_WARN_HANDLER\": 11,\n \"11\": \"APP_WARN_HANDLER\",\n \"FUNCTION_REF\": 12,\n \"12\": \"FUNCTION_REF\",\n \"ASYNC_COMPONENT_LOADER\": 13,\n \"13\": \"ASYNC_COMPONENT_LOADER\",\n \"SCHEDULER\": 14,\n \"14\": \"SCHEDULER\",\n \"COMPONENT_UPDATE\": 15,\n \"15\": \"COMPONENT_UPDATE\"\n};\nconst ErrorTypeStrings$1 = {\n [\"sp\"]: \"serverPrefetch hook\",\n [\"bc\"]: \"beforeCreate hook\",\n [\"c\"]: \"created hook\",\n [\"bm\"]: \"beforeMount hook\",\n [\"m\"]: \"mounted hook\",\n [\"bu\"]: \"beforeUpdate hook\",\n [\"u\"]: \"updated\",\n [\"bum\"]: \"beforeUnmount hook\",\n [\"um\"]: \"unmounted hook\",\n [\"a\"]: \"activated hook\",\n [\"da\"]: \"deactivated hook\",\n [\"ec\"]: \"errorCaptured hook\",\n [\"rtc\"]: \"renderTracked hook\",\n [\"rtg\"]: \"renderTriggered hook\",\n [0]: \"setup function\",\n [1]: \"render function\",\n [2]: \"watcher getter\",\n [3]: \"watcher callback\",\n [4]: \"watcher cleanup function\",\n [5]: \"native event handler\",\n [6]: \"component event handler\",\n [7]: \"vnode hook\",\n [8]: \"directive hook\",\n [9]: \"transition hook\",\n [10]: \"app errorHandler\",\n [11]: \"app warnHandler\",\n [12]: \"ref function\",\n [13]: \"async component loader\",\n [14]: \"scheduler flush\",\n [15]: \"component update\"\n};\nfunction callWithErrorHandling(fn, instance, type, args) {\n try {\n return args ? fn(...args) : fn();\n } catch (err) {\n handleError(err, instance, type);\n }\n}\nfunction callWithAsyncErrorHandling(fn, instance, type, args) {\n if (isFunction(fn)) {\n const res = callWithErrorHandling(fn, instance, type, args);\n if (res && isPromise(res)) {\n res.catch((err) => {\n handleError(err, instance, type);\n });\n }\n return res;\n }\n if (isArray(fn)) {\n const values = [];\n for (let i = 0; i < fn.length; i++) {\n values.push(callWithAsyncErrorHandling(fn[i], instance, type, args));\n }\n return values;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `Invalid value type passed to callWithAsyncErrorHandling(): ${typeof fn}`\n );\n }\n}\nfunction handleError(err, instance, type, throwInDev = true) {\n const contextVNode = instance ? instance.vnode : null;\n if (instance) {\n let cur = instance.parent;\n const exposedInstance = instance.proxy;\n const errorInfo = !!(process.env.NODE_ENV !== \"production\") ? ErrorTypeStrings$1[type] : `https://vuejs.org/error-reference/#runtime-${type}`;\n while (cur) {\n const errorCapturedHooks = cur.ec;\n if (errorCapturedHooks) {\n for (let i = 0; i < errorCapturedHooks.length; i++) {\n if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) {\n return;\n }\n }\n }\n cur = cur.parent;\n }\n const appErrorHandler = instance.appContext.config.errorHandler;\n if (appErrorHandler) {\n pauseTracking();\n callWithErrorHandling(\n appErrorHandler,\n null,\n 10,\n [err, exposedInstance, errorInfo]\n );\n resetTracking();\n return;\n }\n }\n logError(err, type, contextVNode, throwInDev);\n}\nfunction logError(err, type, contextVNode, throwInDev = true) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n const info = ErrorTypeStrings$1[type];\n if (contextVNode) {\n pushWarningContext(contextVNode);\n }\n warn$1(`Unhandled error${info ? ` during execution of ${info}` : ``}`);\n if (contextVNode) {\n popWarningContext();\n }\n if (throwInDev) {\n throw err;\n } else {\n console.error(err);\n }\n } else {\n console.error(err);\n }\n}\n\nlet isFlushing = false;\nlet isFlushPending = false;\nconst queue = [];\nlet flushIndex = 0;\nconst pendingPostFlushCbs = [];\nlet activePostFlushCbs = null;\nlet postFlushIndex = 0;\nconst resolvedPromise = /* @__PURE__ */ Promise.resolve();\nlet currentFlushPromise = null;\nconst RECURSION_LIMIT = 100;\nfunction nextTick(fn) {\n const p = currentFlushPromise || resolvedPromise;\n return fn ? p.then(this ? fn.bind(this) : fn) : p;\n}\nfunction findInsertionIndex(id) {\n let start = flushIndex + 1;\n let end = queue.length;\n while (start < end) {\n const middle = start + end >>> 1;\n const middleJob = queue[middle];\n const middleJobId = getId(middleJob);\n if (middleJobId < id || middleJobId === id && middleJob.pre) {\n start = middle + 1;\n } else {\n end = middle;\n }\n }\n return start;\n}\nfunction queueJob(job) {\n if (!queue.length || !queue.includes(\n job,\n isFlushing && job.allowRecurse ? flushIndex + 1 : flushIndex\n )) {\n if (job.id == null) {\n queue.push(job);\n } else {\n queue.splice(findInsertionIndex(job.id), 0, job);\n }\n queueFlush();\n }\n}\nfunction queueFlush() {\n if (!isFlushing && !isFlushPending) {\n isFlushPending = true;\n currentFlushPromise = resolvedPromise.then(flushJobs);\n }\n}\nfunction invalidateJob(job) {\n const i = queue.indexOf(job);\n if (i > flushIndex) {\n queue.splice(i, 1);\n }\n}\nfunction queuePostFlushCb(cb) {\n if (!isArray(cb)) {\n if (!activePostFlushCbs || !activePostFlushCbs.includes(\n cb,\n cb.allowRecurse ? postFlushIndex + 1 : postFlushIndex\n )) {\n pendingPostFlushCbs.push(cb);\n }\n } else {\n pendingPostFlushCbs.push(...cb);\n }\n queueFlush();\n}\nfunction flushPreFlushCbs(instance, seen, i = isFlushing ? flushIndex + 1 : 0) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (; i < queue.length; i++) {\n const cb = queue[i];\n if (cb && cb.pre) {\n if (instance && cb.id !== instance.uid) {\n continue;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n queue.splice(i, 1);\n i--;\n cb();\n }\n }\n}\nfunction flushPostFlushCbs(seen) {\n if (pendingPostFlushCbs.length) {\n const deduped = [...new Set(pendingPostFlushCbs)].sort(\n (a, b) => getId(a) - getId(b)\n );\n pendingPostFlushCbs.length = 0;\n if (activePostFlushCbs) {\n activePostFlushCbs.push(...deduped);\n return;\n }\n activePostFlushCbs = deduped;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) {\n const cb = activePostFlushCbs[postFlushIndex];\n if (!!(process.env.NODE_ENV !== \"production\") && checkRecursiveUpdates(seen, cb)) {\n continue;\n }\n if (cb.active !== false) cb();\n }\n activePostFlushCbs = null;\n postFlushIndex = 0;\n }\n}\nconst getId = (job) => job.id == null ? Infinity : job.id;\nconst comparator = (a, b) => {\n const diff = getId(a) - getId(b);\n if (diff === 0) {\n if (a.pre && !b.pre) return -1;\n if (b.pre && !a.pre) return 1;\n }\n return diff;\n};\nfunction flushJobs(seen) {\n isFlushPending = false;\n isFlushing = true;\n if (!!(process.env.NODE_ENV !== \"production\")) {\n seen = seen || /* @__PURE__ */ new Map();\n }\n queue.sort(comparator);\n const check = !!(process.env.NODE_ENV !== \"production\") ? (job) => checkRecursiveUpdates(seen, job) : NOOP;\n try {\n for (flushIndex = 0; flushIndex < queue.length; flushIndex++) {\n const job = queue[flushIndex];\n if (job && job.active !== false) {\n if (!!(process.env.NODE_ENV !== \"production\") && check(job)) {\n continue;\n }\n callWithErrorHandling(\n job,\n job.i,\n job.i ? 15 : 14\n );\n }\n }\n } finally {\n flushIndex = 0;\n queue.length = 0;\n flushPostFlushCbs(seen);\n isFlushing = false;\n currentFlushPromise = null;\n if (queue.length || pendingPostFlushCbs.length) {\n flushJobs(seen);\n }\n }\n}\nfunction checkRecursiveUpdates(seen, fn) {\n if (!seen.has(fn)) {\n seen.set(fn, 1);\n } else {\n const count = seen.get(fn);\n if (count > RECURSION_LIMIT) {\n const instance = fn.i;\n const componentName = instance && getComponentName(instance.type);\n handleError(\n `Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`,\n null,\n 10\n );\n return true;\n } else {\n seen.set(fn, count + 1);\n }\n }\n}\n\nlet isHmrUpdating = false;\nconst hmrDirtyComponents = /* @__PURE__ */ new Map();\nif (!!(process.env.NODE_ENV !== \"production\")) {\n getGlobalThis().__VUE_HMR_RUNTIME__ = {\n createRecord: tryWrap(createRecord),\n rerender: tryWrap(rerender),\n reload: tryWrap(reload)\n };\n}\nconst map = /* @__PURE__ */ new Map();\nfunction registerHMR(instance) {\n const id = instance.type.__hmrId;\n let record = map.get(id);\n if (!record) {\n createRecord(id, instance.type);\n record = map.get(id);\n }\n record.instances.add(instance);\n}\nfunction unregisterHMR(instance) {\n map.get(instance.type.__hmrId).instances.delete(instance);\n}\nfunction createRecord(id, initialDef) {\n if (map.has(id)) {\n return false;\n }\n map.set(id, {\n initialDef: normalizeClassComponent(initialDef),\n instances: /* @__PURE__ */ new Set()\n });\n return true;\n}\nfunction normalizeClassComponent(component) {\n return isClassComponent(component) ? component.__vccOpts : component;\n}\nfunction rerender(id, newRender) {\n const record = map.get(id);\n if (!record) {\n return;\n }\n record.initialDef.render = newRender;\n [...record.instances].forEach((instance) => {\n if (newRender) {\n instance.render = newRender;\n normalizeClassComponent(instance.type).render = newRender;\n }\n instance.renderCache = [];\n isHmrUpdating = true;\n instance.effect.dirty = true;\n instance.update();\n isHmrUpdating = false;\n });\n}\nfunction reload(id, newComp) {\n const record = map.get(id);\n if (!record) return;\n newComp = normalizeClassComponent(newComp);\n updateComponentDef(record.initialDef, newComp);\n const instances = [...record.instances];\n for (let i = 0; i < instances.length; i++) {\n const instance = instances[i];\n const oldComp = normalizeClassComponent(instance.type);\n let dirtyInstances = hmrDirtyComponents.get(oldComp);\n if (!dirtyInstances) {\n if (oldComp !== record.initialDef) {\n updateComponentDef(oldComp, newComp);\n }\n hmrDirtyComponents.set(oldComp, dirtyInstances = /* @__PURE__ */ new Set());\n }\n dirtyInstances.add(instance);\n instance.appContext.propsCache.delete(instance.type);\n instance.appContext.emitsCache.delete(instance.type);\n instance.appContext.optionsCache.delete(instance.type);\n if (instance.ceReload) {\n dirtyInstances.add(instance);\n instance.ceReload(newComp.styles);\n dirtyInstances.delete(instance);\n } else if (instance.parent) {\n instance.parent.effect.dirty = true;\n queueJob(() => {\n instance.parent.update();\n dirtyInstances.delete(instance);\n });\n } else if (instance.appContext.reload) {\n instance.appContext.reload();\n } else if (typeof window !== \"undefined\") {\n window.location.reload();\n } else {\n console.warn(\n \"[HMR] Root or manually mounted instance modified. Full reload required.\"\n );\n }\n }\n queuePostFlushCb(() => {\n hmrDirtyComponents.clear();\n });\n}\nfunction updateComponentDef(oldComp, newComp) {\n extend(oldComp, newComp);\n for (const key in oldComp) {\n if (key !== \"__file\" && !(key in newComp)) {\n delete oldComp[key];\n }\n }\n}\nfunction tryWrap(fn) {\n return (id, arg) => {\n try {\n return fn(id, arg);\n } catch (e) {\n console.error(e);\n console.warn(\n `[HMR] Something went wrong during Vue component hot-reload. Full reload required.`\n );\n }\n };\n}\n\nlet devtools$1;\nlet buffer = [];\nlet devtoolsNotInstalled = false;\nfunction emit$1(event, ...args) {\n if (devtools$1) {\n devtools$1.emit(event, ...args);\n } else if (!devtoolsNotInstalled) {\n buffer.push({ event, args });\n }\n}\nfunction setDevtoolsHook$1(hook, target) {\n var _a, _b;\n devtools$1 = hook;\n if (devtools$1) {\n devtools$1.enabled = true;\n buffer.forEach(({ event, args }) => devtools$1.emit(event, ...args));\n buffer = [];\n } else if (\n // handle late devtools injection - only do this if we are in an actual\n // browser environment to avoid the timer handle stalling test runner exit\n // (#4815)\n typeof window !== \"undefined\" && // some envs mock window but not fully\n window.HTMLElement && // also exclude jsdom\n // eslint-disable-next-line no-restricted-syntax\n !((_b = (_a = window.navigator) == null ? void 0 : _a.userAgent) == null ? void 0 : _b.includes(\"jsdom\"))\n ) {\n const replay = target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || [];\n replay.push((newHook) => {\n setDevtoolsHook$1(newHook, target);\n });\n setTimeout(() => {\n if (!devtools$1) {\n target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null;\n devtoolsNotInstalled = true;\n buffer = [];\n }\n }, 3e3);\n } else {\n devtoolsNotInstalled = true;\n buffer = [];\n }\n}\nfunction devtoolsInitApp(app, version) {\n emit$1(\"app:init\" /* APP_INIT */, app, version, {\n Fragment,\n Text,\n Comment,\n Static\n });\n}\nfunction devtoolsUnmountApp(app) {\n emit$1(\"app:unmount\" /* APP_UNMOUNT */, app);\n}\nconst devtoolsComponentAdded = /* @__PURE__ */ createDevtoolsComponentHook(\n \"component:added\" /* COMPONENT_ADDED */\n);\nconst devtoolsComponentUpdated = /* @__PURE__ */ createDevtoolsComponentHook(\"component:updated\" /* COMPONENT_UPDATED */);\nconst _devtoolsComponentRemoved = /* @__PURE__ */ createDevtoolsComponentHook(\n \"component:removed\" /* COMPONENT_REMOVED */\n);\nconst devtoolsComponentRemoved = (component) => {\n if (devtools$1 && typeof devtools$1.cleanupBuffer === \"function\" && // remove the component if it wasn't buffered\n !devtools$1.cleanupBuffer(component)) {\n _devtoolsComponentRemoved(component);\n }\n};\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction createDevtoolsComponentHook(hook) {\n return (component) => {\n emit$1(\n hook,\n component.appContext.app,\n component.uid,\n component.parent ? component.parent.uid : void 0,\n component\n );\n };\n}\nconst devtoolsPerfStart = /* @__PURE__ */ createDevtoolsPerformanceHook(\n \"perf:start\" /* PERFORMANCE_START */\n);\nconst devtoolsPerfEnd = /* @__PURE__ */ createDevtoolsPerformanceHook(\n \"perf:end\" /* PERFORMANCE_END */\n);\nfunction createDevtoolsPerformanceHook(hook) {\n return (component, type, time) => {\n emit$1(hook, component.appContext.app, component.uid, component, type, time);\n };\n}\nfunction devtoolsComponentEmit(component, event, params) {\n emit$1(\n \"component:emit\" /* COMPONENT_EMIT */,\n component.appContext.app,\n component,\n event,\n params\n );\n}\n\nlet currentRenderingInstance = null;\nlet currentScopeId = null;\nfunction setCurrentRenderingInstance(instance) {\n const prev = currentRenderingInstance;\n currentRenderingInstance = instance;\n currentScopeId = instance && instance.type.__scopeId || null;\n return prev;\n}\nfunction pushScopeId(id) {\n currentScopeId = id;\n}\nfunction popScopeId() {\n currentScopeId = null;\n}\nconst withScopeId = (_id) => withCtx;\nfunction withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot) {\n if (!ctx) return fn;\n if (fn._n) {\n return fn;\n }\n const renderFnWithContext = (...args) => {\n if (renderFnWithContext._d) {\n setBlockTracking(-1);\n }\n const prevInstance = setCurrentRenderingInstance(ctx);\n let res;\n try {\n res = fn(...args);\n } finally {\n setCurrentRenderingInstance(prevInstance);\n if (renderFnWithContext._d) {\n setBlockTracking(1);\n }\n }\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentUpdated(ctx);\n }\n return res;\n };\n renderFnWithContext._n = true;\n renderFnWithContext._c = true;\n renderFnWithContext._d = true;\n return renderFnWithContext;\n}\n\nfunction validateDirectiveName(name) {\n if (isBuiltInDirective(name)) {\n warn$1(\"Do not use built-in directive ids as custom directive id: \" + name);\n }\n}\nfunction withDirectives(vnode, directives) {\n if (currentRenderingInstance === null) {\n !!(process.env.NODE_ENV !== \"production\") && warn$1(`withDirectives can only be used inside render functions.`);\n return vnode;\n }\n const instance = getComponentPublicInstance(currentRenderingInstance);\n const bindings = vnode.dirs || (vnode.dirs = []);\n for (let i = 0; i < directives.length; i++) {\n let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i];\n if (dir) {\n if (isFunction(dir)) {\n dir = {\n mounted: dir,\n updated: dir\n };\n }\n if (dir.deep) {\n traverse(value);\n }\n bindings.push({\n dir,\n instance,\n value,\n oldValue: void 0,\n arg,\n modifiers\n });\n }\n }\n return vnode;\n}\nfunction invokeDirectiveHook(vnode, prevVNode, instance, name) {\n const bindings = vnode.dirs;\n const oldBindings = prevVNode && prevVNode.dirs;\n for (let i = 0; i < bindings.length; i++) {\n const binding = bindings[i];\n if (oldBindings) {\n binding.oldValue = oldBindings[i].value;\n }\n let hook = binding.dir[name];\n if (hook) {\n pauseTracking();\n callWithAsyncErrorHandling(hook, instance, 8, [\n vnode.el,\n binding,\n vnode,\n prevVNode\n ]);\n resetTracking();\n }\n }\n}\n\nconst leaveCbKey = Symbol(\"_leaveCb\");\nconst enterCbKey = Symbol(\"_enterCb\");\nfunction useTransitionState() {\n const state = {\n isMounted: false,\n isLeaving: false,\n isUnmounting: false,\n leavingVNodes: /* @__PURE__ */ new Map()\n };\n onMounted(() => {\n state.isMounted = true;\n });\n onBeforeUnmount(() => {\n state.isUnmounting = true;\n });\n return state;\n}\nconst TransitionHookValidator = [Function, Array];\nconst BaseTransitionPropsValidators = {\n mode: String,\n appear: Boolean,\n persisted: Boolean,\n // enter\n onBeforeEnter: TransitionHookValidator,\n onEnter: TransitionHookValidator,\n onAfterEnter: TransitionHookValidator,\n onEnterCancelled: TransitionHookValidator,\n // leave\n onBeforeLeave: TransitionHookValidator,\n onLeave: TransitionHookValidator,\n onAfterLeave: TransitionHookValidator,\n onLeaveCancelled: TransitionHookValidator,\n // appear\n onBeforeAppear: TransitionHookValidator,\n onAppear: TransitionHookValidator,\n onAfterAppear: TransitionHookValidator,\n onAppearCancelled: TransitionHookValidator\n};\nconst recursiveGetSubtree = (instance) => {\n const subTree = instance.subTree;\n return subTree.component ? recursiveGetSubtree(subTree.component) : subTree;\n};\nconst BaseTransitionImpl = {\n name: `BaseTransition`,\n props: BaseTransitionPropsValidators,\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const state = useTransitionState();\n return () => {\n const children = slots.default && getTransitionRawChildren(slots.default(), true);\n if (!children || !children.length) {\n return;\n }\n let child = children[0];\n if (children.length > 1) {\n let hasFound = false;\n for (const c of children) {\n if (c.type !== Comment) {\n if (!!(process.env.NODE_ENV !== \"production\") && hasFound) {\n warn$1(\n \" can only be used on a single element or component. Use for lists.\"\n );\n break;\n }\n child = c;\n hasFound = true;\n if (!!!(process.env.NODE_ENV !== \"production\")) break;\n }\n }\n }\n const rawProps = toRaw(props);\n const { mode } = rawProps;\n if (!!(process.env.NODE_ENV !== \"production\") && mode && mode !== \"in-out\" && mode !== \"out-in\" && mode !== \"default\") {\n warn$1(`invalid mode: ${mode}`);\n }\n if (state.isLeaving) {\n return emptyPlaceholder(child);\n }\n const innerChild = getKeepAliveChild(child);\n if (!innerChild) {\n return emptyPlaceholder(child);\n }\n let enterHooks = resolveTransitionHooks(\n innerChild,\n rawProps,\n state,\n instance,\n // #11061, ensure enterHooks is fresh after clone\n (hooks) => enterHooks = hooks\n );\n setTransitionHooks(innerChild, enterHooks);\n const oldChild = instance.subTree;\n const oldInnerChild = oldChild && getKeepAliveChild(oldChild);\n if (oldInnerChild && oldInnerChild.type !== Comment && !isSameVNodeType(innerChild, oldInnerChild) && recursiveGetSubtree(instance).type !== Comment) {\n const leavingHooks = resolveTransitionHooks(\n oldInnerChild,\n rawProps,\n state,\n instance\n );\n setTransitionHooks(oldInnerChild, leavingHooks);\n if (mode === \"out-in\" && innerChild.type !== Comment) {\n state.isLeaving = true;\n leavingHooks.afterLeave = () => {\n state.isLeaving = false;\n if (instance.update.active !== false) {\n instance.effect.dirty = true;\n instance.update();\n }\n };\n return emptyPlaceholder(child);\n } else if (mode === \"in-out\" && innerChild.type !== Comment) {\n leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => {\n const leavingVNodesCache = getLeavingNodesForType(\n state,\n oldInnerChild\n );\n leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild;\n el[leaveCbKey] = () => {\n earlyRemove();\n el[leaveCbKey] = void 0;\n delete enterHooks.delayedLeave;\n };\n enterHooks.delayedLeave = delayedLeave;\n };\n }\n }\n return child;\n };\n }\n};\nconst BaseTransition = BaseTransitionImpl;\nfunction getLeavingNodesForType(state, vnode) {\n const { leavingVNodes } = state;\n let leavingVNodesCache = leavingVNodes.get(vnode.type);\n if (!leavingVNodesCache) {\n leavingVNodesCache = /* @__PURE__ */ Object.create(null);\n leavingVNodes.set(vnode.type, leavingVNodesCache);\n }\n return leavingVNodesCache;\n}\nfunction resolveTransitionHooks(vnode, props, state, instance, postClone) {\n const {\n appear,\n mode,\n persisted = false,\n onBeforeEnter,\n onEnter,\n onAfterEnter,\n onEnterCancelled,\n onBeforeLeave,\n onLeave,\n onAfterLeave,\n onLeaveCancelled,\n onBeforeAppear,\n onAppear,\n onAfterAppear,\n onAppearCancelled\n } = props;\n const key = String(vnode.key);\n const leavingVNodesCache = getLeavingNodesForType(state, vnode);\n const callHook = (hook, args) => {\n hook && callWithAsyncErrorHandling(\n hook,\n instance,\n 9,\n args\n );\n };\n const callAsyncHook = (hook, args) => {\n const done = args[1];\n callHook(hook, args);\n if (isArray(hook)) {\n if (hook.every((hook2) => hook2.length <= 1)) done();\n } else if (hook.length <= 1) {\n done();\n }\n };\n const hooks = {\n mode,\n persisted,\n beforeEnter(el) {\n let hook = onBeforeEnter;\n if (!state.isMounted) {\n if (appear) {\n hook = onBeforeAppear || onBeforeEnter;\n } else {\n return;\n }\n }\n if (el[leaveCbKey]) {\n el[leaveCbKey](\n true\n /* cancelled */\n );\n }\n const leavingVNode = leavingVNodesCache[key];\n if (leavingVNode && isSameVNodeType(vnode, leavingVNode) && leavingVNode.el[leaveCbKey]) {\n leavingVNode.el[leaveCbKey]();\n }\n callHook(hook, [el]);\n },\n enter(el) {\n let hook = onEnter;\n let afterHook = onAfterEnter;\n let cancelHook = onEnterCancelled;\n if (!state.isMounted) {\n if (appear) {\n hook = onAppear || onEnter;\n afterHook = onAfterAppear || onAfterEnter;\n cancelHook = onAppearCancelled || onEnterCancelled;\n } else {\n return;\n }\n }\n let called = false;\n const done = el[enterCbKey] = (cancelled) => {\n if (called) return;\n called = true;\n if (cancelled) {\n callHook(cancelHook, [el]);\n } else {\n callHook(afterHook, [el]);\n }\n if (hooks.delayedLeave) {\n hooks.delayedLeave();\n }\n el[enterCbKey] = void 0;\n };\n if (hook) {\n callAsyncHook(hook, [el, done]);\n } else {\n done();\n }\n },\n leave(el, remove) {\n const key2 = String(vnode.key);\n if (el[enterCbKey]) {\n el[enterCbKey](\n true\n /* cancelled */\n );\n }\n if (state.isUnmounting) {\n return remove();\n }\n callHook(onBeforeLeave, [el]);\n let called = false;\n const done = el[leaveCbKey] = (cancelled) => {\n if (called) return;\n called = true;\n remove();\n if (cancelled) {\n callHook(onLeaveCancelled, [el]);\n } else {\n callHook(onAfterLeave, [el]);\n }\n el[leaveCbKey] = void 0;\n if (leavingVNodesCache[key2] === vnode) {\n delete leavingVNodesCache[key2];\n }\n };\n leavingVNodesCache[key2] = vnode;\n if (onLeave) {\n callAsyncHook(onLeave, [el, done]);\n } else {\n done();\n }\n },\n clone(vnode2) {\n const hooks2 = resolveTransitionHooks(\n vnode2,\n props,\n state,\n instance,\n postClone\n );\n if (postClone) postClone(hooks2);\n return hooks2;\n }\n };\n return hooks;\n}\nfunction emptyPlaceholder(vnode) {\n if (isKeepAlive(vnode)) {\n vnode = cloneVNode(vnode);\n vnode.children = null;\n return vnode;\n }\n}\nfunction getKeepAliveChild(vnode) {\n if (!isKeepAlive(vnode)) {\n return vnode;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && vnode.component) {\n return vnode.component.subTree;\n }\n const { shapeFlag, children } = vnode;\n if (children) {\n if (shapeFlag & 16) {\n return children[0];\n }\n if (shapeFlag & 32 && isFunction(children.default)) {\n return children.default();\n }\n }\n}\nfunction setTransitionHooks(vnode, hooks) {\n if (vnode.shapeFlag & 6 && vnode.component) {\n setTransitionHooks(vnode.component.subTree, hooks);\n } else if (vnode.shapeFlag & 128) {\n vnode.ssContent.transition = hooks.clone(vnode.ssContent);\n vnode.ssFallback.transition = hooks.clone(vnode.ssFallback);\n } else {\n vnode.transition = hooks;\n }\n}\nfunction getTransitionRawChildren(children, keepComment = false, parentKey) {\n let ret = [];\n let keyedFragmentCount = 0;\n for (let i = 0; i < children.length; i++) {\n let child = children[i];\n const key = parentKey == null ? child.key : String(parentKey) + String(child.key != null ? child.key : i);\n if (child.type === Fragment) {\n if (child.patchFlag & 128) keyedFragmentCount++;\n ret = ret.concat(\n getTransitionRawChildren(child.children, keepComment, key)\n );\n } else if (keepComment || child.type !== Comment) {\n ret.push(key != null ? cloneVNode(child, { key }) : child);\n }\n }\n if (keyedFragmentCount > 1) {\n for (let i = 0; i < ret.length; i++) {\n ret[i].patchFlag = -2;\n }\n }\n return ret;\n}\n\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction defineComponent(options, extraOptions) {\n return isFunction(options) ? (\n // #8326: extend call and options.name access are considered side-effects\n // by Rollup, so we have to wrap it in a pure-annotated IIFE.\n /* @__PURE__ */ (() => extend({ name: options.name }, extraOptions, { setup: options }))()\n ) : options;\n}\n\nconst isAsyncWrapper = (i) => !!i.type.__asyncLoader;\n/*! #__NO_SIDE_EFFECTS__ */\n// @__NO_SIDE_EFFECTS__\nfunction defineAsyncComponent(source) {\n if (isFunction(source)) {\n source = { loader: source };\n }\n const {\n loader,\n loadingComponent,\n errorComponent,\n delay = 200,\n timeout,\n // undefined = never times out\n suspensible = true,\n onError: userOnError\n } = source;\n let pendingRequest = null;\n let resolvedComp;\n let retries = 0;\n const retry = () => {\n retries++;\n pendingRequest = null;\n return load();\n };\n const load = () => {\n let thisRequest;\n return pendingRequest || (thisRequest = pendingRequest = loader().catch((err) => {\n err = err instanceof Error ? err : new Error(String(err));\n if (userOnError) {\n return new Promise((resolve, reject) => {\n const userRetry = () => resolve(retry());\n const userFail = () => reject(err);\n userOnError(err, userRetry, userFail, retries + 1);\n });\n } else {\n throw err;\n }\n }).then((comp) => {\n if (thisRequest !== pendingRequest && pendingRequest) {\n return pendingRequest;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && !comp) {\n warn$1(\n `Async component loader resolved to undefined. If you are using retry(), make sure to return its return value.`\n );\n }\n if (comp && (comp.__esModule || comp[Symbol.toStringTag] === \"Module\")) {\n comp = comp.default;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && comp && !isObject(comp) && !isFunction(comp)) {\n throw new Error(`Invalid async component load result: ${comp}`);\n }\n resolvedComp = comp;\n return comp;\n }));\n };\n return defineComponent({\n name: \"AsyncComponentWrapper\",\n __asyncLoader: load,\n get __asyncResolved() {\n return resolvedComp;\n },\n setup() {\n const instance = currentInstance;\n if (resolvedComp) {\n return () => createInnerComp(resolvedComp, instance);\n }\n const onError = (err) => {\n pendingRequest = null;\n handleError(\n err,\n instance,\n 13,\n !errorComponent\n );\n };\n if (suspensible && instance.suspense || isInSSRComponentSetup) {\n return load().then((comp) => {\n return () => createInnerComp(comp, instance);\n }).catch((err) => {\n onError(err);\n return () => errorComponent ? createVNode(errorComponent, {\n error: err\n }) : null;\n });\n }\n const loaded = ref(false);\n const error = ref();\n const delayed = ref(!!delay);\n if (delay) {\n setTimeout(() => {\n delayed.value = false;\n }, delay);\n }\n if (timeout != null) {\n setTimeout(() => {\n if (!loaded.value && !error.value) {\n const err = new Error(\n `Async component timed out after ${timeout}ms.`\n );\n onError(err);\n error.value = err;\n }\n }, timeout);\n }\n load().then(() => {\n loaded.value = true;\n if (instance.parent && isKeepAlive(instance.parent.vnode)) {\n instance.parent.effect.dirty = true;\n queueJob(instance.parent.update);\n }\n }).catch((err) => {\n onError(err);\n error.value = err;\n });\n return () => {\n if (loaded.value && resolvedComp) {\n return createInnerComp(resolvedComp, instance);\n } else if (error.value && errorComponent) {\n return createVNode(errorComponent, {\n error: error.value\n });\n } else if (loadingComponent && !delayed.value) {\n return createVNode(loadingComponent);\n }\n };\n }\n });\n}\nfunction createInnerComp(comp, parent) {\n const { ref: ref2, props, children, ce } = parent.vnode;\n const vnode = createVNode(comp, props, children);\n vnode.ref = ref2;\n vnode.ce = ce;\n delete parent.vnode.ce;\n return vnode;\n}\n\nconst isKeepAlive = (vnode) => vnode.type.__isKeepAlive;\nconst KeepAliveImpl = {\n name: `KeepAlive`,\n // Marker for special handling inside the renderer. We are not using a ===\n // check directly on KeepAlive in the renderer, because importing it directly\n // would prevent it from being tree-shaken.\n __isKeepAlive: true,\n props: {\n include: [String, RegExp, Array],\n exclude: [String, RegExp, Array],\n max: [String, Number]\n },\n setup(props, { slots }) {\n const instance = getCurrentInstance();\n const sharedContext = instance.ctx;\n if (!sharedContext.renderer) {\n return () => {\n const children = slots.default && slots.default();\n return children && children.length === 1 ? children[0] : children;\n };\n }\n const cache = /* @__PURE__ */ new Map();\n const keys = /* @__PURE__ */ new Set();\n let current = null;\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n instance.__v_cache = cache;\n }\n const parentSuspense = instance.suspense;\n const {\n renderer: {\n p: patch,\n m: move,\n um: _unmount,\n o: { createElement }\n }\n } = sharedContext;\n const storageContainer = createElement(\"div\");\n sharedContext.activate = (vnode, container, anchor, namespace, optimized) => {\n const instance2 = vnode.component;\n move(vnode, container, anchor, 0, parentSuspense);\n patch(\n instance2.vnode,\n vnode,\n container,\n anchor,\n instance2,\n parentSuspense,\n namespace,\n vnode.slotScopeIds,\n optimized\n );\n queuePostRenderEffect(() => {\n instance2.isDeactivated = false;\n if (instance2.a) {\n invokeArrayFns(instance2.a);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeMounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance2.parent, vnode);\n }\n }, parentSuspense);\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance2);\n }\n };\n sharedContext.deactivate = (vnode) => {\n const instance2 = vnode.component;\n invalidateMount(instance2.m);\n invalidateMount(instance2.a);\n move(vnode, storageContainer, null, 1, parentSuspense);\n queuePostRenderEffect(() => {\n if (instance2.da) {\n invokeArrayFns(instance2.da);\n }\n const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted;\n if (vnodeHook) {\n invokeVNodeHook(vnodeHook, instance2.parent, vnode);\n }\n instance2.isDeactivated = true;\n }, parentSuspense);\n if (!!(process.env.NODE_ENV !== \"production\") || __VUE_PROD_DEVTOOLS__) {\n devtoolsComponentAdded(instance2);\n }\n };\n function unmount(vnode) {\n resetShapeFlag(vnode);\n _unmount(vnode, instance, parentSuspense, true);\n }\n function pruneCache(filter) {\n cache.forEach((vnode, key) => {\n const name = getComponentName(vnode.type);\n if (name && (!filter || !filter(name))) {\n pruneCacheEntry(key);\n }\n });\n }\n function pruneCacheEntry(key) {\n const cached = cache.get(key);\n if (cached && (!current || !isSameVNodeType(cached, current))) {\n unmount(cached);\n } else if (current) {\n resetShapeFlag(current);\n }\n cache.delete(key);\n keys.delete(key);\n }\n watch(\n () => [props.include, props.exclude],\n ([include, exclude]) => {\n include && pruneCache((name) => matches(include, name));\n exclude && pruneCache((name) => !matches(exclude, name));\n },\n // prune post-render after `current` has been updated\n { flush: \"post\", deep: true }\n );\n let pendingCacheKey = null;\n const cacheSubtree = () => {\n if (pendingCacheKey != null) {\n if (isSuspense(instance.subTree.type)) {\n queuePostRenderEffect(() => {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }, instance.subTree.suspense);\n } else {\n cache.set(pendingCacheKey, getInnerChild(instance.subTree));\n }\n }\n };\n onMounted(cacheSubtree);\n onUpdated(cacheSubtree);\n onBeforeUnmount(() => {\n cache.forEach((cached) => {\n const { subTree, suspense } = instance;\n const vnode = getInnerChild(subTree);\n if (cached.type === vnode.type && cached.key === vnode.key) {\n resetShapeFlag(vnode);\n const da = vnode.component.da;\n da && queuePostRenderEffect(da, suspense);\n return;\n }\n unmount(cached);\n });\n });\n return () => {\n pendingCacheKey = null;\n if (!slots.default) {\n return null;\n }\n const children = slots.default();\n const rawVNode = children[0];\n if (children.length > 1) {\n if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(`KeepAlive should contain exactly one component child.`);\n }\n current = null;\n return children;\n } else if (!isVNode(rawVNode) || !(rawVNode.shapeFlag & 4) && !(rawVNode.shapeFlag & 128)) {\n current = null;\n return rawVNode;\n }\n let vnode = getInnerChild(rawVNode);\n if (vnode.type === Comment) {\n current = null;\n return vnode;\n }\n const comp = vnode.type;\n const name = getComponentName(\n isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : comp\n );\n const { include, exclude, max } = props;\n if (include && (!name || !matches(include, name)) || exclude && name && matches(exclude, name)) {\n current = vnode;\n return rawVNode;\n }\n const key = vnode.key == null ? comp : vnode.key;\n const cachedVNode = cache.get(key);\n if (vnode.el) {\n vnode = cloneVNode(vnode);\n if (rawVNode.shapeFlag & 128) {\n rawVNode.ssContent = vnode;\n }\n }\n pendingCacheKey = key;\n if (cachedVNode) {\n vnode.el = cachedVNode.el;\n vnode.component = cachedVNode.component;\n if (vnode.transition) {\n setTransitionHooks(vnode, vnode.transition);\n }\n vnode.shapeFlag |= 512;\n keys.delete(key);\n keys.add(key);\n } else {\n keys.add(key);\n if (max && keys.size > parseInt(max, 10)) {\n pruneCacheEntry(keys.values().next().value);\n }\n }\n vnode.shapeFlag |= 256;\n current = vnode;\n return isSuspense(rawVNode.type) ? rawVNode : vnode;\n };\n }\n};\nconst KeepAlive = KeepAliveImpl;\nfunction matches(pattern, name) {\n if (isArray(pattern)) {\n return pattern.some((p) => matches(p, name));\n } else if (isString(pattern)) {\n return pattern.split(\",\").includes(name);\n } else if (isRegExp(pattern)) {\n return pattern.test(name);\n }\n return false;\n}\nfunction onActivated(hook, target) {\n registerKeepAliveHook(hook, \"a\", target);\n}\nfunction onDeactivated(hook, target) {\n registerKeepAliveHook(hook, \"da\", target);\n}\nfunction registerKeepAliveHook(hook, type, target = currentInstance) {\n const wrappedHook = hook.__wdc || (hook.__wdc = () => {\n let current = target;\n while (current) {\n if (current.isDeactivated) {\n return;\n }\n current = current.parent;\n }\n return hook();\n });\n injectHook(type, wrappedHook, target);\n if (target) {\n let current = target.parent;\n while (current && current.parent) {\n if (isKeepAlive(current.parent.vnode)) {\n injectToKeepAliveRoot(wrappedHook, type, target, current);\n }\n current = current.parent;\n }\n }\n}\nfunction injectToKeepAliveRoot(hook, type, target, keepAliveRoot) {\n const injected = injectHook(\n type,\n hook,\n keepAliveRoot,\n true\n /* prepend */\n );\n onUnmounted(() => {\n remove(keepAliveRoot[type], injected);\n }, target);\n}\nfunction resetShapeFlag(vnode) {\n vnode.shapeFlag &= ~256;\n vnode.shapeFlag &= ~512;\n}\nfunction getInnerChild(vnode) {\n return vnode.shapeFlag & 128 ? vnode.ssContent : vnode;\n}\n\nfunction injectHook(type, hook, target = currentInstance, prepend = false) {\n if (target) {\n const hooks = target[type] || (target[type] = []);\n const wrappedHook = hook.__weh || (hook.__weh = (...args) => {\n pauseTracking();\n const reset = setCurrentInstance(target);\n const res = callWithAsyncErrorHandling(hook, target, type, args);\n reset();\n resetTracking();\n return res;\n });\n if (prepend) {\n hooks.unshift(wrappedHook);\n } else {\n hooks.push(wrappedHook);\n }\n return wrappedHook;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n const apiName = toHandlerKey(ErrorTypeStrings$1[type].replace(/ hook$/, \"\"));\n warn$1(\n `${apiName} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup().` + (` If you are using async setup(), make sure to register lifecycle hooks before the first await statement.` )\n );\n }\n}\nconst createHook = (lifecycle) => (hook, target = currentInstance) => {\n if (!isInSSRComponentSetup || lifecycle === \"sp\") {\n injectHook(lifecycle, (...args) => hook(...args), target);\n }\n};\nconst onBeforeMount = createHook(\"bm\");\nconst onMounted = createHook(\"m\");\nconst onBeforeUpdate = createHook(\"bu\");\nconst onUpdated = createHook(\"u\");\nconst onBeforeUnmount = createHook(\"bum\");\nconst onUnmounted = createHook(\"um\");\nconst onServerPrefetch = createHook(\"sp\");\nconst onRenderTriggered = createHook(\n \"rtg\"\n);\nconst onRenderTracked = createHook(\n \"rtc\"\n);\nfunction onErrorCaptured(hook, target = currentInstance) {\n injectHook(\"ec\", hook, target);\n}\n\nconst COMPONENTS = \"components\";\nconst DIRECTIVES = \"directives\";\nfunction resolveComponent(name, maybeSelfReference) {\n return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name;\n}\nconst NULL_DYNAMIC_COMPONENT = Symbol.for(\"v-ndc\");\nfunction resolveDynamicComponent(component) {\n if (isString(component)) {\n return resolveAsset(COMPONENTS, component, false) || component;\n } else {\n return component || NULL_DYNAMIC_COMPONENT;\n }\n}\nfunction resolveDirective(name) {\n return resolveAsset(DIRECTIVES, name);\n}\nfunction resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) {\n const instance = currentRenderingInstance || currentInstance;\n if (instance) {\n const Component = instance.type;\n if (type === COMPONENTS) {\n const selfName = getComponentName(\n Component,\n false\n );\n if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) {\n return Component;\n }\n }\n const res = (\n // local registration\n // check instance[type] first which is resolved for options API\n resolve(instance[type] || Component[type], name) || // global registration\n resolve(instance.appContext[type], name)\n );\n if (!res && maybeSelfReference) {\n return Component;\n }\n if (!!(process.env.NODE_ENV !== \"production\") && warnMissing && !res) {\n const extra = type === COMPONENTS ? `\nIf this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.` : ``;\n warn$1(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`);\n }\n return res;\n } else if (!!(process.env.NODE_ENV !== \"production\")) {\n warn$1(\n `resolve${capitalize(type.slice(0, -1))} can only be used in render() or setup().`\n );\n }\n}\nfunction resolve(registry, name) {\n return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]);\n}\n\nfunction renderList(source, renderItem, cache, index) {\n let ret;\n const cached = cache && cache[index];\n if (isArray(source) || isString(source)) {\n ret = new Array(source.length);\n for (let i = 0, l = source.length; i < l; i++) {\n ret[i] = renderItem(source[i], i, void 0, cached && cached[i]);\n }\n } else if (typeof source === \"number\") {\n if (!!(process.env.NODE_ENV !== \"production\") && !Number.isInteger(source)) {\n warn$1(`The v-for range expect an integer value but got ${source}.`);\n }\n ret = new Array(source);\n for (let i = 0; i < source; i++) {\n ret[i] = renderItem(i + 1, i, void 0, cached && cached[i]);\n }\n } else if (isObject(source)) {\n if (source[Symbol.iterator]) {\n ret = Array.from(\n source,\n (item, i) => renderItem(item, i, void 0, cached && cached[i])\n );\n } else {\n const keys = Object.keys(source);\n ret = new Array(keys.length);\n for (let i = 0, l = keys.length; i < l; i++) {\n const key = keys[i];\n ret[i] = renderItem(source[key], key, i, cached && cached[i]);\n }\n }\n } else {\n ret = [];\n }\n if (cache) {\n cache[index] = ret;\n }\n return ret;\n}\n\nfunction createSlots(slots, dynamicSlots) {\n for (let i = 0; i < dynamicSlots.length; i++) {\n const slot = dynamicSlots[i];\n if (isArray(slot)) {\n for (let j = 0; j < slot.length; j++) {\n slots[slot[j].name] = slot[j].fn;\n }\n } else if (slot) {\n slots[slot.name] = slot.key ? (...args) => {\n const res = slot.fn(...args);\n if (res) res.key = slot.key;\n return res;\n } : slot.fn;\n }\n }\n return slots;\n}\n\nfunction renderSlot(slots, name, props = {}, fallback, noSlotted) {\n if (currentRenderingInstance.isCE || currentRenderingInstance.parent && isAsyncWrapper(currentRenderingInstance.parent) && currentRenderingInstance.parent.isCE) {\n if (name !== \"default\") props.name = name;\n return createVNode(\"slot\", props, fallback && fallback());\n }\n let slot = slots[name];\n if (!!(process.env.NODE_ENV !== \"production\") && slot && slot.length > 1) {\n warn$1(\n `SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template.`\n );\n slot = () => [];\n }\n if (slot && slot._c) {\n slot._d = false;\n }\n openBlock();\n const validSlotContent = slot && ensureValidVNode(slot(props));\n const rendered = createBlock(\n Fragment,\n {\n key: (props.key || // slot content array of a dynamic conditional slot may have a branch\n // key attached in the `createSlots` helper, respect that\n validSlotContent && validSlotContent.key || `_${name}`) + // #7256 force differentiate fallback content from actual content\n (!validSlotContent && fallback ? \"_fb\" : \"\")\n },\n validSlotContent || (fallback ? fallback() : []),\n validSlotContent && slots._ === 1 ? 64 : -2\n );\n if (!noSlotted && rendered.scopeId) {\n rendered.slotScopeIds = [rendered.scopeId + \"-s\"];\n }\n if (slot && slot._c) {\n slot._d = true;\n }\n return rendered;\n}\nfunction ensureValidVNode(vnodes) {\n return vnodes.some((child) => {\n if (!isVNode(child)) return true;\n if (child.type === Comment) return false;\n if (child.type === Fragment && !ensureValidVNode(child.children))\n return false;\n return true;\n }) ? vnodes : null;\n}\n\nfunction toHandlers(obj, preserveCaseIfNecessary) {\n const ret = {};\n if (!!(process.env.NODE_ENV !== \"production\") && !isObject(obj)) {\n warn$1(`v-on with no argument expects an object value.`);\n return ret;\n }\n for (const key in obj) {\n ret[preserveCaseIfNecessary && /[A-Z]/.test(key) ? `on:${key}` : toHandlerKey(key)] = obj[key];\n }\n return ret;\n}\n\nconst getPublicInstance = (i) => {\n if (!i) return null;\n if (isStatefulComponent(i)) return getComponentPublicInstance(i);\n return getPublicInstance(i.parent);\n};\nconst publicPropertiesMap = (\n // Move PURE marker to new line to workaround compiler discarding it\n // due to type annotation\n /* @__PURE__ */ extend(/* @__PURE__ */ Object.create(null), {\n $: (i) => i,\n $el: (i) => i.vnode.el,\n $data: (i) => i.data,\n $props: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.props) : i.props,\n $attrs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.attrs) : i.attrs,\n $slots: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.slots) : i.slots,\n $refs: (i) => !!(process.env.NODE_ENV !== \"production\") ? shallowReadonly(i.refs) : i.refs,\n $parent: (i) => getPublicInstance(i.parent),\n $root: (i) => getPublicInstance(i.root),\n $emit: (i) => i.emit,\n $options: (i) => __VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type,\n $forceUpdate: (i) => i.f || (i.f = () => {\n i.effect.dirty = true;\n queueJob(i.update);\n }),\n $nextTick: (i) => i.n || (i.n = nextTick.bind(i.proxy)),\n $watch: (i) => __VUE_OPTIONS_API__ ? instanceWatch.bind(i) : NOOP\n })\n);\nconst isReservedPrefix = (key) => key === \"_\" || key === \"$\";\nconst hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key);\nconst PublicInstanceProxyHandlers = {\n get({ _: instance }, key) {\n if (key === \"__v_skip\") {\n return true;\n }\n const { ctx, setupState, data, props, accessCache, type, appContext } = instance;\n if (!!(process.env.NODE_ENV !== \"production\") && key === \"__isVue\") {\n return true;\n }\n let normalizedProps;\n if (key[0] !== \"$\") {\n const n = accessCache[key];\n if (n !== void 0) {\n switch (n) {\n case 1 /* SETUP */:\n return setupState[key];\n case 2 /* DATA */:\n return data[key];\n case 4 /* CONTEXT */:\n return ctx[key];\n case 3 /* PROPS */:\n return props[key];\n }\n } else if (hasSetupBinding(setupState, key)) {\n accessCache[key] = 1 /* SETUP */;\n return setupState[key];\n } else if (data !== EMPTY_OBJ && hasOwn(data, key)) {\n accessCache[key] = 2 /* DATA */;\n return data[key];\n } else if (\n // only cache other properties when instance has declared (thus stable)\n // props\n (normalizedProps = instance.propsOptions[0]) && hasOwn(normalizedProps, key)\n ) {\n accessCache[key] = 3 /* PROPS */;\n return props[key];\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) {\n accessCache[key] = 0 /* OTHER */;\n }\n }\n const publicGetter = publicPropertiesMap[key];\n let cssModule, globalProperties;\n if (publicGetter) {\n if (key === \"$attrs\") {\n track(instance.attrs, \"get\", \"\");\n !!(process.env.NODE_ENV !== \"production\") && markAttrsAccessed();\n } else if (!!(process.env.NODE_ENV !== \"production\") && key === \"$slots\") {\n track(instance, \"get\", key);\n }\n return publicGetter(instance);\n } else if (\n // css module (injected by vue-loader)\n (cssModule = type.__cssModules) && (cssModule = cssModule[key])\n ) {\n return cssModule;\n } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) {\n accessCache[key] = 4 /* CONTEXT */;\n return ctx[key];\n } else if (\n // global properties\n globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key)\n ) {\n {\n return globalProperties[key];\n }\n } else if (!!(process.env.NODE_ENV !== \"production\") && currentRenderingInstance && (!isString(key) || // #1091 avoid internal isRef/isVNode checks on component instance leading\n // to infinite warning loop\n key.indexOf(\"__v\") !== 0)) {\n if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) {\n warn$1(\n `Property ${JSON.stringify(\n key\n )} must be accessed via $data because it starts with a reserved character (\"$\" or \"_\") and is not proxied on the render context.`\n );\n } else if (instance === currentRenderingInstance) {\n warn$1(\n `Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.`\n );\n }\n }\n },\n set({ _: instance }, key, value) {\n const { data, setupState, ctx } = instance;\n if (hasSetupBinding(setupState, key)) {\n setupState[key] = value;\n return true;\n } else if (!!(process.env.NODE_ENV !== \"production\") && setupState.__isScriptSetup && hasOwn(setupState, key)) {\n warn$1(`Cannot mutate + + + + diff --git a/docs-vitepress/.vitepress/theme/index.js b/docs-vitepress/.vitepress/theme/index.js index 1a68e6a836..32582d3dc5 100644 --- a/docs-vitepress/.vitepress/theme/index.js +++ b/docs-vitepress/.vitepress/theme/index.js @@ -1,11 +1,18 @@ // import formatHeaderSlugPlugin from './vuepress-format-header-slug-plugin' // .vitepress/theme/index.js -import DefaultTheme from 'vitepress/theme' +// import DefaultTheme from 'vitepress/theme' +import Theme from 'vitepress/theme' import Layout from './layouts/HomepageLayout.vue' +import { h } from 'vue' +import RegisterSW from "./components/RegisterSW.vue"; export default { - extends: DefaultTheme, - Layout + ...Theme, + Layout() { + return h(Theme.Layout, null, { + 'layout-bottom': () => h(RegisterSW) + }) + } } // export default { // extend: '@vuepress/theme-default', diff --git a/docs-vitepress/.vitepress/theme/layouts/HomepageLayout.vue b/docs-vitepress/.vitepress/theme/layouts/HomepageLayout.vue index 51c8b7f88c..58edbcf68d 100644 --- a/docs-vitepress/.vitepress/theme/layouts/HomepageLayout.vue +++ b/docs-vitepress/.vitepress/theme/layouts/HomepageLayout.vue @@ -4,6 +4,7 @@ +
@@ -18,6 +19,7 @@ import Navbar from "../components/Navbar.vue"; import MobileView from "../components/MobileView.vue"; import Content from "../global-components/Content.vue"; import Footer from "../global-components/Footer.vue"; +import LayoutBottom from '../components/RegisterSW.vue' import DefaultTheme from 'vitepress/theme' const { Layout } = DefaultTheme @@ -29,7 +31,8 @@ export default { Footer, Layout, // ParentLayout, - MobileView + MobileView, + LayoutBottom }, data () { return { diff --git a/docs-vitepress/articles/1.0.md b/docs-vitepress/articles/1.0.md index 60698afc74..4d42244dcf 100644 --- a/docs-vitepress/articles/1.0.md +++ b/docs-vitepress/articles/1.0.md @@ -11,7 +11,7 @@ Mpx是一款致力于提高小程序开发体验的增强型小程序框架, * 增强的模板语法(动态组件/样式绑定/类名绑定/内联事件函数/双向绑定等) * 深度性能优化(原生自定义组件/基于依赖收集和数据变化的setData) * Webpack编译(npm/循环依赖/Babel/ESLint/css预编译/代码优化等) -* 单文件组件开发 +* 单文件组件开发 testtest123 * 状态管理(Vuex规范/多实例/可合并) * 跨团队合作(packages) * 逻辑复用能力(mixins) diff --git a/docs-vitepress/package.json b/docs-vitepress/package.json index 3dbb54f06f..2504083cc2 100644 --- a/docs-vitepress/package.json +++ b/docs-vitepress/package.json @@ -11,5 +11,8 @@ "type": "module", "dependencies": { "vue": "^3.4.37" + }, + "devDependencies": { + "workbox-window": "^7.1.0" } } From 9206e8ad36eb69761dc4dc2ae9eabe57f756523f Mon Sep 17 00:00:00 2001 From: wangshunnn Date: Sun, 18 Aug 2024 20:36:00 +0800 Subject: [PATCH 08/93] docs: update pwa config for vitepress --- .gitignore | 4 +- .../.vitepress/cache/deps/_metadata.json | 31 - .../.vitepress/cache/deps/chunk-5IPWIICI.js | 11482 ---------------- .../cache/deps/chunk-5IPWIICI.js.map | 7 - .../.vitepress/cache/deps/package.json | 3 - .../deps/vitepress___@vue_devtools-api.js | 4347 ------ .../deps/vitepress___@vue_devtools-api.js.map | 7 - .../cache/deps/vitepress___@vueuse_core.js | 9184 ------------ .../deps/vitepress___@vueuse_core.js.map | 7 - docs-vitepress/.vitepress/cache/deps/vue.js | 323 - .../.vitepress/cache/deps/vue.js.map | 7 - docs-vitepress/.vitepress/config.js | 55 +- docs-vitepress/.vitepress/theme/index.js | 7 +- 13 files changed, 51 insertions(+), 25413 deletions(-) delete mode 100644 docs-vitepress/.vitepress/cache/deps/_metadata.json delete mode 100644 docs-vitepress/.vitepress/cache/deps/chunk-5IPWIICI.js delete mode 100644 docs-vitepress/.vitepress/cache/deps/chunk-5IPWIICI.js.map delete mode 100644 docs-vitepress/.vitepress/cache/deps/package.json delete mode 100644 docs-vitepress/.vitepress/cache/deps/vitepress___@vue_devtools-api.js delete mode 100644 docs-vitepress/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map delete mode 100644 docs-vitepress/.vitepress/cache/deps/vitepress___@vueuse_core.js delete mode 100644 docs-vitepress/.vitepress/cache/deps/vitepress___@vueuse_core.js.map delete mode 100644 docs-vitepress/.vitepress/cache/deps/vue.js delete mode 100644 docs-vitepress/.vitepress/cache/deps/vue.js.map diff --git a/.gitignore b/.gitignore index 4759c51055..33f10bda45 100644 --- a/.gitignore +++ b/.gitignore @@ -8,5 +8,7 @@ package-lock.json pnpm-lock.yaml yarn.lock .DS_Store -docs-vitepress/.vitepress/dist elevate/ +docs-vitepress/.vitepress/dist +docs-vitepress/.vitepress/cache +dev-dist diff --git a/docs-vitepress/.vitepress/cache/deps/_metadata.json b/docs-vitepress/.vitepress/cache/deps/_metadata.json deleted file mode 100644 index 632fa5291d..0000000000 --- a/docs-vitepress/.vitepress/cache/deps/_metadata.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "hash": "d3426990", - "configHash": "dd693d5f", - "lockfileHash": "30bc0e9b", - "browserHash": "aacd377b", - "optimized": { - "vue": { - "src": "../../../node_modules/vue/dist/vue.runtime.esm-bundler.js", - "file": "vue.js", - "fileHash": "8ebe910c", - "needsInterop": false - }, - "vitepress > @vue/devtools-api": { - "src": "../../../../node_modules/vitepress/node_modules/@vue/devtools-api/dist/index.js", - "file": "vitepress___@vue_devtools-api.js", - "fileHash": "331c07b9", - "needsInterop": false - }, - "vitepress > @vueuse/core": { - "src": "../../../../node_modules/vitepress/node_modules/@vueuse/core/index.mjs", - "file": "vitepress___@vueuse_core.js", - "fileHash": "01e44e21", - "needsInterop": false - } - }, - "chunks": { - "chunk-5IPWIICI": { - "file": "chunk-5IPWIICI.js" - } - } -} \ No newline at end of file diff --git a/docs-vitepress/.vitepress/cache/deps/chunk-5IPWIICI.js b/docs-vitepress/.vitepress/cache/deps/chunk-5IPWIICI.js deleted file mode 100644 index ca1bea7a68..0000000000 --- a/docs-vitepress/.vitepress/cache/deps/chunk-5IPWIICI.js +++ /dev/null @@ -1,11482 +0,0 @@ -// docs-vitepress/node_modules/@vue/shared/dist/shared.esm-bundler.js -function makeMap(str, expectsLowerCase) { - const set2 = new Set(str.split(",")); - return expectsLowerCase ? (val) => set2.has(val.toLowerCase()) : (val) => set2.has(val); -} -var EMPTY_OBJ = true ? Object.freeze({}) : {}; -var EMPTY_ARR = true ? Object.freeze([]) : []; -var NOOP = () => { -}; -var NO = () => false; -var isOn = (key) => key.charCodeAt(0) === 111 && key.charCodeAt(1) === 110 && // uppercase letter -(key.charCodeAt(2) > 122 || key.charCodeAt(2) < 97); -var isModelListener = (key) => key.startsWith("onUpdate:"); -var extend = Object.assign; -var remove = (arr, el) => { - const i = arr.indexOf(el); - if (i > -1) { - arr.splice(i, 1); - } -}; -var hasOwnProperty = Object.prototype.hasOwnProperty; -var hasOwn = (val, key) => hasOwnProperty.call(val, key); -var isArray = Array.isArray; -var isMap = (val) => toTypeString(val) === "[object Map]"; -var isSet = (val) => toTypeString(val) === "[object Set]"; -var isDate = (val) => toTypeString(val) === "[object Date]"; -var isRegExp = (val) => toTypeString(val) === "[object RegExp]"; -var isFunction = (val) => typeof val === "function"; -var isString = (val) => typeof val === "string"; -var isSymbol = (val) => typeof val === "symbol"; -var isObject = (val) => val !== null && typeof val === "object"; -var isPromise = (val) => { - return (isObject(val) || isFunction(val)) && isFunction(val.then) && isFunction(val.catch); -}; -var objectToString = Object.prototype.toString; -var toTypeString = (value) => objectToString.call(value); -var toRawType = (value) => { - return toTypeString(value).slice(8, -1); -}; -var isPlainObject = (val) => toTypeString(val) === "[object Object]"; -var isIntegerKey = (key) => isString(key) && key !== "NaN" && key[0] !== "-" && "" + parseInt(key, 10) === key; -var isReservedProp = makeMap( - // the leading comma is intentional so empty string "" is also included - ",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted" -); -var isBuiltInDirective = makeMap( - "bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo" -); -var cacheStringFunction = (fn) => { - const cache = /* @__PURE__ */ Object.create(null); - return (str) => { - const hit = cache[str]; - return hit || (cache[str] = fn(str)); - }; -}; -var camelizeRE = /-(\w)/g; -var camelize = cacheStringFunction((str) => { - return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : ""); -}); -var hyphenateRE = /\B([A-Z])/g; -var hyphenate = cacheStringFunction( - (str) => str.replace(hyphenateRE, "-$1").toLowerCase() -); -var capitalize = cacheStringFunction((str) => { - return str.charAt(0).toUpperCase() + str.slice(1); -}); -var toHandlerKey = cacheStringFunction((str) => { - const s = str ? `on${capitalize(str)}` : ``; - return s; -}); -var hasChanged = (value, oldValue) => !Object.is(value, oldValue); -var invokeArrayFns = (fns, ...arg) => { - for (let i = 0; i < fns.length; i++) { - fns[i](...arg); - } -}; -var def = (obj, key, value, writable = false) => { - Object.defineProperty(obj, key, { - configurable: true, - enumerable: false, - writable, - value - }); -}; -var looseToNumber = (val) => { - const n = parseFloat(val); - return isNaN(n) ? val : n; -}; -var toNumber = (val) => { - const n = isString(val) ? Number(val) : NaN; - return isNaN(n) ? val : n; -}; -var _globalThis; -var getGlobalThis = () => { - return _globalThis || (_globalThis = typeof globalThis !== "undefined" ? globalThis : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : {}); -}; -var GLOBALS_ALLOWED = "Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error"; -var isGloballyAllowed = makeMap(GLOBALS_ALLOWED); -function normalizeStyle(value) { - if (isArray(value)) { - const res = {}; - for (let i = 0; i < value.length; i++) { - const item = value[i]; - const normalized = isString(item) ? parseStringStyle(item) : normalizeStyle(item); - if (normalized) { - for (const key in normalized) { - res[key] = normalized[key]; - } - } - } - return res; - } else if (isString(value) || isObject(value)) { - return value; - } -} -var listDelimiterRE = /;(?![^(]*\))/g; -var propertyDelimiterRE = /:([^]+)/; -var styleCommentRE = /\/\*[^]*?\*\//g; -function parseStringStyle(cssText) { - const ret = {}; - cssText.replace(styleCommentRE, "").split(listDelimiterRE).forEach((item) => { - if (item) { - const tmp = item.split(propertyDelimiterRE); - tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim()); - } - }); - return ret; -} -function stringifyStyle(styles) { - let ret = ""; - if (!styles || isString(styles)) { - return ret; - } - for (const key in styles) { - const value = styles[key]; - if (isString(value) || typeof value === "number") { - const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key); - ret += `${normalizedKey}:${value};`; - } - } - return ret; -} -function normalizeClass(value) { - let res = ""; - if (isString(value)) { - res = value; - } else if (isArray(value)) { - for (let i = 0; i < value.length; i++) { - const normalized = normalizeClass(value[i]); - if (normalized) { - res += normalized + " "; - } - } - } else if (isObject(value)) { - for (const name in value) { - if (value[name]) { - res += name + " "; - } - } - } - return res.trim(); -} -function normalizeProps(props) { - if (!props) return null; - let { class: klass, style } = props; - if (klass && !isString(klass)) { - props.class = normalizeClass(klass); - } - if (style) { - props.style = normalizeStyle(style); - } - return props; -} -var HTML_TAGS = "html,body,base,head,link,meta,style,title,address,article,aside,footer,header,hgroup,h1,h2,h3,h4,h5,h6,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot"; -var SVG_TAGS = "svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view"; -var MATH_TAGS = "annotation,annotation-xml,maction,maligngroup,malignmark,math,menclose,merror,mfenced,mfrac,mfraction,mglyph,mi,mlabeledtr,mlongdiv,mmultiscripts,mn,mo,mover,mpadded,mphantom,mprescripts,mroot,mrow,ms,mscarries,mscarry,msgroup,msline,mspace,msqrt,msrow,mstack,mstyle,msub,msubsup,msup,mtable,mtd,mtext,mtr,munder,munderover,none,semantics"; -var VOID_TAGS = "area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr"; -var isHTMLTag = makeMap(HTML_TAGS); -var isSVGTag = makeMap(SVG_TAGS); -var isMathMLTag = makeMap(MATH_TAGS); -var isVoidTag = makeMap(VOID_TAGS); -var specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`; -var isSpecialBooleanAttr = makeMap(specialBooleanAttrs); -var isBooleanAttr = makeMap( - specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,inert,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected` -); -function includeBooleanAttr(value) { - return !!value || value === ""; -} -var isKnownHtmlAttr = makeMap( - `accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,inert,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap` -); -var isKnownSvgAttr = makeMap( - `xmlns,accent-height,accumulate,additive,alignment-baseline,alphabetic,amplitude,arabic-form,ascent,attributeName,attributeType,azimuth,baseFrequency,baseline-shift,baseProfile,bbox,begin,bias,by,calcMode,cap-height,class,clip,clipPathUnits,clip-path,clip-rule,color,color-interpolation,color-interpolation-filters,color-profile,color-rendering,contentScriptType,contentStyleType,crossorigin,cursor,cx,cy,d,decelerate,descent,diffuseConstant,direction,display,divisor,dominant-baseline,dur,dx,dy,edgeMode,elevation,enable-background,end,exponent,fill,fill-opacity,fill-rule,filter,filterRes,filterUnits,flood-color,flood-opacity,font-family,font-size,font-size-adjust,font-stretch,font-style,font-variant,font-weight,format,from,fr,fx,fy,g1,g2,glyph-name,glyph-orientation-horizontal,glyph-orientation-vertical,glyphRef,gradientTransform,gradientUnits,hanging,height,href,hreflang,horiz-adv-x,horiz-origin-x,id,ideographic,image-rendering,in,in2,intercept,k,k1,k2,k3,k4,kernelMatrix,kernelUnitLength,kerning,keyPoints,keySplines,keyTimes,lang,lengthAdjust,letter-spacing,lighting-color,limitingConeAngle,local,marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mask,maskContentUnits,maskUnits,mathematical,max,media,method,min,mode,name,numOctaves,offset,opacity,operator,order,orient,orientation,origin,overflow,overline-position,overline-thickness,panose-1,paint-order,path,pathLength,patternContentUnits,patternTransform,patternUnits,ping,pointer-events,points,pointsAtX,pointsAtY,pointsAtZ,preserveAlpha,preserveAspectRatio,primitiveUnits,r,radius,referrerPolicy,refX,refY,rel,rendering-intent,repeatCount,repeatDur,requiredExtensions,requiredFeatures,restart,result,rotate,rx,ry,scale,seed,shape-rendering,slope,spacing,specularConstant,specularExponent,speed,spreadMethod,startOffset,stdDeviation,stemh,stemv,stitchTiles,stop-color,stop-opacity,strikethrough-position,strikethrough-thickness,string,stroke,stroke-dasharray,stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,stroke-width,style,surfaceScale,systemLanguage,tabindex,tableValues,target,targetX,targetY,text-anchor,text-decoration,text-rendering,textLength,to,transform,transform-origin,type,u1,u2,underline-position,underline-thickness,unicode,unicode-bidi,unicode-range,units-per-em,v-alphabetic,v-hanging,v-ideographic,v-mathematical,values,vector-effect,version,vert-adv-y,vert-origin-x,vert-origin-y,viewBox,viewTarget,visibility,width,widths,word-spacing,writing-mode,x,x-height,x1,x2,xChannelSelector,xlink:actuate,xlink:arcrole,xlink:href,xlink:role,xlink:show,xlink:title,xlink:type,xmlns:xlink,xml:base,xml:lang,xml:space,y,y1,y2,yChannelSelector,z,zoomAndPan` -); -function isRenderableAttrValue(value) { - if (value == null) { - return false; - } - const type = typeof value; - return type === "string" || type === "number" || type === "boolean"; -} -function looseCompareArrays(a, b) { - if (a.length !== b.length) return false; - let equal = true; - for (let i = 0; equal && i < a.length; i++) { - equal = looseEqual(a[i], b[i]); - } - return equal; -} -function looseEqual(a, b) { - if (a === b) return true; - let aValidType = isDate(a); - let bValidType = isDate(b); - if (aValidType || bValidType) { - return aValidType && bValidType ? a.getTime() === b.getTime() : false; - } - aValidType = isSymbol(a); - bValidType = isSymbol(b); - if (aValidType || bValidType) { - return a === b; - } - aValidType = isArray(a); - bValidType = isArray(b); - if (aValidType || bValidType) { - return aValidType && bValidType ? looseCompareArrays(a, b) : false; - } - aValidType = isObject(a); - bValidType = isObject(b); - if (aValidType || bValidType) { - if (!aValidType || !bValidType) { - return false; - } - const aKeysCount = Object.keys(a).length; - const bKeysCount = Object.keys(b).length; - if (aKeysCount !== bKeysCount) { - return false; - } - for (const key in a) { - const aHasKey = a.hasOwnProperty(key); - const bHasKey = b.hasOwnProperty(key); - if (aHasKey && !bHasKey || !aHasKey && bHasKey || !looseEqual(a[key], b[key])) { - return false; - } - } - } - return String(a) === String(b); -} -function looseIndexOf(arr, val) { - return arr.findIndex((item) => looseEqual(item, val)); -} -var isRef = (val) => { - return !!(val && val.__v_isRef === true); -}; -var toDisplayString = (val) => { - return isString(val) ? val : val == null ? "" : isArray(val) || isObject(val) && (val.toString === objectToString || !isFunction(val.toString)) ? isRef(val) ? toDisplayString(val.value) : JSON.stringify(val, replacer, 2) : String(val); -}; -var replacer = (_key, val) => { - if (isRef(val)) { - return replacer(_key, val.value); - } else if (isMap(val)) { - return { - [`Map(${val.size})`]: [...val.entries()].reduce( - (entries, [key, val2], i) => { - entries[stringifySymbol(key, i) + " =>"] = val2; - return entries; - }, - {} - ) - }; - } else if (isSet(val)) { - return { - [`Set(${val.size})`]: [...val.values()].map((v) => stringifySymbol(v)) - }; - } else if (isSymbol(val)) { - return stringifySymbol(val); - } else if (isObject(val) && !isArray(val) && !isPlainObject(val)) { - return String(val); - } - return val; -}; -var stringifySymbol = (v, i = "") => { - var _a; - return ( - // Symbol.description in es2019+ so we need to cast here to pass - // the lib: es2016 check - isSymbol(v) ? `Symbol(${(_a = v.description) != null ? _a : i})` : v - ); -}; - -// docs-vitepress/node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js -function warn(msg, ...args) { - console.warn(`[Vue warn] ${msg}`, ...args); -} -var activeEffectScope; -var EffectScope = class { - constructor(detached = false) { - this.detached = detached; - this._active = true; - this.effects = []; - this.cleanups = []; - this.parent = activeEffectScope; - if (!detached && activeEffectScope) { - this.index = (activeEffectScope.scopes || (activeEffectScope.scopes = [])).push( - this - ) - 1; - } - } - get active() { - return this._active; - } - run(fn) { - if (this._active) { - const currentEffectScope = activeEffectScope; - try { - activeEffectScope = this; - return fn(); - } finally { - activeEffectScope = currentEffectScope; - } - } else if (true) { - warn(`cannot run an inactive effect scope.`); - } - } - /** - * This should only be called on non-detached scopes - * @internal - */ - on() { - activeEffectScope = this; - } - /** - * This should only be called on non-detached scopes - * @internal - */ - off() { - activeEffectScope = this.parent; - } - stop(fromParent) { - if (this._active) { - let i, l; - for (i = 0, l = this.effects.length; i < l; i++) { - this.effects[i].stop(); - } - for (i = 0, l = this.cleanups.length; i < l; i++) { - this.cleanups[i](); - } - if (this.scopes) { - for (i = 0, l = this.scopes.length; i < l; i++) { - this.scopes[i].stop(true); - } - } - if (!this.detached && this.parent && !fromParent) { - const last = this.parent.scopes.pop(); - if (last && last !== this) { - this.parent.scopes[this.index] = last; - last.index = this.index; - } - } - this.parent = void 0; - this._active = false; - } - } -}; -function effectScope(detached) { - return new EffectScope(detached); -} -function recordEffectScope(effect2, scope = activeEffectScope) { - if (scope && scope.active) { - scope.effects.push(effect2); - } -} -function getCurrentScope() { - return activeEffectScope; -} -function onScopeDispose(fn) { - if (activeEffectScope) { - activeEffectScope.cleanups.push(fn); - } else if (true) { - warn( - `onScopeDispose() is called when there is no active effect scope to be associated with.` - ); - } -} -var activeEffect; -var ReactiveEffect = class { - constructor(fn, trigger2, scheduler, scope) { - this.fn = fn; - this.trigger = trigger2; - this.scheduler = scheduler; - this.active = true; - this.deps = []; - this._dirtyLevel = 4; - this._trackId = 0; - this._runnings = 0; - this._shouldSchedule = false; - this._depsLength = 0; - recordEffectScope(this, scope); - } - get dirty() { - if (this._dirtyLevel === 2 || this._dirtyLevel === 3) { - this._dirtyLevel = 1; - pauseTracking(); - for (let i = 0; i < this._depsLength; i++) { - const dep = this.deps[i]; - if (dep.computed) { - triggerComputed(dep.computed); - if (this._dirtyLevel >= 4) { - break; - } - } - } - if (this._dirtyLevel === 1) { - this._dirtyLevel = 0; - } - resetTracking(); - } - return this._dirtyLevel >= 4; - } - set dirty(v) { - this._dirtyLevel = v ? 4 : 0; - } - run() { - this._dirtyLevel = 0; - if (!this.active) { - return this.fn(); - } - let lastShouldTrack = shouldTrack; - let lastEffect = activeEffect; - try { - shouldTrack = true; - activeEffect = this; - this._runnings++; - preCleanupEffect(this); - return this.fn(); - } finally { - postCleanupEffect(this); - this._runnings--; - activeEffect = lastEffect; - shouldTrack = lastShouldTrack; - } - } - stop() { - if (this.active) { - preCleanupEffect(this); - postCleanupEffect(this); - this.onStop && this.onStop(); - this.active = false; - } - } -}; -function triggerComputed(computed3) { - return computed3.value; -} -function preCleanupEffect(effect2) { - effect2._trackId++; - effect2._depsLength = 0; -} -function postCleanupEffect(effect2) { - if (effect2.deps.length > effect2._depsLength) { - for (let i = effect2._depsLength; i < effect2.deps.length; i++) { - cleanupDepEffect(effect2.deps[i], effect2); - } - effect2.deps.length = effect2._depsLength; - } -} -function cleanupDepEffect(dep, effect2) { - const trackId = dep.get(effect2); - if (trackId !== void 0 && effect2._trackId !== trackId) { - dep.delete(effect2); - if (dep.size === 0) { - dep.cleanup(); - } - } -} -function effect(fn, options) { - if (fn.effect instanceof ReactiveEffect) { - fn = fn.effect.fn; - } - const _effect = new ReactiveEffect(fn, NOOP, () => { - if (_effect.dirty) { - _effect.run(); - } - }); - if (options) { - extend(_effect, options); - if (options.scope) recordEffectScope(_effect, options.scope); - } - if (!options || !options.lazy) { - _effect.run(); - } - const runner = _effect.run.bind(_effect); - runner.effect = _effect; - return runner; -} -function stop(runner) { - runner.effect.stop(); -} -var shouldTrack = true; -var pauseScheduleStack = 0; -var trackStack = []; -function pauseTracking() { - trackStack.push(shouldTrack); - shouldTrack = false; -} -function resetTracking() { - const last = trackStack.pop(); - shouldTrack = last === void 0 ? true : last; -} -function pauseScheduling() { - pauseScheduleStack++; -} -function resetScheduling() { - pauseScheduleStack--; - while (!pauseScheduleStack && queueEffectSchedulers.length) { - queueEffectSchedulers.shift()(); - } -} -function trackEffect(effect2, dep, debuggerEventExtraInfo) { - var _a; - if (dep.get(effect2) !== effect2._trackId) { - dep.set(effect2, effect2._trackId); - const oldDep = effect2.deps[effect2._depsLength]; - if (oldDep !== dep) { - if (oldDep) { - cleanupDepEffect(oldDep, effect2); - } - effect2.deps[effect2._depsLength++] = dep; - } else { - effect2._depsLength++; - } - if (true) { - (_a = effect2.onTrack) == null ? void 0 : _a.call(effect2, extend({ effect: effect2 }, debuggerEventExtraInfo)); - } - } -} -var queueEffectSchedulers = []; -function triggerEffects(dep, dirtyLevel, debuggerEventExtraInfo) { - var _a; - pauseScheduling(); - for (const effect2 of dep.keys()) { - let tracking; - if (effect2._dirtyLevel < dirtyLevel && (tracking != null ? tracking : tracking = dep.get(effect2) === effect2._trackId)) { - effect2._shouldSchedule || (effect2._shouldSchedule = effect2._dirtyLevel === 0); - effect2._dirtyLevel = dirtyLevel; - } - if (effect2._shouldSchedule && (tracking != null ? tracking : tracking = dep.get(effect2) === effect2._trackId)) { - if (true) { - (_a = effect2.onTrigger) == null ? void 0 : _a.call(effect2, extend({ effect: effect2 }, debuggerEventExtraInfo)); - } - effect2.trigger(); - if ((!effect2._runnings || effect2.allowRecurse) && effect2._dirtyLevel !== 2) { - effect2._shouldSchedule = false; - if (effect2.scheduler) { - queueEffectSchedulers.push(effect2.scheduler); - } - } - } - } - resetScheduling(); -} -var createDep = (cleanup, computed3) => { - const dep = /* @__PURE__ */ new Map(); - dep.cleanup = cleanup; - dep.computed = computed3; - return dep; -}; -var targetMap = /* @__PURE__ */ new WeakMap(); -var ITERATE_KEY = Symbol(true ? "iterate" : ""); -var MAP_KEY_ITERATE_KEY = Symbol(true ? "Map key iterate" : ""); -function track(target, type, key) { - if (shouldTrack && activeEffect) { - let depsMap = targetMap.get(target); - if (!depsMap) { - targetMap.set(target, depsMap = /* @__PURE__ */ new Map()); - } - let dep = depsMap.get(key); - if (!dep) { - depsMap.set(key, dep = createDep(() => depsMap.delete(key))); - } - trackEffect( - activeEffect, - dep, - true ? { - target, - type, - key - } : void 0 - ); - } -} -function trigger(target, type, key, newValue, oldValue, oldTarget) { - const depsMap = targetMap.get(target); - if (!depsMap) { - return; - } - let deps = []; - if (type === "clear") { - deps = [...depsMap.values()]; - } else if (key === "length" && isArray(target)) { - const newLength = Number(newValue); - depsMap.forEach((dep, key2) => { - if (key2 === "length" || !isSymbol(key2) && key2 >= newLength) { - deps.push(dep); - } - }); - } else { - if (key !== void 0) { - deps.push(depsMap.get(key)); - } - switch (type) { - case "add": - if (!isArray(target)) { - deps.push(depsMap.get(ITERATE_KEY)); - if (isMap(target)) { - deps.push(depsMap.get(MAP_KEY_ITERATE_KEY)); - } - } else if (isIntegerKey(key)) { - deps.push(depsMap.get("length")); - } - break; - case "delete": - if (!isArray(target)) { - deps.push(depsMap.get(ITERATE_KEY)); - if (isMap(target)) { - deps.push(depsMap.get(MAP_KEY_ITERATE_KEY)); - } - } - break; - case "set": - if (isMap(target)) { - deps.push(depsMap.get(ITERATE_KEY)); - } - break; - } - } - pauseScheduling(); - for (const dep of deps) { - if (dep) { - triggerEffects( - dep, - 4, - true ? { - target, - type, - key, - newValue, - oldValue, - oldTarget - } : void 0 - ); - } - } - resetScheduling(); -} -function getDepFromReactive(object, key) { - const depsMap = targetMap.get(object); - return depsMap && depsMap.get(key); -} -var isNonTrackableKeys = makeMap(`__proto__,__v_isRef,__isVue`); -var builtInSymbols = new Set( - Object.getOwnPropertyNames(Symbol).filter((key) => key !== "arguments" && key !== "caller").map((key) => Symbol[key]).filter(isSymbol) -); -var arrayInstrumentations = createArrayInstrumentations(); -function createArrayInstrumentations() { - const instrumentations = {}; - ["includes", "indexOf", "lastIndexOf"].forEach((key) => { - instrumentations[key] = function(...args) { - const arr = toRaw(this); - for (let i = 0, l = this.length; i < l; i++) { - track(arr, "get", i + ""); - } - const res = arr[key](...args); - if (res === -1 || res === false) { - return arr[key](...args.map(toRaw)); - } else { - return res; - } - }; - }); - ["push", "pop", "shift", "unshift", "splice"].forEach((key) => { - instrumentations[key] = function(...args) { - pauseTracking(); - pauseScheduling(); - const res = toRaw(this)[key].apply(this, args); - resetScheduling(); - resetTracking(); - return res; - }; - }); - return instrumentations; -} -function hasOwnProperty2(key) { - if (!isSymbol(key)) key = String(key); - const obj = toRaw(this); - track(obj, "has", key); - return obj.hasOwnProperty(key); -} -var BaseReactiveHandler = class { - constructor(_isReadonly = false, _isShallow = false) { - this._isReadonly = _isReadonly; - this._isShallow = _isShallow; - } - get(target, key, receiver) { - const isReadonly2 = this._isReadonly, isShallow2 = this._isShallow; - if (key === "__v_isReactive") { - return !isReadonly2; - } else if (key === "__v_isReadonly") { - return isReadonly2; - } else if (key === "__v_isShallow") { - return isShallow2; - } else if (key === "__v_raw") { - if (receiver === (isReadonly2 ? isShallow2 ? shallowReadonlyMap : readonlyMap : isShallow2 ? shallowReactiveMap : reactiveMap).get(target) || // receiver is not the reactive proxy, but has the same prototype - // this means the receiver is a user proxy of the reactive proxy - Object.getPrototypeOf(target) === Object.getPrototypeOf(receiver)) { - return target; - } - return; - } - const targetIsArray = isArray(target); - if (!isReadonly2) { - if (targetIsArray && hasOwn(arrayInstrumentations, key)) { - return Reflect.get(arrayInstrumentations, key, receiver); - } - if (key === "hasOwnProperty") { - return hasOwnProperty2; - } - } - const res = Reflect.get(target, key, receiver); - if (isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) { - return res; - } - if (!isReadonly2) { - track(target, "get", key); - } - if (isShallow2) { - return res; - } - if (isRef2(res)) { - return targetIsArray && isIntegerKey(key) ? res : res.value; - } - if (isObject(res)) { - return isReadonly2 ? readonly(res) : reactive(res); - } - return res; - } -}; -var MutableReactiveHandler = class extends BaseReactiveHandler { - constructor(isShallow2 = false) { - super(false, isShallow2); - } - set(target, key, value, receiver) { - let oldValue = target[key]; - if (!this._isShallow) { - const isOldValueReadonly = isReadonly(oldValue); - if (!isShallow(value) && !isReadonly(value)) { - oldValue = toRaw(oldValue); - value = toRaw(value); - } - if (!isArray(target) && isRef2(oldValue) && !isRef2(value)) { - if (isOldValueReadonly) { - return false; - } else { - oldValue.value = value; - return true; - } - } - } - const hadKey = isArray(target) && isIntegerKey(key) ? Number(key) < target.length : hasOwn(target, key); - const result = Reflect.set(target, key, value, receiver); - if (target === toRaw(receiver)) { - if (!hadKey) { - trigger(target, "add", key, value); - } else if (hasChanged(value, oldValue)) { - trigger(target, "set", key, value, oldValue); - } - } - return result; - } - deleteProperty(target, key) { - const hadKey = hasOwn(target, key); - const oldValue = target[key]; - const result = Reflect.deleteProperty(target, key); - if (result && hadKey) { - trigger(target, "delete", key, void 0, oldValue); - } - return result; - } - has(target, key) { - const result = Reflect.has(target, key); - if (!isSymbol(key) || !builtInSymbols.has(key)) { - track(target, "has", key); - } - return result; - } - ownKeys(target) { - track( - target, - "iterate", - isArray(target) ? "length" : ITERATE_KEY - ); - return Reflect.ownKeys(target); - } -}; -var ReadonlyReactiveHandler = class extends BaseReactiveHandler { - constructor(isShallow2 = false) { - super(true, isShallow2); - } - set(target, key) { - if (true) { - warn( - `Set operation on key "${String(key)}" failed: target is readonly.`, - target - ); - } - return true; - } - deleteProperty(target, key) { - if (true) { - warn( - `Delete operation on key "${String(key)}" failed: target is readonly.`, - target - ); - } - return true; - } -}; -var mutableHandlers = new MutableReactiveHandler(); -var readonlyHandlers = new ReadonlyReactiveHandler(); -var shallowReactiveHandlers = new MutableReactiveHandler( - true -); -var shallowReadonlyHandlers = new ReadonlyReactiveHandler(true); -var toShallow = (value) => value; -var getProto = (v) => Reflect.getPrototypeOf(v); -function get(target, key, isReadonly2 = false, isShallow2 = false) { - target = target["__v_raw"]; - const rawTarget = toRaw(target); - const rawKey = toRaw(key); - if (!isReadonly2) { - if (hasChanged(key, rawKey)) { - track(rawTarget, "get", key); - } - track(rawTarget, "get", rawKey); - } - const { has: has2 } = getProto(rawTarget); - const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive; - if (has2.call(rawTarget, key)) { - return wrap(target.get(key)); - } else if (has2.call(rawTarget, rawKey)) { - return wrap(target.get(rawKey)); - } else if (target !== rawTarget) { - target.get(key); - } -} -function has(key, isReadonly2 = false) { - const target = this["__v_raw"]; - const rawTarget = toRaw(target); - const rawKey = toRaw(key); - if (!isReadonly2) { - if (hasChanged(key, rawKey)) { - track(rawTarget, "has", key); - } - track(rawTarget, "has", rawKey); - } - return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey); -} -function size(target, isReadonly2 = false) { - target = target["__v_raw"]; - !isReadonly2 && track(toRaw(target), "iterate", ITERATE_KEY); - return Reflect.get(target, "size", target); -} -function add(value, _isShallow = false) { - if (!_isShallow && !isShallow(value) && !isReadonly(value)) { - value = toRaw(value); - } - const target = toRaw(this); - const proto = getProto(target); - const hadKey = proto.has.call(target, value); - if (!hadKey) { - target.add(value); - trigger(target, "add", value, value); - } - return this; -} -function set(key, value, _isShallow = false) { - if (!_isShallow && !isShallow(value) && !isReadonly(value)) { - value = toRaw(value); - } - const target = toRaw(this); - const { has: has2, get: get2 } = getProto(target); - let hadKey = has2.call(target, key); - if (!hadKey) { - key = toRaw(key); - hadKey = has2.call(target, key); - } else if (true) { - checkIdentityKeys(target, has2, key); - } - const oldValue = get2.call(target, key); - target.set(key, value); - if (!hadKey) { - trigger(target, "add", key, value); - } else if (hasChanged(value, oldValue)) { - trigger(target, "set", key, value, oldValue); - } - return this; -} -function deleteEntry(key) { - const target = toRaw(this); - const { has: has2, get: get2 } = getProto(target); - let hadKey = has2.call(target, key); - if (!hadKey) { - key = toRaw(key); - hadKey = has2.call(target, key); - } else if (true) { - checkIdentityKeys(target, has2, key); - } - const oldValue = get2 ? get2.call(target, key) : void 0; - const result = target.delete(key); - if (hadKey) { - trigger(target, "delete", key, void 0, oldValue); - } - return result; -} -function clear() { - const target = toRaw(this); - const hadItems = target.size !== 0; - const oldTarget = true ? isMap(target) ? new Map(target) : new Set(target) : void 0; - const result = target.clear(); - if (hadItems) { - trigger(target, "clear", void 0, void 0, oldTarget); - } - return result; -} -function createForEach(isReadonly2, isShallow2) { - return function forEach(callback, thisArg) { - const observed = this; - const target = observed["__v_raw"]; - const rawTarget = toRaw(target); - const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive; - !isReadonly2 && track(rawTarget, "iterate", ITERATE_KEY); - return target.forEach((value, key) => { - return callback.call(thisArg, wrap(value), wrap(key), observed); - }); - }; -} -function createIterableMethod(method, isReadonly2, isShallow2) { - return function(...args) { - const target = this["__v_raw"]; - const rawTarget = toRaw(target); - const targetIsMap = isMap(rawTarget); - const isPair = method === "entries" || method === Symbol.iterator && targetIsMap; - const isKeyOnly = method === "keys" && targetIsMap; - const innerIterator = target[method](...args); - const wrap = isShallow2 ? toShallow : isReadonly2 ? toReadonly : toReactive; - !isReadonly2 && track( - rawTarget, - "iterate", - isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY - ); - return { - // iterator protocol - next() { - const { value, done } = innerIterator.next(); - return done ? { value, done } : { - value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value), - done - }; - }, - // iterable protocol - [Symbol.iterator]() { - return this; - } - }; - }; -} -function createReadonlyMethod(type) { - return function(...args) { - if (true) { - const key = args[0] ? `on key "${args[0]}" ` : ``; - warn( - `${capitalize(type)} operation ${key}failed: target is readonly.`, - toRaw(this) - ); - } - return type === "delete" ? false : type === "clear" ? void 0 : this; - }; -} -function createInstrumentations() { - const mutableInstrumentations2 = { - get(key) { - return get(this, key); - }, - get size() { - return size(this); - }, - has, - add, - set, - delete: deleteEntry, - clear, - forEach: createForEach(false, false) - }; - const shallowInstrumentations2 = { - get(key) { - return get(this, key, false, true); - }, - get size() { - return size(this); - }, - has, - add(value) { - return add.call(this, value, true); - }, - set(key, value) { - return set.call(this, key, value, true); - }, - delete: deleteEntry, - clear, - forEach: createForEach(false, true) - }; - const readonlyInstrumentations2 = { - get(key) { - return get(this, key, true); - }, - get size() { - return size(this, true); - }, - has(key) { - return has.call(this, key, true); - }, - add: createReadonlyMethod("add"), - set: createReadonlyMethod("set"), - delete: createReadonlyMethod("delete"), - clear: createReadonlyMethod("clear"), - forEach: createForEach(true, false) - }; - const shallowReadonlyInstrumentations2 = { - get(key) { - return get(this, key, true, true); - }, - get size() { - return size(this, true); - }, - has(key) { - return has.call(this, key, true); - }, - add: createReadonlyMethod("add"), - set: createReadonlyMethod("set"), - delete: createReadonlyMethod("delete"), - clear: createReadonlyMethod("clear"), - forEach: createForEach(true, true) - }; - const iteratorMethods = [ - "keys", - "values", - "entries", - Symbol.iterator - ]; - iteratorMethods.forEach((method) => { - mutableInstrumentations2[method] = createIterableMethod(method, false, false); - readonlyInstrumentations2[method] = createIterableMethod(method, true, false); - shallowInstrumentations2[method] = createIterableMethod(method, false, true); - shallowReadonlyInstrumentations2[method] = createIterableMethod( - method, - true, - true - ); - }); - return [ - mutableInstrumentations2, - readonlyInstrumentations2, - shallowInstrumentations2, - shallowReadonlyInstrumentations2 - ]; -} -var [ - mutableInstrumentations, - readonlyInstrumentations, - shallowInstrumentations, - shallowReadonlyInstrumentations -] = createInstrumentations(); -function createInstrumentationGetter(isReadonly2, shallow) { - const instrumentations = shallow ? isReadonly2 ? shallowReadonlyInstrumentations : shallowInstrumentations : isReadonly2 ? readonlyInstrumentations : mutableInstrumentations; - return (target, key, receiver) => { - if (key === "__v_isReactive") { - return !isReadonly2; - } else if (key === "__v_isReadonly") { - return isReadonly2; - } else if (key === "__v_raw") { - return target; - } - return Reflect.get( - hasOwn(instrumentations, key) && key in target ? instrumentations : target, - key, - receiver - ); - }; -} -var mutableCollectionHandlers = { - get: createInstrumentationGetter(false, false) -}; -var shallowCollectionHandlers = { - get: createInstrumentationGetter(false, true) -}; -var readonlyCollectionHandlers = { - get: createInstrumentationGetter(true, false) -}; -var shallowReadonlyCollectionHandlers = { - get: createInstrumentationGetter(true, true) -}; -function checkIdentityKeys(target, has2, key) { - const rawKey = toRaw(key); - if (rawKey !== key && has2.call(target, rawKey)) { - const type = toRawType(target); - warn( - `Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.` - ); - } -} -var reactiveMap = /* @__PURE__ */ new WeakMap(); -var shallowReactiveMap = /* @__PURE__ */ new WeakMap(); -var readonlyMap = /* @__PURE__ */ new WeakMap(); -var shallowReadonlyMap = /* @__PURE__ */ new WeakMap(); -function targetTypeMap(rawType) { - switch (rawType) { - case "Object": - case "Array": - return 1; - case "Map": - case "Set": - case "WeakMap": - case "WeakSet": - return 2; - default: - return 0; - } -} -function getTargetType(value) { - return value["__v_skip"] || !Object.isExtensible(value) ? 0 : targetTypeMap(toRawType(value)); -} -function reactive(target) { - if (isReadonly(target)) { - return target; - } - return createReactiveObject( - target, - false, - mutableHandlers, - mutableCollectionHandlers, - reactiveMap - ); -} -function shallowReactive(target) { - return createReactiveObject( - target, - false, - shallowReactiveHandlers, - shallowCollectionHandlers, - shallowReactiveMap - ); -} -function readonly(target) { - return createReactiveObject( - target, - true, - readonlyHandlers, - readonlyCollectionHandlers, - readonlyMap - ); -} -function shallowReadonly(target) { - return createReactiveObject( - target, - true, - shallowReadonlyHandlers, - shallowReadonlyCollectionHandlers, - shallowReadonlyMap - ); -} -function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) { - if (!isObject(target)) { - if (true) { - warn( - `value cannot be made ${isReadonly2 ? "readonly" : "reactive"}: ${String( - target - )}` - ); - } - return target; - } - if (target["__v_raw"] && !(isReadonly2 && target["__v_isReactive"])) { - return target; - } - const existingProxy = proxyMap.get(target); - if (existingProxy) { - return existingProxy; - } - const targetType = getTargetType(target); - if (targetType === 0) { - return target; - } - const proxy = new Proxy( - target, - targetType === 2 ? collectionHandlers : baseHandlers - ); - proxyMap.set(target, proxy); - return proxy; -} -function isReactive(value) { - if (isReadonly(value)) { - return isReactive(value["__v_raw"]); - } - return !!(value && value["__v_isReactive"]); -} -function isReadonly(value) { - return !!(value && value["__v_isReadonly"]); -} -function isShallow(value) { - return !!(value && value["__v_isShallow"]); -} -function isProxy(value) { - return value ? !!value["__v_raw"] : false; -} -function toRaw(observed) { - const raw = observed && observed["__v_raw"]; - return raw ? toRaw(raw) : observed; -} -function markRaw(value) { - if (Object.isExtensible(value)) { - def(value, "__v_skip", true); - } - return value; -} -var toReactive = (value) => isObject(value) ? reactive(value) : value; -var toReadonly = (value) => isObject(value) ? readonly(value) : value; -var COMPUTED_SIDE_EFFECT_WARN = `Computed is still dirty after getter evaluation, likely because a computed is mutating its own dependency in its getter. State mutations in computed getters should be avoided. Check the docs for more details: https://vuejs.org/guide/essentials/computed.html#getters-should-be-side-effect-free`; -var ComputedRefImpl = class { - constructor(getter, _setter, isReadonly2, isSSR) { - this.getter = getter; - this._setter = _setter; - this.dep = void 0; - this.__v_isRef = true; - this["__v_isReadonly"] = false; - this.effect = new ReactiveEffect( - () => getter(this._value), - () => triggerRefValue( - this, - this.effect._dirtyLevel === 2 ? 2 : 3 - ) - ); - this.effect.computed = this; - this.effect.active = this._cacheable = !isSSR; - this["__v_isReadonly"] = isReadonly2; - } - get value() { - const self2 = toRaw(this); - if ((!self2._cacheable || self2.effect.dirty) && hasChanged(self2._value, self2._value = self2.effect.run())) { - triggerRefValue(self2, 4); - } - trackRefValue(self2); - if (self2.effect._dirtyLevel >= 2) { - if (this._warnRecursive) { - warn(COMPUTED_SIDE_EFFECT_WARN, ` - -getter: `, this.getter); - } - triggerRefValue(self2, 2); - } - return self2._value; - } - set value(newValue) { - this._setter(newValue); - } - // #region polyfill _dirty for backward compatibility third party code for Vue <= 3.3.x - get _dirty() { - return this.effect.dirty; - } - set _dirty(v) { - this.effect.dirty = v; - } - // #endregion -}; -function computed(getterOrOptions, debugOptions, isSSR = false) { - let getter; - let setter; - const onlyGetter = isFunction(getterOrOptions); - if (onlyGetter) { - getter = getterOrOptions; - setter = true ? () => { - warn("Write operation failed: computed value is readonly"); - } : NOOP; - } else { - getter = getterOrOptions.get; - setter = getterOrOptions.set; - } - const cRef = new ComputedRefImpl(getter, setter, onlyGetter || !setter, isSSR); - if (debugOptions && !isSSR) { - cRef.effect.onTrack = debugOptions.onTrack; - cRef.effect.onTrigger = debugOptions.onTrigger; - } - return cRef; -} -function trackRefValue(ref2) { - var _a; - if (shouldTrack && activeEffect) { - ref2 = toRaw(ref2); - trackEffect( - activeEffect, - (_a = ref2.dep) != null ? _a : ref2.dep = createDep( - () => ref2.dep = void 0, - ref2 instanceof ComputedRefImpl ? ref2 : void 0 - ), - true ? { - target: ref2, - type: "get", - key: "value" - } : void 0 - ); - } -} -function triggerRefValue(ref2, dirtyLevel = 4, newVal, oldVal) { - ref2 = toRaw(ref2); - const dep = ref2.dep; - if (dep) { - triggerEffects( - dep, - dirtyLevel, - true ? { - target: ref2, - type: "set", - key: "value", - newValue: newVal, - oldValue: oldVal - } : void 0 - ); - } -} -function isRef2(r) { - return !!(r && r.__v_isRef === true); -} -function ref(value) { - return createRef(value, false); -} -function shallowRef(value) { - return createRef(value, true); -} -function createRef(rawValue, shallow) { - if (isRef2(rawValue)) { - return rawValue; - } - return new RefImpl(rawValue, shallow); -} -var RefImpl = class { - constructor(value, __v_isShallow) { - this.__v_isShallow = __v_isShallow; - this.dep = void 0; - this.__v_isRef = true; - this._rawValue = __v_isShallow ? value : toRaw(value); - this._value = __v_isShallow ? value : toReactive(value); - } - get value() { - trackRefValue(this); - return this._value; - } - set value(newVal) { - const useDirectValue = this.__v_isShallow || isShallow(newVal) || isReadonly(newVal); - newVal = useDirectValue ? newVal : toRaw(newVal); - if (hasChanged(newVal, this._rawValue)) { - const oldVal = this._rawValue; - this._rawValue = newVal; - this._value = useDirectValue ? newVal : toReactive(newVal); - triggerRefValue(this, 4, newVal, oldVal); - } - } -}; -function triggerRef(ref2) { - triggerRefValue(ref2, 4, true ? ref2.value : void 0); -} -function unref(ref2) { - return isRef2(ref2) ? ref2.value : ref2; -} -function toValue(source) { - return isFunction(source) ? source() : unref(source); -} -var shallowUnwrapHandlers = { - get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)), - set: (target, key, value, receiver) => { - const oldValue = target[key]; - if (isRef2(oldValue) && !isRef2(value)) { - oldValue.value = value; - return true; - } else { - return Reflect.set(target, key, value, receiver); - } - } -}; -function proxyRefs(objectWithRefs) { - return isReactive(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers); -} -var CustomRefImpl = class { - constructor(factory) { - this.dep = void 0; - this.__v_isRef = true; - const { get: get2, set: set2 } = factory( - () => trackRefValue(this), - () => triggerRefValue(this) - ); - this._get = get2; - this._set = set2; - } - get value() { - return this._get(); - } - set value(newVal) { - this._set(newVal); - } -}; -function customRef(factory) { - return new CustomRefImpl(factory); -} -function toRefs(object) { - if (!isProxy(object)) { - warn(`toRefs() expects a reactive object but received a plain one.`); - } - const ret = isArray(object) ? new Array(object.length) : {}; - for (const key in object) { - ret[key] = propertyToRef(object, key); - } - return ret; -} -var ObjectRefImpl = class { - constructor(_object, _key, _defaultValue) { - this._object = _object; - this._key = _key; - this._defaultValue = _defaultValue; - this.__v_isRef = true; - } - get value() { - const val = this._object[this._key]; - return val === void 0 ? this._defaultValue : val; - } - set value(newVal) { - this._object[this._key] = newVal; - } - get dep() { - return getDepFromReactive(toRaw(this._object), this._key); - } -}; -var GetterRefImpl = class { - constructor(_getter) { - this._getter = _getter; - this.__v_isRef = true; - this.__v_isReadonly = true; - } - get value() { - return this._getter(); - } -}; -function toRef(source, key, defaultValue) { - if (isRef2(source)) { - return source; - } else if (isFunction(source)) { - return new GetterRefImpl(source); - } else if (isObject(source) && arguments.length > 1) { - return propertyToRef(source, key, defaultValue); - } else { - return ref(source); - } -} -function propertyToRef(source, key, defaultValue) { - const val = source[key]; - return isRef2(val) ? val : new ObjectRefImpl(source, key, defaultValue); -} -var TrackOpTypes = { - "GET": "get", - "HAS": "has", - "ITERATE": "iterate" -}; -var TriggerOpTypes = { - "SET": "set", - "ADD": "add", - "DELETE": "delete", - "CLEAR": "clear" -}; - -// docs-vitepress/node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js -var stack = []; -function pushWarningContext(vnode) { - stack.push(vnode); -} -function popWarningContext() { - stack.pop(); -} -var isWarning = false; -function warn$1(msg, ...args) { - if (isWarning) return; - isWarning = true; - pauseTracking(); - const instance = stack.length ? stack[stack.length - 1].component : null; - const appWarnHandler = instance && instance.appContext.config.warnHandler; - const trace = getComponentTrace(); - if (appWarnHandler) { - callWithErrorHandling( - appWarnHandler, - instance, - 11, - [ - // eslint-disable-next-line no-restricted-syntax - msg + args.map((a) => { - var _a, _b; - return (_b = (_a = a.toString) == null ? void 0 : _a.call(a)) != null ? _b : JSON.stringify(a); - }).join(""), - instance && instance.proxy, - trace.map( - ({ vnode }) => `at <${formatComponentName(instance, vnode.type)}>` - ).join("\n"), - trace - ] - ); - } else { - const warnArgs = [`[Vue warn]: ${msg}`, ...args]; - if (trace.length && // avoid spamming console during tests - true) { - warnArgs.push(` -`, ...formatTrace(trace)); - } - console.warn(...warnArgs); - } - resetTracking(); - isWarning = false; -} -function getComponentTrace() { - let currentVNode = stack[stack.length - 1]; - if (!currentVNode) { - return []; - } - const normalizedStack = []; - while (currentVNode) { - const last = normalizedStack[0]; - if (last && last.vnode === currentVNode) { - last.recurseCount++; - } else { - normalizedStack.push({ - vnode: currentVNode, - recurseCount: 0 - }); - } - const parentInstance = currentVNode.component && currentVNode.component.parent; - currentVNode = parentInstance && parentInstance.vnode; - } - return normalizedStack; -} -function formatTrace(trace) { - const logs = []; - trace.forEach((entry, i) => { - logs.push(...i === 0 ? [] : [` -`], ...formatTraceEntry(entry)); - }); - return logs; -} -function formatTraceEntry({ vnode, recurseCount }) { - const postfix = recurseCount > 0 ? `... (${recurseCount} recursive calls)` : ``; - const isRoot = vnode.component ? vnode.component.parent == null : false; - const open = ` at <${formatComponentName( - vnode.component, - vnode.type, - isRoot - )}`; - const close = `>` + postfix; - return vnode.props ? [open, ...formatProps(vnode.props), close] : [open + close]; -} -function formatProps(props) { - const res = []; - const keys = Object.keys(props); - keys.slice(0, 3).forEach((key) => { - res.push(...formatProp(key, props[key])); - }); - if (keys.length > 3) { - res.push(` ...`); - } - return res; -} -function formatProp(key, value, raw) { - if (isString(value)) { - value = JSON.stringify(value); - return raw ? value : [`${key}=${value}`]; - } else if (typeof value === "number" || typeof value === "boolean" || value == null) { - return raw ? value : [`${key}=${value}`]; - } else if (isRef2(value)) { - value = formatProp(key, toRaw(value.value), true); - return raw ? value : [`${key}=Ref<`, value, `>`]; - } else if (isFunction(value)) { - return [`${key}=fn${value.name ? `<${value.name}>` : ``}`]; - } else { - value = toRaw(value); - return raw ? value : [`${key}=`, value]; - } -} -function assertNumber(val, type) { - if (false) return; - if (val === void 0) { - return; - } else if (typeof val !== "number") { - warn$1(`${type} is not a valid number - got ${JSON.stringify(val)}.`); - } else if (isNaN(val)) { - warn$1(`${type} is NaN - the duration expression might be incorrect.`); - } -} -var ErrorCodes = { - "SETUP_FUNCTION": 0, - "0": "SETUP_FUNCTION", - "RENDER_FUNCTION": 1, - "1": "RENDER_FUNCTION", - "WATCH_GETTER": 2, - "2": "WATCH_GETTER", - "WATCH_CALLBACK": 3, - "3": "WATCH_CALLBACK", - "WATCH_CLEANUP": 4, - "4": "WATCH_CLEANUP", - "NATIVE_EVENT_HANDLER": 5, - "5": "NATIVE_EVENT_HANDLER", - "COMPONENT_EVENT_HANDLER": 6, - "6": "COMPONENT_EVENT_HANDLER", - "VNODE_HOOK": 7, - "7": "VNODE_HOOK", - "DIRECTIVE_HOOK": 8, - "8": "DIRECTIVE_HOOK", - "TRANSITION_HOOK": 9, - "9": "TRANSITION_HOOK", - "APP_ERROR_HANDLER": 10, - "10": "APP_ERROR_HANDLER", - "APP_WARN_HANDLER": 11, - "11": "APP_WARN_HANDLER", - "FUNCTION_REF": 12, - "12": "FUNCTION_REF", - "ASYNC_COMPONENT_LOADER": 13, - "13": "ASYNC_COMPONENT_LOADER", - "SCHEDULER": 14, - "14": "SCHEDULER", - "COMPONENT_UPDATE": 15, - "15": "COMPONENT_UPDATE" -}; -var ErrorTypeStrings$1 = { - ["sp"]: "serverPrefetch hook", - ["bc"]: "beforeCreate hook", - ["c"]: "created hook", - ["bm"]: "beforeMount hook", - ["m"]: "mounted hook", - ["bu"]: "beforeUpdate hook", - ["u"]: "updated", - ["bum"]: "beforeUnmount hook", - ["um"]: "unmounted hook", - ["a"]: "activated hook", - ["da"]: "deactivated hook", - ["ec"]: "errorCaptured hook", - ["rtc"]: "renderTracked hook", - ["rtg"]: "renderTriggered hook", - [0]: "setup function", - [1]: "render function", - [2]: "watcher getter", - [3]: "watcher callback", - [4]: "watcher cleanup function", - [5]: "native event handler", - [6]: "component event handler", - [7]: "vnode hook", - [8]: "directive hook", - [9]: "transition hook", - [10]: "app errorHandler", - [11]: "app warnHandler", - [12]: "ref function", - [13]: "async component loader", - [14]: "scheduler flush", - [15]: "component update" -}; -function callWithErrorHandling(fn, instance, type, args) { - try { - return args ? fn(...args) : fn(); - } catch (err) { - handleError(err, instance, type); - } -} -function callWithAsyncErrorHandling(fn, instance, type, args) { - if (isFunction(fn)) { - const res = callWithErrorHandling(fn, instance, type, args); - if (res && isPromise(res)) { - res.catch((err) => { - handleError(err, instance, type); - }); - } - return res; - } - if (isArray(fn)) { - const values = []; - for (let i = 0; i < fn.length; i++) { - values.push(callWithAsyncErrorHandling(fn[i], instance, type, args)); - } - return values; - } else if (true) { - warn$1( - `Invalid value type passed to callWithAsyncErrorHandling(): ${typeof fn}` - ); - } -} -function handleError(err, instance, type, throwInDev = true) { - const contextVNode = instance ? instance.vnode : null; - if (instance) { - let cur = instance.parent; - const exposedInstance = instance.proxy; - const errorInfo = true ? ErrorTypeStrings$1[type] : `https://vuejs.org/error-reference/#runtime-${type}`; - while (cur) { - const errorCapturedHooks = cur.ec; - if (errorCapturedHooks) { - for (let i = 0; i < errorCapturedHooks.length; i++) { - if (errorCapturedHooks[i](err, exposedInstance, errorInfo) === false) { - return; - } - } - } - cur = cur.parent; - } - const appErrorHandler = instance.appContext.config.errorHandler; - if (appErrorHandler) { - pauseTracking(); - callWithErrorHandling( - appErrorHandler, - null, - 10, - [err, exposedInstance, errorInfo] - ); - resetTracking(); - return; - } - } - logError(err, type, contextVNode, throwInDev); -} -function logError(err, type, contextVNode, throwInDev = true) { - if (true) { - const info = ErrorTypeStrings$1[type]; - if (contextVNode) { - pushWarningContext(contextVNode); - } - warn$1(`Unhandled error${info ? ` during execution of ${info}` : ``}`); - if (contextVNode) { - popWarningContext(); - } - if (throwInDev) { - throw err; - } else { - console.error(err); - } - } else { - console.error(err); - } -} -var isFlushing = false; -var isFlushPending = false; -var queue = []; -var flushIndex = 0; -var pendingPostFlushCbs = []; -var activePostFlushCbs = null; -var postFlushIndex = 0; -var resolvedPromise = Promise.resolve(); -var currentFlushPromise = null; -var RECURSION_LIMIT = 100; -function nextTick(fn) { - const p2 = currentFlushPromise || resolvedPromise; - return fn ? p2.then(this ? fn.bind(this) : fn) : p2; -} -function findInsertionIndex(id) { - let start = flushIndex + 1; - let end = queue.length; - while (start < end) { - const middle = start + end >>> 1; - const middleJob = queue[middle]; - const middleJobId = getId(middleJob); - if (middleJobId < id || middleJobId === id && middleJob.pre) { - start = middle + 1; - } else { - end = middle; - } - } - return start; -} -function queueJob(job) { - if (!queue.length || !queue.includes( - job, - isFlushing && job.allowRecurse ? flushIndex + 1 : flushIndex - )) { - if (job.id == null) { - queue.push(job); - } else { - queue.splice(findInsertionIndex(job.id), 0, job); - } - queueFlush(); - } -} -function queueFlush() { - if (!isFlushing && !isFlushPending) { - isFlushPending = true; - currentFlushPromise = resolvedPromise.then(flushJobs); - } -} -function invalidateJob(job) { - const i = queue.indexOf(job); - if (i > flushIndex) { - queue.splice(i, 1); - } -} -function queuePostFlushCb(cb) { - if (!isArray(cb)) { - if (!activePostFlushCbs || !activePostFlushCbs.includes( - cb, - cb.allowRecurse ? postFlushIndex + 1 : postFlushIndex - )) { - pendingPostFlushCbs.push(cb); - } - } else { - pendingPostFlushCbs.push(...cb); - } - queueFlush(); -} -function flushPreFlushCbs(instance, seen, i = isFlushing ? flushIndex + 1 : 0) { - if (true) { - seen = seen || /* @__PURE__ */ new Map(); - } - for (; i < queue.length; i++) { - const cb = queue[i]; - if (cb && cb.pre) { - if (instance && cb.id !== instance.uid) { - continue; - } - if (checkRecursiveUpdates(seen, cb)) { - continue; - } - queue.splice(i, 1); - i--; - cb(); - } - } -} -function flushPostFlushCbs(seen) { - if (pendingPostFlushCbs.length) { - const deduped = [...new Set(pendingPostFlushCbs)].sort( - (a, b) => getId(a) - getId(b) - ); - pendingPostFlushCbs.length = 0; - if (activePostFlushCbs) { - activePostFlushCbs.push(...deduped); - return; - } - activePostFlushCbs = deduped; - if (true) { - seen = seen || /* @__PURE__ */ new Map(); - } - for (postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) { - const cb = activePostFlushCbs[postFlushIndex]; - if (checkRecursiveUpdates(seen, cb)) { - continue; - } - if (cb.active !== false) cb(); - } - activePostFlushCbs = null; - postFlushIndex = 0; - } -} -var getId = (job) => job.id == null ? Infinity : job.id; -var comparator = (a, b) => { - const diff = getId(a) - getId(b); - if (diff === 0) { - if (a.pre && !b.pre) return -1; - if (b.pre && !a.pre) return 1; - } - return diff; -}; -function flushJobs(seen) { - isFlushPending = false; - isFlushing = true; - if (true) { - seen = seen || /* @__PURE__ */ new Map(); - } - queue.sort(comparator); - const check = true ? (job) => checkRecursiveUpdates(seen, job) : NOOP; - try { - for (flushIndex = 0; flushIndex < queue.length; flushIndex++) { - const job = queue[flushIndex]; - if (job && job.active !== false) { - if (check(job)) { - continue; - } - callWithErrorHandling( - job, - job.i, - job.i ? 15 : 14 - ); - } - } - } finally { - flushIndex = 0; - queue.length = 0; - flushPostFlushCbs(seen); - isFlushing = false; - currentFlushPromise = null; - if (queue.length || pendingPostFlushCbs.length) { - flushJobs(seen); - } - } -} -function checkRecursiveUpdates(seen, fn) { - if (!seen.has(fn)) { - seen.set(fn, 1); - } else { - const count = seen.get(fn); - if (count > RECURSION_LIMIT) { - const instance = fn.i; - const componentName = instance && getComponentName(instance.type); - handleError( - `Maximum recursive updates exceeded${componentName ? ` in component <${componentName}>` : ``}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`, - null, - 10 - ); - return true; - } else { - seen.set(fn, count + 1); - } - } -} -var isHmrUpdating = false; -var hmrDirtyComponents = /* @__PURE__ */ new Map(); -if (true) { - getGlobalThis().__VUE_HMR_RUNTIME__ = { - createRecord: tryWrap(createRecord), - rerender: tryWrap(rerender), - reload: tryWrap(reload) - }; -} -var map = /* @__PURE__ */ new Map(); -function registerHMR(instance) { - const id = instance.type.__hmrId; - let record = map.get(id); - if (!record) { - createRecord(id, instance.type); - record = map.get(id); - } - record.instances.add(instance); -} -function unregisterHMR(instance) { - map.get(instance.type.__hmrId).instances.delete(instance); -} -function createRecord(id, initialDef) { - if (map.has(id)) { - return false; - } - map.set(id, { - initialDef: normalizeClassComponent(initialDef), - instances: /* @__PURE__ */ new Set() - }); - return true; -} -function normalizeClassComponent(component) { - return isClassComponent(component) ? component.__vccOpts : component; -} -function rerender(id, newRender) { - const record = map.get(id); - if (!record) { - return; - } - record.initialDef.render = newRender; - [...record.instances].forEach((instance) => { - if (newRender) { - instance.render = newRender; - normalizeClassComponent(instance.type).render = newRender; - } - instance.renderCache = []; - isHmrUpdating = true; - instance.effect.dirty = true; - instance.update(); - isHmrUpdating = false; - }); -} -function reload(id, newComp) { - const record = map.get(id); - if (!record) return; - newComp = normalizeClassComponent(newComp); - updateComponentDef(record.initialDef, newComp); - const instances = [...record.instances]; - for (let i = 0; i < instances.length; i++) { - const instance = instances[i]; - const oldComp = normalizeClassComponent(instance.type); - let dirtyInstances = hmrDirtyComponents.get(oldComp); - if (!dirtyInstances) { - if (oldComp !== record.initialDef) { - updateComponentDef(oldComp, newComp); - } - hmrDirtyComponents.set(oldComp, dirtyInstances = /* @__PURE__ */ new Set()); - } - dirtyInstances.add(instance); - instance.appContext.propsCache.delete(instance.type); - instance.appContext.emitsCache.delete(instance.type); - instance.appContext.optionsCache.delete(instance.type); - if (instance.ceReload) { - dirtyInstances.add(instance); - instance.ceReload(newComp.styles); - dirtyInstances.delete(instance); - } else if (instance.parent) { - instance.parent.effect.dirty = true; - queueJob(() => { - instance.parent.update(); - dirtyInstances.delete(instance); - }); - } else if (instance.appContext.reload) { - instance.appContext.reload(); - } else if (typeof window !== "undefined") { - window.location.reload(); - } else { - console.warn( - "[HMR] Root or manually mounted instance modified. Full reload required." - ); - } - } - queuePostFlushCb(() => { - hmrDirtyComponents.clear(); - }); -} -function updateComponentDef(oldComp, newComp) { - extend(oldComp, newComp); - for (const key in oldComp) { - if (key !== "__file" && !(key in newComp)) { - delete oldComp[key]; - } - } -} -function tryWrap(fn) { - return (id, arg) => { - try { - return fn(id, arg); - } catch (e) { - console.error(e); - console.warn( - `[HMR] Something went wrong during Vue component hot-reload. Full reload required.` - ); - } - }; -} -var devtools$1; -var buffer = []; -var devtoolsNotInstalled = false; -function emit$1(event, ...args) { - if (devtools$1) { - devtools$1.emit(event, ...args); - } else if (!devtoolsNotInstalled) { - buffer.push({ event, args }); - } -} -function setDevtoolsHook$1(hook, target) { - var _a, _b; - devtools$1 = hook; - if (devtools$1) { - devtools$1.enabled = true; - buffer.forEach(({ event, args }) => devtools$1.emit(event, ...args)); - buffer = []; - } else if ( - // handle late devtools injection - only do this if we are in an actual - // browser environment to avoid the timer handle stalling test runner exit - // (#4815) - typeof window !== "undefined" && // some envs mock window but not fully - window.HTMLElement && // also exclude jsdom - // eslint-disable-next-line no-restricted-syntax - !((_b = (_a = window.navigator) == null ? void 0 : _a.userAgent) == null ? void 0 : _b.includes("jsdom")) - ) { - const replay = target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || []; - replay.push((newHook) => { - setDevtoolsHook$1(newHook, target); - }); - setTimeout(() => { - if (!devtools$1) { - target.__VUE_DEVTOOLS_HOOK_REPLAY__ = null; - devtoolsNotInstalled = true; - buffer = []; - } - }, 3e3); - } else { - devtoolsNotInstalled = true; - buffer = []; - } -} -function devtoolsInitApp(app, version2) { - emit$1("app:init", app, version2, { - Fragment, - Text, - Comment, - Static - }); -} -function devtoolsUnmountApp(app) { - emit$1("app:unmount", app); -} -var devtoolsComponentAdded = createDevtoolsComponentHook( - "component:added" - /* COMPONENT_ADDED */ -); -var devtoolsComponentUpdated = createDevtoolsComponentHook( - "component:updated" - /* COMPONENT_UPDATED */ -); -var _devtoolsComponentRemoved = createDevtoolsComponentHook( - "component:removed" - /* COMPONENT_REMOVED */ -); -var devtoolsComponentRemoved = (component) => { - if (devtools$1 && typeof devtools$1.cleanupBuffer === "function" && // remove the component if it wasn't buffered - !devtools$1.cleanupBuffer(component)) { - _devtoolsComponentRemoved(component); - } -}; -function createDevtoolsComponentHook(hook) { - return (component) => { - emit$1( - hook, - component.appContext.app, - component.uid, - component.parent ? component.parent.uid : void 0, - component - ); - }; -} -var devtoolsPerfStart = createDevtoolsPerformanceHook( - "perf:start" - /* PERFORMANCE_START */ -); -var devtoolsPerfEnd = createDevtoolsPerformanceHook( - "perf:end" - /* PERFORMANCE_END */ -); -function createDevtoolsPerformanceHook(hook) { - return (component, type, time) => { - emit$1(hook, component.appContext.app, component.uid, component, type, time); - }; -} -function devtoolsComponentEmit(component, event, params) { - emit$1( - "component:emit", - component.appContext.app, - component, - event, - params - ); -} -var currentRenderingInstance = null; -var currentScopeId = null; -function setCurrentRenderingInstance(instance) { - const prev = currentRenderingInstance; - currentRenderingInstance = instance; - currentScopeId = instance && instance.type.__scopeId || null; - return prev; -} -function pushScopeId(id) { - currentScopeId = id; -} -function popScopeId() { - currentScopeId = null; -} -var withScopeId = (_id) => withCtx; -function withCtx(fn, ctx = currentRenderingInstance, isNonScopedSlot) { - if (!ctx) return fn; - if (fn._n) { - return fn; - } - const renderFnWithContext = (...args) => { - if (renderFnWithContext._d) { - setBlockTracking(-1); - } - const prevInstance = setCurrentRenderingInstance(ctx); - let res; - try { - res = fn(...args); - } finally { - setCurrentRenderingInstance(prevInstance); - if (renderFnWithContext._d) { - setBlockTracking(1); - } - } - if (true) { - devtoolsComponentUpdated(ctx); - } - return res; - }; - renderFnWithContext._n = true; - renderFnWithContext._c = true; - renderFnWithContext._d = true; - return renderFnWithContext; -} -function validateDirectiveName(name) { - if (isBuiltInDirective(name)) { - warn$1("Do not use built-in directive ids as custom directive id: " + name); - } -} -function withDirectives(vnode, directives) { - if (currentRenderingInstance === null) { - warn$1(`withDirectives can only be used inside render functions.`); - return vnode; - } - const instance = getComponentPublicInstance(currentRenderingInstance); - const bindings = vnode.dirs || (vnode.dirs = []); - for (let i = 0; i < directives.length; i++) { - let [dir, value, arg, modifiers = EMPTY_OBJ] = directives[i]; - if (dir) { - if (isFunction(dir)) { - dir = { - mounted: dir, - updated: dir - }; - } - if (dir.deep) { - traverse(value); - } - bindings.push({ - dir, - instance, - value, - oldValue: void 0, - arg, - modifiers - }); - } - } - return vnode; -} -function invokeDirectiveHook(vnode, prevVNode, instance, name) { - const bindings = vnode.dirs; - const oldBindings = prevVNode && prevVNode.dirs; - for (let i = 0; i < bindings.length; i++) { - const binding = bindings[i]; - if (oldBindings) { - binding.oldValue = oldBindings[i].value; - } - let hook = binding.dir[name]; - if (hook) { - pauseTracking(); - callWithAsyncErrorHandling(hook, instance, 8, [ - vnode.el, - binding, - vnode, - prevVNode - ]); - resetTracking(); - } - } -} -var leaveCbKey = Symbol("_leaveCb"); -var enterCbKey = Symbol("_enterCb"); -function useTransitionState() { - const state = { - isMounted: false, - isLeaving: false, - isUnmounting: false, - leavingVNodes: /* @__PURE__ */ new Map() - }; - onMounted(() => { - state.isMounted = true; - }); - onBeforeUnmount(() => { - state.isUnmounting = true; - }); - return state; -} -var TransitionHookValidator = [Function, Array]; -var BaseTransitionPropsValidators = { - mode: String, - appear: Boolean, - persisted: Boolean, - // enter - onBeforeEnter: TransitionHookValidator, - onEnter: TransitionHookValidator, - onAfterEnter: TransitionHookValidator, - onEnterCancelled: TransitionHookValidator, - // leave - onBeforeLeave: TransitionHookValidator, - onLeave: TransitionHookValidator, - onAfterLeave: TransitionHookValidator, - onLeaveCancelled: TransitionHookValidator, - // appear - onBeforeAppear: TransitionHookValidator, - onAppear: TransitionHookValidator, - onAfterAppear: TransitionHookValidator, - onAppearCancelled: TransitionHookValidator -}; -var recursiveGetSubtree = (instance) => { - const subTree = instance.subTree; - return subTree.component ? recursiveGetSubtree(subTree.component) : subTree; -}; -var BaseTransitionImpl = { - name: `BaseTransition`, - props: BaseTransitionPropsValidators, - setup(props, { slots }) { - const instance = getCurrentInstance(); - const state = useTransitionState(); - return () => { - const children = slots.default && getTransitionRawChildren(slots.default(), true); - if (!children || !children.length) { - return; - } - let child = children[0]; - if (children.length > 1) { - let hasFound = false; - for (const c of children) { - if (c.type !== Comment) { - if (hasFound) { - warn$1( - " can only be used on a single element or component. Use for lists." - ); - break; - } - child = c; - hasFound = true; - if (false) break; - } - } - } - const rawProps = toRaw(props); - const { mode } = rawProps; - if (mode && mode !== "in-out" && mode !== "out-in" && mode !== "default") { - warn$1(`invalid mode: ${mode}`); - } - if (state.isLeaving) { - return emptyPlaceholder(child); - } - const innerChild = getKeepAliveChild(child); - if (!innerChild) { - return emptyPlaceholder(child); - } - let enterHooks = resolveTransitionHooks( - innerChild, - rawProps, - state, - instance, - // #11061, ensure enterHooks is fresh after clone - (hooks) => enterHooks = hooks - ); - setTransitionHooks(innerChild, enterHooks); - const oldChild = instance.subTree; - const oldInnerChild = oldChild && getKeepAliveChild(oldChild); - if (oldInnerChild && oldInnerChild.type !== Comment && !isSameVNodeType(innerChild, oldInnerChild) && recursiveGetSubtree(instance).type !== Comment) { - const leavingHooks = resolveTransitionHooks( - oldInnerChild, - rawProps, - state, - instance - ); - setTransitionHooks(oldInnerChild, leavingHooks); - if (mode === "out-in" && innerChild.type !== Comment) { - state.isLeaving = true; - leavingHooks.afterLeave = () => { - state.isLeaving = false; - if (instance.update.active !== false) { - instance.effect.dirty = true; - instance.update(); - } - }; - return emptyPlaceholder(child); - } else if (mode === "in-out" && innerChild.type !== Comment) { - leavingHooks.delayLeave = (el, earlyRemove, delayedLeave) => { - const leavingVNodesCache = getLeavingNodesForType( - state, - oldInnerChild - ); - leavingVNodesCache[String(oldInnerChild.key)] = oldInnerChild; - el[leaveCbKey] = () => { - earlyRemove(); - el[leaveCbKey] = void 0; - delete enterHooks.delayedLeave; - }; - enterHooks.delayedLeave = delayedLeave; - }; - } - } - return child; - }; - } -}; -var BaseTransition = BaseTransitionImpl; -function getLeavingNodesForType(state, vnode) { - const { leavingVNodes } = state; - let leavingVNodesCache = leavingVNodes.get(vnode.type); - if (!leavingVNodesCache) { - leavingVNodesCache = /* @__PURE__ */ Object.create(null); - leavingVNodes.set(vnode.type, leavingVNodesCache); - } - return leavingVNodesCache; -} -function resolveTransitionHooks(vnode, props, state, instance, postClone) { - const { - appear, - mode, - persisted = false, - onBeforeEnter, - onEnter, - onAfterEnter, - onEnterCancelled, - onBeforeLeave, - onLeave, - onAfterLeave, - onLeaveCancelled, - onBeforeAppear, - onAppear, - onAfterAppear, - onAppearCancelled - } = props; - const key = String(vnode.key); - const leavingVNodesCache = getLeavingNodesForType(state, vnode); - const callHook3 = (hook, args) => { - hook && callWithAsyncErrorHandling( - hook, - instance, - 9, - args - ); - }; - const callAsyncHook = (hook, args) => { - const done = args[1]; - callHook3(hook, args); - if (isArray(hook)) { - if (hook.every((hook2) => hook2.length <= 1)) done(); - } else if (hook.length <= 1) { - done(); - } - }; - const hooks = { - mode, - persisted, - beforeEnter(el) { - let hook = onBeforeEnter; - if (!state.isMounted) { - if (appear) { - hook = onBeforeAppear || onBeforeEnter; - } else { - return; - } - } - if (el[leaveCbKey]) { - el[leaveCbKey]( - true - /* cancelled */ - ); - } - const leavingVNode = leavingVNodesCache[key]; - if (leavingVNode && isSameVNodeType(vnode, leavingVNode) && leavingVNode.el[leaveCbKey]) { - leavingVNode.el[leaveCbKey](); - } - callHook3(hook, [el]); - }, - enter(el) { - let hook = onEnter; - let afterHook = onAfterEnter; - let cancelHook = onEnterCancelled; - if (!state.isMounted) { - if (appear) { - hook = onAppear || onEnter; - afterHook = onAfterAppear || onAfterEnter; - cancelHook = onAppearCancelled || onEnterCancelled; - } else { - return; - } - } - let called = false; - const done = el[enterCbKey] = (cancelled) => { - if (called) return; - called = true; - if (cancelled) { - callHook3(cancelHook, [el]); - } else { - callHook3(afterHook, [el]); - } - if (hooks.delayedLeave) { - hooks.delayedLeave(); - } - el[enterCbKey] = void 0; - }; - if (hook) { - callAsyncHook(hook, [el, done]); - } else { - done(); - } - }, - leave(el, remove2) { - const key2 = String(vnode.key); - if (el[enterCbKey]) { - el[enterCbKey]( - true - /* cancelled */ - ); - } - if (state.isUnmounting) { - return remove2(); - } - callHook3(onBeforeLeave, [el]); - let called = false; - const done = el[leaveCbKey] = (cancelled) => { - if (called) return; - called = true; - remove2(); - if (cancelled) { - callHook3(onLeaveCancelled, [el]); - } else { - callHook3(onAfterLeave, [el]); - } - el[leaveCbKey] = void 0; - if (leavingVNodesCache[key2] === vnode) { - delete leavingVNodesCache[key2]; - } - }; - leavingVNodesCache[key2] = vnode; - if (onLeave) { - callAsyncHook(onLeave, [el, done]); - } else { - done(); - } - }, - clone(vnode2) { - const hooks2 = resolveTransitionHooks( - vnode2, - props, - state, - instance, - postClone - ); - if (postClone) postClone(hooks2); - return hooks2; - } - }; - return hooks; -} -function emptyPlaceholder(vnode) { - if (isKeepAlive(vnode)) { - vnode = cloneVNode(vnode); - vnode.children = null; - return vnode; - } -} -function getKeepAliveChild(vnode) { - if (!isKeepAlive(vnode)) { - return vnode; - } - if (vnode.component) { - return vnode.component.subTree; - } - const { shapeFlag, children } = vnode; - if (children) { - if (shapeFlag & 16) { - return children[0]; - } - if (shapeFlag & 32 && isFunction(children.default)) { - return children.default(); - } - } -} -function setTransitionHooks(vnode, hooks) { - if (vnode.shapeFlag & 6 && vnode.component) { - setTransitionHooks(vnode.component.subTree, hooks); - } else if (vnode.shapeFlag & 128) { - vnode.ssContent.transition = hooks.clone(vnode.ssContent); - vnode.ssFallback.transition = hooks.clone(vnode.ssFallback); - } else { - vnode.transition = hooks; - } -} -function getTransitionRawChildren(children, keepComment = false, parentKey) { - let ret = []; - let keyedFragmentCount = 0; - for (let i = 0; i < children.length; i++) { - let child = children[i]; - const key = parentKey == null ? child.key : String(parentKey) + String(child.key != null ? child.key : i); - if (child.type === Fragment) { - if (child.patchFlag & 128) keyedFragmentCount++; - ret = ret.concat( - getTransitionRawChildren(child.children, keepComment, key) - ); - } else if (keepComment || child.type !== Comment) { - ret.push(key != null ? cloneVNode(child, { key }) : child); - } - } - if (keyedFragmentCount > 1) { - for (let i = 0; i < ret.length; i++) { - ret[i].patchFlag = -2; - } - } - return ret; -} -function defineComponent(options, extraOptions) { - return isFunction(options) ? ( - // #8326: extend call and options.name access are considered side-effects - // by Rollup, so we have to wrap it in a pure-annotated IIFE. - (() => extend({ name: options.name }, extraOptions, { setup: options }))() - ) : options; -} -var isAsyncWrapper = (i) => !!i.type.__asyncLoader; -function defineAsyncComponent(source) { - if (isFunction(source)) { - source = { loader: source }; - } - const { - loader, - loadingComponent, - errorComponent, - delay = 200, - timeout, - // undefined = never times out - suspensible = true, - onError: userOnError - } = source; - let pendingRequest = null; - let resolvedComp; - let retries = 0; - const retry = () => { - retries++; - pendingRequest = null; - return load(); - }; - const load = () => { - let thisRequest; - return pendingRequest || (thisRequest = pendingRequest = loader().catch((err) => { - err = err instanceof Error ? err : new Error(String(err)); - if (userOnError) { - return new Promise((resolve2, reject) => { - const userRetry = () => resolve2(retry()); - const userFail = () => reject(err); - userOnError(err, userRetry, userFail, retries + 1); - }); - } else { - throw err; - } - }).then((comp) => { - if (thisRequest !== pendingRequest && pendingRequest) { - return pendingRequest; - } - if (!comp) { - warn$1( - `Async component loader resolved to undefined. If you are using retry(), make sure to return its return value.` - ); - } - if (comp && (comp.__esModule || comp[Symbol.toStringTag] === "Module")) { - comp = comp.default; - } - if (comp && !isObject(comp) && !isFunction(comp)) { - throw new Error(`Invalid async component load result: ${comp}`); - } - resolvedComp = comp; - return comp; - })); - }; - return defineComponent({ - name: "AsyncComponentWrapper", - __asyncLoader: load, - get __asyncResolved() { - return resolvedComp; - }, - setup() { - const instance = currentInstance; - if (resolvedComp) { - return () => createInnerComp(resolvedComp, instance); - } - const onError = (err) => { - pendingRequest = null; - handleError( - err, - instance, - 13, - !errorComponent - ); - }; - if (suspensible && instance.suspense || isInSSRComponentSetup) { - return load().then((comp) => { - return () => createInnerComp(comp, instance); - }).catch((err) => { - onError(err); - return () => errorComponent ? createVNode(errorComponent, { - error: err - }) : null; - }); - } - const loaded = ref(false); - const error = ref(); - const delayed = ref(!!delay); - if (delay) { - setTimeout(() => { - delayed.value = false; - }, delay); - } - if (timeout != null) { - setTimeout(() => { - if (!loaded.value && !error.value) { - const err = new Error( - `Async component timed out after ${timeout}ms.` - ); - onError(err); - error.value = err; - } - }, timeout); - } - load().then(() => { - loaded.value = true; - if (instance.parent && isKeepAlive(instance.parent.vnode)) { - instance.parent.effect.dirty = true; - queueJob(instance.parent.update); - } - }).catch((err) => { - onError(err); - error.value = err; - }); - return () => { - if (loaded.value && resolvedComp) { - return createInnerComp(resolvedComp, instance); - } else if (error.value && errorComponent) { - return createVNode(errorComponent, { - error: error.value - }); - } else if (loadingComponent && !delayed.value) { - return createVNode(loadingComponent); - } - }; - } - }); -} -function createInnerComp(comp, parent) { - const { ref: ref2, props, children, ce } = parent.vnode; - const vnode = createVNode(comp, props, children); - vnode.ref = ref2; - vnode.ce = ce; - delete parent.vnode.ce; - return vnode; -} -var isKeepAlive = (vnode) => vnode.type.__isKeepAlive; -var KeepAliveImpl = { - name: `KeepAlive`, - // Marker for special handling inside the renderer. We are not using a === - // check directly on KeepAlive in the renderer, because importing it directly - // would prevent it from being tree-shaken. - __isKeepAlive: true, - props: { - include: [String, RegExp, Array], - exclude: [String, RegExp, Array], - max: [String, Number] - }, - setup(props, { slots }) { - const instance = getCurrentInstance(); - const sharedContext = instance.ctx; - if (!sharedContext.renderer) { - return () => { - const children = slots.default && slots.default(); - return children && children.length === 1 ? children[0] : children; - }; - } - const cache = /* @__PURE__ */ new Map(); - const keys = /* @__PURE__ */ new Set(); - let current = null; - if (true) { - instance.__v_cache = cache; - } - const parentSuspense = instance.suspense; - const { - renderer: { - p: patch, - m: move, - um: _unmount, - o: { createElement } - } - } = sharedContext; - const storageContainer = createElement("div"); - sharedContext.activate = (vnode, container, anchor, namespace, optimized) => { - const instance2 = vnode.component; - move(vnode, container, anchor, 0, parentSuspense); - patch( - instance2.vnode, - vnode, - container, - anchor, - instance2, - parentSuspense, - namespace, - vnode.slotScopeIds, - optimized - ); - queuePostRenderEffect(() => { - instance2.isDeactivated = false; - if (instance2.a) { - invokeArrayFns(instance2.a); - } - const vnodeHook = vnode.props && vnode.props.onVnodeMounted; - if (vnodeHook) { - invokeVNodeHook(vnodeHook, instance2.parent, vnode); - } - }, parentSuspense); - if (true) { - devtoolsComponentAdded(instance2); - } - }; - sharedContext.deactivate = (vnode) => { - const instance2 = vnode.component; - invalidateMount(instance2.m); - invalidateMount(instance2.a); - move(vnode, storageContainer, null, 1, parentSuspense); - queuePostRenderEffect(() => { - if (instance2.da) { - invokeArrayFns(instance2.da); - } - const vnodeHook = vnode.props && vnode.props.onVnodeUnmounted; - if (vnodeHook) { - invokeVNodeHook(vnodeHook, instance2.parent, vnode); - } - instance2.isDeactivated = true; - }, parentSuspense); - if (true) { - devtoolsComponentAdded(instance2); - } - }; - function unmount(vnode) { - resetShapeFlag(vnode); - _unmount(vnode, instance, parentSuspense, true); - } - function pruneCache(filter) { - cache.forEach((vnode, key) => { - const name = getComponentName(vnode.type); - if (name && (!filter || !filter(name))) { - pruneCacheEntry(key); - } - }); - } - function pruneCacheEntry(key) { - const cached = cache.get(key); - if (cached && (!current || !isSameVNodeType(cached, current))) { - unmount(cached); - } else if (current) { - resetShapeFlag(current); - } - cache.delete(key); - keys.delete(key); - } - watch( - () => [props.include, props.exclude], - ([include, exclude]) => { - include && pruneCache((name) => matches(include, name)); - exclude && pruneCache((name) => !matches(exclude, name)); - }, - // prune post-render after `current` has been updated - { flush: "post", deep: true } - ); - let pendingCacheKey = null; - const cacheSubtree = () => { - if (pendingCacheKey != null) { - if (isSuspense(instance.subTree.type)) { - queuePostRenderEffect(() => { - cache.set(pendingCacheKey, getInnerChild(instance.subTree)); - }, instance.subTree.suspense); - } else { - cache.set(pendingCacheKey, getInnerChild(instance.subTree)); - } - } - }; - onMounted(cacheSubtree); - onUpdated(cacheSubtree); - onBeforeUnmount(() => { - cache.forEach((cached) => { - const { subTree, suspense } = instance; - const vnode = getInnerChild(subTree); - if (cached.type === vnode.type && cached.key === vnode.key) { - resetShapeFlag(vnode); - const da = vnode.component.da; - da && queuePostRenderEffect(da, suspense); - return; - } - unmount(cached); - }); - }); - return () => { - pendingCacheKey = null; - if (!slots.default) { - return null; - } - const children = slots.default(); - const rawVNode = children[0]; - if (children.length > 1) { - if (true) { - warn$1(`KeepAlive should contain exactly one component child.`); - } - current = null; - return children; - } else if (!isVNode(rawVNode) || !(rawVNode.shapeFlag & 4) && !(rawVNode.shapeFlag & 128)) { - current = null; - return rawVNode; - } - let vnode = getInnerChild(rawVNode); - if (vnode.type === Comment) { - current = null; - return vnode; - } - const comp = vnode.type; - const name = getComponentName( - isAsyncWrapper(vnode) ? vnode.type.__asyncResolved || {} : comp - ); - const { include, exclude, max } = props; - if (include && (!name || !matches(include, name)) || exclude && name && matches(exclude, name)) { - current = vnode; - return rawVNode; - } - const key = vnode.key == null ? comp : vnode.key; - const cachedVNode = cache.get(key); - if (vnode.el) { - vnode = cloneVNode(vnode); - if (rawVNode.shapeFlag & 128) { - rawVNode.ssContent = vnode; - } - } - pendingCacheKey = key; - if (cachedVNode) { - vnode.el = cachedVNode.el; - vnode.component = cachedVNode.component; - if (vnode.transition) { - setTransitionHooks(vnode, vnode.transition); - } - vnode.shapeFlag |= 512; - keys.delete(key); - keys.add(key); - } else { - keys.add(key); - if (max && keys.size > parseInt(max, 10)) { - pruneCacheEntry(keys.values().next().value); - } - } - vnode.shapeFlag |= 256; - current = vnode; - return isSuspense(rawVNode.type) ? rawVNode : vnode; - }; - } -}; -var KeepAlive = KeepAliveImpl; -function matches(pattern, name) { - if (isArray(pattern)) { - return pattern.some((p2) => matches(p2, name)); - } else if (isString(pattern)) { - return pattern.split(",").includes(name); - } else if (isRegExp(pattern)) { - return pattern.test(name); - } - return false; -} -function onActivated(hook, target) { - registerKeepAliveHook(hook, "a", target); -} -function onDeactivated(hook, target) { - registerKeepAliveHook(hook, "da", target); -} -function registerKeepAliveHook(hook, type, target = currentInstance) { - const wrappedHook = hook.__wdc || (hook.__wdc = () => { - let current = target; - while (current) { - if (current.isDeactivated) { - return; - } - current = current.parent; - } - return hook(); - }); - injectHook(type, wrappedHook, target); - if (target) { - let current = target.parent; - while (current && current.parent) { - if (isKeepAlive(current.parent.vnode)) { - injectToKeepAliveRoot(wrappedHook, type, target, current); - } - current = current.parent; - } - } -} -function injectToKeepAliveRoot(hook, type, target, keepAliveRoot) { - const injected = injectHook( - type, - hook, - keepAliveRoot, - true - /* prepend */ - ); - onUnmounted(() => { - remove(keepAliveRoot[type], injected); - }, target); -} -function resetShapeFlag(vnode) { - vnode.shapeFlag &= ~256; - vnode.shapeFlag &= ~512; -} -function getInnerChild(vnode) { - return vnode.shapeFlag & 128 ? vnode.ssContent : vnode; -} -function injectHook(type, hook, target = currentInstance, prepend = false) { - if (target) { - const hooks = target[type] || (target[type] = []); - const wrappedHook = hook.__weh || (hook.__weh = (...args) => { - pauseTracking(); - const reset = setCurrentInstance(target); - const res = callWithAsyncErrorHandling(hook, target, type, args); - reset(); - resetTracking(); - return res; - }); - if (prepend) { - hooks.unshift(wrappedHook); - } else { - hooks.push(wrappedHook); - } - return wrappedHook; - } else if (true) { - const apiName = toHandlerKey(ErrorTypeStrings$1[type].replace(/ hook$/, "")); - warn$1( - `${apiName} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.` - ); - } -} -var createHook = (lifecycle) => (hook, target = currentInstance) => { - if (!isInSSRComponentSetup || lifecycle === "sp") { - injectHook(lifecycle, (...args) => hook(...args), target); - } -}; -var onBeforeMount = createHook("bm"); -var onMounted = createHook("m"); -var onBeforeUpdate = createHook("bu"); -var onUpdated = createHook("u"); -var onBeforeUnmount = createHook("bum"); -var onUnmounted = createHook("um"); -var onServerPrefetch = createHook("sp"); -var onRenderTriggered = createHook( - "rtg" -); -var onRenderTracked = createHook( - "rtc" -); -function onErrorCaptured(hook, target = currentInstance) { - injectHook("ec", hook, target); -} -var COMPONENTS = "components"; -var DIRECTIVES = "directives"; -function resolveComponent(name, maybeSelfReference) { - return resolveAsset(COMPONENTS, name, true, maybeSelfReference) || name; -} -var NULL_DYNAMIC_COMPONENT = Symbol.for("v-ndc"); -function resolveDynamicComponent(component) { - if (isString(component)) { - return resolveAsset(COMPONENTS, component, false) || component; - } else { - return component || NULL_DYNAMIC_COMPONENT; - } -} -function resolveDirective(name) { - return resolveAsset(DIRECTIVES, name); -} -function resolveAsset(type, name, warnMissing = true, maybeSelfReference = false) { - const instance = currentRenderingInstance || currentInstance; - if (instance) { - const Component = instance.type; - if (type === COMPONENTS) { - const selfName = getComponentName( - Component, - false - ); - if (selfName && (selfName === name || selfName === camelize(name) || selfName === capitalize(camelize(name)))) { - return Component; - } - } - const res = ( - // local registration - // check instance[type] first which is resolved for options API - resolve(instance[type] || Component[type], name) || // global registration - resolve(instance.appContext[type], name) - ); - if (!res && maybeSelfReference) { - return Component; - } - if (warnMissing && !res) { - const extra = type === COMPONENTS ? ` -If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.` : ``; - warn$1(`Failed to resolve ${type.slice(0, -1)}: ${name}${extra}`); - } - return res; - } else if (true) { - warn$1( - `resolve${capitalize(type.slice(0, -1))} can only be used in render() or setup().` - ); - } -} -function resolve(registry, name) { - return registry && (registry[name] || registry[camelize(name)] || registry[capitalize(camelize(name))]); -} -function renderList(source, renderItem, cache, index) { - let ret; - const cached = cache && cache[index]; - if (isArray(source) || isString(source)) { - ret = new Array(source.length); - for (let i = 0, l = source.length; i < l; i++) { - ret[i] = renderItem(source[i], i, void 0, cached && cached[i]); - } - } else if (typeof source === "number") { - if (!Number.isInteger(source)) { - warn$1(`The v-for range expect an integer value but got ${source}.`); - } - ret = new Array(source); - for (let i = 0; i < source; i++) { - ret[i] = renderItem(i + 1, i, void 0, cached && cached[i]); - } - } else if (isObject(source)) { - if (source[Symbol.iterator]) { - ret = Array.from( - source, - (item, i) => renderItem(item, i, void 0, cached && cached[i]) - ); - } else { - const keys = Object.keys(source); - ret = new Array(keys.length); - for (let i = 0, l = keys.length; i < l; i++) { - const key = keys[i]; - ret[i] = renderItem(source[key], key, i, cached && cached[i]); - } - } - } else { - ret = []; - } - if (cache) { - cache[index] = ret; - } - return ret; -} -function createSlots(slots, dynamicSlots) { - for (let i = 0; i < dynamicSlots.length; i++) { - const slot = dynamicSlots[i]; - if (isArray(slot)) { - for (let j = 0; j < slot.length; j++) { - slots[slot[j].name] = slot[j].fn; - } - } else if (slot) { - slots[slot.name] = slot.key ? (...args) => { - const res = slot.fn(...args); - if (res) res.key = slot.key; - return res; - } : slot.fn; - } - } - return slots; -} -function renderSlot(slots, name, props = {}, fallback, noSlotted) { - if (currentRenderingInstance.isCE || currentRenderingInstance.parent && isAsyncWrapper(currentRenderingInstance.parent) && currentRenderingInstance.parent.isCE) { - if (name !== "default") props.name = name; - return createVNode("slot", props, fallback && fallback()); - } - let slot = slots[name]; - if (slot && slot.length > 1) { - warn$1( - `SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template.` - ); - slot = () => []; - } - if (slot && slot._c) { - slot._d = false; - } - openBlock(); - const validSlotContent = slot && ensureValidVNode(slot(props)); - const rendered = createBlock( - Fragment, - { - key: (props.key || // slot content array of a dynamic conditional slot may have a branch - // key attached in the `createSlots` helper, respect that - validSlotContent && validSlotContent.key || `_${name}`) + // #7256 force differentiate fallback content from actual content - (!validSlotContent && fallback ? "_fb" : "") - }, - validSlotContent || (fallback ? fallback() : []), - validSlotContent && slots._ === 1 ? 64 : -2 - ); - if (!noSlotted && rendered.scopeId) { - rendered.slotScopeIds = [rendered.scopeId + "-s"]; - } - if (slot && slot._c) { - slot._d = true; - } - return rendered; -} -function ensureValidVNode(vnodes) { - return vnodes.some((child) => { - if (!isVNode(child)) return true; - if (child.type === Comment) return false; - if (child.type === Fragment && !ensureValidVNode(child.children)) - return false; - return true; - }) ? vnodes : null; -} -function toHandlers(obj, preserveCaseIfNecessary) { - const ret = {}; - if (!isObject(obj)) { - warn$1(`v-on with no argument expects an object value.`); - return ret; - } - for (const key in obj) { - ret[preserveCaseIfNecessary && /[A-Z]/.test(key) ? `on:${key}` : toHandlerKey(key)] = obj[key]; - } - return ret; -} -var getPublicInstance = (i) => { - if (!i) return null; - if (isStatefulComponent(i)) return getComponentPublicInstance(i); - return getPublicInstance(i.parent); -}; -var publicPropertiesMap = ( - // Move PURE marker to new line to workaround compiler discarding it - // due to type annotation - extend(/* @__PURE__ */ Object.create(null), { - $: (i) => i, - $el: (i) => i.vnode.el, - $data: (i) => i.data, - $props: (i) => true ? shallowReadonly(i.props) : i.props, - $attrs: (i) => true ? shallowReadonly(i.attrs) : i.attrs, - $slots: (i) => true ? shallowReadonly(i.slots) : i.slots, - $refs: (i) => true ? shallowReadonly(i.refs) : i.refs, - $parent: (i) => getPublicInstance(i.parent), - $root: (i) => getPublicInstance(i.root), - $emit: (i) => i.emit, - $options: (i) => __VUE_OPTIONS_API__ ? resolveMergedOptions(i) : i.type, - $forceUpdate: (i) => i.f || (i.f = () => { - i.effect.dirty = true; - queueJob(i.update); - }), - $nextTick: (i) => i.n || (i.n = nextTick.bind(i.proxy)), - $watch: (i) => __VUE_OPTIONS_API__ ? instanceWatch.bind(i) : NOOP - }) -); -var isReservedPrefix = (key) => key === "_" || key === "$"; -var hasSetupBinding = (state, key) => state !== EMPTY_OBJ && !state.__isScriptSetup && hasOwn(state, key); -var PublicInstanceProxyHandlers = { - get({ _: instance }, key) { - if (key === "__v_skip") { - return true; - } - const { ctx, setupState, data, props, accessCache, type, appContext } = instance; - if (key === "__isVue") { - return true; - } - let normalizedProps; - if (key[0] !== "$") { - const n = accessCache[key]; - if (n !== void 0) { - switch (n) { - case 1: - return setupState[key]; - case 2: - return data[key]; - case 4: - return ctx[key]; - case 3: - return props[key]; - } - } else if (hasSetupBinding(setupState, key)) { - accessCache[key] = 1; - return setupState[key]; - } else if (data !== EMPTY_OBJ && hasOwn(data, key)) { - accessCache[key] = 2; - return data[key]; - } else if ( - // only cache other properties when instance has declared (thus stable) - // props - (normalizedProps = instance.propsOptions[0]) && hasOwn(normalizedProps, key) - ) { - accessCache[key] = 3; - return props[key]; - } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { - accessCache[key] = 4; - return ctx[key]; - } else if (!__VUE_OPTIONS_API__ || shouldCacheAccess) { - accessCache[key] = 0; - } - } - const publicGetter = publicPropertiesMap[key]; - let cssModule, globalProperties; - if (publicGetter) { - if (key === "$attrs") { - track(instance.attrs, "get", ""); - markAttrsAccessed(); - } else if (key === "$slots") { - track(instance, "get", key); - } - return publicGetter(instance); - } else if ( - // css module (injected by vue-loader) - (cssModule = type.__cssModules) && (cssModule = cssModule[key]) - ) { - return cssModule; - } else if (ctx !== EMPTY_OBJ && hasOwn(ctx, key)) { - accessCache[key] = 4; - return ctx[key]; - } else if ( - // global properties - globalProperties = appContext.config.globalProperties, hasOwn(globalProperties, key) - ) { - { - return globalProperties[key]; - } - } else if (currentRenderingInstance && (!isString(key) || // #1091 avoid internal isRef/isVNode checks on component instance leading - // to infinite warning loop - key.indexOf("__v") !== 0)) { - if (data !== EMPTY_OBJ && isReservedPrefix(key[0]) && hasOwn(data, key)) { - warn$1( - `Property ${JSON.stringify( - key - )} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.` - ); - } else if (instance === currentRenderingInstance) { - warn$1( - `Property ${JSON.stringify(key)} was accessed during render but is not defined on instance.` - ); - } - } - }, - set({ _: instance }, key, value) { - const { data, setupState, ctx } = instance; - if (hasSetupBinding(setupState, key)) { - setupState[key] = value; - return true; - } else if (setupState.__isScriptSetup && hasOwn(setupState, key)) { - warn$1(`Cannot mutate + + + + +``` + +> 注意 + ### onAppInit - **类型:** `Function` - **详细:** From 8bf3de868b98bc41a28de4b660ce998946fbea66 Mon Sep 17 00:00:00 2001 From: wangshunnn Date: Wed, 15 Jan 2025 17:30:40 +0800 Subject: [PATCH 70/93] feat: update sw style --- .../theme/components/RegisterSW.vue | 42 ++++++++++++------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/docs-vitepress/.vitepress/theme/components/RegisterSW.vue b/docs-vitepress/.vitepress/theme/components/RegisterSW.vue index c3d524cf17..705ced5dd9 100644 --- a/docs-vitepress/.vitepress/theme/components/RegisterSW.vue +++ b/docs-vitepress/.vitepress/theme/components/RegisterSW.vue @@ -19,7 +19,7 @@ async function close() { onBeforeMount(async () => { const { registerSW } = await import('virtual:pwa-register') - console.log('onBeforeMount trigger ____') + console.log('[SW] onBeforeMount') updateServiceWorker = registerSW({ immediate: true, onOfflineReady, @@ -37,27 +37,27 @@ onBeforeMount(async () => {

- - MPX - -