()
+ const imgCode = ref('')
+
+ function setImgCode(code: string) {
+ imgCode.value = code
+ }
+
+ function getImgCode() {
+ if (!domRef.value) return
+ imgCode.value = draw(domRef.value, width, height)
+ }
+
+ onMounted(() => {
+ getImgCode()
+ })
+
+ return {
+ domRef,
+ imgCode,
+ setImgCode,
+ getImgCode
+ }
+}
+
+function randomNum(min: number, max: number) {
+ const num = Math.floor(Math.random() * (max - min) + min)
+ return num
+}
+
+function randomColor(min: number, max: number) {
+ const r = randomNum(min, max)
+ const g = randomNum(min, max)
+ const b = randomNum(min, max)
+ return `rgb(${r},${g},${b})`
+}
+
+function draw(dom: HTMLCanvasElement, width: number, height: number) {
+ let imgCode = ''
+
+ const NUMBER_STRING = '0123456789'
+
+ const ctx = dom.getContext('2d')
+ if (!ctx) return imgCode
+
+ ctx.fillStyle = randomColor(180, 230)
+ ctx.fillRect(0, 0, width, height)
+ for (let i = 0; i < 4; i += 1) {
+ const text = NUMBER_STRING[randomNum(0, NUMBER_STRING.length)]
+ imgCode += text
+ const fontSize = randomNum(18, 41)
+ const deg = randomNum(-30, 30)
+ ctx.font = `${fontSize}px Simhei`
+ ctx.textBaseline = 'top'
+ ctx.fillStyle = randomColor(80, 150)
+ ctx.save()
+ ctx.translate(30 * i + 15, 15)
+ ctx.rotate((deg * Math.PI) / 180)
+ ctx.fillText(text, -15 + 5, -15)
+ ctx.restore()
+ }
+ for (let i = 0; i < 5; i += 1) {
+ ctx.beginPath()
+ ctx.moveTo(randomNum(0, width), randomNum(0, height))
+ ctx.lineTo(randomNum(0, width), randomNum(0, height))
+ ctx.strokeStyle = randomColor(180, 230)
+ ctx.closePath()
+ ctx.stroke()
+ }
+ for (let i = 0; i < 41; i += 1) {
+ ctx.beginPath()
+ ctx.arc(randomNum(0, width), randomNum(0, height), 1, 0, 2 * Math.PI)
+ ctx.closePath()
+ ctx.fillStyle = randomColor(150, 200)
+ ctx.fill()
+ }
+ return imgCode
+}
diff --git a/client/src/components/ReImageVerify/src/index.vue b/client/src/components/ReImageVerify/src/index.vue
new file mode 100644
index 0000000..7d6dd6c
--- /dev/null
+++ b/client/src/components/ReImageVerify/src/index.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
diff --git a/client/src/components/SearchForm/components/SearchFormItem.vue b/client/src/components/SearchForm/components/SearchFormItem.vue
new file mode 100644
index 0000000..cc3808f
--- /dev/null
+++ b/client/src/components/SearchForm/components/SearchFormItem.vue
@@ -0,0 +1,107 @@
+
+
+
+ {{ data[fieldNames.label] }}
+
+
+
+
+
+
+
+
+
diff --git a/client/src/components/SearchForm/index.vue b/client/src/components/SearchForm/index.vue
new file mode 100644
index 0000000..37f50f6
--- /dev/null
+++ b/client/src/components/SearchForm/index.vue
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+ 重置
+
+ {{ collapsed ? '展开' : '合并' }}
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/components/SvgIcon/index.vue b/client/src/components/SvgIcon/index.vue
new file mode 100644
index 0000000..fbe54c3
--- /dev/null
+++ b/client/src/components/SvgIcon/index.vue
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
diff --git a/client/src/components/elderListDialog/index.vue b/client/src/components/elderListDialog/index.vue
new file mode 100644
index 0000000..d5a8ee0
--- /dev/null
+++ b/client/src/components/elderListDialog/index.vue
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
+
+
diff --git a/client/src/components/my-card/my-card.vue b/client/src/components/my-card/my-card.vue
new file mode 100644
index 0000000..37544a8
--- /dev/null
+++ b/client/src/components/my-card/my-card.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/client/src/components/treeDialog/index.vue b/client/src/components/treeDialog/index.vue
new file mode 100644
index 0000000..cee0cf7
--- /dev/null
+++ b/client/src/components/treeDialog/index.vue
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
diff --git a/client/src/components/upload/image/index.vue b/client/src/components/upload/image/index.vue
new file mode 100644
index 0000000..c10fb54
--- /dev/null
+++ b/client/src/components/upload/image/index.vue
@@ -0,0 +1,146 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/components/wen-test/DynamicAdditionComponent.vue b/client/src/components/wen-test/DynamicAdditionComponent.vue
new file mode 100644
index 0000000..f1421d6
--- /dev/null
+++ b/client/src/components/wen-test/DynamicAdditionComponent.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/hooks/interface/index.ts b/client/src/hooks/interface/index.ts
new file mode 100644
index 0000000..e26a422
--- /dev/null
+++ b/client/src/hooks/interface/index.ts
@@ -0,0 +1,27 @@
+export namespace Table {
+ export interface Pageable {
+ pageNum: number
+ pageSize: number
+ total: number
+ }
+ export interface TableStateProps {
+ tableData: any[]
+ pageable: Pageable
+ searchParam: {
+ [key: string]: any
+ }
+ searchInitParam: {
+ [key: string]: any
+ }
+ totalParam: {
+ [key: string]: any
+ }
+ icon?: {
+ [key: string]: any
+ }
+ }
+}
+
+export namespace HandleData {
+ export type MessageType = '' | 'success' | 'warning' | 'info' | 'error'
+}
diff --git a/client/src/hooks/useHandleData.ts b/client/src/hooks/useHandleData.ts
new file mode 100644
index 0000000..5984785
--- /dev/null
+++ b/client/src/hooks/useHandleData.ts
@@ -0,0 +1,34 @@
+import { ElMessageBox, ElMessage } from 'element-plus'
+import { HandleData } from './interface'
+
+/**
+ * @description 操作单条数据信息(二次确认【删除、禁用、启用、重置密码】)
+ * @param {Function} api 操作数据接口的api方法(必传)
+ * @param {Object} params 携带的操作数据参数 {id,params}(必传)
+ * @param {String} message 提示信息(必传)
+ * @param {String} confirmType icon类型(不必传,默认为 warning)
+ * @return Promise
+ */
+export const useHandleData = (
+ api: (params: P) => Promise,
+ params: Parameters[0],
+ message: string,
+ confirmType: HandleData.MessageType = 'warning'
+) => {
+ return new Promise((resolve, reject) => {
+ ElMessageBox.confirm(`是否${message}?`, '温馨提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: confirmType,
+ draggable: true
+ }).then(async () => {
+ const res = await api(params)
+ if (!res) return reject(false)
+ ElMessage({
+ type: 'success',
+ message: `${message}成功!`
+ })
+ resolve(true)
+ })
+ })
+}
diff --git a/client/src/hooks/useIcons.ts b/client/src/hooks/useIcons.ts
new file mode 100644
index 0000000..3c8fb3b
--- /dev/null
+++ b/client/src/hooks/useIcons.ts
@@ -0,0 +1,14 @@
+import SvgIcon from '@/components/SvgIcon/index.vue'
+import { h, defineComponent } from 'vue'
+
+export function useRenderIcon(iconName: string, attrs?: any) {
+ return defineComponent({
+ name: 'SvgIcon',
+ render() {
+ return h(SvgIcon, {
+ icon: iconName,
+ ...attrs
+ })
+ }
+ })
+}
diff --git a/client/src/hooks/useSelection.ts b/client/src/hooks/useSelection.ts
new file mode 100644
index 0000000..3c4a8ad
--- /dev/null
+++ b/client/src/hooks/useSelection.ts
@@ -0,0 +1,36 @@
+import { ref, computed } from 'vue'
+
+/**
+ * @description 表格多选数据操作
+ * @param {String} rowKey 当表格可以多选时,所指定的 id
+ * */
+export const useSelection = (rowKey = 'id') => {
+ // 是否选中数据
+ const isSelected = ref(false)
+ // 选中的数据列表
+ const selectedList = ref([])
+
+ // 当前选中的所有ids(数组),可根据项目自行配置id字段
+ const selectedListIds = computed((): string[] => {
+ const ids: string[] = []
+ selectedList.value.forEach(item => ids.push(item[rowKey]))
+ return ids
+ })
+
+ /**
+ * @description 多选操作
+ * @param {Array} rowArr 当前选择的所有数据
+ * @return void
+ */
+ const selectionChange = (rowArr: any) => {
+ rowArr.length === 0 ? (isSelected.value = false) : (isSelected.value = true)
+ selectedList.value = rowArr
+ }
+
+ return {
+ isSelected,
+ selectedList,
+ selectedListIds,
+ selectionChange
+ }
+}
diff --git a/client/src/hooks/useTabList.ts b/client/src/hooks/useTabList.ts
new file mode 100644
index 0000000..f9a7847
--- /dev/null
+++ b/client/src/hooks/useTabList.ts
@@ -0,0 +1,98 @@
+// import { ref } from 'vue'
+// import { useRoute, onBeforeRouteUpdate } from 'vue-router'
+// import { useCookies } from '@vueuse/integrations/useCookies'
+// import { router } from '~/router'
+
+// export function useTabList() {
+// const route = useRoute()
+// const cookie = useCookies()
+
+// const activeTab = ref(route.path)
+// const tabList = ref([
+// {
+// title: '后台首页',
+// path: '/'
+// }
+// ])
+
+// // 添加标签导航
+// function addTab(tab) {
+// let noTab = tabList.value.findIndex((t) => t.path == tab.path) == -1
+// if (noTab) {
+// tabList.value.push(tab)
+// }
+
+// cookie.set('tabList', tabList.value)
+// }
+
+// // 初始化标签导航列表
+// function initTabList() {
+// let tbs = cookie.get('tabList')
+// if (tbs) {
+// tabList.value = tbs
+// }
+// }
+
+// initTabList()
+
+// onBeforeRouteUpdate((to, from) => {
+// activeTab.value = to.path
+// addTab({
+// title: to.meta.title,
+// path: to.path
+// })
+// })
+
+// const changeTab = (t) => {
+// activeTab.value = t
+// router.push(t)
+// }
+
+// const removeTab = (t) => {
+// let tabs = tabList.value
+// let a = activeTab.value
+// if (a == t) {
+// tabs.forEach((tab, index) => {
+// if (tab.path == t) {
+// const nextTab = tabs[index + 1] || tabs[index - 1]
+// if (nextTab) {
+// a = nextTab.path
+// }
+// }
+// })
+// }
+
+// activeTab.value = a
+// tabList.value = tabList.value.filter((tab) => tab.path != t)
+
+// cookie.set('tabList', tabList.value)
+// }
+
+// const handleClose = (c) => {
+// if (c == 'clearAll') {
+// // 切换回首页
+// activeTab.value = '/'
+// // 过滤只剩下首页
+// tabList.value = [
+// {
+// title: '后台首页',
+// path: '/'
+// }
+// ]
+// } else if (c == 'clearOther') {
+// // 过滤只剩下首页和当前激活
+// tabList.value = tabList.value.filter(
+// (tab) => tab.path == '/' || tab.path == activeTab.value
+// )
+// }
+// cookie.set('tabList', tabList.value)
+// }
+
+// return {
+// activeTab,
+// tabList,
+// changeTab,
+// removeTab,
+// handleClose
+// }
+// }
diff --git a/client/src/hooks/useTable.ts b/client/src/hooks/useTable.ts
new file mode 100644
index 0000000..f102ced
--- /dev/null
+++ b/client/src/hooks/useTable.ts
@@ -0,0 +1,174 @@
+import { Table } from './interface'
+import { reactive, computed, toRefs } from 'vue'
+
+/**
+ * @description table 页面操作方法封装
+ * @param {Function} api 获取表格数据 api 方法(必传)
+ * @param {Object} initParam 获取数据初始化参数(非必传,默认为{})
+ * @param {Boolean} isPageable 是否有分页(非必传,默认为true)
+ * @param {Function} dataCallBack 对后台返回的数据进行处理的方法(非必传)
+ * */
+export const useTable = (
+ api: (params: any) => Promise,
+ initParam: object = {},
+ isPageable = true,
+ dataCallBack?: (data: any) => any
+) => {
+ const state = reactive({
+ // 表格数据
+ tableData: [],
+ // 分页数据
+ pageable: {
+ // 当前页数
+ pageNum: 1,
+ // 每页显示条数
+ pageSize: 10,
+ // 总条数
+ total: 0
+ },
+ // 查询参数(只包括查询)
+ searchParam: {},
+ // 初始化默认的查询参数
+ searchInitParam: {},
+ // 总参数(包含分页和查询参数)
+ totalParam: {}
+ })
+
+ /**
+ * @description 分页查询参数(只包括分页和表格字段排序,其他排序方式可自行配置)
+ * */
+ const pageParam = computed({
+ get: () => {
+ return {
+ pageNum: state.pageable.pageNum,
+ pageSize: state.pageable.pageSize
+ }
+ },
+ set: (newVal: any) => { // 我是分页更新之后的值
+ }
+ })
+
+ /**
+ * @description 获取表格数据
+ * @return void
+ * */
+ const getTableList = async () => {
+ try {
+ // 先把初始化参数和分页参数放到总参数里面
+ Object.assign(
+ state.totalParam,
+ initParam,
+ isPageable ? pageParam.value : {}
+ )
+ //请求前格式化数据
+ if (state.totalParam.consultDate) {
+ state.totalParam.startTime = state.totalParam.consultDate[0]
+ state.totalParam.endTime = state.totalParam.consultDate[1]
+ delete state.totalParam.consultDate
+ }
+ let { data } = await api({
+ ...state.searchInitParam,
+ ...state.totalParam
+ })
+ dataCallBack && (data = dataCallBack(data))
+ // 获取当前表格数据
+ state.tableData = isPageable ? data.list : data
+
+ const { pageNum, pageSize, total } = data
+ isPageable && updatePageable({ pageNum, pageSize, total })
+ } catch (error) {
+ console.log(error)
+ }
+ }
+
+ /**
+ * @description 更新查询参数
+ * @return void
+ * */
+ const updatedTotalParam = () => {
+ state.totalParam = {}
+ // 处理查询参数,可以给查询参数加自定义前缀操作
+ const nowSearchParam: { [key: string]: any } = {}
+ // 防止手动清空输入框携带参数(这里可以自定义查询参数前缀)
+ for (const key in state.searchParam) {
+ // * 某些情况下参数为 false/0 也应该携带参数
+ if (
+ state.searchParam[key] ||
+ state.searchParam[key] === false ||
+ state.searchParam[key] === 0
+ ) {
+ nowSearchParam[key] = state.searchParam[key]
+ }
+ }
+ Object.assign(
+ state.totalParam,
+ nowSearchParam,
+ isPageable ? pageParam.value : {}
+ )
+ }
+
+ /**
+ * @description 更新分页信息
+ * @param {Object} resPageable 后台返回的分页数据
+ * @return void
+ * */
+ const updatePageable = (resPageable: Table.Pageable) => {
+ Object.assign(state.pageable, resPageable)
+ }
+
+ /**
+ * @description 表格数据查询
+ * @return void
+ * */
+ const search = () => {
+ state.pageable.pageNum = 1
+ updatedTotalParam()
+ getTableList()
+ }
+
+ /**
+ * @description 表格数据重置
+ * @return void
+ * */
+ const reset = () => {
+ state.pageable.pageNum = 1
+ state.searchParam = {}
+ // 重置搜索表单的时,如果有默认搜索参数,则重置默认的搜索参数
+ Object.keys(state.searchInitParam).forEach(key => {
+ state.searchParam[key] = state.searchInitParam[key]
+ })
+ updatedTotalParam()
+ getTableList()
+ }
+
+ /**
+ * @description 每页条数改变
+ * @param {Number} val 当前条数
+ * @return void
+ * */
+ const handleSizeChange = (val: number) => {
+ state.pageable.pageNum = 1
+ state.pageable.pageSize = val
+ getTableList()
+ }
+
+ /**
+ * @description 当前页改变
+ * @param {Number} val 当前页
+ * @return void
+ * */
+ const handleCurrentChange = (val: number) => {
+ state.pageable.pageNum = val
+ getTableList()
+ }
+
+ return {
+ ...toRefs(state),
+ getTableList,
+ search,
+ reset,
+ handleSizeChange,
+ handleCurrentChange,
+ updatedTotalParam
+ }
+}
diff --git a/client/src/icons/index.ts b/client/src/icons/index.ts
new file mode 100644
index 0000000..e4cd5fc
--- /dev/null
+++ b/client/src/icons/index.ts
@@ -0,0 +1,15 @@
+import SvgIcon from '@/components/SvgIcon/index.vue'
+import { App } from 'vue'
+
+// 获取上下文 require.context(检索的目录,是否检索子文件夹,正则表达式)
+// 返回值是一个函数(传入路径可以导入文件)
+// 通过静态方法keys可以检索所有文件路径
+// 通过.prototype可以查看所有静态方法
+
+const svgRequired = require.context('./svg', false, /\.svg$/)
+
+svgRequired.keys().forEach(item => svgRequired(item))
+
+export default (app: App) => {
+ app.component('svg-icon', SvgIcon)
+}
diff --git a/client/src/icons/svg/base.svg b/client/src/icons/svg/base.svg
new file mode 100644
index 0000000..bd525dc
--- /dev/null
+++ b/client/src/icons/svg/base.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/charge.svg b/client/src/icons/svg/charge.svg
new file mode 100644
index 0000000..58fe9f7
--- /dev/null
+++ b/client/src/icons/svg/charge.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/check.svg b/client/src/icons/svg/check.svg
new file mode 100644
index 0000000..356be38
--- /dev/null
+++ b/client/src/icons/svg/check.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/diet.svg b/client/src/icons/svg/diet.svg
new file mode 100644
index 0000000..6aba363
--- /dev/null
+++ b/client/src/icons/svg/diet.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/exit-fullscreen.svg b/client/src/icons/svg/exit-fullscreen.svg
new file mode 100644
index 0000000..98dd98c
--- /dev/null
+++ b/client/src/icons/svg/exit-fullscreen.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/fullscreen.svg b/client/src/icons/svg/fullscreen.svg
new file mode 100644
index 0000000..2ada57b
--- /dev/null
+++ b/client/src/icons/svg/fullscreen.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/guide.svg b/client/src/icons/svg/guide.svg
new file mode 100644
index 0000000..390f4ac
--- /dev/null
+++ b/client/src/icons/svg/guide.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/home.svg b/client/src/icons/svg/home.svg
new file mode 100644
index 0000000..11dd276
--- /dev/null
+++ b/client/src/icons/svg/home.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/lang.svg b/client/src/icons/svg/lang.svg
new file mode 100644
index 0000000..c809206
--- /dev/null
+++ b/client/src/icons/svg/lang.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/live.svg b/client/src/icons/svg/live.svg
new file mode 100644
index 0000000..7fd0e32
--- /dev/null
+++ b/client/src/icons/svg/live.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/lock.svg b/client/src/icons/svg/lock.svg
new file mode 100644
index 0000000..15db207
--- /dev/null
+++ b/client/src/icons/svg/lock.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/logout.svg b/client/src/icons/svg/logout.svg
new file mode 100644
index 0000000..6f66e0b
--- /dev/null
+++ b/client/src/icons/svg/logout.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/menu-fold.svg b/client/src/icons/svg/menu-fold.svg
new file mode 100644
index 0000000..6638a6b
--- /dev/null
+++ b/client/src/icons/svg/menu-fold.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/password.svg b/client/src/icons/svg/password.svg
new file mode 100644
index 0000000..e291d85
--- /dev/null
+++ b/client/src/icons/svg/password.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/client/src/icons/svg/people.svg b/client/src/icons/svg/people.svg
new file mode 100644
index 0000000..f7fb748
--- /dev/null
+++ b/client/src/icons/svg/people.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/refreash.svg b/client/src/icons/svg/refreash.svg
new file mode 100644
index 0000000..993da9e
--- /dev/null
+++ b/client/src/icons/svg/refreash.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/resource.svg b/client/src/icons/svg/resource.svg
new file mode 100644
index 0000000..fd33d55
--- /dev/null
+++ b/client/src/icons/svg/resource.svg
@@ -0,0 +1,7 @@
+
diff --git a/client/src/icons/svg/sale.svg b/client/src/icons/svg/sale.svg
new file mode 100644
index 0000000..18f7488
--- /dev/null
+++ b/client/src/icons/svg/sale.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/search.svg b/client/src/icons/svg/search.svg
new file mode 100644
index 0000000..2466bcf
--- /dev/null
+++ b/client/src/icons/svg/search.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/serve.svg b/client/src/icons/svg/serve.svg
new file mode 100644
index 0000000..84fdb66
--- /dev/null
+++ b/client/src/icons/svg/serve.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/setting.svg b/client/src/icons/svg/setting.svg
new file mode 100644
index 0000000..e1e0325
--- /dev/null
+++ b/client/src/icons/svg/setting.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/icons/svg/user.svg b/client/src/icons/svg/user.svg
new file mode 100644
index 0000000..0ba0716
--- /dev/null
+++ b/client/src/icons/svg/user.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/client/src/icons/svg/verify.svg b/client/src/icons/svg/verify.svg
new file mode 100644
index 0000000..3076ebc
--- /dev/null
+++ b/client/src/icons/svg/verify.svg
@@ -0,0 +1 @@
+
diff --git a/client/src/layout/components/NavBar/components/Avatar.vue b/client/src/layout/components/NavBar/components/Avatar.vue
new file mode 100644
index 0000000..f7e079b
--- /dev/null
+++ b/client/src/layout/components/NavBar/components/Avatar.vue
@@ -0,0 +1,206 @@
+
+
+
+
+ {{ username }}
+
+
+
+
+
+ 修改密码
+
+
+
+ 退出登录
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/layout/components/NavBar/components/Breadcrumb.vue b/client/src/layout/components/NavBar/components/Breadcrumb.vue
new file mode 100644
index 0000000..452b3f3
--- /dev/null
+++ b/client/src/layout/components/NavBar/components/Breadcrumb.vue
@@ -0,0 +1,44 @@
+
+
+
+
+ {{ item.meta?.title }}
+
+
+
+
+
+
+
+
diff --git a/client/src/layout/components/NavBar/index.vue b/client/src/layout/components/NavBar/index.vue
new file mode 100644
index 0000000..fdccd75
--- /dev/null
+++ b/client/src/layout/components/NavBar/index.vue
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
diff --git a/client/src/layout/components/SideBar/components/MenuFold.vue b/client/src/layout/components/SideBar/components/MenuFold.vue
new file mode 100644
index 0000000..5832cb6
--- /dev/null
+++ b/client/src/layout/components/SideBar/components/MenuFold.vue
@@ -0,0 +1,41 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/layout/components/SideBar/components/MenuItem.vue b/client/src/layout/components/SideBar/components/MenuItem.vue
new file mode 100644
index 0000000..3b2b0d4
--- /dev/null
+++ b/client/src/layout/components/SideBar/components/MenuItem.vue
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+ {{
+ menu.meta.title
+ }}
+
+
+
+
+
+
+
+
+ {{
+ menu.meta.title
+ }}
+
+
+
+
+
+
+
+
+
diff --git a/client/src/layout/components/SideBar/index.vue b/client/src/layout/components/SideBar/index.vue
new file mode 100644
index 0000000..70cccae
--- /dev/null
+++ b/client/src/layout/components/SideBar/index.vue
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
diff --git a/client/src/layout/components/Tags/index.vue b/client/src/layout/components/Tags/index.vue
new file mode 100644
index 0000000..97c40c2
--- /dev/null
+++ b/client/src/layout/components/Tags/index.vue
@@ -0,0 +1,17 @@
+
+
+
tags
+
+
+
+
+
+
diff --git a/client/src/layout/index.vue b/client/src/layout/index.vue
new file mode 100644
index 0000000..6debadf
--- /dev/null
+++ b/client/src/layout/index.vue
@@ -0,0 +1,75 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/main.ts b/client/src/main.ts
new file mode 100644
index 0000000..24e0fae
--- /dev/null
+++ b/client/src/main.ts
@@ -0,0 +1,24 @@
+import { createApp } from 'vue'
+import App from './App.vue'
+import router from './router'
+import store, { key } from './store'
+import { useElementPlus } from '@/plugins'
+import SvgIcon from '@/icons'
+import './styles/index.scss'
+import 'element-plus/dist/index.css'
+import '@icon-park/vue-next/styles/index.css'
+import 'tailwindcss/tailwind.css'
+import './styles/theme.scss'
+import { MotionPlugin } from '@vueuse/motion'
+import ElementPlus from 'element-plus'
+const app = createApp(App)
+store.commit('app/setAuth', false)
+SvgIcon(app)
+
+app
+ .use(store, key)
+ .use(router)
+ .use(useElementPlus)
+ .use(ElementPlus)
+ .use(MotionPlugin)
+ .mount('#app')
diff --git a/client/src/mock/getters.ts b/client/src/mock/getters.ts
new file mode 100644
index 0000000..256c799
--- /dev/null
+++ b/client/src/mock/getters.ts
@@ -0,0 +1,41 @@
+import { routes, users, IRoute, IUser } from './index'
+import store from '@/store'
+
+// 获取路由列表
+export const getRouterList = (uid: number) => {
+ const authIdList: number[] = store.state.app.userPeofile.authIdList
+ const routeList: any[] = routes.filter(route => authIdList.includes(route.id))
+ if (uid) {
+ // userInfo 有可能是 undefined
+ const userInfo: IUser | undefined = users.find(user => user.id === uid)
+
+ if (userInfo) {
+ // const authRouteList: IRoute[] = []
+ // rid = router id
+ // userInfo.auth.map(rid => {
+ // routeList.map((route: IRoute) => {
+ // if (route.id === rid) {
+ // authRouteList.push(route)
+ // }
+ // })
+ // })
+ return {
+ code: 0,
+ msg: 'ok',
+ data: routeList
+ }
+ } else {
+ return {
+ code: 1001,
+ msg: 'No userInfo for this UID',
+ data: null
+ }
+ }
+ } else {
+ return {
+ code: 1002,
+ msg: 'No UID received',
+ data: null
+ }
+ }
+}
diff --git a/client/src/mock/index.ts b/client/src/mock/index.ts
new file mode 100644
index 0000000..8bed4b6
--- /dev/null
+++ b/client/src/mock/index.ts
@@ -0,0 +1,5 @@
+import routes, { IRoute } from './routes'
+import users, { IUser } from './users'
+
+export { routes, users }
+export type { IRoute, IUser }
diff --git a/client/src/mock/routes.ts b/client/src/mock/routes.ts
new file mode 100644
index 0000000..a46c70a
--- /dev/null
+++ b/client/src/mock/routes.ts
@@ -0,0 +1,486 @@
+export interface IRoute {
+ id: number
+ pid: number
+ name: string
+ path: string
+ redirect?: string
+ component: string
+ meta: {
+ title: string
+ icon?: string
+ }
+}
+
+const routes: IRoute[] = [
+ {
+ id: 1,
+ pid: 0,
+ path: '/home',
+ name: 'Home',
+ component: 'home/index.vue',
+ meta: {
+ title: '首页',
+ icon: 'home'
+ }
+ },
+ {
+ id: 2,
+ pid: 0,
+ path: '/sale',
+ name: 'Sale',
+ redirect: '/sale/counsel',
+ component: 'sale/index.vue',
+ meta: {
+ title: '营销管理',
+ icon: 'sale'
+ }
+ },
+ {
+ id: 3,
+ pid: 2,
+ path: 'counsel',
+ name: 'CounselSale',
+ component: 'sale/counsel/index.vue',
+ meta: {
+ title: '咨询管理',
+ icon: ''
+ }
+ },
+ // {
+ // id: 4,
+ // pid: 2,
+ // path: 'intention',
+ // name: 'IntentionSale',
+ // component: 'sale/intention/index.vue',
+ // meta: {
+ // title: '意向客户',
+ // icon: ''
+ // }
+ // },
+ {
+ id: 5,
+ pid: 2,
+ path: 'book',
+ name: 'BookSale',
+ component: 'sale/book/index.vue',
+ meta: {
+ title: '预定管理',
+ icon: ''
+ }
+ },
+ {
+ id: 6,
+ pid: 0,
+ path: '/live',
+ name: 'Live',
+ redirect: '/live/bed',
+ component: 'live/index.vue',
+ meta: {
+ title: '入住管理',
+ icon: 'live'
+ }
+ },
+ {
+ id: 7,
+ pid: 6,
+ path: 'bed',
+ name: 'BedLive',
+ component: 'live/bed/index.vue',
+ meta: {
+ title: '床位全景',
+ icon: ''
+ }
+ },
+ {
+ id: 8,
+ pid: 6,
+ path: 'enter',
+ name: 'EnterLive',
+ component: 'live/enter/index.vue',
+ meta: {
+ title: '入住签约',
+ icon: ''
+ }
+ },
+ {
+ id: 9,
+ pid: 6,
+ path: 'leave',
+ name: 'LeaveLive',
+ component: 'live/leave/index.vue',
+ meta: {
+ title: '外出登记',
+ icon: ''
+ }
+ },
+ {
+ id: 10,
+ pid: 6,
+ path: 'visitor',
+ name: 'VisitorLive',
+ component: 'live/visitor/index.vue',
+ meta: {
+ title: '来访登记',
+ icon: ''
+ }
+ },
+ {
+ id: 11,
+ pid: 6,
+ path: 'accident',
+ name: 'AccidentLive',
+ component: 'live/accident/index.vue',
+ meta: {
+ title: '事故登记',
+ icon: ''
+ }
+ },
+ {
+ id: 12,
+ pid: 6,
+ path: 'aplly',
+ name: 'CheckOutLive',
+ component: 'live/apply/index.vue',
+ meta: {
+ title: '退住申请',
+ icon: ''
+ }
+ },
+ {
+ id: 13,
+ pid: 0,
+ path: '/people',
+ name: 'People',
+ redirect: '/people/old',
+ component: 'people/index.vue',
+ meta: {
+ title: '人员管理',
+ icon: 'people'
+ }
+ },
+ {
+ id: 14,
+ pid: 13,
+ path: 'old',
+ name: 'OldPeople',
+ component: 'people/old/index.vue',
+ meta: {
+ title: '长者档案',
+ icon: ''
+ }
+ },
+ {
+ id: 15,
+ pid: 13,
+ path: 'staff',
+ name: 'StaffPeople',
+ component: 'people/staff/index.vue',
+ meta: {
+ title: '员工管理',
+ icon: ''
+ }
+ },
+ // {
+ // id: 16,
+ // pid: 13,
+ // path: 'activity',
+ // name: 'ActivityPeople',
+ // component: 'people/activity/activity.vue',
+ // meta: {
+ // title: '活动管理',
+ // icon: ''
+ // }
+ // },
+ {
+ id: 17,
+ pid: 0,
+ path: '/serve',
+ name: 'Serve',
+ redirect: '/serve/project',
+ component: 'serve/index.vue',
+ meta: {
+ title: '服务管理',
+ icon: 'serve'
+ }
+ },
+ {
+ id: 18,
+ pid: 17,
+ path: 'project',
+ name: 'ProjectServe',
+ component: 'serve/project/index.vue',
+ meta: {
+ title: '服务项目',
+ icon: ''
+ }
+ },
+ {
+ id: 19,
+ pid: 17,
+ path: 'level',
+ name: 'LevelServe',
+ component: 'serve/level/index.vue',
+ meta: {
+ title: '护理等级',
+ icon: ''
+ }
+ },
+ {
+ id: 20,
+ pid: 17,
+ path: 'book',
+ name: 'BookServe',
+ component: 'serve/book/index.vue',
+ meta: {
+ title: '服务预定',
+ icon: ''
+ }
+ },
+ // {
+ // id: 21,
+ // pid: 0,
+ // path: '/resource',
+ // name: 'Resource',
+ // redirect: '/resource/info',
+ // component: 'resource/index.vue',
+ // meta: {
+ // title: '物资管理',
+ // icon: 'resource'
+ // }
+ // },
+ // {
+ // id: 22,
+ // pid: 21,
+ // path: 'info',
+ // name: 'InfoResource',
+ // component: 'resource/info/index.vue',
+ // meta: {
+ // title: '物资信息',
+ // icon: ''
+ // }
+ // },
+ // {
+ // id: 23,
+ // pid: 21,
+ // path: 'Storage',
+ // name: 'StorageResource',
+ // component: 'resource/storage/index.vue',
+ // meta: {
+ // title: '仓库设置',
+ // icon: ''
+ // }
+ // },
+ // {
+ // id: 24,
+ // pid: 21,
+ // path: 'enter',
+ // name: 'EnterResource',
+ // component: 'resource/enter/index.vue',
+ // meta: {
+ // title: '入库管理',
+ // icon: ''
+ // }
+ // },
+ // {
+ // id: 25,
+ // pid: 21,
+ // path: 'leave',
+ // name: 'LeaveResource',
+ // component: 'resource/leave/index.vue',
+ // meta: {
+ // title: '出库管理',
+ // icon: ''
+ // }
+ // },
+ // {
+ // id: 26,
+ // pid: 21,
+ // path: 'search',
+ // name: 'SearchResource',
+ // component: 'resource/search/index.vue',
+ // meta: {
+ // title: '库存查询',
+ // icon: ''
+ // }
+ // },
+ {
+ id: 27,
+ pid: 0,
+ path: '/diet',
+ name: 'Diet',
+ redirect: '/diet/dish',
+ component: 'diet/index.vue',
+ meta: {
+ title: '餐饮管理',
+ icon: 'diet'
+ }
+ },
+ {
+ id: 28,
+ pid: 27,
+ path: 'dish',
+ name: 'DishDiet',
+ component: 'diet/dish/index.vue',
+ meta: {
+ title: '菜品管理',
+ icon: ''
+ }
+ },
+ {
+ id: 29,
+ pid: 27,
+ path: 'package',
+ name: 'PackageDiet',
+ component: 'diet/package/index.vue',
+ meta: {
+ title: '餐饮套餐',
+ icon: ''
+ }
+ },
+ {
+ id: 30,
+ pid: 27,
+ path: 'order',
+ name: 'OrderDiet',
+ component: 'diet/order/index.vue',
+ meta: {
+ title: '点餐',
+ icon: ''
+ }
+ },
+ {
+ id: 31,
+ pid: 0,
+ path: '/charge',
+ name: 'Charge',
+ redirect: '/charge/prestore',
+ component: 'charge/index.vue',
+ meta: {
+ title: '费用管理',
+ icon: 'charge'
+ }
+ },
+ {
+ id: 32,
+ pid: 31,
+ path: 'prestore',
+ name: 'PrestoreCharge',
+ component: 'charge/prestore/index.vue',
+ meta: {
+ title: '预存充值',
+ icon: ''
+ }
+ },
+ {
+ id: 33,
+ pid: 31,
+ path: 'record',
+ name: 'RecordCharge',
+ component: 'charge/record/index.vue',
+ meta: {
+ title: '消费记录',
+ icon: ''
+ }
+ },
+ {
+ id: 34,
+ pid: 31,
+ path: 'audit',
+ name: 'AuditCharge',
+ component: 'charge/audit/index.vue',
+ meta: {
+ title: '退住审核',
+ icon: ''
+ }
+ },
+ {
+ id: 35,
+ pid: 0,
+ path: '/base',
+ name: 'Base',
+ redirect: '/base/sale/origin',
+ component: 'base/index.vue',
+ meta: {
+ title: '基础配置',
+ icon: 'base'
+ }
+ },
+ {
+ id: 36,
+ pid: 35,
+ path: 'sale',
+ name: 'SaleBase',
+ redirect: '/base/sale/origin',
+ component: 'base/sale/index.vue',
+ meta: {
+ title: '营销',
+ icon: ''
+ }
+ },
+ {
+ id: 37,
+ pid: 36,
+ path: 'origin',
+ name: 'OriginSaleBase',
+ component: 'base/sale/origin/index.vue',
+ meta: {
+ title: '来源渠道',
+ icon: ''
+ }
+ },
+ // {
+ // id: 38,
+ // pid: 36,
+ // path: 'tag',
+ // name: 'TagSaleBase',
+ // component: 'base/sale/tag/index.vue',
+ // meta: {
+ // title: '客户标签',
+ // icon: ''
+ // }
+ // },
+ {
+ id: 39,
+ pid: 35,
+ path: 'live',
+ name: 'LiveBase',
+ redirect: '/base/live/room',
+ component: 'base/live/index.vue',
+ meta: {
+ title: '入住',
+ icon: ''
+ }
+ },
+ {
+ id: 40,
+ pid: 39,
+ path: 'room',
+ name: 'RoomLiveBase',
+ component: 'base/live/room/index.vue',
+ meta: {
+ title: '房间类型',
+ icon: ''
+ }
+ },
+ {
+ id: 41,
+ pid: 39,
+ path: 'flat',
+ name: 'FlatLiveBase',
+ component: 'base/live/flat/index.vue',
+ meta: {
+ title: '楼栋管理',
+ icon: ''
+ }
+ },
+ // {
+ // id: 42,
+ // pid: 35,
+ // path: 'activity',
+ // name: 'ActivityBase',
+ // component: 'base/activity/index.vue',
+ // meta: { title: '活动', icon: '' }
+ // }
+]
+
+export default routes
diff --git a/client/src/mock/users.ts b/client/src/mock/users.ts
new file mode 100644
index 0000000..db8e05e
--- /dev/null
+++ b/client/src/mock/users.ts
@@ -0,0 +1,17 @@
+export interface IUser {
+ id: number
+ username: string
+ auth: number[]
+}
+
+export default [
+ {
+ id: 1,
+ username: 'zhangsan',
+ auth: [
+ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
+ 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
+ 40, 41, 42
+ ]
+ }
+]
diff --git a/client/src/plugins/element-plus/index.ts b/client/src/plugins/element-plus/index.ts
new file mode 100644
index 0000000..b28a690
--- /dev/null
+++ b/client/src/plugins/element-plus/index.ts
@@ -0,0 +1,11 @@
+import * as ElIcons from '@element-plus/icons-vue'
+import { App } from 'vue'
+
+const useElementPlus = (app: App) => {
+ // 注册图标
+ for (const [key, component] of Object.entries(ElIcons)) {
+ app.component(key, component)
+ }
+}
+
+export default useElementPlus
diff --git a/client/src/plugins/index.ts b/client/src/plugins/index.ts
new file mode 100644
index 0000000..c6e49f2
--- /dev/null
+++ b/client/src/plugins/index.ts
@@ -0,0 +1,3 @@
+import useElementPlus from './element-plus'
+
+export { useElementPlus }
diff --git a/client/src/router/index.ts b/client/src/router/index.ts
new file mode 100644
index 0000000..a63c0cf
--- /dev/null
+++ b/client/src/router/index.ts
@@ -0,0 +1,62 @@
+import { createRouter, RouteRecordRaw, createWebHashHistory } from 'vue-router'
+import Layout from '@/layout/index.vue'
+import store from '@/store'
+import { initRoutes } from './utils'
+
+// 静态路由
+const routes: Array = [
+ {
+ path: '/',
+ name: 'Layout',
+ component: Layout,
+ redirect: '/home',
+ children: []
+ },
+ {
+ path: '/login',
+ name: 'Login',
+ meta: {
+ title: '登录'
+ },
+ component: () =>
+ import(/* webpackChunkName: "Login" */ '@/views/login/index.vue')
+ },
+ {
+ path: '/:pathMatch(.*)*',
+ name: 'NotFound',
+ meta: {
+ title: '404'
+ },
+ component: () =>
+ import(/* webpackChunkName: "404" */ '@/views/error/404.vue')
+ }
+]
+
+const router = createRouter({
+ history: createWebHashHistory(),
+ routes
+})
+
+const ROUTER_WHITE_LIST = ['/login']
+
+router.beforeEach(async (to, from, next) => {
+ // 设置页面标题
+ document["title"] = to.meta.title + " | 敬老院管理系统"
+
+ // .判断访问页面是否在路由白名单地址中,如果存在直接放行
+ if (ROUTER_WHITE_LIST.includes(to.path)) return next()
+
+ //.判断 是否有 Token,没有重定向到 login
+ if (!store.state.app.token) return next({ path: '/login', replace: true })
+
+ //如果没有初始化动态路由就初始化
+ if (!store.state.app.hasAuth && store.state.app.token) {
+ await initRoutes()
+ return next({ path: to.path })
+ }
+
+ // 7.正常访问页面
+ next()
+})
+
+export default router
diff --git a/client/src/router/types.ts b/client/src/router/types.ts
new file mode 100644
index 0000000..d90861b
--- /dev/null
+++ b/client/src/router/types.ts
@@ -0,0 +1,14 @@
+/** 路由 */
+export interface IRoute {
+ id: number
+ pid: number
+ name: string
+ path: string
+ redirect?: string
+ component: string
+ meta: {
+ title: string
+ icon?: string
+ }
+ children?: IRoute[]
+}
diff --git a/client/src/router/utils.ts b/client/src/router/utils.ts
new file mode 100644
index 0000000..ec5fc53
--- /dev/null
+++ b/client/src/router/utils.ts
@@ -0,0 +1,81 @@
+import { IRoute } from "@/router/types";
+import { Router, RouteRecordRaw } from "vue-router";
+import router from "./index";
+import store from "@/store";
+import { arrayDeduplicationByFiled } from "@/utils/commonUtil";
+
+/** 将后端返回的路由转换成生成树形结构 */
+function formatRouteTree(data: IRoute[]) {
+ const parents = data.filter(routeInfo => routeInfo.pid === 0);
+ const children = data.filter(routeInfo => routeInfo.pid !== 0);
+
+ dataToTree(parents, children);
+
+ return parents;
+
+ function dataToTree(parents: IRoute[], children: IRoute[]) {
+ parents.map(parent => {
+ children.map((child, index) => {
+ if (child.pid === parent.id) {
+ const _children: IRoute[] = JSON.parse(JSON.stringify(children));
+ _children.splice(index, 1);
+ dataToTree([child], _children);
+ if (parent.children) {
+ // 添加
+ parent.children.push(child);
+ // 菜单去重
+ parent.children = arrayDeduplicationByFiled(parent.children, "id");
+ } else {
+ parent.children = [child];
+ }
+ }
+ });
+ });
+ }
+}
+
+/** 将树形结构路由转化成真实的路由 */
+function generateRouter(routeTree: IRoute[]) {
+ const newRoutes = routeTree.map(route => {
+ const _route: RouteRecordRaw = {
+ path: route.path,
+ name: route.name,
+ meta: route.meta,
+ redirect: route.redirect,
+ component: () => import("@/views/" + route.component), // 注意:views目录下才能引入,否则ts不识别
+ children: []
+ };
+
+ if (route.children) {
+ _route.children = generateRouter(route.children);
+ }
+
+ return _route;
+ });
+
+ return newRoutes;
+}
+
+//初始化动态路由
+export async function initRoutes() {
+ await store.dispatch("app/getRouterTree");
+ const newRoutes = generateRouter(store.state.app.routeTree);
+ newRoutes.forEach(route => router.addRoute("Layout", route));
+}
+
+//清除路由
+export function clearRoutes() {
+ //删除之前注册的路由 默认状态下只有三个,如果超过三个删除多余的路由
+ const defaultRoutes = ["Layout", "Login", "NotFound"];
+ const currentRoutes = router.getRoutes();
+ if (currentRoutes.length != 3) {
+ //执行删除
+ currentRoutes.forEach(item => {
+ if (!defaultRoutes.includes(String(item.name))) {
+ router.removeRoute(String(item.name));
+ }
+ });
+ }
+}
+
+export { formatRouteTree, generateRouter };
diff --git a/client/src/shims-vue.d.ts b/client/src/shims-vue.d.ts
new file mode 100644
index 0000000..cdcffbd
--- /dev/null
+++ b/client/src/shims-vue.d.ts
@@ -0,0 +1,11 @@
+/* eslint-disable */
+declare module '*.vue' {
+ import type { DefineComponent } from 'vue'
+ const component: DefineComponent<{}, {}, any>
+ export default component
+}
+
+declare module '*.svg' {
+ const content: string
+ export default content
+}
diff --git a/client/src/store/index.ts b/client/src/store/index.ts
new file mode 100644
index 0000000..79a8523
--- /dev/null
+++ b/client/src/store/index.ts
@@ -0,0 +1,29 @@
+import { InjectionKey } from 'vue'
+import { createStore, useStore as baseUseStore, Store } from 'vuex'
+import { IRootState } from '@/store/types'
+import { store as app } from './modules/app'
+import { CommonStore } from './utils'
+import createPersistedState from 'vuex-persistedstate'
+
+export const modules = {
+ app
+}
+
+// injectionKey:约束state类型
+export const key: InjectionKey> = Symbol()
+
+const store = createStore({
+ modules,
+ plugins: [
+ createPersistedState({
+ key: 'stateData',
+ paths: ['app']
+ })
+ ]
+}) as CommonStore
+
+export function useStore(): CommonStore {
+ return baseUseStore(key)
+}
+
+export default store
diff --git a/client/src/store/modules/app/index.ts b/client/src/store/modules/app/index.ts
new file mode 100644
index 0000000..7ebbf04
--- /dev/null
+++ b/client/src/store/modules/app/index.ts
@@ -0,0 +1,91 @@
+import { ActionContext } from 'vuex'
+
+import { IRootState } from '@/store/types'
+import { IAppState } from './types'
+import { IRoute } from '@/router/types'
+import { getRouterList } from '@/mock/getters'
+import { clearRoutes, formatRouteTree } from '@/router/utils'
+// import { getUserRouteList } from '@/apis'
+import { getLogin } from '@/apis/user'
+import router from '@/router'
+
+const defaultState = {
+ uid: 1,
+ token: '',
+ hasAuth: false,
+ routeTree: [],
+ siderType: true,
+ userPeofile: {},
+ rememberPWD: false
+}
+
+export const store = {
+ namespaced: true,
+ state: {
+ uid: 1,
+ token: '',
+ hasAuth: false,
+ routeTree: [],
+ siderType: true,
+ userPeofile: {},
+ rememberPWD: false
+ },
+ mutations: {
+ setToken(state: IAppState, token: string) {
+ state.token = token
+ },
+ setRouteTree(state: IAppState, routeTree: IRoute[]) {
+ state.routeTree = routeTree
+ },
+ setAuth(state: IAppState, auth: boolean) {
+ state.hasAuth = auth
+ },
+ setSiderType(state: IAppState) {
+ state.siderType = !state.siderType
+ },
+ setUserProfile(state: IAppState, userPeofile: any) {
+ state.userPeofile = userPeofile
+ },
+ setRememberPWD(state: IAppState, rememberPWD: boolean) {
+ state.rememberPWD = rememberPWD
+ },
+ clearStore(state: IAppState) {
+ Object.assign(state, defaultState)
+ }
+ },
+ actions: {
+ //登录
+ async actionLogin(
+ { commit, state }: ActionContext,
+ data: any
+ ) {
+ const res: any = await getLogin(data)
+ if (res.code === 200) {
+ commit('setToken', res?.data?.token)
+ commit('setUserProfile', {
+ username: res?.data.name,
+ userid: res?.data.id,
+ avator: res?.data.avator,
+ authIdList: res?.data.authIdList
+ })
+ }
+ commit('setRememberPWD', data?.rememberPWD)
+ return res
+ },
+ //获取权限菜单
+ getRouterTree({ commit, state }: ActionContext) {
+ // 模拟数据
+ const routeList = getRouterList(state.uid).data as unknown as IRoute[]
+ const routeTree = formatRouteTree(routeList)
+ commit('setRouteTree', routeTree)
+ commit('setAuth', true)
+ },
+ // 点击登出
+ logout({ commit, state }: ActionContext) {
+ commit('clearStore')
+ localStorage.clear()
+ clearRoutes()
+ router.replace('/login')
+ }
+ }
+}
diff --git a/client/src/store/modules/app/types.ts b/client/src/store/modules/app/types.ts
new file mode 100644
index 0000000..b064c07
--- /dev/null
+++ b/client/src/store/modules/app/types.ts
@@ -0,0 +1,11 @@
+import { IRoute } from '@/router/types'
+
+export interface IAppState {
+ uid: number
+ token: string
+ hasAuth: boolean
+ routeTree: IRoute[]
+ siderType: boolean
+ userPeofile: any
+ rememberPWD: boolean
+}
diff --git a/client/src/store/modules/soldManage/index.ts b/client/src/store/modules/soldManage/index.ts
new file mode 100644
index 0000000..fb5688c
--- /dev/null
+++ b/client/src/store/modules/soldManage/index.ts
@@ -0,0 +1,9 @@
+import { ActionContext } from 'vuex'
+import router from '@/router'
+
+export const store = {
+ namespaced: true,
+ state: {},
+ mutations: {},
+ actions: {}
+}
diff --git a/client/src/store/modules/soldManage/types.ts b/client/src/store/modules/soldManage/types.ts
new file mode 100644
index 0000000..e69de29
diff --git a/client/src/store/types.ts b/client/src/store/types.ts
new file mode 100644
index 0000000..28f5937
--- /dev/null
+++ b/client/src/store/types.ts
@@ -0,0 +1,5 @@
+import { IAppState } from '@/store/modules/app/types'
+
+export type IRootState = {
+ app: IAppState
+}
diff --git a/client/src/store/utils.ts b/client/src/store/utils.ts
new file mode 100644
index 0000000..f96b603
--- /dev/null
+++ b/client/src/store/utils.ts
@@ -0,0 +1,70 @@
+/** 智能提示 */
+import { IRootState } from './types'
+import { modules } from './index'
+import { CommitOptions, DispatchOptions, Store as VuexStore } from 'vuex'
+// 获取modules的类型
+type Modules = typeof modules
+// 获取所有模块下的mutations
+type GetMutation = T extends { mutations: infer G } ? G : never
+type GetMutations = {
+ [K in keyof T]: GetMutation
+}
+type mutationsObj = GetMutations
+
+// 获取所有模块下的actions
+type GetAction = T extends { actions: infer G } ? G : never
+type GetActions = {
+ [K in keyof T]: GetAction
+}
+type actionsObj = GetActions
+
+// 获取所有模块下的getters
+type GetGetter = T extends { getters: infer G } ? G : never
+type GetGetters = {
+ [K in keyof T]: GetGetter
+}
+type getterObj = GetGetters
+
+// tabs/addTabs menu/setCount
+type AddPrefix = `${prefix & string}/${keys & string}`
+type GetKey = AddPrefix
+type Getkeys = {
+ [K in keyof T]: GetKey
+}[keyof T]
+
+// 获取当前模块下每个函数的返回值
+type GetFunc = T[A & keyof T][B & keyof T[A & keyof T]]
+type GetMethod = {
+ [K in Getkeys]: K extends `${infer A}/${infer B}`
+ ? GetFunc
+ : unknown
+}
+
+type GetMutationsFunc = GetMethod
+type GetActionsFunc = GetMethod
+type GetGettersFunc = GetMethod
+
+// 去掉之前的,使用自己定义的
+export type CommonStore = Omit<
+ VuexStore,
+ 'commit' | 'getters' | 'dispatch'
+> & {
+ commit<
+ K extends keyof GetMutationsFunc,
+ P extends Parameters[1]
+ >(
+ key: K,
+ payload?: P,
+ options?: CommitOptions
+ ): ReturnType
+} & {
+ getters: {
+ [K in keyof GetGettersFunc]: ReturnType
+ }
+} & {
+ dispatch(
+ key: K,
+ payload?: Parameters[1],
+ options?: DispatchOptions
+ ): ReturnType
+}
diff --git a/client/src/styles/base.scss b/client/src/styles/base.scss
new file mode 100644
index 0000000..e69de29
diff --git a/client/src/styles/element.scss b/client/src/styles/element.scss
new file mode 100644
index 0000000..81e2fba
--- /dev/null
+++ b/client/src/styles/element.scss
@@ -0,0 +1,222 @@
+.el-breadcrumb__inner,
+.el-breadcrumb__inner a {
+ font-weight: 400 !important;
+}
+
+.el-upload {
+ input[type='file'] {
+ display: none !important;
+ }
+}
+
+.el-upload__input {
+ display: none;
+}
+
+.upload-container {
+ .el-upload {
+ width: 100%;
+
+ .el-upload-dragger {
+ width: 100%;
+ height: 200px;
+ }
+ }
+}
+
+.el-dropdown-menu {
+ padding: 0 !important;
+}
+
+.el-range-separator {
+ box-sizing: content-box;
+}
+
+.is-dark {
+ z-index: 9999 !important;
+}
+
+/* 重置 el-button 中 icon 的 margin */
+.reset-margin [class*='el-icon'] + span {
+ margin-left: 2px !important;
+}
+
+/* 自定义 popover 的类名 */
+.pure-popper {
+ padding: 0 !important;
+}
+
+/* 自定义 tooltip 的类名 */
+.pure-tooltip {
+ // 右侧操作面板right-panel类名的z-index为40000,tooltip需要大于它才能显示
+ z-index: 41000 !important;
+}
+
+/* nprogress 适配 element-plus 的主题色 */
+#nprogress {
+ & .bar {
+ background-color: var(--el-color-primary) !important;
+ }
+
+ & .peg {
+ box-shadow: 0 0 10px var(--el-color-primary),
+ 0 0 5px var(--el-color-primary) !important;
+ }
+
+ & .spinner-icon {
+ border-top-color: var(--el-color-primary);
+ border-left-color: var(--el-color-primary);
+ }
+}
+
+/* 全局覆盖element-plus的el-dialog、el-drawer、el-message-box、el-notification组件右上角关闭图标的样式,表现更鲜明 */
+.el-dialog__headerbtn,
+.el-message-box__headerbtn {
+ &:hover {
+ .el-dialog__close {
+ color: var(--el-color-info) !important;
+ }
+ }
+}
+
+.el-icon {
+ &.el-dialog__close,
+ &.el-drawer__close,
+ &.el-message-box__close,
+ &.el-notification__closeBtn {
+ width: 24px;
+ height: 24px;
+ outline: none;
+ border-radius: 4px;
+ transition: background-color 0.2s, color 0.2s;
+
+ &:hover {
+ color: rgba(0, 0, 0, 0.88) !important;
+ background-color: rgba(0, 0, 0, 0.06);
+ text-decoration: none;
+ }
+ }
+}
+
+/* 克隆并自定义 ElMessage 样式,不会影响 ElMessage 原本样式,在 src/utils/message.ts 中调用自定义样式 ElMessage 方法即可,暗黑模式在 src/style/dark.scss 文件进行了适配 */
+.pure-message {
+ border-width: 0 !important;
+ background: #fff !important;
+ padding: 10px 13px !important;
+ box-shadow: 0 3px 6px -4px #0000001f, 0 6px 16px #00000014,
+ 0 9px 28px 8px #0000000d !important;
+
+ &.el-message.is-closable .el-message__content {
+ padding-right: 17px !important;
+ }
+
+ & .el-message__content {
+ color: #000000d9 !important;
+ pointer-events: all !important;
+ background-image: initial !important;
+ }
+
+ & .el-message__icon {
+ margin-right: 8px !important;
+ }
+
+ & .el-message__closeBtn {
+ outline: none;
+ border-radius: 4px;
+ right: 9px !important;
+ transition: background-color 0.2s, color 0.2s;
+
+ &:hover {
+ background-color: rgba(0, 0, 0, 0.06);
+ }
+ }
+}
+
+.el-popconfirm {
+ .el-popconfirm__action {
+ .el-button--primary {
+ background-color: #409eff !important;
+
+ &:hover {
+ background-color: #79bbff !important;
+ }
+ }
+
+ .el-button--success {
+ background-color: #67C23A !important;
+
+ &:hover {
+ background-color: #95d475 !important;
+ }
+ }
+
+ .el-button--warning {
+ background-color: #E6A23C !important;
+
+ &:hover {
+ background-color: #eebe77 !important;
+ }
+ }
+
+ .el-button--danger {
+ background-color: #f56c6c !important;
+
+ &:hover {
+ background-color: #f89898 !important;
+ }
+ }
+
+ .el-button--info {
+ background-color: #909399 !important;
+
+ &:hover {
+ background-color: #b1b3b8 !important;
+ }
+ }
+ }
+}
+
+.el-button--primary {
+ color: white !important;
+ background-color: #409EFF !important;
+
+ &:hover {
+ background-color: #79bbff !important;
+ }
+}
+
+.el-button--success {
+ color: white !important;
+ background-color: #67C23A !important;
+
+ &:hover {
+ background-color: #95d475 !important;
+ }
+}
+
+.el-button--warning {
+ color: white !important;
+ background-color: #E6A23C !important;
+
+ &:hover {
+ background-color: #eebe77 !important;
+ }
+}
+
+.el-button--danger {
+ color: white !important;
+ background-color: #F56C6C !important;
+
+ &:hover {
+ background-color: #f89898 !important;
+ }
+}
+
+.el-button--info {
+ color: white !important;
+ background-color: #909399 !important;
+
+ &:hover {
+ background-color: #b1b3b8 !important;
+ }
+}
diff --git a/client/src/styles/element/index.scss b/client/src/styles/element/index.scss
new file mode 100644
index 0000000..e69de29
diff --git a/client/src/styles/index.scss b/client/src/styles/index.scss
new file mode 100644
index 0000000..ca69fc8
--- /dev/null
+++ b/client/src/styles/index.scss
@@ -0,0 +1,9 @@
+@import './variables.module.scss'; // 常用变量
+@import './mixin.scss'; // 常用方法
+@import './base.scss'; // 基础样式
+@import './reset.scss'; // 重置样式
+@import './login.scss';
+@import './navbar.scss';
+@import './sidebar.scss';
+@import './element.scss';
+@import './transition.scss';
diff --git a/client/src/styles/login.scss b/client/src/styles/login.scss
new file mode 100644
index 0000000..83c9408
--- /dev/null
+++ b/client/src/styles/login.scss
@@ -0,0 +1,73 @@
+.login-container {
+ position: relative;
+ height: 100vh;
+ width: 100vw;
+ display: flex;
+ justify-content: space-between;
+
+ .left-box,
+ .right-box {
+ flex: 1;
+ }
+
+ .right-box {
+ display: flex;
+ align-items: center;
+ margin-top: -90px;
+
+ .login-form ,
+ .forget-pass-form {
+ width: 360px;
+ margin-left: 50px;
+ .title {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ img {
+ width: 80px;
+ height: 80px;
+ }
+ h2 {
+ color: #9193a3;
+ margin: 10px 0 15px 0;
+ }
+ }
+
+ .password-set {
+ display: flex;
+ width: 100%;
+ margin: -10px 0 10px 0;
+ justify-content: right;
+ }
+ }
+ }
+
+ .left-box {
+ position: relative;
+ width: 100%;
+
+ &::before {
+ content: '';
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ background-image: url('~@/assets/imgs/bg.png');
+ background-repeat: no-repeat;
+ background-size: auto 100%;
+ z-index: -1;
+ }
+
+ .img {
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ img {
+ width: 500px;
+ }
+ }
+ }
+}
diff --git a/client/src/styles/mixin.scss b/client/src/styles/mixin.scss
new file mode 100644
index 0000000..3ca7168
--- /dev/null
+++ b/client/src/styles/mixin.scss
@@ -0,0 +1,28 @@
+@mixin clearfix {
+ &:after {
+ content: '';
+ display: table;
+ clear: both;
+ }
+}
+
+@mixin scrollBar {
+ &::-webkit-scrollbar-track-piece {
+ background: #d3dce6;
+ }
+
+ &::-webkit-scrollbar {
+ width: 6px;
+ }
+
+ &::-webkit-scrollbar-thumb {
+ background: #99a9bf;
+ border-radius: 20px;
+ }
+}
+
+@mixin relative {
+ position: relative;
+ width: 100%;
+ height: 100%;
+}
diff --git a/client/src/styles/navbar.scss b/client/src/styles/navbar.scss
new file mode 100644
index 0000000..a4af7eb
--- /dev/null
+++ b/client/src/styles/navbar.scss
@@ -0,0 +1,19 @@
+// 导航划过阴影
+.navbar-bg-hover {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 48px;
+ padding: 12px;
+ transition: all 0.3s;
+
+ &:hover {
+ background-color: #f6f6f6;
+ cursor: pointer;
+ transition: all 0.3s;
+ }
+
+ .svg-icon {
+ outline: none;
+ }
+}
diff --git a/client/src/styles/reset.scss b/client/src/styles/reset.scss
new file mode 100644
index 0000000..9ccb917
--- /dev/null
+++ b/client/src/styles/reset.scss
@@ -0,0 +1,61 @@
+html,
+body {
+ height: 100%;
+ margin: 0;
+ padding: 0;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ text-rendering: optimizeLegibility;
+ // font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB,
+ // Microsoft YaHei, Arial, sans-serif;
+}
+
+#app {
+ height: 100%;
+}
+
+*,
+*:before,
+*:after {
+ box-sizing: inherit;
+ margin: 0;
+ padding: 0;
+}
+
+a:focus,
+a:active {
+ outline: none;
+}
+
+a,
+a:focus,
+a:hover {
+ cursor: pointer;
+ color: inherit;
+ text-decoration: none;
+}
+
+div:focus {
+ outline: none;
+}
+
+.clearfix {
+ &:after {
+ visibility: hidden;
+ display: block;
+ font-size: 0;
+ content: ' ';
+ clear: both;
+ height: 0;
+ }
+}
+
+div#driver-popover-item .driver-popover-title {
+ color: #1890ff;
+}
+div#driver-popover-item .driver-popover-footer .driver-next-btn {
+ background-color: #1890ff;
+ color: white;
+ text-shadow: none;
+ border-radius: 4px;
+}
diff --git a/client/src/styles/sidebar.scss b/client/src/styles/sidebar.scss
new file mode 100644
index 0000000..74840bd
--- /dev/null
+++ b/client/src/styles/sidebar.scss
@@ -0,0 +1,298 @@
+.main-container {
+ width: calc(100% - $sideBarWidth);
+ height: 100%;
+ position: fixed;
+ top: 0;
+ right: 0;
+ z-index: 9;
+ transition: all 0.28s;
+}
+
+// 重写菜单样式
+.sidebar-container {
+ transition: all 0.3s;
+ width: $sideBarWidth !important;
+ height: 100%;
+ position: fixed;
+ top: 0;
+ bottom: 0;
+ left: 0;
+ z-index: 1001;
+ background-color: $menuBg;
+
+ .scrollbar-wrapper {
+ overflow-x: hidden !important;
+ }
+
+ .el-scrollbar__bar.is-vertical {
+ right: 0;
+ }
+
+ .el-scrollbar {
+ height: calc(100% - 92px);
+ }
+
+ &.has-logo {
+ .el-scrollbar.pc {
+ /* logo: 48px、leftCollapse: 40px、leftCollapse-shadow: 4px */
+ height: calc(100% - 92px);
+ }
+ .el-scrollbar.mobile {
+ height: 100%;
+ }
+ }
+
+ .is-horizontal {
+ display: none;
+ }
+
+ a {
+ display: inline-block;
+ display: flex;
+ padding-left: 10px;
+ flex-wrap: wrap;
+ width: 100%;
+ }
+
+ .el-menu {
+ border: none;
+ height: 100%;
+ background-color: transparent !important;
+ }
+
+ .el-menu-item,
+ .el-sub-menu__title {
+ height: 50px;
+ color: $menuText;
+ background-color: transparent !important;
+ padding-left: 18px !important;
+
+ &:hover {
+ color: $menuActiveText !important;
+
+ .svg-icon {
+ color: $menuActiveText;
+ transition: color 0.3s;
+ }
+ }
+
+ .svg-icon {
+ color: $menuText;
+ transition: color 0.3s;
+ }
+
+ div,
+ span {
+ height: 50px;
+ line-height: 50px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+
+ .svg-icon {
+ min-width: 1em;
+ margin-right: 5px;
+ }
+ }
+
+ .submenu-title-noDropdown,
+ .el-sub-menu__title {
+ &:hover {
+ background-color: transparent;
+ }
+ }
+
+ // 子级选中父级也跟着亮
+ .is-active > .el-sub-menu__title,
+ .is-active.submenu-title-noDropdown {
+ color: $menuActiveText !important;
+
+ i {
+ color: $menuActiveText !important;
+ }
+ }
+
+ .is-active {
+ transition: color 0.3s;
+ color: $menuActiveText !important;
+
+ .svg-icon {
+ color: $menuActiveText;
+ transition: color 0.3s;
+ }
+ }
+
+ // 子级菜单样式
+ .el-menu .el-sub-menu .el-menu-item {
+ font-size: 12px;
+ min-width: 100px !important;
+ background-color: $subMenuBg !important;
+
+ &.is-active {
+ background: $menuActiveBg !important;
+ color: $menuActiveText !important;
+ }
+ }
+
+ .el-menu .el-menu-item {
+ .el-menu-tooltip__trigger {
+ padding: 18px;
+ }
+ &.is-active {
+ background: $menuActiveBg !important;
+ }
+ }
+}
+
+// 菜单栏折叠时的宽度
+.el-menu--collapse {
+ width: $hideSideBarWidth;
+}
+
+// 折叠菜单时的样式
+.hideSidebar {
+ // 菜单栏容器
+ .sidebar-container {
+ transition: width 0.3s;
+ width: $hideSideBarWidth !important;
+
+ .el-sub-menu {
+ &.is-active {
+ transition: all 0.28s;
+ color: $menuActiveText !important;
+ position: relative;
+
+ &::after {
+ content: '';
+ height: 50px;
+ left: 2px;
+ position: absolute;
+ top: 0;
+ transition-delay: 0.28s !important;
+ width: 2px;
+ background-color: var(--el-color-primary) !important;
+ opacity: 1;
+ }
+
+ .svg-icon {
+ color: $menuActiveText;
+ transition: color 0.3s;
+ }
+ }
+ }
+ // 可折叠菜单
+ .el-sub-menu__title {
+ padding: 18px;
+ }
+
+ // 不可折叠菜单
+ .el-menu-item {
+ .el-menu-tooltip__trigger {
+ padding: 18px;
+ }
+ }
+ }
+
+ // 菜单的最外层
+ .el-menu--vertical {
+ width: $hideSideBarWidth !important;
+ transition: width 0.3s;
+ }
+
+ // 主要内容
+ .main-container {
+ width: calc(100% - $hideSideBarWidth);
+ }
+}
+
+// 展开时的菜单
+.el-menu--vertical {
+ width: $sideBarWidth !important;
+ transition: width 0.3s;
+ /* 子菜单中还有子菜单 */
+ .el-menu .el-sub-menu__title {
+ font-size: 12px;
+ background-color: $subMenuBg !important;
+ }
+}
+
+// 折叠时的菜单
+.el-menu--popup-container {
+ .el-menu {
+ background-color: $subMenuBg !important;
+ }
+
+ .el-menu-item,
+ .el-sub-menu__title {
+ height: 50px;
+ color: $menuText;
+ background-color: transparent !important;
+
+ &:hover {
+ color: $menuActiveText !important;
+
+ .svg-icon {
+ color: $menuActiveText;
+ transition: color 0.3s;
+ }
+ }
+
+ .svg-icon {
+ color: $menuText;
+ transition: color 0.3s;
+ }
+
+ div,
+ span {
+ height: 50px;
+ line-height: 50px;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ }
+ }
+
+ .submenu-title-noDropdown,
+ .el-sub-menu__title {
+ &:hover {
+ background-color: transparent;
+ }
+ }
+
+ .is-active > .el-sub-menu__title,
+ .is-active.submenu-title-noDropdown {
+ color: $menuActiveText !important;
+
+ i {
+ color: $menuActiveText !important;
+ }
+ }
+
+ .el-menu .el-menu-item {
+ font-size: 12px !important;
+ min-width: 100px !important;
+ background-color: $subMenuBg !important;
+
+ &.is-active {
+ background: $menuHover !important;
+ }
+ }
+
+ .el-menu .el-menu-item {
+ &.is-active {
+ background: $menuHover !important;
+ }
+ }
+}
+
+// 修复折叠后闪烁的bug
+.is-active {
+ &::after {
+ content: '';
+ opacity: 1 !important;
+ }
+
+ .menu-icon {
+ transition: none !important;
+ color: #fff !important;
+ }
+}
diff --git a/client/src/styles/theme.scss b/client/src/styles/theme.scss
new file mode 100644
index 0000000..dbdc497
--- /dev/null
+++ b/client/src/styles/theme.scss
@@ -0,0 +1,15 @@
+// 卡片数字
+.large-card-font {
+ @apply font-semibold text-2xl;
+ color: rgb(41, 137, 255);
+}
+
+// 字体颜色
+.text-main {
+ color: #cecece;
+}
+
+// 默认边框颜色
+.border-main {
+ border: #cfcfcf solid 1px;
+}
diff --git a/client/src/styles/transition.scss b/client/src/styles/transition.scss
new file mode 100644
index 0000000..2cc15ce
--- /dev/null
+++ b/client/src/styles/transition.scss
@@ -0,0 +1,31 @@
+// 面包屑动画
+.breadcrumb-enter-active,
+.breadcrumb-leave-active {
+ transition: all 0.5s;
+}
+
+.breadcrumb-enter-from,
+.breadcrumb-leave-active {
+ opacity: 0;
+ transform: translateX(20px);
+}
+
+.breadcrumb-leave-active {
+ position: absolute;
+}
+
+/* 页面切换过渡动画 */
+.fade-transform-leave-active,
+.fade-transform-enter-active {
+ transition: all 0.28s;
+}
+
+.fade-transform-enter-from {
+ opacity: 0;
+ transform: translateX(-30px);
+}
+
+.fade-transform-leave-to {
+ opacity: 0;
+ transform: translateX(30px);
+}
diff --git a/client/src/styles/variables.module.scss b/client/src/styles/variables.module.scss
new file mode 100644
index 0000000..9099d65
--- /dev/null
+++ b/client/src/styles/variables.module.scss
@@ -0,0 +1,24 @@
+// sidebar
+$menuText: #fefefea6;
+$menuActiveText: #fff;
+
+$menuBg: #031429;
+$menuActiveBg: #558df6;
+$menuHover: #558df6;
+
+$subMenuBg: #0e0303;
+$subHideMenuBg: #00061a;
+
+$sideBarWidth: 210px;
+$hideSideBarWidth: 54px;
+
+:export {
+ menuText: $menuText;
+ menuActiveText: $menuActiveText;
+ menuBg: $menuBg;
+ menuHover: $menuHover;
+ subMenuBg: $subMenuBg;
+ subHideMenuBg: $subHideMenuBg;
+ sideBarWidth: $sideBarWidth;
+ hideSideBarWidth: $hideSideBarWidth;
+}
diff --git a/client/src/styles/variables.module.scss.d.ts b/client/src/styles/variables.module.scss.d.ts
new file mode 100644
index 0000000..a4be38b
--- /dev/null
+++ b/client/src/styles/variables.module.scss.d.ts
@@ -0,0 +1,12 @@
+export interface IVariables {
+ menuText: string
+ menuActiveText: string
+ menuBg: string
+ menuHover: string
+ subMenuBg: string
+ subHideMenuBg: string
+ sideBarWidth: string
+ hideSideBarWidth: string
+}
+export const styles: IVariables
+export default styles
diff --git a/client/src/types/global.d.ts b/client/src/types/global.d.ts
new file mode 100644
index 0000000..e0636d7
--- /dev/null
+++ b/client/src/types/global.d.ts
@@ -0,0 +1,11 @@
+/** 文件类型 */
+declare module '*.svg'
+declare module '*.png'
+declare module '*.jpg'
+declare module '*.jpeg'
+declare module '*.gif'
+declare module '*.bmp'
+declare module '*.tiff'
+declare module '*.yaml'
+declare module '*.json'
+declare module 'vue-count-to'
diff --git a/client/src/types/vuex.d.ts b/client/src/types/vuex.d.ts
new file mode 100644
index 0000000..80d2f40
--- /dev/null
+++ b/client/src/types/vuex.d.ts
@@ -0,0 +1,12 @@
+// vuex.d.ts
+import { Store, Module } from 'vuex'
+import { type IStoreType } from './store/types'
+
+// 模块扩展
+// 模板内$store强类型支持
+declare module '@vue/runtime-core' {
+ // 为 `this.$store` 提供类型声明
+ interface ComponentCustomProperties {
+ $store: Store
+ }
+}
diff --git a/client/src/utils/commonUtil.ts b/client/src/utils/commonUtil.ts
new file mode 100644
index 0000000..8258bd6
--- /dev/null
+++ b/client/src/utils/commonUtil.ts
@@ -0,0 +1,74 @@
+// TODO 初始化Array
+export const initArray = (array: any) => {
+ return array ? array : [];
+};
+
+// TODO 将一个Array的某个字段所有的值全部添加到了一个Array
+export const arrayPushAllByFiled = (dataArray: any, pushArray: any, field: any) => {
+ // 初始化
+ dataArray = initArray(dataArray);
+ pushArray = initArray(pushArray);
+
+ // 法一
+ // for (const item of dataArray) {
+ // pushArray.push(item[field]);
+ // }
+ // return pushArray;
+
+ // 法二
+ return dataArray.map((item: any) => item[field]);
+};
+
+// TODO 将一个Array的数据全部添加到了一个Array
+export const arrayPushAllByObj = (dataArray: any, pushArray: any) => {
+ // 初始化
+ dataArray = initArray(dataArray);
+ pushArray = initArray(pushArray);
+
+ // push
+ pushArray.push(...dataArray);
+
+ return pushArray;
+};
+
+// TODO Array根据字段去重
+export const arrayDeduplicationByFiled = (array: any, field: string) => {
+ // 初始化
+ array = initArray(array);
+
+ // 去重 法一:该方法对编号进行去重返回的是[1,3,5]的编号数组
+ // const idArray = [...new Set(array.map((item: any) => item[field]))];
+ // 再使用for循环依次取出id对应数据即可
+
+ // 去重 法二
+ return array.reduce((newArray: any, thisObj: any) => {
+ // 检查当前对象的属性是否已经存在于新数组中
+ const exists = newArray.some((item: any) => thisObj[field] === item[field]);
+ // 如果属性不存在,则将当前对象添加到新数组中
+ if (!exists) {
+ newArray.push(thisObj);
+ }
+ return newArray;
+ }, []);
+};
+
+// TODO Array根据对象去重(适用于非对象数组)
+export const arrayDeduplicationByObj = (array: any) => {
+ // 初始化
+ array = initArray(array);
+
+ // 去重 法一:该方法对编号进行去重返回的是[1,3,5]的编号数组
+ // const idArray = [...new Set(array.map((item: any) => item))];
+ // 再使用for循环依次取出id对应数据即可
+
+ // 去重 法二
+ return array.reduce((newArray: any, thisObj: any) => {
+ // 检查当前对象的属性是否已经存在于新数组中
+ const exists = newArray.some((item: any) => thisObj === item);
+ // 如果属性不存在,则将当前对象添加到新数组中
+ if (!exists) {
+ newArray.push(thisObj);
+ }
+ return newArray;
+ }, []);
+};
diff --git a/client/src/utils/formRules.ts b/client/src/utils/formRules.ts
new file mode 100644
index 0000000..9953f35
--- /dev/null
+++ b/client/src/utils/formRules.ts
@@ -0,0 +1,117 @@
+// 电话规则
+import {
+ isNotEmail,
+ isNotIdNum,
+ isNotPhone,
+ isNotInteger,
+ isNotNumber
+} from "@/utils/is";
+
+// 电话规则
+export function phoneRule(rule: any, value: any, callback: any, field: string) {
+ const trim = value?.trim();
+ if (!trim) {
+ callback(new Error(field + "电话不能为空"));
+ } else if (isNotPhone(trim)) {
+ callback(new Error(field + "电话格式有误"));
+ } else {
+ callback();
+ }
+}
+
+// 邮箱规则
+export function emailRule(rule: any, value: any, callback: any, field: string) {
+ const trim = value?.trim();
+ if (!trim) {
+ callback(new Error(field + "邮箱不能为空"));
+ } else if (isNotEmail(trim)) {
+ callback(new Error(field + "邮箱格式有误"));
+ } else {
+ callback();
+ }
+}
+
+// 身份证号规则
+export function idNumRule(rule: any, value: any, callback: any, field: string) {
+ const trim = value?.trim();
+ if (!trim) {
+ callback(new Error(field + "身份证号不能为空"));
+ } else if (isNotIdNum(trim)) {
+ callback(new Error(field + "身份证号格式有误"));
+ } else {
+ callback();
+ }
+}
+
+// 字符串规则
+export function stringRule(
+ rule: any,
+ value: any,
+ callback: any,
+ field: string | number,
+ mixLen: number,
+ maxLen: number
+) {
+ const trim = value?.trim();
+ if (!trim) {
+ callback(new Error(field + "不能为空"));
+ } else if (trim.length < mixLen || trim.length > maxLen) {
+ callback(new Error(field + "长度应为" + mixLen + "~" + maxLen));
+ } else {
+ callback();
+ }
+}
+
+// 数字(整数/小数)规则
+export function numberRule(
+ rule: any,
+ value: any,
+ callback: any,
+ field: string,
+ mix: number,
+ max: number
+) {
+ if (!value) {
+ callback(new Error(field + "不能为空"));
+ } else {
+ const trim = value.toString()?.trim();
+ if (isNotNumber(trim)) {
+ callback(new Error(field + "格式有误"));
+ } else if (trim < mix || trim > max) {
+ callback(new Error(field + "应该在" + mix + "~" + max + "之间"));
+ } else {
+ callback();
+ }
+ }
+}
+
+// 整数规则
+export function integerRule(
+ rule: any,
+ value: any,
+ callback: any,
+ field: string,
+ mix: number,
+ max: number
+) {
+ if (!value) {
+ callback(new Error(field + "不能为空"));
+ } else {
+ const trim = value.toString()?.trim();
+ if (isNotInteger(trim)) {
+ callback(new Error(field + "格式有误"));
+ } else if (trim < mix || trim > max) {
+ callback(new Error(field + "应该在" + mix + "~" + max + "之间"));
+ } else {
+ callback();
+ }
+ }
+}
+
+// 日期规则
+export const disabledNowBeforeDate = (time: Date) => {
+ return time.getTime() < Date.now();
+};
+export const disabledNowAfterDate = (time: Date) => {
+ return time.getTime() > Date.now();
+};
diff --git a/client/src/utils/http/index.ts b/client/src/utils/http/index.ts
new file mode 100644
index 0000000..7aad11f
--- /dev/null
+++ b/client/src/utils/http/index.ts
@@ -0,0 +1,35 @@
+import store from "@/store";
+import baseAxios, { AxiosRequestConfig, AxiosResponse } from "axios";
+import { ElMessage } from "element-plus";
+
+export const baseUrl = "http://127.0.0.1:9001/";
+
+const axios = baseAxios.create({
+ baseURL: "",
+ timeout: 5000,
+ headers: {}
+});
+
+// 请求拦截器
+axios.interceptors.request.use((config: any) => {
+ const token = JSON.parse(localStorage.getItem("stateData")!)?.app?.token;
+ config.headers.token = token;
+ return config;
+});
+
+// 响应拦截器
+axios.interceptors.response.use(
+ (res: AxiosResponse) => {
+ if (res.data.code === 500 && res.data.msg === "令牌无效") {
+ store.dispatch("app/logout");
+ ElMessage.error({ message: "登录过期,请重新登录" });
+ }
+ if (res.data.err === 1) {
+ return Promise.reject(res.data);
+ }
+ return res.data;
+ },
+ err => Promise.reject(err) // 响应出问题
+);
+
+export default axios;
diff --git a/client/src/utils/index.ts b/client/src/utils/index.ts
new file mode 100644
index 0000000..0135629
--- /dev/null
+++ b/client/src/utils/index.ts
@@ -0,0 +1,3 @@
+import http from './http'
+
+export { http }
diff --git a/client/src/utils/is/index.ts b/client/src/utils/is/index.ts
new file mode 100644
index 0000000..3f4c3ff
--- /dev/null
+++ b/client/src/utils/is/index.ts
@@ -0,0 +1,174 @@
+const toString = Object.prototype.toString
+// 保留两位小数的实数校验规则
+const REGEXP_NUMBER = /^[+-]?(0|([1-9]\d*))(\.\d{1,2})?$/
+// 密码校验规则
+const REGEXP_EMAIL = /^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-zA-Z0-9]+$/
+// 手机号校验规则
+const REGEXP_PHONE = /^1[3456789]\d{9}$/
+// 身份证号校验规则
+const REGEXP_ID_NUM =
+ /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
+
+/**
+ * @description: 判断值是否为账号(手机号/邮箱)
+ */
+export function isNotAccount(account: string) {
+ return !REGEXP_PHONE.test(account) && !REGEXP_EMAIL.test(account)
+}
+
+/**
+ * @description: 判断值是否为手机号
+ */
+export function isNotPhone(phone: string) {
+ return !REGEXP_PHONE.test(phone)
+}
+
+/**
+ * @description: 判断值是否为邮箱
+ */
+export function isNotEmail(email: string) {
+ return !REGEXP_EMAIL.test(email)
+}
+
+/**
+ * @description: 判断值是否为身份证号
+ */
+export function isNotIdNum(idNum: string) {
+ return !REGEXP_ID_NUM.test(idNum)
+}
+
+/**
+ * @description: 判断值是否为数字
+ */
+export function isNotNumber(num: string) {
+ return !REGEXP_NUMBER.test(num)
+}
+
+/**
+ * @description: 判断值是否为整数
+ */
+export function isNotInteger(num: number) {
+ return !Number.isInteger(Number(num))
+}
+
+/**
+ * @description: 判断值是否未某个类型
+ */
+export function is(val: unknown, type: string) {
+ return toString.call(val) === `[object ${type}]`
+}
+
+/**
+ * @description: 是否为函数
+ */
+export function isFunction void>(val: unknown): val is T {
+ return is(val, 'Function')
+}
+
+/**
+ * @description: 是否已定义
+ */
+export const isDef = (val?: T): val is T => {
+ return typeof val !== 'undefined'
+}
+
+export const isUnDef = (val?: T): val is T => {
+ return !isDef(val)
+}
+/**
+ * @description: 是否为对象
+ */
+export const isObject = (val: any): val is Record => {
+ return val !== null && is(val, 'Object')
+}
+
+/**
+ * @description: 是否为时间
+ */
+export function isDate(val: unknown): val is Date {
+ return is(val, 'Date')
+}
+
+/**
+ * @description: 是否为数值
+ */
+export function isNumber(val: unknown): val is number {
+ return is(val, 'Number')
+}
+
+/**
+ * @description: 是否为AsyncFunction
+ */
+export function isAsyncFunction(val: unknown): val is Promise {
+ return is(val, 'AsyncFunction')
+}
+
+/**
+ * @description: 是否为promise
+ */
+export function isPromise(val: unknown): val is Promise {
+ return (
+ is(val, 'Promise') &&
+ isObject(val) &&
+ isFunction(val.then) &&
+ isFunction(val.catch)
+ )
+}
+
+/**
+ * @description: 是否为字符串
+ */
+export function isString(val: unknown): val is string {
+ return is(val, 'String')
+}
+
+/**
+ * @description: 是否为boolean类型
+ */
+export function isBoolean(val: unknown): val is boolean {
+ return is(val, 'Boolean')
+}
+
+/**
+ * @description: 是否为数组
+ */
+export function isArray(val: any): val is Array {
+ return val && Array.isArray(val)
+}
+
+/**
+ * @description: 是否客户端
+ */
+export const isClient = () => {
+ return typeof window !== 'undefined'
+}
+
+/**
+ * @description: 是否为浏览器
+ */
+export const isWindow = (val: any): val is Window => {
+ return typeof window !== 'undefined' && is(val, 'Window')
+}
+
+export const isElement = (val: unknown): val is Element => {
+ return isObject(val) && !!val.tagName
+}
+
+export const isServer = typeof window === 'undefined'
+
+// 是否为图片节点
+export function isImageDom(o: Element) {
+ return o && ['IMAGE', 'IMG'].includes(o.tagName)
+}
+
+export function isNull(val: unknown): val is null {
+ return val === null
+}
+
+export function isNullAndUnDef(val: unknown): val is null | undefined {
+ return isUnDef(val) && isNull(val)
+}
+
+export function isNullOrUnDef(val: unknown): val is null | undefined {
+ return isUnDef(val) || isNull(val)
+}
diff --git a/client/src/utils/types.ts b/client/src/utils/types.ts
new file mode 100644
index 0000000..e69de29
diff --git a/client/src/utils/util.ts b/client/src/utils/util.ts
new file mode 100644
index 0000000..3714383
--- /dev/null
+++ b/client/src/utils/util.ts
@@ -0,0 +1,37 @@
+import { isArray } from './is'
+
+export function formatValue(callValue: any) {
+ // 如果当前值为数组,使用 / 拼接(根据需求自定义)
+ if (isArray(callValue)) return callValue.length ? callValue.join(' / ') : '--'
+ return callValue ?? '--'
+}
+
+export function handleRowAccordingToProp(
+ row: { [key: string]: any },
+ prop: string
+) {
+ if (!prop.includes('.')) return row[prop] ?? '--'
+ prop.split('.').forEach(item => (row = row[item] ?? '--'))
+ return row
+}
+
+export function handleProp(prop: string) {
+ const propArr = prop.split('.')
+ if (propArr.length == 1) return prop
+ return propArr[propArr.length - 1]
+}
+
+export function filterEnum(
+ callValue: any,
+ enumData: any[] | undefined,
+ fieldNames?: { label: string; value: string },
+ type?: 'tag'
+): string {
+ const value = fieldNames?.value ?? 'value'
+ const label = fieldNames?.label ?? 'label'
+ let filterData: { [key: string]: any } = {}
+ if (Array.isArray(enumData))
+ filterData = enumData.find((item: any) => item[value] === callValue)
+ if (type == 'tag') return filterData?.tagType ? filterData.tagType : ''
+ return filterData ? filterData[label] : '--'
+}
diff --git a/client/src/views/base/activity/index.vue b/client/src/views/base/activity/index.vue
new file mode 100644
index 0000000..37386f2
--- /dev/null
+++ b/client/src/views/base/activity/index.vue
@@ -0,0 +1,9 @@
+
+
+
activity
+
+
+
+
+
+
diff --git a/client/src/views/base/index.vue b/client/src/views/base/index.vue
new file mode 100644
index 0000000..cf9ed48
--- /dev/null
+++ b/client/src/views/base/index.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/base/live/flat/dialog/bed.vue b/client/src/views/base/live/flat/dialog/bed.vue
new file mode 100644
index 0000000..f1736ed
--- /dev/null
+++ b/client/src/views/base/live/flat/dialog/bed.vue
@@ -0,0 +1,151 @@
+
+
+
+
+
+
diff --git a/client/src/views/base/live/flat/dialog/build.vue b/client/src/views/base/live/flat/dialog/build.vue
new file mode 100644
index 0000000..aed719d
--- /dev/null
+++ b/client/src/views/base/live/flat/dialog/build.vue
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/base/live/flat/dialog/floor.vue b/client/src/views/base/live/flat/dialog/floor.vue
new file mode 100644
index 0000000..b274389
--- /dev/null
+++ b/client/src/views/base/live/flat/dialog/floor.vue
@@ -0,0 +1,167 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/base/live/flat/dialog/room.vue b/client/src/views/base/live/flat/dialog/room.vue
new file mode 100644
index 0000000..afe5b4a
--- /dev/null
+++ b/client/src/views/base/live/flat/dialog/room.vue
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/base/live/flat/index.vue b/client/src/views/base/live/flat/index.vue
new file mode 100644
index 0000000..aa1df9c
--- /dev/null
+++ b/client/src/views/base/live/flat/index.vue
@@ -0,0 +1,363 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 新增节点
+
+
+ 编辑节点
+
+
+ 删除节点
+
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/base/live/index.vue b/client/src/views/base/live/index.vue
new file mode 100644
index 0000000..cf9ed48
--- /dev/null
+++ b/client/src/views/base/live/index.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/base/live/room/index.vue b/client/src/views/base/live/room/index.vue
new file mode 100644
index 0000000..3386654
--- /dev/null
+++ b/client/src/views/base/live/room/index.vue
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/base/live/room/roomDialog/index.vue b/client/src/views/base/live/room/roomDialog/index.vue
new file mode 100644
index 0000000..e4772ff
--- /dev/null
+++ b/client/src/views/base/live/room/roomDialog/index.vue
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/base/sale/index.vue b/client/src/views/base/sale/index.vue
new file mode 100644
index 0000000..cf9ed48
--- /dev/null
+++ b/client/src/views/base/sale/index.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/base/sale/origin/index.vue b/client/src/views/base/sale/origin/index.vue
new file mode 100644
index 0000000..fae4f59
--- /dev/null
+++ b/client/src/views/base/sale/origin/index.vue
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/base/sale/origin/originDialog/index.vue b/client/src/views/base/sale/origin/originDialog/index.vue
new file mode 100644
index 0000000..97998e8
--- /dev/null
+++ b/client/src/views/base/sale/origin/originDialog/index.vue
@@ -0,0 +1,139 @@
+
+
+
+
+
+
diff --git a/client/src/views/base/sale/tag/index.vue b/client/src/views/base/sale/tag/index.vue
new file mode 100644
index 0000000..cb4685c
--- /dev/null
+++ b/client/src/views/base/sale/tag/index.vue
@@ -0,0 +1,9 @@
+
+
+
tag
+
+
+
+
+
+
diff --git a/client/src/views/charge/audit/auditDialog/index.vue b/client/src/views/charge/audit/auditDialog/index.vue
new file mode 100644
index 0000000..f382ae5
--- /dev/null
+++ b/client/src/views/charge/audit/auditDialog/index.vue
@@ -0,0 +1,222 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/charge/audit/index.vue b/client/src/views/charge/audit/index.vue
new file mode 100644
index 0000000..a3314b4
--- /dev/null
+++ b/client/src/views/charge/audit/index.vue
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+ 审核
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/charge/index.vue b/client/src/views/charge/index.vue
new file mode 100644
index 0000000..cf9ed48
--- /dev/null
+++ b/client/src/views/charge/index.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/charge/prestore/index.vue b/client/src/views/charge/prestore/index.vue
new file mode 100644
index 0000000..07f5d10
--- /dev/null
+++ b/client/src/views/charge/prestore/index.vue
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
+
+ 账户充值
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/charge/prestore/prestoreDialog/index.vue b/client/src/views/charge/prestore/prestoreDialog/index.vue
new file mode 100644
index 0000000..03f28ba
--- /dev/null
+++ b/client/src/views/charge/prestore/prestoreDialog/index.vue
@@ -0,0 +1,134 @@
+
+
+
+
+
+
diff --git a/client/src/views/charge/record/index.vue b/client/src/views/charge/record/index.vue
new file mode 100644
index 0000000..7c4bc6b
--- /dev/null
+++ b/client/src/views/charge/record/index.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/diet/dish/dialog/dishesDialog.vue b/client/src/views/diet/dish/dialog/dishesDialog.vue
new file mode 100644
index 0000000..57e5e07
--- /dev/null
+++ b/client/src/views/diet/dish/dialog/dishesDialog.vue
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/diet/dish/dialog/dishesTypeDialog.vue b/client/src/views/diet/dish/dialog/dishesTypeDialog.vue
new file mode 100644
index 0000000..beaf240
--- /dev/null
+++ b/client/src/views/diet/dish/dialog/dishesTypeDialog.vue
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/diet/dish/index.vue b/client/src/views/diet/dish/index.vue
new file mode 100644
index 0000000..6fb1bfb
--- /dev/null
+++ b/client/src/views/diet/dish/index.vue
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+ 新增分类
+
+
+ 编辑分类
+
+
+ 删除分类
+
+
+ 新增菜品
+
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/diet/index.vue b/client/src/views/diet/index.vue
new file mode 100644
index 0000000..cf9ed48
--- /dev/null
+++ b/client/src/views/diet/index.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/diet/order/index.vue b/client/src/views/diet/order/index.vue
new file mode 100644
index 0000000..1a021f5
--- /dev/null
+++ b/client/src/views/diet/order/index.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+ 送餐
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/diet/order/orderDialog/index.vue b/client/src/views/diet/order/orderDialog/index.vue
new file mode 100644
index 0000000..f739656
--- /dev/null
+++ b/client/src/views/diet/order/orderDialog/index.vue
@@ -0,0 +1,335 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/diet/package/index.vue b/client/src/views/diet/package/index.vue
new file mode 100644
index 0000000..ab1349f
--- /dev/null
+++ b/client/src/views/diet/package/index.vue
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/diet/package/packageDialog/dishesListDialog.vue b/client/src/views/diet/package/packageDialog/dishesListDialog.vue
new file mode 100644
index 0000000..1008ce3
--- /dev/null
+++ b/client/src/views/diet/package/packageDialog/dishesListDialog.vue
@@ -0,0 +1,100 @@
+
+
+
+
+
+
diff --git a/client/src/views/diet/package/packageDialog/index.vue b/client/src/views/diet/package/packageDialog/index.vue
new file mode 100644
index 0000000..acbd24f
--- /dev/null
+++ b/client/src/views/diet/package/packageDialog/index.vue
@@ -0,0 +1,251 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/error/404.vue b/client/src/views/error/404.vue
new file mode 100644
index 0000000..3365c62
--- /dev/null
+++ b/client/src/views/error/404.vue
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/home/clientSource.vue b/client/src/views/home/clientSource.vue
new file mode 100644
index 0000000..5295bdb
--- /dev/null
+++ b/client/src/views/home/clientSource.vue
@@ -0,0 +1,9 @@
+
+
+ cscc
+
+
+
+
+
+
diff --git a/client/src/views/home/index.vue b/client/src/views/home/index.vue
new file mode 100644
index 0000000..f1ce403
--- /dev/null
+++ b/client/src/views/home/index.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/home/monthPerformance.vue b/client/src/views/home/monthPerformance.vue
new file mode 100644
index 0000000..435fab6
--- /dev/null
+++ b/client/src/views/home/monthPerformance.vue
@@ -0,0 +1,74 @@
+
+
+
+
+
咨询客户
+
+
+ {{ MonthPerformance?.consultClientNum }}
+
+
+ {{ MonthPerformance?.consultClientFloatRate }}%
+
+
+
+
+
+
签约合同
+
+
+ {{ MonthPerformance?.signContractNum }}
+
+
+ {{ MonthPerformance?.signContractFloatRate }}%
+
+
+
+
+
咨询转换率
+
+
+ {{ MonthPerformance?.consultConversionRate }}%
+
+
+ {{ MonthPerformance?.consultConversionFloatRate }}%
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/home/soldBed.vue b/client/src/views/home/soldBed.vue
new file mode 100644
index 0000000..102dc80
--- /dev/null
+++ b/client/src/views/home/soldBed.vue
@@ -0,0 +1,46 @@
+
+
+
+
+
+ {{ AvailableBed?.idleRoomNum }}
+
+
空闲房间
+
+
+
{{ AvailableBed?.idleBedNum }}
+
空闲床位
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/home/todayOverview.vue b/client/src/views/home/todayOverview.vue
new file mode 100644
index 0000000..c43d680
--- /dev/null
+++ b/client/src/views/home/todayOverview.vue
@@ -0,0 +1,57 @@
+
+
+
+
+
+
{{ overViewData?.todayAddConsultNum }}
+
+
+ 今日新增咨询
+
+
+
+
{{ overViewData?.todayAddReserveNum }}
+
+
+ 今日新增预定
+
+
+
+
{{ overViewData?.todayAddContractNum }}
+
+
+ 今日新增合同
+
+
+
+
{{ overViewData?.todayContractExpireNum }}
+
+
+ 合同到期提醒
+
+
+
+
+
+
+
+
diff --git a/client/src/views/home/todaySold.vue b/client/src/views/home/todaySold.vue
new file mode 100644
index 0000000..9956d6a
--- /dev/null
+++ b/client/src/views/home/todaySold.vue
@@ -0,0 +1,48 @@
+
+
+
+
+
{{ SaleFollow?.todayReturnVisitNum }}
+
今日应回访
+
+
+
+ {{ SaleFollow?.todayReturnedVisitNum }}
+
+
今日已回访
+
+
+
+ {{ SaleFollow?.todayReturnedVisitNum }}
+
+
待回访
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/home/trend.vue b/client/src/views/home/trend.vue
new file mode 100644
index 0000000..374ce45
--- /dev/null
+++ b/client/src/views/home/trend.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/live/accident/accidentDialog/index.vue b/client/src/views/live/accident/accidentDialog/index.vue
new file mode 100644
index 0000000..284f98c
--- /dev/null
+++ b/client/src/views/live/accident/accidentDialog/index.vue
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/live/accident/index.vue b/client/src/views/live/accident/index.vue
new file mode 100644
index 0000000..dcaaf10
--- /dev/null
+++ b/client/src/views/live/accident/index.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/live/apply/index.vue b/client/src/views/live/apply/index.vue
new file mode 100644
index 0000000..e410448
--- /dev/null
+++ b/client/src/views/live/apply/index.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/live/bed/index.vue b/client/src/views/live/bed/index.vue
new file mode 100644
index 0000000..ba33b68
--- /dev/null
+++ b/client/src/views/live/bed/index.vue
@@ -0,0 +1,182 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
![]()
+
+
+
老人姓名:{{ bed.elderName }}
+
老人性别:{{ bed.sex }}
+
老人年龄:{{ bed.age }}
+
房间名称:{{ bed.roomName }}
+
床位名称:{{ bed.name }}
+
床位状态:{{ bed.bedFlag }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/live/enter/enterDialog/index.vue b/client/src/views/live/enter/enterDialog/index.vue
new file mode 100644
index 0000000..c082584
--- /dev/null
+++ b/client/src/views/live/enter/enterDialog/index.vue
@@ -0,0 +1,516 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/live/enter/index.vue b/client/src/views/live/enter/index.vue
new file mode 100644
index 0000000..ec7238d
--- /dev/null
+++ b/client/src/views/live/enter/index.vue
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/live/index.vue b/client/src/views/live/index.vue
new file mode 100644
index 0000000..cf9ed48
--- /dev/null
+++ b/client/src/views/live/index.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/live/leave/index.vue b/client/src/views/live/leave/index.vue
new file mode 100644
index 0000000..8aefe23
--- /dev/null
+++ b/client/src/views/live/leave/index.vue
@@ -0,0 +1,160 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+ 查看
+
+
+ 延期返回
+
+
+
+ 登记返回
+
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/live/leave/outwardDialog/index.vue b/client/src/views/live/leave/outwardDialog/index.vue
new file mode 100644
index 0000000..ecb5e7c
--- /dev/null
+++ b/client/src/views/live/leave/outwardDialog/index.vue
@@ -0,0 +1,280 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/live/visitor/index.vue b/client/src/views/live/visitor/index.vue
new file mode 100644
index 0000000..8d08c37
--- /dev/null
+++ b/client/src/views/live/visitor/index.vue
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+
+ 登记离开
+
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/live/visitor/visitDialog/index.vue b/client/src/views/live/visitor/visitDialog/index.vue
new file mode 100644
index 0000000..277afda
--- /dev/null
+++ b/client/src/views/live/visitor/visitDialog/index.vue
@@ -0,0 +1,241 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/login/components/ForgetPassModel.vue b/client/src/views/login/components/ForgetPassModel.vue
new file mode 100644
index 0000000..a35a426
--- /dev/null
+++ b/client/src/views/login/components/ForgetPassModel.vue
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/login/components/LoginModel.vue b/client/src/views/login/components/LoginModel.vue
new file mode 100644
index 0000000..c453349
--- /dev/null
+++ b/client/src/views/login/components/LoginModel.vue
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/login/index.vue b/client/src/views/login/index.vue
new file mode 100644
index 0000000..5b8455e
--- /dev/null
+++ b/client/src/views/login/index.vue
@@ -0,0 +1,42 @@
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/people/activity/activity.vue b/client/src/views/people/activity/activity.vue
new file mode 100644
index 0000000..37386f2
--- /dev/null
+++ b/client/src/views/people/activity/activity.vue
@@ -0,0 +1,9 @@
+
+
+
activity
+
+
+
+
+
+
diff --git a/client/src/views/people/index.vue b/client/src/views/people/index.vue
new file mode 100644
index 0000000..cf9ed48
--- /dev/null
+++ b/client/src/views/people/index.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/people/old/index.vue b/client/src/views/people/old/index.vue
new file mode 100644
index 0000000..5acb3f2
--- /dev/null
+++ b/client/src/views/people/old/index.vue
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+ 导出
+
+
+
+
+
+
+ 长者档案
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/people/old/oldDialog/index.vue b/client/src/views/people/old/oldDialog/index.vue
new file mode 100644
index 0000000..f64bce3
--- /dev/null
+++ b/client/src/views/people/old/oldDialog/index.vue
@@ -0,0 +1,398 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/people/staff/index.vue b/client/src/views/people/staff/index.vue
new file mode 100644
index 0000000..ace30f7
--- /dev/null
+++ b/client/src/views/people/staff/index.vue
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/people/staff/staffDialog/index.vue b/client/src/views/people/staff/staffDialog/index.vue
new file mode 100644
index 0000000..b6f127f
--- /dev/null
+++ b/client/src/views/people/staff/staffDialog/index.vue
@@ -0,0 +1,277 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/resource/enter/index.vue b/client/src/views/resource/enter/index.vue
new file mode 100644
index 0000000..eb93446
--- /dev/null
+++ b/client/src/views/resource/enter/index.vue
@@ -0,0 +1,9 @@
+
+
+
enter
+
+
+
+
+
+
diff --git a/client/src/views/resource/index.vue b/client/src/views/resource/index.vue
new file mode 100644
index 0000000..cf9ed48
--- /dev/null
+++ b/client/src/views/resource/index.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/resource/info/index.vue b/client/src/views/resource/info/index.vue
new file mode 100644
index 0000000..8934134
--- /dev/null
+++ b/client/src/views/resource/info/index.vue
@@ -0,0 +1,9 @@
+
+
+
info
+
+
+
+
+
+
diff --git a/client/src/views/resource/leave/index.vue b/client/src/views/resource/leave/index.vue
new file mode 100644
index 0000000..d7f34a5
--- /dev/null
+++ b/client/src/views/resource/leave/index.vue
@@ -0,0 +1,9 @@
+
+
+
leave
+
+
+
+
+
+
diff --git a/client/src/views/resource/search/index.vue b/client/src/views/resource/search/index.vue
new file mode 100644
index 0000000..85de7de
--- /dev/null
+++ b/client/src/views/resource/search/index.vue
@@ -0,0 +1,9 @@
+
+
+
search
+
+
+
+
+
+
diff --git a/client/src/views/resource/storage/index.vue b/client/src/views/resource/storage/index.vue
new file mode 100644
index 0000000..9e78f13
--- /dev/null
+++ b/client/src/views/resource/storage/index.vue
@@ -0,0 +1,9 @@
+
+
+
storage
+
+
+
+
+
+
diff --git a/client/src/views/sale/book/bookDialog/index.vue b/client/src/views/sale/book/bookDialog/index.vue
new file mode 100644
index 0000000..1651756
--- /dev/null
+++ b/client/src/views/sale/book/bookDialog/index.vue
@@ -0,0 +1,359 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/sale/book/index.vue b/client/src/views/sale/book/index.vue
new file mode 100644
index 0000000..5d177f5
--- /dev/null
+++ b/client/src/views/sale/book/index.vue
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+ 查看
+
+
+
+ 退款
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/sale/counsel/counselDialog/index.vue b/client/src/views/sale/counsel/counselDialog/index.vue
new file mode 100644
index 0000000..d3b3f4e
--- /dev/null
+++ b/client/src/views/sale/counsel/counselDialog/index.vue
@@ -0,0 +1,339 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/sale/counsel/index.vue b/client/src/views/sale/counsel/index.vue
new file mode 100644
index 0000000..1bfc5d8
--- /dev/null
+++ b/client/src/views/sale/counsel/index.vue
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/sale/index.vue b/client/src/views/sale/index.vue
new file mode 100644
index 0000000..cf9ed48
--- /dev/null
+++ b/client/src/views/sale/index.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/sale/intention/counselDialog/index.vue b/client/src/views/sale/intention/counselDialog/index.vue
new file mode 100644
index 0000000..ae3786a
--- /dev/null
+++ b/client/src/views/sale/intention/counselDialog/index.vue
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/sale/intention/index.vue b/client/src/views/sale/intention/index.vue
new file mode 100644
index 0000000..318e391
--- /dev/null
+++ b/client/src/views/sale/intention/index.vue
@@ -0,0 +1,167 @@
+
+
+
+
+
+ 新增
+ 设置客户标签
+ 添加回访计划
+
+
+
+ 查看
+ 编辑
+
+ 删除
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/serve/book/bookDialog/index.vue b/client/src/views/serve/book/bookDialog/index.vue
new file mode 100644
index 0000000..4cd767c
--- /dev/null
+++ b/client/src/views/serve/book/bookDialog/index.vue
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/serve/book/index.vue b/client/src/views/serve/book/index.vue
new file mode 100644
index 0000000..20b4db1
--- /dev/null
+++ b/client/src/views/serve/book/index.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+ 执行
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/serve/index.vue b/client/src/views/serve/index.vue
new file mode 100644
index 0000000..cf9ed48
--- /dev/null
+++ b/client/src/views/serve/index.vue
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/client/src/views/serve/level/index.vue b/client/src/views/serve/level/index.vue
new file mode 100644
index 0000000..6fa568f
--- /dev/null
+++ b/client/src/views/serve/level/index.vue
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/serve/level/levelDialog/index.vue b/client/src/views/serve/level/levelDialog/index.vue
new file mode 100644
index 0000000..ed6554c
--- /dev/null
+++ b/client/src/views/serve/level/levelDialog/index.vue
@@ -0,0 +1,267 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/serve/level/levelDialog/serviceListDialog.vue b/client/src/views/serve/level/levelDialog/serviceListDialog.vue
new file mode 100644
index 0000000..283bb5d
--- /dev/null
+++ b/client/src/views/serve/level/levelDialog/serviceListDialog.vue
@@ -0,0 +1,102 @@
+
+
+
+
+
+
diff --git a/client/src/views/serve/project/dialog/serviceDialog.vue b/client/src/views/serve/project/dialog/serviceDialog.vue
new file mode 100644
index 0000000..736ba34
--- /dev/null
+++ b/client/src/views/serve/project/dialog/serviceDialog.vue
@@ -0,0 +1,215 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/serve/project/dialog/serviceTypeDialog.vue b/client/src/views/serve/project/dialog/serviceTypeDialog.vue
new file mode 100644
index 0000000..9264b36
--- /dev/null
+++ b/client/src/views/serve/project/dialog/serviceTypeDialog.vue
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/src/views/serve/project/index.vue b/client/src/views/serve/project/index.vue
new file mode 100644
index 0000000..a4ce9dc
--- /dev/null
+++ b/client/src/views/serve/project/index.vue
@@ -0,0 +1,251 @@
+
+
+
+
+
+
+
+ {{ item.name }}
+
+
+
+
+
+
+
+
+
+ 新增分类
+
+
+ 编辑分类
+
+
+ 删除分类
+
+
+ 新增服务
+
+
+
+
+
+
+ 查看
+
+
+ 编辑
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/tailwind.config.js b/client/tailwind.config.js
new file mode 100644
index 0000000..e99d364
--- /dev/null
+++ b/client/tailwind.config.js
@@ -0,0 +1,27 @@
+/** @type {import('tailwindcss').Config} */
+module.exports = {
+ content: ['./public/**/*.html', './src/**/*.{js,jsx,ts,tsx,vue}'],
+ theme: {
+ // colors: {
+ // transparent: 'transparent',
+ // current: 'currentColor',
+ // blue: {
+ // light: '#79bbff',
+ // DEFAULT: '#409eff',
+ // dark: '#337ecc'
+ // }
+ // }
+ extend: {
+ colors: {
+ transparent: 'transparent',
+ current: 'currentColor',
+ blue: {
+ light: '#79bbff',
+ DEFAULT: '#409eff',
+ dark: '#337ecc'
+ }
+ }
+ }
+ },
+ plugins: []
+}
diff --git a/client/tsconfig.json b/client/tsconfig.json
new file mode 100644
index 0000000..ea65ad3
--- /dev/null
+++ b/client/tsconfig.json
@@ -0,0 +1,30 @@
+{
+ "compilerOptions": {
+ "target": "esnext",
+ "module": "esnext",
+ "strict": true,
+ "jsx": "preserve",
+ "moduleResolution": "node",
+ "skipLibCheck": true,
+ "esModuleInterop": true,
+ "allowSyntheticDefaultImports": true,
+ "forceConsistentCasingInFileNames": true,
+ "useDefineForClassFields": true,
+ "sourceMap": true,
+ "baseUrl": ".",
+ "types": ["webpack-env"],
+ "paths": {
+ "@/*": ["src/*"]
+ },
+ "lib": ["ES2021", "dom", "dom.iterable", "scripthost"],
+
+ },
+ "include": [
+ "src/**/*.ts",
+ "src/**/*.tsx",
+ "src/**/*.vue",
+ "tests/**/*.ts",
+ "tests/**/*.tsx"
+ ],
+ "exclude": ["node_modules"]
+}
diff --git a/client/vue.config.js b/client/vue.config.js
new file mode 100644
index 0000000..110d70b
--- /dev/null
+++ b/client/vue.config.js
@@ -0,0 +1,102 @@
+const { defineConfig } = require('@vue/cli-service')
+const AutoImport = require('unplugin-auto-import/webpack')
+const Components = require('unplugin-vue-components/webpack')
+const { ElementPlusResolver } = require('unplugin-vue-components/resolvers')
+const path = require('path')
+function resolve(dir) {
+ return path.join(__dirname, dir)
+}
+const webpack = require('webpack')
+module.exports = defineConfig({
+ transpileDependencies: true,
+ configureWebpack: {
+ devServer: {
+ proxy: {
+ '^/api': {
+ target: "http://127.0.0.1:9001/",
+ changeOrigin: true,
+ pathRewrite: {
+ '^/api': ''
+ }
+ }
+ }
+ },
+ resolve: {
+ alias: {
+ '@': resolve('src'),
+ components: '@/components'
+ }
+ },
+ plugins: [
+ AutoImport({
+ resolvers: [ElementPlusResolver()]
+ }),
+ Components({
+ resolvers: [ElementPlusResolver()]
+ })
+ ]
+ },
+ chainWebpack(config) {
+ // 设置 svg-sprite-loader
+ // config 为 webpack 配置对象
+ // config.module 表示创建一个具名规则,以后用来修改规则
+ config.module
+ // 规则
+ .rule('svg')
+ // 忽略
+ .exclude.add(resolve('src/icons'))
+ // 结束
+ .end()
+ // config.module 表示创建一个具名规则,以后用来修改规则
+ config.module
+ // 规则
+ .rule('icons')
+ // 正则,解析 .svg 格式文件
+ .test(/\.svg$/)
+ // 解析的文件
+ .include.add(resolve('src/icons'))
+ // 结束
+ .end()
+ // 新增了一个解析的loader
+ .use('svg-sprite-loader')
+ // 具体的loader
+ .loader('svg-sprite-loader')
+ // loader 的配置
+ .options({
+ symbolId: 'icon-[name]'
+ })
+ // 结束
+ .end()
+ config
+ .plugin('ignore')
+ .use(new webpack.ContextReplacementPlugin(/moment[/\\]locale$/, /zh-cn$/))
+ config.module
+ .rule('icons')
+ .test(/\.svg$/)
+ .include.add(resolve('src/icons'))
+ .end()
+ .use('svg-sprite-loader')
+ .loader('svg-sprite-loader')
+ .options({
+ symbolId: 'icon-[name]'
+ })
+ .end()
+ },
+ css: {
+ loaderOptions: {
+ sass: {
+ additionalData: (content, loaderContext) => {
+ if (loaderContext.resourcePath.endsWith('variables.module.scss')) {
+ return content
+ }
+ return `
+ @import "~@/styles/variables.module.scss"; // scss文件地址
+ @import "@/styles/mixin.scss";
+ @import "@/styles/sidebar.scss";
+ ${content}
+ `
+ }
+ }
+ }
+ }
+})
diff --git a/client/yarn.lock b/client/yarn.lock
new file mode 100644
index 0000000..7e5d1bf
--- /dev/null
+++ b/client/yarn.lock
@@ -0,0 +1,8917 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@achrinza/node-ipc@^9.2.5":
+ version "9.2.6"
+ resolved "https://registry.npmmirror.com/@achrinza/node-ipc/-/node-ipc-9.2.6.tgz"
+ integrity sha512-ULSIYPy4ZPM301dfCxRz0l2GJjOwIo/PqmWonIu1bLml7UmnVQmH+juJcoyXp6E8gIRRNAjGYftJnNQlfy4vPg==
+ dependencies:
+ "@node-ipc/js-queue" "2.0.3"
+ event-pubsub "4.3.0"
+ js-message "1.0.7"
+
+"@ampproject/remapping@^2.1.0":
+ version "2.2.0"
+ resolved "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.2.0.tgz"
+ integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.1.0"
+ "@jridgewell/trace-mapping" "^0.3.9"
+
+"@antfu/utils@^0.7.2":
+ version "0.7.2"
+ resolved "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.2.tgz"
+ integrity sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==
+
+"@babel/code-frame@7.12.11":
+ version "7.12.11"
+ resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.12.11.tgz"
+ integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==
+ dependencies:
+ "@babel/highlight" "^7.10.4"
+
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.8.3":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.18.6.tgz"
+ integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
+ dependencies:
+ "@babel/highlight" "^7.18.6"
+
+"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5":
+ version "7.20.10"
+ resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.20.10.tgz"
+ integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg==
+
+"@babel/core@^7.12.16":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/core/-/core-7.20.7.tgz"
+ integrity sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw==
+ dependencies:
+ "@ampproject/remapping" "^2.1.0"
+ "@babel/code-frame" "^7.18.6"
+ "@babel/generator" "^7.20.7"
+ "@babel/helper-compilation-targets" "^7.20.7"
+ "@babel/helper-module-transforms" "^7.20.7"
+ "@babel/helpers" "^7.20.7"
+ "@babel/parser" "^7.20.7"
+ "@babel/template" "^7.20.7"
+ "@babel/traverse" "^7.20.7"
+ "@babel/types" "^7.20.7"
+ convert-source-map "^1.7.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.2"
+ json5 "^2.2.1"
+ semver "^6.3.0"
+
+"@babel/generator@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.20.7.tgz"
+ integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==
+ dependencies:
+ "@babel/types" "^7.20.7"
+ "@jridgewell/gen-mapping" "^0.3.2"
+ jsesc "^2.5.1"
+
+"@babel/helper-annotate-as-pure@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz"
+ integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==
+ dependencies:
+ "@babel/types" "^7.18.6"
+
+"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6":
+ version "7.18.9"
+ resolved "https://registry.npmmirror.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz"
+ integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==
+ dependencies:
+ "@babel/helper-explode-assignable-expression" "^7.18.6"
+ "@babel/types" "^7.18.9"
+
+"@babel/helper-compilation-targets@^7.12.16", "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz"
+ integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==
+ dependencies:
+ "@babel/compat-data" "^7.20.5"
+ "@babel/helper-validator-option" "^7.18.6"
+ browserslist "^4.21.3"
+ lru-cache "^5.1.1"
+ semver "^6.3.0"
+
+"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.7.tgz"
+ integrity sha512-LtoWbDXOaidEf50hmdDqn9g8VEzsorMexoWMQdQODbvmqYmaF23pBP5VNPAGIFHsFQCIeKokDiz3CH5Y2jlY6w==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.18.6"
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-function-name" "^7.19.0"
+ "@babel/helper-member-expression-to-functions" "^7.20.7"
+ "@babel/helper-optimise-call-expression" "^7.18.6"
+ "@babel/helper-replace-supers" "^7.20.7"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+
+"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5":
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz"
+ integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.18.6"
+ regexpu-core "^5.2.1"
+
+"@babel/helper-define-polyfill-provider@^0.3.3":
+ version "0.3.3"
+ resolved "https://registry.npmmirror.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz"
+ integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==
+ dependencies:
+ "@babel/helper-compilation-targets" "^7.17.7"
+ "@babel/helper-plugin-utils" "^7.16.7"
+ debug "^4.1.1"
+ lodash.debounce "^4.0.8"
+ resolve "^1.14.2"
+ semver "^6.1.2"
+
+"@babel/helper-environment-visitor@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz"
+ integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
+
+"@babel/helper-explode-assignable-expression@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz"
+ integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==
+ dependencies:
+ "@babel/types" "^7.18.6"
+
+"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0":
+ version "7.19.0"
+ resolved "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz"
+ integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==
+ dependencies:
+ "@babel/template" "^7.18.10"
+ "@babel/types" "^7.19.0"
+
+"@babel/helper-hoist-variables@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz"
+ integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
+ dependencies:
+ "@babel/types" "^7.18.6"
+
+"@babel/helper-member-expression-to-functions@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz"
+ integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==
+ dependencies:
+ "@babel/types" "^7.20.7"
+
+"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz"
+ integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
+ dependencies:
+ "@babel/types" "^7.18.6"
+
+"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.20.7":
+ version "7.20.11"
+ resolved "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz"
+ integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-module-imports" "^7.18.6"
+ "@babel/helper-simple-access" "^7.20.2"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+ "@babel/helper-validator-identifier" "^7.19.1"
+ "@babel/template" "^7.20.7"
+ "@babel/traverse" "^7.20.10"
+ "@babel/types" "^7.20.7"
+
+"@babel/helper-optimise-call-expression@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz"
+ integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==
+ dependencies:
+ "@babel/types" "^7.18.6"
+
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
+ version "7.20.2"
+ resolved "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz"
+ integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==
+
+"@babel/helper-remap-async-to-generator@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.npmmirror.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz"
+ integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.18.6"
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-wrap-function" "^7.18.9"
+ "@babel/types" "^7.18.9"
+
+"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz"
+ integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-member-expression-to-functions" "^7.20.7"
+ "@babel/helper-optimise-call-expression" "^7.18.6"
+ "@babel/template" "^7.20.7"
+ "@babel/traverse" "^7.20.7"
+ "@babel/types" "^7.20.7"
+
+"@babel/helper-simple-access@^7.20.2":
+ version "7.20.2"
+ resolved "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz"
+ integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==
+ dependencies:
+ "@babel/types" "^7.20.2"
+
+"@babel/helper-skip-transparent-expression-wrappers@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.npmmirror.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz"
+ integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==
+ dependencies:
+ "@babel/types" "^7.20.0"
+
+"@babel/helper-split-export-declaration@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz"
+ integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
+ dependencies:
+ "@babel/types" "^7.18.6"
+
+"@babel/helper-string-parser@^7.19.4":
+ version "7.19.4"
+ resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz"
+ integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
+
+"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
+ version "7.19.1"
+ resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz"
+ integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
+
+"@babel/helper-validator-option@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz"
+ integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
+
+"@babel/helper-wrap-function@^7.18.9":
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz"
+ integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==
+ dependencies:
+ "@babel/helper-function-name" "^7.19.0"
+ "@babel/template" "^7.18.10"
+ "@babel/traverse" "^7.20.5"
+ "@babel/types" "^7.20.5"
+
+"@babel/helpers@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.20.7.tgz"
+ integrity sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==
+ dependencies:
+ "@babel/template" "^7.20.7"
+ "@babel/traverse" "^7.20.7"
+ "@babel/types" "^7.20.7"
+
+"@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.18.6.tgz"
+ integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.18.6"
+ chalk "^2.0.0"
+ js-tokens "^4.0.0"
+
+"@babel/parser@^7.16.4", "@babel/parser@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.20.7.tgz"
+ integrity sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==
+
+"@babel/parser@^7.20.13", "@babel/parser@^7.20.15":
+ version "7.20.15"
+ resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.20.15.tgz"
+ integrity sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==
+
+"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz"
+ integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz"
+ integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
+ "@babel/plugin-proposal-optional-chaining" "^7.20.7"
+
+"@babel/plugin-proposal-async-generator-functions@^7.20.1":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz"
+ integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==
+ 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"
+
+"@babel/plugin-proposal-class-properties@^7.12.13", "@babel/plugin-proposal-class-properties@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz"
+ integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-proposal-class-static-block@^7.18.6":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz"
+ integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.20.7"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/plugin-syntax-class-static-block" "^7.14.5"
+
+"@babel/plugin-proposal-decorators@^7.12.13":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.20.7.tgz"
+ integrity sha512-JB45hbUweYpwAGjkiM7uCyXMENH2lG+9r3G2E+ttc2PRXAoEkpfd/KW5jDg4j8RS6tLtTG1jZi9LbHZVSfs1/A==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.20.7"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-replace-supers" "^7.20.7"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+ "@babel/plugin-syntax-decorators" "^7.19.0"
+
+"@babel/plugin-proposal-dynamic-import@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz"
+ integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/plugin-syntax-dynamic-import" "^7.8.3"
+
+"@babel/plugin-proposal-export-namespace-from@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz"
+ integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.9"
+ "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
+
+"@babel/plugin-proposal-json-strings@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz"
+ integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/plugin-syntax-json-strings" "^7.8.3"
+
+"@babel/plugin-proposal-logical-assignment-operators@^7.18.9":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz"
+ integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
+
+"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz"
+ integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
+
+"@babel/plugin-proposal-numeric-separator@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz"
+ integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/plugin-syntax-numeric-separator" "^7.10.4"
+
+"@babel/plugin-proposal-object-rest-spread@^7.20.2":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz"
+ integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==
+ 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"
+
+"@babel/plugin-proposal-optional-catch-binding@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz"
+ integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
+
+"@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz"
+ integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ==
+ 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"
+
+"@babel/plugin-proposal-private-methods@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz"
+ integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==
+ dependencies:
+ "@babel/helper-create-class-features-plugin" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-proposal-private-property-in-object@^7.18.6":
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz"
+ integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.18.6"
+ "@babel/helper-create-class-features-plugin" "^7.20.5"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
+
+"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz"
+ integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-syntax-async-generators@^7.8.4":
+ version "7.8.4"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz"
+ integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-class-properties@^7.12.13":
+ version "7.12.13"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz"
+ integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.12.13"
+
+"@babel/plugin-syntax-class-static-block@^7.14.5":
+ version "7.14.5"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz"
+ integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.14.5"
+
+"@babel/plugin-syntax-decorators@^7.19.0":
+ version "7.19.0"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.19.0.tgz"
+ integrity sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.19.0"
+
+"@babel/plugin-syntax-dynamic-import@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz"
+ integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-export-namespace-from@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz"
+ integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.3"
+
+"@babel/plugin-syntax-import-assertions@^7.20.0":
+ version "7.20.0"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz"
+ integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.19.0"
+
+"@babel/plugin-syntax-json-strings@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz"
+ integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.12.13", "@babel/plugin-syntax-jsx@^7.2.0":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz"
+ integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz"
+ integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz"
+ integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-numeric-separator@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz"
+ integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.10.4"
+
+"@babel/plugin-syntax-object-rest-spread@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz"
+ integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-optional-catch-binding@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz"
+ integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-optional-chaining@^7.8.3":
+ version "7.8.3"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz"
+ integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-private-property-in-object@^7.14.5":
+ version "7.14.5"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz"
+ integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.14.5"
+
+"@babel/plugin-syntax-top-level-await@^7.14.5":
+ version "7.14.5"
+ resolved "https://registry.npmmirror.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz"
+ integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.14.5"
+
+"@babel/plugin-transform-arrow-functions@^7.18.6":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz"
+ integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+
+"@babel/plugin-transform-async-to-generator@^7.18.6":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz"
+ integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==
+ dependencies:
+ "@babel/helper-module-imports" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-remap-async-to-generator" "^7.18.9"
+
+"@babel/plugin-transform-block-scoped-functions@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz"
+ integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-block-scoping@^7.20.2":
+ version "7.20.11"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz"
+ integrity sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+
+"@babel/plugin-transform-classes@^7.20.2":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz"
+ integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.18.6"
+ "@babel/helper-compilation-targets" "^7.20.7"
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-function-name" "^7.19.0"
+ "@babel/helper-optimise-call-expression" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-replace-supers" "^7.20.7"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+ globals "^11.1.0"
+
+"@babel/plugin-transform-computed-properties@^7.18.9":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz"
+ integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/template" "^7.20.7"
+
+"@babel/plugin-transform-destructuring@^7.20.2":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz"
+ integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+
+"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz"
+ integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-duplicate-keys@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz"
+ integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.9"
+
+"@babel/plugin-transform-exponentiation-operator@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz"
+ integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==
+ dependencies:
+ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-for-of@^7.18.8":
+ version "7.18.8"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz"
+ integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-function-name@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz"
+ integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==
+ dependencies:
+ "@babel/helper-compilation-targets" "^7.18.9"
+ "@babel/helper-function-name" "^7.18.9"
+ "@babel/helper-plugin-utils" "^7.18.9"
+
+"@babel/plugin-transform-literals@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz"
+ integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.9"
+
+"@babel/plugin-transform-member-expression-literals@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz"
+ integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-modules-amd@^7.19.6":
+ version "7.20.11"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz"
+ integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==
+ dependencies:
+ "@babel/helper-module-transforms" "^7.20.11"
+ "@babel/helper-plugin-utils" "^7.20.2"
+
+"@babel/plugin-transform-modules-commonjs@^7.19.6":
+ version "7.20.11"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz"
+ integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw==
+ dependencies:
+ "@babel/helper-module-transforms" "^7.20.11"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-simple-access" "^7.20.2"
+
+"@babel/plugin-transform-modules-systemjs@^7.19.6":
+ version "7.20.11"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz"
+ integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==
+ dependencies:
+ "@babel/helper-hoist-variables" "^7.18.6"
+ "@babel/helper-module-transforms" "^7.20.11"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-validator-identifier" "^7.19.1"
+
+"@babel/plugin-transform-modules-umd@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz"
+ integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==
+ dependencies:
+ "@babel/helper-module-transforms" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1":
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz"
+ integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.20.5"
+ "@babel/helper-plugin-utils" "^7.20.2"
+
+"@babel/plugin-transform-new-target@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz"
+ integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-object-super@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz"
+ integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-replace-supers" "^7.18.6"
+
+"@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz"
+ integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+
+"@babel/plugin-transform-property-literals@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz"
+ integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-regenerator@^7.18.6":
+ version "7.20.5"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz"
+ integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+ regenerator-transform "^0.15.1"
+
+"@babel/plugin-transform-reserved-words@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz"
+ integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-runtime@^7.12.15":
+ version "7.19.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz"
+ integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==
+ dependencies:
+ "@babel/helper-module-imports" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.19.0"
+ babel-plugin-polyfill-corejs2 "^0.3.3"
+ babel-plugin-polyfill-corejs3 "^0.6.0"
+ babel-plugin-polyfill-regenerator "^0.4.1"
+ semver "^6.3.0"
+
+"@babel/plugin-transform-shorthand-properties@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz"
+ integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-spread@^7.19.0":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz"
+ integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
+
+"@babel/plugin-transform-sticky-regex@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz"
+ integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/plugin-transform-template-literals@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz"
+ integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.9"
+
+"@babel/plugin-transform-typeof-symbol@^7.18.9":
+ version "7.18.9"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz"
+ integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.9"
+
+"@babel/plugin-transform-unicode-escapes@^7.18.10":
+ version "7.18.10"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz"
+ integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.18.9"
+
+"@babel/plugin-transform-unicode-regex@^7.18.6":
+ version "7.18.6"
+ resolved "https://registry.npmmirror.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz"
+ integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==
+ dependencies:
+ "@babel/helper-create-regexp-features-plugin" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.18.6"
+
+"@babel/preset-env@^7.12.16":
+ version "7.20.2"
+ resolved "https://registry.npmmirror.com/@babel/preset-env/-/preset-env-7.20.2.tgz"
+ integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==
+ dependencies:
+ "@babel/compat-data" "^7.20.1"
+ "@babel/helper-compilation-targets" "^7.20.0"
+ "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-validator-option" "^7.18.6"
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6"
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9"
+ "@babel/plugin-proposal-async-generator-functions" "^7.20.1"
+ "@babel/plugin-proposal-class-properties" "^7.18.6"
+ "@babel/plugin-proposal-class-static-block" "^7.18.6"
+ "@babel/plugin-proposal-dynamic-import" "^7.18.6"
+ "@babel/plugin-proposal-export-namespace-from" "^7.18.9"
+ "@babel/plugin-proposal-json-strings" "^7.18.6"
+ "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9"
+ "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6"
+ "@babel/plugin-proposal-numeric-separator" "^7.18.6"
+ "@babel/plugin-proposal-object-rest-spread" "^7.20.2"
+ "@babel/plugin-proposal-optional-catch-binding" "^7.18.6"
+ "@babel/plugin-proposal-optional-chaining" "^7.18.9"
+ "@babel/plugin-proposal-private-methods" "^7.18.6"
+ "@babel/plugin-proposal-private-property-in-object" "^7.18.6"
+ "@babel/plugin-proposal-unicode-property-regex" "^7.18.6"
+ "@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.20.0"
+ "@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-transform-arrow-functions" "^7.18.6"
+ "@babel/plugin-transform-async-to-generator" "^7.18.6"
+ "@babel/plugin-transform-block-scoped-functions" "^7.18.6"
+ "@babel/plugin-transform-block-scoping" "^7.20.2"
+ "@babel/plugin-transform-classes" "^7.20.2"
+ "@babel/plugin-transform-computed-properties" "^7.18.9"
+ "@babel/plugin-transform-destructuring" "^7.20.2"
+ "@babel/plugin-transform-dotall-regex" "^7.18.6"
+ "@babel/plugin-transform-duplicate-keys" "^7.18.9"
+ "@babel/plugin-transform-exponentiation-operator" "^7.18.6"
+ "@babel/plugin-transform-for-of" "^7.18.8"
+ "@babel/plugin-transform-function-name" "^7.18.9"
+ "@babel/plugin-transform-literals" "^7.18.9"
+ "@babel/plugin-transform-member-expression-literals" "^7.18.6"
+ "@babel/plugin-transform-modules-amd" "^7.19.6"
+ "@babel/plugin-transform-modules-commonjs" "^7.19.6"
+ "@babel/plugin-transform-modules-systemjs" "^7.19.6"
+ "@babel/plugin-transform-modules-umd" "^7.18.6"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1"
+ "@babel/plugin-transform-new-target" "^7.18.6"
+ "@babel/plugin-transform-object-super" "^7.18.6"
+ "@babel/plugin-transform-parameters" "^7.20.1"
+ "@babel/plugin-transform-property-literals" "^7.18.6"
+ "@babel/plugin-transform-regenerator" "^7.18.6"
+ "@babel/plugin-transform-reserved-words" "^7.18.6"
+ "@babel/plugin-transform-shorthand-properties" "^7.18.6"
+ "@babel/plugin-transform-spread" "^7.19.0"
+ "@babel/plugin-transform-sticky-regex" "^7.18.6"
+ "@babel/plugin-transform-template-literals" "^7.18.9"
+ "@babel/plugin-transform-typeof-symbol" "^7.18.9"
+ "@babel/plugin-transform-unicode-escapes" "^7.18.10"
+ "@babel/plugin-transform-unicode-regex" "^7.18.6"
+ "@babel/preset-modules" "^0.1.5"
+ "@babel/types" "^7.20.2"
+ babel-plugin-polyfill-corejs2 "^0.3.3"
+ babel-plugin-polyfill-corejs3 "^0.6.0"
+ babel-plugin-polyfill-regenerator "^0.4.1"
+ core-js-compat "^3.25.1"
+ semver "^6.3.0"
+
+"@babel/preset-modules@^0.1.5":
+ version "0.1.5"
+ resolved "https://registry.npmmirror.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz"
+ integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
+ "@babel/plugin-transform-dotall-regex" "^7.4.4"
+ "@babel/types" "^7.4.4"
+ esutils "^2.0.2"
+
+"@babel/runtime@^7.12.13", "@babel/runtime@^7.8.4":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.20.7.tgz"
+ integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==
+ dependencies:
+ regenerator-runtime "^0.13.11"
+
+"@babel/template@^7.0.0", "@babel/template@^7.18.10", "@babel/template@^7.20.7":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/template/-/template-7.20.7.tgz"
+ integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==
+ dependencies:
+ "@babel/code-frame" "^7.18.6"
+ "@babel/parser" "^7.20.7"
+ "@babel/types" "^7.20.7"
+
+"@babel/traverse@^7.0.0", "@babel/traverse@^7.20.10", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7":
+ version "7.20.10"
+ resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.20.10.tgz"
+ integrity sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg==
+ dependencies:
+ "@babel/code-frame" "^7.18.6"
+ "@babel/generator" "^7.20.7"
+ "@babel/helper-environment-visitor" "^7.18.9"
+ "@babel/helper-function-name" "^7.19.0"
+ "@babel/helper-hoist-variables" "^7.18.6"
+ "@babel/helper-split-export-declaration" "^7.18.6"
+ "@babel/parser" "^7.20.7"
+ "@babel/types" "^7.20.7"
+ debug "^4.1.0"
+ globals "^11.1.0"
+
+"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.4.4":
+ version "7.20.7"
+ resolved "https://registry.npmmirror.com/@babel/types/-/types-7.20.7.tgz"
+ integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==
+ dependencies:
+ "@babel/helper-string-parser" "^7.19.4"
+ "@babel/helper-validator-identifier" "^7.19.1"
+ to-fast-properties "^2.0.0"
+
+"@commitlint/cli@^17.3.0":
+ version "17.3.0"
+ resolved "https://registry.npmmirror.com/@commitlint/cli/-/cli-17.3.0.tgz"
+ integrity sha512-/H0md7TsKflKzVPz226VfXzVafJFO1f9+r2KcFvmBu08V0T56lZU1s8WL7/xlxqLMqBTVaBf7Ixtc4bskdEEZg==
+ dependencies:
+ "@commitlint/format" "^17.0.0"
+ "@commitlint/lint" "^17.3.0"
+ "@commitlint/load" "^17.3.0"
+ "@commitlint/read" "^17.2.0"
+ "@commitlint/types" "^17.0.0"
+ execa "^5.0.0"
+ lodash.isfunction "^3.0.9"
+ resolve-from "5.0.0"
+ resolve-global "1.0.0"
+ yargs "^17.0.0"
+
+"@commitlint/config-conventional@^17.3.0":
+ version "17.3.0"
+ resolved "https://registry.npmmirror.com/@commitlint/config-conventional/-/config-conventional-17.3.0.tgz"
+ integrity sha512-hgI+fN5xF8nhS9uG/V06xyT0nlcyvHHMkq0kwRSr96vl5BFlRGaL2C0/YY4kQagfU087tmj01bJkG9Ek98Wllw==
+ dependencies:
+ conventional-changelog-conventionalcommits "^5.0.0"
+
+"@commitlint/config-validator@^17.1.0":
+ version "17.1.0"
+ resolved "https://registry.npmmirror.com/@commitlint/config-validator/-/config-validator-17.1.0.tgz"
+ integrity sha512-Q1rRRSU09ngrTgeTXHq6ePJs2KrI+axPTgkNYDWSJIuS1Op4w3J30vUfSXjwn5YEJHklK3fSqWNHmBhmTR7Vdg==
+ dependencies:
+ "@commitlint/types" "^17.0.0"
+ ajv "^8.11.0"
+
+"@commitlint/ensure@^17.3.0":
+ version "17.3.0"
+ resolved "https://registry.npmmirror.com/@commitlint/ensure/-/ensure-17.3.0.tgz"
+ integrity sha512-kWbrQHDoW5veIUQx30gXoLOCjWvwC6OOEofhPCLl5ytRPBDAQObMbxTha1Bt2aSyNE/IrJ0s0xkdZ1Gi3wJwQg==
+ dependencies:
+ "@commitlint/types" "^17.0.0"
+ lodash.camelcase "^4.3.0"
+ lodash.kebabcase "^4.1.1"
+ lodash.snakecase "^4.1.1"
+ lodash.startcase "^4.4.0"
+ lodash.upperfirst "^4.3.1"
+
+"@commitlint/execute-rule@^17.0.0":
+ version "17.0.0"
+ resolved "https://registry.npmmirror.com/@commitlint/execute-rule/-/execute-rule-17.0.0.tgz"
+ integrity sha512-nVjL/w/zuqjCqSJm8UfpNaw66V9WzuJtQvEnCrK4jDw6qKTmZB+1JQ8m6BQVZbNBcwfYdDNKnhIhqI0Rk7lgpQ==
+
+"@commitlint/format@^17.0.0":
+ version "17.0.0"
+ resolved "https://registry.npmmirror.com/@commitlint/format/-/format-17.0.0.tgz"
+ integrity sha512-MZzJv7rBp/r6ZQJDEodoZvdRM0vXu1PfQvMTNWFb8jFraxnISMTnPBWMMjr2G/puoMashwaNM//fl7j8gGV5lA==
+ dependencies:
+ "@commitlint/types" "^17.0.0"
+ chalk "^4.1.0"
+
+"@commitlint/is-ignored@^17.2.0":
+ version "17.2.0"
+ resolved "https://registry.npmmirror.com/@commitlint/is-ignored/-/is-ignored-17.2.0.tgz"
+ integrity sha512-rgUPUQraHxoMLxiE8GK430HA7/R2vXyLcOT4fQooNrZq9ERutNrP6dw3gdKLkq22Nede3+gEHQYUzL4Wu75ndg==
+ dependencies:
+ "@commitlint/types" "^17.0.0"
+ semver "7.3.7"
+
+"@commitlint/lint@^17.3.0":
+ version "17.3.0"
+ resolved "https://registry.npmmirror.com/@commitlint/lint/-/lint-17.3.0.tgz"
+ integrity sha512-VilOTPg0i9A7CCWM49E9bl5jytfTvfTxf9iwbWAWNjxJ/A5mhPKbm3sHuAdwJ87tDk1k4j8vomYfH23iaY+1Rw==
+ dependencies:
+ "@commitlint/is-ignored" "^17.2.0"
+ "@commitlint/parse" "^17.2.0"
+ "@commitlint/rules" "^17.3.0"
+ "@commitlint/types" "^17.0.0"
+
+"@commitlint/load@^17.3.0":
+ version "17.3.0"
+ resolved "https://registry.npmmirror.com/@commitlint/load/-/load-17.3.0.tgz"
+ integrity sha512-u/pV6rCAJrCUN+HylBHLzZ4qj1Ew3+eN9GBPhNi9otGxtOfA8b+8nJSxaNbcC23Ins/kcpjGf9zPSVW7628Umw==
+ dependencies:
+ "@commitlint/config-validator" "^17.1.0"
+ "@commitlint/execute-rule" "^17.0.0"
+ "@commitlint/resolve-extends" "^17.3.0"
+ "@commitlint/types" "^17.0.0"
+ "@types/node" "^14.0.0"
+ chalk "^4.1.0"
+ cosmiconfig "^7.0.0"
+ cosmiconfig-typescript-loader "^4.0.0"
+ lodash.isplainobject "^4.0.6"
+ lodash.merge "^4.6.2"
+ lodash.uniq "^4.5.0"
+ resolve-from "^5.0.0"
+ ts-node "^10.8.1"
+ typescript "^4.6.4"
+
+"@commitlint/message@^17.2.0":
+ version "17.2.0"
+ resolved "https://registry.npmmirror.com/@commitlint/message/-/message-17.2.0.tgz"
+ integrity sha512-/4l2KFKxBOuoEn1YAuuNNlAU05Zt7sNsC9H0mPdPm3chOrT4rcX0pOqrQcLtdMrMkJz0gC7b3SF80q2+LtdL9Q==
+
+"@commitlint/parse@^17.2.0":
+ version "17.2.0"
+ resolved "https://registry.npmmirror.com/@commitlint/parse/-/parse-17.2.0.tgz"
+ integrity sha512-vLzLznK9Y21zQ6F9hf8D6kcIJRb2haAK5T/Vt1uW2CbHYOIfNsR/hJs0XnF/J9ctM20Tfsqv4zBitbYvVw7F6Q==
+ dependencies:
+ "@commitlint/types" "^17.0.0"
+ conventional-changelog-angular "^5.0.11"
+ conventional-commits-parser "^3.2.2"
+
+"@commitlint/read@^17.2.0":
+ version "17.2.0"
+ resolved "https://registry.npmmirror.com/@commitlint/read/-/read-17.2.0.tgz"
+ integrity sha512-bbblBhrHkjxra3ptJNm0abxu7yeAaxumQ8ZtD6GIVqzURCETCP7Dm0tlVvGRDyXBuqX6lIJxh3W7oyKqllDsHQ==
+ dependencies:
+ "@commitlint/top-level" "^17.0.0"
+ "@commitlint/types" "^17.0.0"
+ fs-extra "^10.0.0"
+ git-raw-commits "^2.0.0"
+ minimist "^1.2.6"
+
+"@commitlint/resolve-extends@^17.3.0":
+ version "17.3.0"
+ resolved "https://registry.npmmirror.com/@commitlint/resolve-extends/-/resolve-extends-17.3.0.tgz"
+ integrity sha512-Lf3JufJlc5yVEtJWC8o4IAZaB8FQAUaVlhlAHRACd0TTFizV2Lk2VH70et23KgvbQNf7kQzHs/2B4QZalBv6Cg==
+ dependencies:
+ "@commitlint/config-validator" "^17.1.0"
+ "@commitlint/types" "^17.0.0"
+ import-fresh "^3.0.0"
+ lodash.mergewith "^4.6.2"
+ resolve-from "^5.0.0"
+ resolve-global "^1.0.0"
+
+"@commitlint/rules@^17.3.0":
+ version "17.3.0"
+ resolved "https://registry.npmmirror.com/@commitlint/rules/-/rules-17.3.0.tgz"
+ integrity sha512-s2UhDjC5yP2utx3WWqsnZRzjgzAX8BMwr1nltC0u0p8T/nzpkx4TojEfhlsOUj1t7efxzZRjUAV0NxNwdJyk+g==
+ dependencies:
+ "@commitlint/ensure" "^17.3.0"
+ "@commitlint/message" "^17.2.0"
+ "@commitlint/to-lines" "^17.0.0"
+ "@commitlint/types" "^17.0.0"
+ execa "^5.0.0"
+
+"@commitlint/to-lines@^17.0.0":
+ version "17.0.0"
+ resolved "https://registry.npmmirror.com/@commitlint/to-lines/-/to-lines-17.0.0.tgz"
+ integrity sha512-nEi4YEz04Rf2upFbpnEorG8iymyH7o9jYIVFBG1QdzebbIFET3ir+8kQvCZuBE5pKCtViE4XBUsRZz139uFrRQ==
+
+"@commitlint/top-level@^17.0.0":
+ version "17.0.0"
+ resolved "https://registry.npmmirror.com/@commitlint/top-level/-/top-level-17.0.0.tgz"
+ integrity sha512-dZrEP1PBJvodNWYPOYiLWf6XZergdksKQaT6i1KSROLdjf5Ai0brLOv5/P+CPxBeoj3vBxK4Ax8H1Pg9t7sHIQ==
+ dependencies:
+ find-up "^5.0.0"
+
+"@commitlint/types@^17.0.0":
+ version "17.0.0"
+ resolved "https://registry.npmmirror.com/@commitlint/types/-/types-17.0.0.tgz"
+ integrity sha512-hBAw6U+SkAT5h47zDMeOu3HSiD0SODw4Aq7rRNh1ceUmL7GyLKYhPbUvlRWqZ65XjBLPHZhFyQlRaPNz8qvUyQ==
+ dependencies:
+ chalk "^4.1.0"
+
+"@cspotcode/source-map-support@^0.8.0":
+ version "0.8.1"
+ resolved "https://registry.npmmirror.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz"
+ integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==
+ dependencies:
+ "@jridgewell/trace-mapping" "0.3.9"
+
+"@ctrl/tinycolor@^3.4.1":
+ version "3.5.0"
+ resolved "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.5.0.tgz"
+ integrity sha512-tlJpwF40DEQcfR/QF+wNMVyGMaO9FQp6Z1Wahj4Gk3CJQYHwA2xVG7iKDFdW6zuxZY9XWOpGcfNCTsX4McOsOg==
+
+"@element-plus/icons-vue@^2.0.6":
+ version "2.0.10"
+ resolved "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.0.10.tgz"
+ integrity sha512-ygEZ1mwPjcPo/OulhzLE7mtDrQBWI8vZzEWSNB2W/RNCRjoQGwbaK4N8lV4rid7Ts4qvySU3njMN7YCiSlSaTQ==
+
+"@eslint/eslintrc@^0.4.3":
+ version "0.4.3"
+ resolved "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz"
+ integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==
+ 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"
+
+"@floating-ui/core@^1.0.5":
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/@floating-ui/core/-/core-1.1.0.tgz"
+ integrity sha512-zbsLwtnHo84w1Kc8rScAo5GMk1GdecSlrflIbfnEBJwvTSj1SL6kkOYV+nHraMCPEy+RNZZUaZyL8JosDGCtGQ==
+
+"@floating-ui/dom@^1.0.1":
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.1.0.tgz"
+ integrity sha512-TSogMPVxbRe77QCj1dt8NmRiJasPvuc+eT5jnJ6YpLqgOD2zXc5UA3S1qwybN+GVCDNdKfpKy1oj8RpzLJvh6A==
+ dependencies:
+ "@floating-ui/core" "^1.0.5"
+
+"@hapi/hoek@^9.0.0":
+ version "9.3.0"
+ resolved "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz"
+ integrity sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==
+
+"@hapi/topo@^5.0.0":
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/@hapi/topo/-/topo-5.1.0.tgz"
+ integrity sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==
+ dependencies:
+ "@hapi/hoek" "^9.0.0"
+
+"@humanwhocodes/config-array@^0.5.0":
+ version "0.5.0"
+ resolved "https://registry.npmmirror.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz"
+ integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==
+ dependencies:
+ "@humanwhocodes/object-schema" "^1.2.0"
+ debug "^4.1.1"
+ minimatch "^3.0.4"
+
+"@humanwhocodes/object-schema@^1.2.0":
+ version "1.2.1"
+ resolved "https://registry.npmmirror.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz"
+ integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
+
+"@icon-park/vue-next@^1.4.2":
+ version "1.4.2"
+ resolved "https://registry.npmjs.org/@icon-park/vue-next/-/vue-next-1.4.2.tgz"
+ integrity sha512-+QklF255wkfBOabY+xw6FAI0Bwln/RhdwCunNy/9sKdKuChtaU67QZqU67KGAvZUTeeBgsL+yaHHxqfQeGZXEQ==
+
+"@intlify/core-base@9.2.2":
+ version "9.2.2"
+ resolved "https://registry.npmmirror.com/@intlify/core-base/-/core-base-9.2.2.tgz"
+ integrity sha512-JjUpQtNfn+joMbrXvpR4hTF8iJQ2sEFzzK3KIESOx+f+uwIjgw20igOyaIdhfsVVBCds8ZM64MoeNSx+PHQMkA==
+ dependencies:
+ "@intlify/devtools-if" "9.2.2"
+ "@intlify/message-compiler" "9.2.2"
+ "@intlify/shared" "9.2.2"
+ "@intlify/vue-devtools" "9.2.2"
+
+"@intlify/devtools-if@9.2.2":
+ version "9.2.2"
+ resolved "https://registry.npmmirror.com/@intlify/devtools-if/-/devtools-if-9.2.2.tgz"
+ integrity sha512-4ttr/FNO29w+kBbU7HZ/U0Lzuh2cRDhP8UlWOtV9ERcjHzuyXVZmjyleESK6eVP60tGC9QtQW9yZE+JeRhDHkg==
+ dependencies:
+ "@intlify/shared" "9.2.2"
+
+"@intlify/message-compiler@9.2.2":
+ version "9.2.2"
+ resolved "https://registry.npmmirror.com/@intlify/message-compiler/-/message-compiler-9.2.2.tgz"
+ integrity sha512-IUrQW7byAKN2fMBe8z6sK6riG1pue95e5jfokn8hA5Q3Bqy4MBJ5lJAofUsawQJYHeoPJ7svMDyBaVJ4d0GTtA==
+ dependencies:
+ "@intlify/shared" "9.2.2"
+ source-map "0.6.1"
+
+"@intlify/shared@9.2.2":
+ version "9.2.2"
+ resolved "https://registry.npmmirror.com/@intlify/shared/-/shared-9.2.2.tgz"
+ integrity sha512-wRwTpsslgZS5HNyM7uDQYZtxnbI12aGiBZURX3BTR9RFIKKRWpllTsgzHWvj3HKm3Y2Sh5LPC1r0PDCKEhVn9Q==
+
+"@intlify/vue-devtools@9.2.2":
+ version "9.2.2"
+ resolved "https://registry.npmmirror.com/@intlify/vue-devtools/-/vue-devtools-9.2.2.tgz"
+ integrity sha512-+dUyqyCHWHb/UcvY1MlIpO87munedm3Gn6E9WWYdWrMuYLcoIoOEVDWSS8xSwtlPU+kA+MEQTP6Q1iI/ocusJg==
+ dependencies:
+ "@intlify/core-base" "9.2.2"
+ "@intlify/shared" "9.2.2"
+
+"@jridgewell/gen-mapping@^0.1.0":
+ version "0.1.1"
+ resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz"
+ integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
+ dependencies:
+ "@jridgewell/set-array" "^1.0.0"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+
+"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
+ version "0.3.2"
+ resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz"
+ integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
+ dependencies:
+ "@jridgewell/set-array" "^1.0.1"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+ "@jridgewell/trace-mapping" "^0.3.9"
+
+"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3":
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz"
+ integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
+
+"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz"
+ integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
+
+"@jridgewell/source-map@^0.3.2":
+ version "0.3.2"
+ resolved "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.2.tgz"
+ integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
+ dependencies:
+ "@jridgewell/gen-mapping" "^0.3.0"
+ "@jridgewell/trace-mapping" "^0.3.9"
+
+"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13":
+ version "1.4.14"
+ resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz"
+ integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
+
+"@jridgewell/trace-mapping@0.3.9":
+ version "0.3.9"
+ resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz"
+ integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==
+ dependencies:
+ "@jridgewell/resolve-uri" "^3.0.3"
+ "@jridgewell/sourcemap-codec" "^1.4.10"
+
+"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9":
+ version "0.3.17"
+ resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz"
+ integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
+ dependencies:
+ "@jridgewell/resolve-uri" "3.1.0"
+ "@jridgewell/sourcemap-codec" "1.4.14"
+
+"@leichtgewicht/ip-codec@^2.0.1":
+ version "2.0.4"
+ resolved "https://registry.npmmirror.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz"
+ integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==
+
+"@node-ipc/js-queue@2.0.3":
+ version "2.0.3"
+ resolved "https://registry.npmmirror.com/@node-ipc/js-queue/-/js-queue-2.0.3.tgz"
+ integrity sha512-fL1wpr8hhD5gT2dA1qifeVaoDFlQR5es8tFuKqjHX+kdOtdNHnxkVZbtIrR2rxnMFvehkjaZRNV2H/gPXlb0hw==
+ dependencies:
+ easy-stack "1.0.1"
+
+"@nodelib/fs.scandir@2.1.5":
+ version "2.1.5"
+ resolved "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
+ integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
+ dependencies:
+ "@nodelib/fs.stat" "2.0.5"
+ run-parallel "^1.1.9"
+
+"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
+ version "2.0.5"
+ resolved "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
+ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
+
+"@nodelib/fs.walk@^1.2.3":
+ version "1.2.8"
+ resolved "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
+ integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
+ dependencies:
+ "@nodelib/fs.scandir" "2.1.5"
+ fastq "^1.6.0"
+
+"@polka/url@^1.0.0-next.20":
+ version "1.0.0-next.21"
+ resolved "https://registry.npmmirror.com/@polka/url/-/url-1.0.0-next.21.tgz"
+ integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==
+
+"@popperjs/core@npm:@sxzz/popperjs-es@^2.11.7":
+ version "2.11.7"
+ resolved "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz"
+ integrity sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==
+
+"@pureadmin/utils@^1.8.5":
+ version "1.8.5"
+ resolved "https://registry.npmmirror.com/@pureadmin/utils/-/utils-1.8.5.tgz"
+ integrity sha512-dUJUYemELZdp4rpOnlQXU5GH2YWtf22vnw3Ekdn1ksoZu3cv30C6J9TCMsFjJhYhH8ZkfYowjfCx137eByjXXw==
+
+"@rollup/pluginutils@^5.0.2":
+ version "5.0.2"
+ resolved "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz"
+ integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==
+ dependencies:
+ "@types/estree" "^1.0.0"
+ estree-walker "^2.0.2"
+ picomatch "^2.3.1"
+
+"@sideway/address@^4.1.3":
+ version "4.1.4"
+ resolved "https://registry.npmmirror.com/@sideway/address/-/address-4.1.4.tgz"
+ integrity sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==
+ dependencies:
+ "@hapi/hoek" "^9.0.0"
+
+"@sideway/formula@^3.0.0":
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/@sideway/formula/-/formula-3.0.1.tgz"
+ integrity sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==
+
+"@sideway/pinpoint@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/@sideway/pinpoint/-/pinpoint-2.0.0.tgz"
+ integrity sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==
+
+"@soda/friendly-errors-webpack-plugin@^1.8.0":
+ version "1.8.1"
+ resolved "https://registry.npmmirror.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.8.1.tgz"
+ integrity sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==
+ dependencies:
+ chalk "^3.0.0"
+ error-stack-parser "^2.0.6"
+ string-width "^4.2.3"
+ strip-ansi "^6.0.1"
+
+"@soda/get-current-script@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/@soda/get-current-script/-/get-current-script-1.0.2.tgz"
+ integrity sha512-T7VNNlYVM1SgQ+VsMYhnDkcGmWhQdL0bDyGm5TlQ3GBXnJscEClUUOKduWTmm2zCnvNLC1hc3JpuXjs/nFOc5w==
+
+"@trysound/sax@0.2.0":
+ version "0.2.0"
+ resolved "https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz"
+ integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==
+
+"@tsconfig/node10@^1.0.7":
+ version "1.0.9"
+ resolved "https://registry.npmmirror.com/@tsconfig/node10/-/node10-1.0.9.tgz"
+ integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==
+
+"@tsconfig/node12@^1.0.7":
+ version "1.0.11"
+ resolved "https://registry.npmmirror.com/@tsconfig/node12/-/node12-1.0.11.tgz"
+ integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==
+
+"@tsconfig/node14@^1.0.0":
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/@tsconfig/node14/-/node14-1.0.3.tgz"
+ integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==
+
+"@tsconfig/node16@^1.0.2":
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/@tsconfig/node16/-/node16-1.0.3.tgz"
+ integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==
+
+"@types/body-parser@*":
+ version "1.19.2"
+ resolved "https://registry.npmmirror.com/@types/body-parser/-/body-parser-1.19.2.tgz"
+ integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==
+ dependencies:
+ "@types/connect" "*"
+ "@types/node" "*"
+
+"@types/bonjour@^3.5.9":
+ version "3.5.10"
+ resolved "https://registry.npmmirror.com/@types/bonjour/-/bonjour-3.5.10.tgz"
+ integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==
+ dependencies:
+ "@types/node" "*"
+
+"@types/connect-history-api-fallback@^1.3.5":
+ version "1.3.5"
+ resolved "https://registry.npmmirror.com/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz"
+ integrity sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==
+ dependencies:
+ "@types/express-serve-static-core" "*"
+ "@types/node" "*"
+
+"@types/connect@*":
+ version "3.4.35"
+ resolved "https://registry.npmmirror.com/@types/connect/-/connect-3.4.35.tgz"
+ integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==
+ dependencies:
+ "@types/node" "*"
+
+"@types/eslint-scope@^3.7.3":
+ version "3.7.4"
+ resolved "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz"
+ integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==
+ dependencies:
+ "@types/eslint" "*"
+ "@types/estree" "*"
+
+"@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1":
+ version "8.4.10"
+ resolved "https://registry.npmmirror.com/@types/eslint/-/eslint-8.4.10.tgz"
+ integrity sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==
+ dependencies:
+ "@types/estree" "*"
+ "@types/json-schema" "*"
+
+"@types/estree@*", "@types/estree@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/@types/estree/-/estree-1.0.0.tgz"
+ integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==
+
+"@types/estree@^0.0.51":
+ version "0.0.51"
+ resolved "https://registry.npmmirror.com/@types/estree/-/estree-0.0.51.tgz"
+ integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==
+
+"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.31":
+ version "4.17.32"
+ resolved "https://registry.npmmirror.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz"
+ integrity sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA==
+ dependencies:
+ "@types/node" "*"
+ "@types/qs" "*"
+ "@types/range-parser" "*"
+
+"@types/express@*", "@types/express@^4.17.13":
+ version "4.17.15"
+ resolved "https://registry.npmmirror.com/@types/express/-/express-4.17.15.tgz"
+ integrity sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ==
+ dependencies:
+ "@types/body-parser" "*"
+ "@types/express-serve-static-core" "^4.17.31"
+ "@types/qs" "*"
+ "@types/serve-static" "*"
+
+"@types/file-saver@^2.0.5":
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/@types/file-saver/-/file-saver-2.0.5.tgz#9ee342a5d1314bb0928375424a2f162f97c310c7"
+ integrity sha512-zv9kNf3keYegP5oThGLaPk8E081DFDuwfqjtiTzm6PoxChdJ1raSuADf2YGCVIyrSynLrgc8JWv296s7Q7pQSQ==
+
+"@types/html-minifier-terser@^6.0.0":
+ version "6.1.0"
+ resolved "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz"
+ integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==
+
+"@types/http-proxy@^1.17.8":
+ version "1.17.9"
+ resolved "https://registry.npmmirror.com/@types/http-proxy/-/http-proxy-1.17.9.tgz"
+ integrity sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==
+ dependencies:
+ "@types/node" "*"
+
+"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9":
+ version "7.0.11"
+ resolved "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.11.tgz"
+ integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==
+
+"@types/lodash-es@^4.17.6":
+ version "4.17.6"
+ resolved "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz"
+ integrity sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==
+ dependencies:
+ "@types/lodash" "*"
+
+"@types/lodash@*", "@types/lodash@^4.14.182":
+ version "4.14.191"
+ resolved "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.191.tgz"
+ integrity sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==
+
+"@types/mime@*":
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/@types/mime/-/mime-3.0.1.tgz"
+ integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==
+
+"@types/minimist@^1.2.0":
+ version "1.2.2"
+ resolved "https://registry.npmmirror.com/@types/minimist/-/minimist-1.2.2.tgz"
+ integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==
+
+"@types/node@*":
+ version "18.11.18"
+ resolved "https://registry.npmmirror.com/@types/node/-/node-18.11.18.tgz"
+ integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==
+
+"@types/node@^14.0.0":
+ version "14.18.36"
+ resolved "https://registry.npmmirror.com/@types/node/-/node-14.18.36.tgz"
+ integrity sha512-FXKWbsJ6a1hIrRxv+FoukuHnGTgEzKYGi7kilfMae96AL9UNkPFNWJEEYWzdRI9ooIkbr4AKldyuSTLql06vLQ==
+
+"@types/normalize-package-data@^2.4.0":
+ version "2.4.1"
+ resolved "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz"
+ integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==
+
+"@types/parse-json@^4.0.0":
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/@types/parse-json/-/parse-json-4.0.0.tgz"
+ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
+
+"@types/qs@*":
+ version "6.9.7"
+ resolved "https://registry.npmmirror.com/@types/qs/-/qs-6.9.7.tgz"
+ integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==
+
+"@types/range-parser@*":
+ version "1.2.4"
+ resolved "https://registry.npmmirror.com/@types/range-parser/-/range-parser-1.2.4.tgz"
+ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==
+
+"@types/retry@0.12.0":
+ version "0.12.0"
+ resolved "https://registry.npmmirror.com/@types/retry/-/retry-0.12.0.tgz"
+ integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==
+
+"@types/semver@^7.3.12":
+ version "7.3.13"
+ resolved "https://registry.npmmirror.com/@types/semver/-/semver-7.3.13.tgz"
+ integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==
+
+"@types/serve-index@^1.9.1":
+ version "1.9.1"
+ resolved "https://registry.npmmirror.com/@types/serve-index/-/serve-index-1.9.1.tgz"
+ integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==
+ dependencies:
+ "@types/express" "*"
+
+"@types/serve-static@*", "@types/serve-static@^1.13.10":
+ version "1.15.0"
+ resolved "https://registry.npmmirror.com/@types/serve-static/-/serve-static-1.15.0.tgz"
+ integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==
+ dependencies:
+ "@types/mime" "*"
+ "@types/node" "*"
+
+"@types/sockjs@^0.3.33":
+ version "0.3.33"
+ resolved "https://registry.npmmirror.com/@types/sockjs/-/sockjs-0.3.33.tgz"
+ integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==
+ dependencies:
+ "@types/node" "*"
+
+"@types/web-bluetooth@^0.0.14":
+ version "0.0.14"
+ resolved "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz"
+ integrity sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==
+
+"@types/web-bluetooth@^0.0.16":
+ version "0.0.16"
+ resolved "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz"
+ integrity sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==
+
+"@types/webpack-env@^1.15.2":
+ version "1.18.0"
+ resolved "https://registry.npmmirror.com/@types/webpack-env/-/webpack-env-1.18.0.tgz"
+ integrity sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==
+
+"@types/ws@^8.5.1":
+ version "8.5.4"
+ resolved "https://registry.npmmirror.com/@types/ws/-/ws-8.5.4.tgz"
+ integrity sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==
+ dependencies:
+ "@types/node" "*"
+
+"@typescript-eslint/eslint-plugin@^5.4.0":
+ version "5.47.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.47.1.tgz"
+ integrity sha512-r4RZ2Jl9kcQN7K/dcOT+J7NAimbiis4sSM9spvWimsBvDegMhKLA5vri2jG19PmIPbDjPeWzfUPQ2hjEzA4Nmg==
+ dependencies:
+ "@typescript-eslint/scope-manager" "5.47.1"
+ "@typescript-eslint/type-utils" "5.47.1"
+ "@typescript-eslint/utils" "5.47.1"
+ debug "^4.3.4"
+ ignore "^5.2.0"
+ natural-compare-lite "^1.4.0"
+ regexpp "^3.2.0"
+ semver "^7.3.7"
+ tsutils "^3.21.0"
+
+"@typescript-eslint/parser@^5.4.0":
+ version "5.47.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-5.47.1.tgz"
+ integrity sha512-9Vb+KIv29r6GPu4EboWOnQM7T+UjpjXvjCPhNORlgm40a9Ia9bvaPJswvtae1gip2QEeVeGh6YquqAzEgoRAlw==
+ dependencies:
+ "@typescript-eslint/scope-manager" "5.47.1"
+ "@typescript-eslint/types" "5.47.1"
+ "@typescript-eslint/typescript-estree" "5.47.1"
+ debug "^4.3.4"
+
+"@typescript-eslint/scope-manager@5.47.1":
+ version "5.47.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-5.47.1.tgz"
+ integrity sha512-9hsFDsgUwrdOoW1D97Ewog7DYSHaq4WKuNs0LHF9RiCmqB0Z+XRR4Pf7u7u9z/8CciHuJ6yxNws1XznI3ddjEw==
+ dependencies:
+ "@typescript-eslint/types" "5.47.1"
+ "@typescript-eslint/visitor-keys" "5.47.1"
+
+"@typescript-eslint/type-utils@5.47.1":
+ version "5.47.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-5.47.1.tgz"
+ integrity sha512-/UKOeo8ee80A7/GJA427oIrBi/Gd4osk/3auBUg4Rn9EahFpevVV1mUK8hjyQD5lHPqX397x6CwOk5WGh1E/1w==
+ dependencies:
+ "@typescript-eslint/typescript-estree" "5.47.1"
+ "@typescript-eslint/utils" "5.47.1"
+ debug "^4.3.4"
+ tsutils "^3.21.0"
+
+"@typescript-eslint/types@5.47.1":
+ version "5.47.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/types/-/types-5.47.1.tgz"
+ integrity sha512-CmALY9YWXEpwuu6377ybJBZdtSAnzXLSQcxLSqSQSbC7VfpMu/HLVdrnVJj7ycI138EHqocW02LPJErE35cE9A==
+
+"@typescript-eslint/typescript-estree@5.47.1":
+ version "5.47.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.47.1.tgz"
+ integrity sha512-4+ZhFSuISAvRi2xUszEj0xXbNTHceV9GbH9S8oAD2a/F9SW57aJNQVOCxG8GPfSWH/X4eOPdMEU2jYVuWKEpWA==
+ dependencies:
+ "@typescript-eslint/types" "5.47.1"
+ "@typescript-eslint/visitor-keys" "5.47.1"
+ debug "^4.3.4"
+ globby "^11.1.0"
+ is-glob "^4.0.3"
+ semver "^7.3.7"
+ tsutils "^3.21.0"
+
+"@typescript-eslint/utils@5.47.1":
+ version "5.47.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-5.47.1.tgz"
+ integrity sha512-l90SdwqfmkuIVaREZ2ykEfCezepCLxzWMo5gVfcJsJCaT4jHT+QjgSkYhs5BMQmWqE9k3AtIfk4g211z/sTMVw==
+ dependencies:
+ "@types/json-schema" "^7.0.9"
+ "@types/semver" "^7.3.12"
+ "@typescript-eslint/scope-manager" "5.47.1"
+ "@typescript-eslint/types" "5.47.1"
+ "@typescript-eslint/typescript-estree" "5.47.1"
+ eslint-scope "^5.1.1"
+ eslint-utils "^3.0.0"
+ semver "^7.3.7"
+
+"@typescript-eslint/visitor-keys@5.47.1":
+ version "5.47.1"
+ resolved "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.47.1.tgz"
+ integrity sha512-rF3pmut2JCCjh6BLRhNKdYjULMb1brvoaiWDlHfLNVgmnZ0sBVJrs3SyaKE1XoDDnJuAx/hDQryHYmPUuNq0ig==
+ dependencies:
+ "@typescript-eslint/types" "5.47.1"
+ eslint-visitor-keys "^3.3.0"
+
+"@vue-macros/api@~0.4.1":
+ version "0.4.1"
+ resolved "https://registry.npmmirror.com/@vue-macros/api/-/api-0.4.1.tgz"
+ integrity sha512-cKoeFoe5SSZ45OoLITmnDkKwBcgKxJrjsWZaVBsfaFly7bmt+UvBh+ZEzyJwu5ZcxnRZbmXHN+ThGFx4bJWIrg==
+ dependencies:
+ "@babel/types" "^7.20.7"
+ "@vue-macros/common" "~1.0.0"
+
+"@vue-macros/better-define@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.npmmirror.com/@vue-macros/better-define/-/better-define-1.3.1.tgz"
+ integrity sha512-MgTFfO86zMAfq1NYKWe8DCG2pJ94bxiePUKAiPENK6IKEzh+b7RocwBeiwVSAe0lFaWaDns0AFezuAYgaNfb2g==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/api" "~0.4.1"
+ "@vue-macros/common" "~1.0.0"
+ unplugin "^1.0.1"
+
+"@vue-macros/common@1.0.0", "@vue-macros/common@~1.0.0":
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/@vue-macros/common/-/common-1.0.0.tgz"
+ integrity sha512-KclEa1Q7tx3xPIGxOgL+LghfIFdjOtzPik0bPsC8KmGOYp8qFmImGjWobUiS9LLr6PLCSsetsGUp1m8Hu9kIxg==
+ dependencies:
+ "@babel/types" "^7.20.7"
+ "@vue/compiler-sfc" "^3.2.45"
+ local-pkg "^0.4.3"
+ magic-string "^0.27.0"
+
+"@vue-macros/define-model@1.3.1":
+ version "1.3.1"
+ resolved "https://registry.npmmirror.com/@vue-macros/define-model/-/define-model-1.3.1.tgz"
+ integrity sha512-XtBlXtnclMwZaXRko+EangPHXTLIjKxUXPcGqpMCihb+xzVr7dKUv6YZv/nuVucPCPvxH/Jy5BKZqXdTfh76Vw==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ ast-walker-scope "^0.4.0"
+ unplugin "^1.0.1"
+
+"@vue-macros/define-props-refs@0.2.0":
+ version "0.2.0"
+ resolved "https://registry.npmmirror.com/@vue-macros/define-props-refs/-/define-props-refs-0.2.0.tgz"
+ integrity sha512-0i5is9zBnhEfu2/c4gQmWoy7g121vbTygAbZaPwQjmzx5n2UtqpkOEjbTI9PqjpGQIPfIugAEe57r3i2jIvPuA==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ unplugin "^1.0.1"
+
+"@vue-macros/define-props@0.3.1":
+ version "0.3.1"
+ resolved "https://registry.npmmirror.com/@vue-macros/define-props/-/define-props-0.3.1.tgz"
+ integrity sha512-bRfGMfdW1zRi12I5SShaPuOI0/DjJ87diC5vCwTqn93Kho8ftRtT8U3Up34ClwDHyekeA+UPy2Z0D9QEkqYoaA==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ unplugin "^1.0.1"
+
+"@vue-macros/define-render@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.npmmirror.com/@vue-macros/define-render/-/define-render-1.2.1.tgz"
+ integrity sha512-wJm19jgGM/VqiT2jZ2C/EixFpRmlVT6up1H4RDbFLtN9YZ1b4axvuooPbny/jV/VvrINhUn4MdKdN344Aj5DLA==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ unplugin "^1.0.1"
+
+"@vue-macros/define-slots@0.2.1":
+ version "0.2.1"
+ resolved "https://registry.npmmirror.com/@vue-macros/define-slots/-/define-slots-0.2.1.tgz"
+ integrity sha512-BY1jtvu/elzbPHhygx42ljea0RDz0KEyudqeRBZ1h7xu6ZUZ7QBNNY8WcELYVOf5QyT1tYKWSIcWS6XZP51CjA==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ unplugin "^1.0.1"
+
+"@vue-macros/export-props@0.2.0":
+ version "0.2.0"
+ resolved "https://registry.npmmirror.com/@vue-macros/export-props/-/export-props-0.2.0.tgz"
+ integrity sha512-1+uLz8Kf6qs+dpsVTm/2dvG48rgaeb9LBMBHZ4KwsiwMUw5IKuND1fSwLrhj/4kw4jLVh/VCiuyOZbXDqcUZnw==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ unplugin "^1.0.1"
+
+"@vue-macros/hoist-static@1.2.0":
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/@vue-macros/hoist-static/-/hoist-static-1.2.0.tgz"
+ integrity sha512-mkQbmM0070yrpgLbsJO/7Q/5Z22FWOTzF44y6hgYsYQQy/aEKn/1pUXGpMXuxFVZ4Zmi+TWOiKLNPC7/oq+eOg==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ unplugin "^1.0.1"
+
+"@vue-macros/named-template@0.2.1":
+ version "0.2.1"
+ resolved "https://registry.npmmirror.com/@vue-macros/named-template/-/named-template-0.2.1.tgz"
+ integrity sha512-DEVgYWCNuY3JIwmGORS0d2xDz9qr9Ts6VdkD89iCOpJSmFnjZKa+b6ha25CQFfN1q9KP/GJEIaaUhQlrx2aItw==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ "@vue/compiler-dom" "^3.2.47"
+ unplugin "^1.0.1"
+
+"@vue-macros/reactivity-transform@0.2.2":
+ version "0.2.2"
+ resolved "https://registry.npmmirror.com/@vue-macros/reactivity-transform/-/reactivity-transform-0.2.2.tgz"
+ integrity sha512-p7ILHFOJAoNtiTL+J5maKYkZPgnE1yyw9QsMml3zdXDK1dIQA+WOUbyP9d03HRggMS29ZKdIgVGSzjmZOz/UjQ==
+ dependencies:
+ "@babel/parser" "^7.20.15"
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ "@vue/compiler-core" "^3.2.47"
+ "@vue/shared" "^3.2.47"
+ magic-string "^0.27.0"
+ unplugin "^1.0.1"
+
+"@vue-macros/setup-block@0.1.0":
+ version "0.1.0"
+ resolved "https://registry.npmmirror.com/@vue-macros/setup-block/-/setup-block-0.1.0.tgz"
+ integrity sha512-oBn9CNwtnpoxJsKLfpsHTNO7M+3JHAaRg+n3r0s8f5FHb2dcLqEHODrDw71AYj2ZT4D+yRp/aVJ3k24+PwsV9g==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ "@vue/compiler-dom" "^3.2.45"
+ unplugin "^1.0.1"
+
+"@vue-macros/setup-component@0.15.1":
+ version "0.15.1"
+ resolved "https://registry.npmmirror.com/@vue-macros/setup-component/-/setup-component-0.15.1.tgz"
+ integrity sha512-21IiUnICbKRVlXcZXv4sDRKYRFRxSi72O78solDKdBTUYuSocGrZviF3iC+2XEDb0gUJixG7cZlD+0SZrNrMAw==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ unplugin "^1.0.1"
+
+"@vue-macros/setup-sfc@0.14.0":
+ version "0.14.0"
+ resolved "https://registry.npmmirror.com/@vue-macros/setup-sfc/-/setup-sfc-0.14.0.tgz"
+ integrity sha512-f7KhC1AkRxLX+kqOBVGuQyZ2Mykr1c8iafhYIgG5J/YrrkJQST264fkhBY9NYKtTHVZeg6gEtXDWYWtHGexulw==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ unplugin "^1.0.1"
+
+"@vue-macros/short-emits@1.2.1":
+ version "1.2.1"
+ resolved "https://registry.npmmirror.com/@vue-macros/short-emits/-/short-emits-1.2.1.tgz"
+ integrity sha512-7uMCgOGWU+Wfa2zzWxmw0i/ml6fBHP1fYq2W04CcpLK8QGzYppaxrtwTneH23wKSGTouk78vZtm2+gd5JQZXyw==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ unplugin "^1.0.1"
+
+"@vue/babel-helper-vue-jsx-merge-props@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz"
+ integrity sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==
+
+"@vue/babel-helper-vue-transform-on@^1.0.2":
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz"
+ integrity sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==
+
+"@vue/babel-plugin-jsx@^1.0.3":
+ version "1.1.1"
+ resolved "https://registry.npmmirror.com/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz"
+ integrity sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==
+ dependencies:
+ "@babel/helper-module-imports" "^7.0.0"
+ "@babel/plugin-syntax-jsx" "^7.0.0"
+ "@babel/template" "^7.0.0"
+ "@babel/traverse" "^7.0.0"
+ "@babel/types" "^7.0.0"
+ "@vue/babel-helper-vue-transform-on" "^1.0.2"
+ camelcase "^6.0.0"
+ html-tags "^3.1.0"
+ svg-tags "^1.0.0"
+
+"@vue/babel-plugin-transform-vue-jsx@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.4.0.tgz"
+ integrity sha512-Fmastxw4MMx0vlgLS4XBX0XiBbUFzoMGeVXuMV08wyOfXdikAFqBTuYPR0tlk+XskL19EzHc39SgjrPGY23JnA==
+ dependencies:
+ "@babel/helper-module-imports" "^7.0.0"
+ "@babel/plugin-syntax-jsx" "^7.2.0"
+ "@vue/babel-helper-vue-jsx-merge-props" "^1.4.0"
+ html-tags "^2.0.0"
+ lodash.kebabcase "^4.1.1"
+ svg-tags "^1.0.0"
+
+"@vue/babel-preset-app@^5.0.8":
+ version "5.0.8"
+ resolved "https://registry.npmmirror.com/@vue/babel-preset-app/-/babel-preset-app-5.0.8.tgz"
+ integrity sha512-yl+5qhpjd8e1G4cMXfORkkBlvtPCIgmRf3IYCWYDKIQ7m+PPa5iTm4feiNmCMD6yGqQWMhhK/7M3oWGL9boKwg==
+ dependencies:
+ "@babel/core" "^7.12.16"
+ "@babel/helper-compilation-targets" "^7.12.16"
+ "@babel/helper-module-imports" "^7.12.13"
+ "@babel/plugin-proposal-class-properties" "^7.12.13"
+ "@babel/plugin-proposal-decorators" "^7.12.13"
+ "@babel/plugin-syntax-dynamic-import" "^7.8.3"
+ "@babel/plugin-syntax-jsx" "^7.12.13"
+ "@babel/plugin-transform-runtime" "^7.12.15"
+ "@babel/preset-env" "^7.12.16"
+ "@babel/runtime" "^7.12.13"
+ "@vue/babel-plugin-jsx" "^1.0.3"
+ "@vue/babel-preset-jsx" "^1.1.2"
+ babel-plugin-dynamic-import-node "^2.3.3"
+ core-js "^3.8.3"
+ core-js-compat "^3.8.3"
+ semver "^7.3.4"
+
+"@vue/babel-preset-jsx@^1.1.2":
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.4.0.tgz"
+ integrity sha512-QmfRpssBOPZWL5xw7fOuHNifCQcNQC1PrOo/4fu6xlhlKJJKSA3HqX92Nvgyx8fqHZTUGMPHmFA+IDqwXlqkSA==
+ dependencies:
+ "@vue/babel-helper-vue-jsx-merge-props" "^1.4.0"
+ "@vue/babel-plugin-transform-vue-jsx" "^1.4.0"
+ "@vue/babel-sugar-composition-api-inject-h" "^1.4.0"
+ "@vue/babel-sugar-composition-api-render-instance" "^1.4.0"
+ "@vue/babel-sugar-functional-vue" "^1.4.0"
+ "@vue/babel-sugar-inject-h" "^1.4.0"
+ "@vue/babel-sugar-v-model" "^1.4.0"
+ "@vue/babel-sugar-v-on" "^1.4.0"
+
+"@vue/babel-sugar-composition-api-inject-h@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.4.0.tgz"
+ integrity sha512-VQq6zEddJHctnG4w3TfmlVp5FzDavUSut/DwR0xVoe/mJKXyMcsIibL42wPntozITEoY90aBV0/1d2KjxHU52g==
+ dependencies:
+ "@babel/plugin-syntax-jsx" "^7.2.0"
+
+"@vue/babel-sugar-composition-api-render-instance@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.4.0.tgz"
+ integrity sha512-6ZDAzcxvy7VcnCjNdHJ59mwK02ZFuP5CnucloidqlZwVQv5CQLijc3lGpR7MD3TWFi78J7+a8J56YxbCtHgT9Q==
+ dependencies:
+ "@babel/plugin-syntax-jsx" "^7.2.0"
+
+"@vue/babel-sugar-functional-vue@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.4.0.tgz"
+ integrity sha512-lTEB4WUFNzYt2In6JsoF9sAYVTo84wC4e+PoZWSgM6FUtqRJz7wMylaEhSRgG71YF+wfLD6cc9nqVeXN2rwBvw==
+ dependencies:
+ "@babel/plugin-syntax-jsx" "^7.2.0"
+
+"@vue/babel-sugar-inject-h@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.4.0.tgz"
+ integrity sha512-muwWrPKli77uO2fFM7eA3G1lAGnERuSz2NgAxuOLzrsTlQl8W4G+wwbM4nB6iewlKbwKRae3nL03UaF5ffAPMA==
+ dependencies:
+ "@babel/plugin-syntax-jsx" "^7.2.0"
+
+"@vue/babel-sugar-v-model@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.4.0.tgz"
+ integrity sha512-0t4HGgXb7WHYLBciZzN5s0Hzqan4Ue+p/3FdQdcaHAb7s5D9WZFGoSxEZHrR1TFVZlAPu1bejTKGeAzaaG3NCQ==
+ dependencies:
+ "@babel/plugin-syntax-jsx" "^7.2.0"
+ "@vue/babel-helper-vue-jsx-merge-props" "^1.4.0"
+ "@vue/babel-plugin-transform-vue-jsx" "^1.4.0"
+ camelcase "^5.0.0"
+ html-tags "^2.0.0"
+ svg-tags "^1.0.0"
+
+"@vue/babel-sugar-v-on@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.4.0.tgz"
+ integrity sha512-m+zud4wKLzSKgQrWwhqRObWzmTuyzl6vOP7024lrpeJM4x2UhQtRDLgYjXAw9xBXjCwS0pP9kXjg91F9ZNo9JA==
+ dependencies:
+ "@babel/plugin-syntax-jsx" "^7.2.0"
+ "@vue/babel-plugin-transform-vue-jsx" "^1.4.0"
+ camelcase "^5.0.0"
+
+"@vue/cli-overlay@^5.0.8":
+ version "5.0.8"
+ resolved "https://registry.npmmirror.com/@vue/cli-overlay/-/cli-overlay-5.0.8.tgz"
+ integrity sha512-KmtievE/B4kcXp6SuM2gzsnSd8WebkQpg3XaB6GmFh1BJGRqa1UiW9up7L/Q67uOdTigHxr5Ar2lZms4RcDjwQ==
+
+"@vue/cli-plugin-babel@~5.0.0":
+ version "5.0.8"
+ resolved "https://registry.npmmirror.com/@vue/cli-plugin-babel/-/cli-plugin-babel-5.0.8.tgz"
+ integrity sha512-a4qqkml3FAJ3auqB2kN2EMPocb/iu0ykeELwed+9B1c1nQ1HKgslKMHMPavYx3Cd/QAx2mBD4hwKBqZXEI/CsQ==
+ dependencies:
+ "@babel/core" "^7.12.16"
+ "@vue/babel-preset-app" "^5.0.8"
+ "@vue/cli-shared-utils" "^5.0.8"
+ babel-loader "^8.2.2"
+ thread-loader "^3.0.0"
+ webpack "^5.54.0"
+
+"@vue/cli-plugin-eslint@~5.0.0":
+ version "5.0.8"
+ resolved "https://registry.npmmirror.com/@vue/cli-plugin-eslint/-/cli-plugin-eslint-5.0.8.tgz"
+ integrity sha512-d11+I5ONYaAPW1KyZj9GlrV/E6HZePq5L5eAF5GgoVdu6sxr6bDgEoxzhcS1Pk2eh8rn1MxG/FyyR+eCBj/CNg==
+ dependencies:
+ "@vue/cli-shared-utils" "^5.0.8"
+ eslint-webpack-plugin "^3.1.0"
+ globby "^11.0.2"
+ webpack "^5.54.0"
+ yorkie "^2.0.0"
+
+"@vue/cli-plugin-router@^5.0.8", "@vue/cli-plugin-router@~5.0.0":
+ version "5.0.8"
+ resolved "https://registry.npmmirror.com/@vue/cli-plugin-router/-/cli-plugin-router-5.0.8.tgz"
+ integrity sha512-Gmv4dsGdAsWPqVijz3Ux2OS2HkMrWi1ENj2cYL75nUeL+Xj5HEstSqdtfZ0b1q9NCce+BFB6QnHfTBXc/fCvMg==
+ dependencies:
+ "@vue/cli-shared-utils" "^5.0.8"
+
+"@vue/cli-plugin-typescript@~5.0.0":
+ version "5.0.8"
+ resolved "https://registry.npmmirror.com/@vue/cli-plugin-typescript/-/cli-plugin-typescript-5.0.8.tgz"
+ integrity sha512-JKJOwzJshBqsmp4yLBexwVMebOZ4VGJgbnYvmHVxasJOStF2RxwyW28ZF+zIvASGdat4sAUuo/3mAQyVhm7JHg==
+ dependencies:
+ "@babel/core" "^7.12.16"
+ "@types/webpack-env" "^1.15.2"
+ "@vue/cli-shared-utils" "^5.0.8"
+ babel-loader "^8.2.2"
+ fork-ts-checker-webpack-plugin "^6.4.0"
+ globby "^11.0.2"
+ thread-loader "^3.0.0"
+ ts-loader "^9.2.5"
+ webpack "^5.54.0"
+
+"@vue/cli-plugin-vuex@^5.0.8", "@vue/cli-plugin-vuex@~5.0.0":
+ version "5.0.8"
+ resolved "https://registry.npmmirror.com/@vue/cli-plugin-vuex/-/cli-plugin-vuex-5.0.8.tgz"
+ integrity sha512-HSYWPqrunRE5ZZs8kVwiY6oWcn95qf/OQabwLfprhdpFWAGtLStShjsGED2aDpSSeGAskQETrtR/5h7VqgIlBA==
+
+"@vue/cli-service@~5.0.0":
+ version "5.0.8"
+ resolved "https://registry.npmmirror.com/@vue/cli-service/-/cli-service-5.0.8.tgz"
+ integrity sha512-nV7tYQLe7YsTtzFrfOMIHc5N2hp5lHG2rpYr0aNja9rNljdgcPZLyQRb2YRivTHqTv7lI962UXFURcpStHgyFw==
+ dependencies:
+ "@babel/helper-compilation-targets" "^7.12.16"
+ "@soda/friendly-errors-webpack-plugin" "^1.8.0"
+ "@soda/get-current-script" "^1.0.2"
+ "@types/minimist" "^1.2.0"
+ "@vue/cli-overlay" "^5.0.8"
+ "@vue/cli-plugin-router" "^5.0.8"
+ "@vue/cli-plugin-vuex" "^5.0.8"
+ "@vue/cli-shared-utils" "^5.0.8"
+ "@vue/component-compiler-utils" "^3.3.0"
+ "@vue/vue-loader-v15" "npm:vue-loader@^15.9.7"
+ "@vue/web-component-wrapper" "^1.3.0"
+ acorn "^8.0.5"
+ acorn-walk "^8.0.2"
+ address "^1.1.2"
+ autoprefixer "^10.2.4"
+ browserslist "^4.16.3"
+ case-sensitive-paths-webpack-plugin "^2.3.0"
+ cli-highlight "^2.1.10"
+ clipboardy "^2.3.0"
+ cliui "^7.0.4"
+ copy-webpack-plugin "^9.0.1"
+ css-loader "^6.5.0"
+ css-minimizer-webpack-plugin "^3.0.2"
+ cssnano "^5.0.0"
+ debug "^4.1.1"
+ default-gateway "^6.0.3"
+ dotenv "^10.0.0"
+ dotenv-expand "^5.1.0"
+ fs-extra "^9.1.0"
+ globby "^11.0.2"
+ hash-sum "^2.0.0"
+ html-webpack-plugin "^5.1.0"
+ is-file-esm "^1.0.0"
+ launch-editor-middleware "^2.2.1"
+ lodash.defaultsdeep "^4.6.1"
+ lodash.mapvalues "^4.6.0"
+ mini-css-extract-plugin "^2.5.3"
+ minimist "^1.2.5"
+ module-alias "^2.2.2"
+ portfinder "^1.0.26"
+ postcss "^8.2.6"
+ postcss-loader "^6.1.1"
+ progress-webpack-plugin "^1.0.12"
+ ssri "^8.0.1"
+ terser-webpack-plugin "^5.1.1"
+ thread-loader "^3.0.0"
+ vue-loader "^17.0.0"
+ vue-style-loader "^4.1.3"
+ webpack "^5.54.0"
+ webpack-bundle-analyzer "^4.4.0"
+ webpack-chain "^6.5.1"
+ webpack-dev-server "^4.7.3"
+ webpack-merge "^5.7.3"
+ webpack-virtual-modules "^0.4.2"
+ whatwg-fetch "^3.6.2"
+
+"@vue/cli-shared-utils@^5.0.8":
+ version "5.0.8"
+ resolved "https://registry.npmmirror.com/@vue/cli-shared-utils/-/cli-shared-utils-5.0.8.tgz"
+ integrity sha512-uK2YB7bBVuQhjOJF+O52P9yFMXeJVj7ozqJkwYE9PlMHL1LMHjtCYm4cSdOebuPzyP+/9p0BimM/OqxsevIopQ==
+ dependencies:
+ "@achrinza/node-ipc" "^9.2.5"
+ chalk "^4.1.2"
+ execa "^1.0.0"
+ joi "^17.4.0"
+ launch-editor "^2.2.1"
+ lru-cache "^6.0.0"
+ node-fetch "^2.6.7"
+ open "^8.0.2"
+ ora "^5.3.0"
+ read-pkg "^5.1.1"
+ semver "^7.3.4"
+ strip-ansi "^6.0.0"
+
+"@vue/compiler-core@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz"
+ integrity sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/shared" "3.2.45"
+ estree-walker "^2.0.2"
+ source-map "^0.6.1"
+
+"@vue/compiler-core@3.2.47", "@vue/compiler-core@^3.2.47":
+ version "3.2.47"
+ resolved "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.2.47.tgz"
+ integrity sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/shared" "3.2.47"
+ estree-walker "^2.0.2"
+ source-map "^0.6.1"
+
+"@vue/compiler-dom@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz"
+ integrity sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==
+ dependencies:
+ "@vue/compiler-core" "3.2.45"
+ "@vue/shared" "3.2.45"
+
+"@vue/compiler-dom@3.2.47", "@vue/compiler-dom@^3.2.45", "@vue/compiler-dom@^3.2.47":
+ version "3.2.47"
+ resolved "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.2.47.tgz"
+ integrity sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==
+ dependencies:
+ "@vue/compiler-core" "3.2.47"
+ "@vue/shared" "3.2.47"
+
+"@vue/compiler-sfc@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz"
+ integrity sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.45"
+ "@vue/compiler-dom" "3.2.45"
+ "@vue/compiler-ssr" "3.2.45"
+ "@vue/reactivity-transform" "3.2.45"
+ "@vue/shared" "3.2.45"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
+ postcss "^8.1.10"
+ source-map "^0.6.1"
+
+"@vue/compiler-sfc@^3.2.45":
+ version "3.2.47"
+ resolved "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.2.47.tgz"
+ integrity sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.47"
+ "@vue/compiler-dom" "3.2.47"
+ "@vue/compiler-ssr" "3.2.47"
+ "@vue/reactivity-transform" "3.2.47"
+ "@vue/shared" "3.2.47"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
+ postcss "^8.1.10"
+ source-map "^0.6.1"
+
+"@vue/compiler-ssr@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz"
+ integrity sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==
+ dependencies:
+ "@vue/compiler-dom" "3.2.45"
+ "@vue/shared" "3.2.45"
+
+"@vue/compiler-ssr@3.2.47":
+ version "3.2.47"
+ resolved "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.2.47.tgz"
+ integrity sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==
+ dependencies:
+ "@vue/compiler-dom" "3.2.47"
+ "@vue/shared" "3.2.47"
+
+"@vue/component-compiler-utils@^3.1.0", "@vue/component-compiler-utils@^3.3.0":
+ version "3.3.0"
+ resolved "https://registry.npmmirror.com/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz"
+ integrity sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==
+ dependencies:
+ consolidate "^0.15.1"
+ hash-sum "^1.0.2"
+ lru-cache "^4.1.2"
+ merge-source-map "^1.1.0"
+ postcss "^7.0.36"
+ postcss-selector-parser "^6.0.2"
+ source-map "~0.6.1"
+ vue-template-es2015-compiler "^1.9.0"
+ optionalDependencies:
+ prettier "^1.18.2 || ^2.0.0"
+
+"@vue/devtools-api@^6.0.0-beta.11", "@vue/devtools-api@^6.2.1", "@vue/devtools-api@^6.4.5":
+ version "6.4.5"
+ resolved "https://registry.npmmirror.com/@vue/devtools-api/-/devtools-api-6.4.5.tgz"
+ integrity sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==
+
+"@vue/eslint-config-typescript@^9.1.0":
+ version "9.1.0"
+ resolved "https://registry.npmmirror.com/@vue/eslint-config-typescript/-/eslint-config-typescript-9.1.0.tgz"
+ integrity sha512-j/852/ZYQ5wDvCD3HE2q4uqJwJAceer2FwoEch1nFo+zTOsPrbzbE3cuWIs3kvu5hdFsGTMYwRwjI6fqZKDMxQ==
+ dependencies:
+ vue-eslint-parser "^8.0.0"
+
+"@vue/reactivity-transform@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz"
+ integrity sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.45"
+ "@vue/shared" "3.2.45"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
+
+"@vue/reactivity-transform@3.2.47":
+ version "3.2.47"
+ resolved "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.2.47.tgz"
+ integrity sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==
+ dependencies:
+ "@babel/parser" "^7.16.4"
+ "@vue/compiler-core" "3.2.47"
+ "@vue/shared" "3.2.47"
+ estree-walker "^2.0.2"
+ magic-string "^0.25.7"
+
+"@vue/reactivity@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.2.45.tgz"
+ integrity sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==
+ dependencies:
+ "@vue/shared" "3.2.45"
+
+"@vue/runtime-core@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz"
+ integrity sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==
+ dependencies:
+ "@vue/reactivity" "3.2.45"
+ "@vue/shared" "3.2.45"
+
+"@vue/runtime-dom@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz"
+ integrity sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==
+ dependencies:
+ "@vue/runtime-core" "3.2.45"
+ "@vue/shared" "3.2.45"
+ csstype "^2.6.8"
+
+"@vue/server-renderer@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz"
+ integrity sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==
+ dependencies:
+ "@vue/compiler-ssr" "3.2.45"
+ "@vue/shared" "3.2.45"
+
+"@vue/shared@3.2.45":
+ version "3.2.45"
+ resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.45.tgz"
+ integrity sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==
+
+"@vue/shared@3.2.47", "@vue/shared@^3.2.47":
+ version "3.2.47"
+ resolved "https://registry.npmmirror.com/@vue/shared/-/shared-3.2.47.tgz"
+ integrity sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==
+
+"@vue/vue-loader-v15@npm:vue-loader@^15.9.7":
+ version "15.10.1"
+ resolved "https://registry.npmmirror.com/vue-loader/-/vue-loader-15.10.1.tgz"
+ integrity sha512-SaPHK1A01VrNthlix6h1hq4uJu7S/z0kdLUb6klubo738NeQoLbS6V9/d8Pv19tU0XdQKju3D1HSKuI8wJ5wMA==
+ dependencies:
+ "@vue/component-compiler-utils" "^3.1.0"
+ hash-sum "^1.0.2"
+ loader-utils "^1.1.0"
+ vue-hot-reload-api "^2.3.0"
+ vue-style-loader "^4.1.0"
+
+"@vue/web-component-wrapper@^1.3.0":
+ version "1.3.0"
+ resolved "https://registry.npmmirror.com/@vue/web-component-wrapper/-/web-component-wrapper-1.3.0.tgz"
+ integrity sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==
+
+"@vueuse/core@^8.0.1":
+ version "8.9.4"
+ resolved "https://registry.npmmirror.com/@vueuse/core/-/core-8.9.4.tgz"
+ integrity sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==
+ dependencies:
+ "@types/web-bluetooth" "^0.0.14"
+ "@vueuse/metadata" "8.9.4"
+ "@vueuse/shared" "8.9.4"
+ vue-demi "*"
+
+"@vueuse/core@^9.1.0":
+ version "9.10.0"
+ resolved "https://registry.npmmirror.com/@vueuse/core/-/core-9.10.0.tgz"
+ integrity sha512-CxMewME07qeuzuT/AOIQGv0EhhDoojniqU6pC3F8m5VC76L47UT18DcX88kWlP3I7d3qMJ4u/PD8iSRsy3bmNA==
+ dependencies:
+ "@types/web-bluetooth" "^0.0.16"
+ "@vueuse/metadata" "9.10.0"
+ "@vueuse/shared" "9.10.0"
+ vue-demi "*"
+
+"@vueuse/metadata@8.9.4":
+ version "8.9.4"
+ resolved "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-8.9.4.tgz"
+ integrity sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw==
+
+"@vueuse/metadata@9.10.0":
+ version "9.10.0"
+ resolved "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.10.0.tgz"
+ integrity sha512-G5VZhgTCapzU9rv0Iq2HBrVOSGzOKb+OE668NxhXNcTjUjwYxULkEhAw70FtRLMZc+hxcFAzDZlKYA0xcwNMuw==
+
+"@vueuse/motion@^2.0.0-beta.12":
+ version "2.0.0-beta.12"
+ resolved "https://registry.npmmirror.com/@vueuse/motion/-/motion-2.0.0-beta.12.tgz"
+ integrity sha512-cAZqXexLX6xo+H1N1Mv+wBSSqG4wB+BdjIuHQ50jwlelXCDxSi8gj0K/9nDS+aUZtWh6YMwS6UGCKg58jMVglA==
+ dependencies:
+ "@vueuse/core" "^8.0.1"
+ "@vueuse/shared" "^8.0.1"
+ framesync "^6.1.0"
+ popmotion "^11.0.3"
+ style-value-types "^5.1.0"
+ vue-demi "*"
+
+"@vueuse/shared@8.9.4", "@vueuse/shared@^8.0.1":
+ version "8.9.4"
+ resolved "https://registry.npmmirror.com/@vueuse/shared/-/shared-8.9.4.tgz"
+ integrity sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==
+ dependencies:
+ vue-demi "*"
+
+"@vueuse/shared@9.10.0":
+ version "9.10.0"
+ resolved "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.10.0.tgz"
+ integrity sha512-vakHJ2ZRklAzqmcVBL38RS7BxdBA4+5poG9NsSyqJxrt9kz0zX3P5CXMy0Hm6LFbZXUgvKdqAS3pUH1zX/5qTQ==
+ dependencies:
+ vue-demi "*"
+
+"@webassemblyjs/ast@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.1.tgz"
+ integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==
+ dependencies:
+ "@webassemblyjs/helper-numbers" "1.11.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
+
+"@webassemblyjs/floating-point-hex-parser@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz"
+ integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==
+
+"@webassemblyjs/helper-api-error@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz"
+ integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==
+
+"@webassemblyjs/helper-buffer@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz"
+ integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==
+
+"@webassemblyjs/helper-numbers@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz"
+ integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==
+ dependencies:
+ "@webassemblyjs/floating-point-hex-parser" "1.11.1"
+ "@webassemblyjs/helper-api-error" "1.11.1"
+ "@xtuc/long" "4.2.2"
+
+"@webassemblyjs/helper-wasm-bytecode@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz"
+ integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==
+
+"@webassemblyjs/helper-wasm-section@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz"
+ integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==
+ dependencies:
+ "@webassemblyjs/ast" "1.11.1"
+ "@webassemblyjs/helper-buffer" "1.11.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
+ "@webassemblyjs/wasm-gen" "1.11.1"
+
+"@webassemblyjs/ieee754@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz"
+ integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==
+ dependencies:
+ "@xtuc/ieee754" "^1.2.0"
+
+"@webassemblyjs/leb128@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz"
+ integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==
+ dependencies:
+ "@xtuc/long" "4.2.2"
+
+"@webassemblyjs/utf8@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz"
+ integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==
+
+"@webassemblyjs/wasm-edit@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz"
+ integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==
+ dependencies:
+ "@webassemblyjs/ast" "1.11.1"
+ "@webassemblyjs/helper-buffer" "1.11.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
+ "@webassemblyjs/helper-wasm-section" "1.11.1"
+ "@webassemblyjs/wasm-gen" "1.11.1"
+ "@webassemblyjs/wasm-opt" "1.11.1"
+ "@webassemblyjs/wasm-parser" "1.11.1"
+ "@webassemblyjs/wast-printer" "1.11.1"
+
+"@webassemblyjs/wasm-gen@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz"
+ integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==
+ dependencies:
+ "@webassemblyjs/ast" "1.11.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
+ "@webassemblyjs/ieee754" "1.11.1"
+ "@webassemblyjs/leb128" "1.11.1"
+ "@webassemblyjs/utf8" "1.11.1"
+
+"@webassemblyjs/wasm-opt@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz"
+ integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==
+ dependencies:
+ "@webassemblyjs/ast" "1.11.1"
+ "@webassemblyjs/helper-buffer" "1.11.1"
+ "@webassemblyjs/wasm-gen" "1.11.1"
+ "@webassemblyjs/wasm-parser" "1.11.1"
+
+"@webassemblyjs/wasm-parser@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz"
+ integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==
+ dependencies:
+ "@webassemblyjs/ast" "1.11.1"
+ "@webassemblyjs/helper-api-error" "1.11.1"
+ "@webassemblyjs/helper-wasm-bytecode" "1.11.1"
+ "@webassemblyjs/ieee754" "1.11.1"
+ "@webassemblyjs/leb128" "1.11.1"
+ "@webassemblyjs/utf8" "1.11.1"
+
+"@webassemblyjs/wast-printer@1.11.1":
+ version "1.11.1"
+ resolved "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz"
+ integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==
+ dependencies:
+ "@webassemblyjs/ast" "1.11.1"
+ "@xtuc/long" "4.2.2"
+
+"@xtuc/ieee754@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz"
+ integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
+
+"@xtuc/long@4.2.2":
+ version "4.2.2"
+ resolved "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz"
+ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
+
+JSONStream@^1.0.4:
+ version "1.3.5"
+ resolved "https://registry.npmmirror.com/JSONStream/-/JSONStream-1.3.5.tgz"
+ integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==
+ dependencies:
+ jsonparse "^1.2.0"
+ through ">=2.2.7 <3"
+
+accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8:
+ version "1.3.8"
+ resolved "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz"
+ integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
+ dependencies:
+ mime-types "~2.1.34"
+ negotiator "0.6.3"
+
+acorn-import-assertions@^1.7.6:
+ version "1.8.0"
+ resolved "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz"
+ integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==
+
+acorn-jsx@^5.3.1, acorn-jsx@^5.3.2:
+ version "5.3.2"
+ resolved "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
+ integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
+
+acorn-node@^1.8.2:
+ version "1.8.2"
+ resolved "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz"
+ integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==
+ dependencies:
+ acorn "^7.0.0"
+ acorn-walk "^7.0.0"
+ xtend "^4.0.2"
+
+acorn-walk@^7.0.0:
+ version "7.2.0"
+ resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz"
+ integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
+
+acorn-walk@^8.0.0, acorn-walk@^8.0.2, acorn-walk@^8.1.1:
+ version "8.2.0"
+ resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz"
+ integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==
+
+acorn@^7.0.0, acorn@^7.4.0:
+ version "7.4.1"
+ resolved "https://registry.npmmirror.com/acorn/-/acorn-7.4.1.tgz"
+ integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
+
+acorn@^8.0.4, acorn@^8.0.5, acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1, acorn@^8.8.0, acorn@^8.8.1:
+ version "8.8.1"
+ resolved "https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz"
+ integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==
+
+address@^1.1.2:
+ version "1.2.2"
+ resolved "https://registry.npmmirror.com/address/-/address-1.2.2.tgz"
+ integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==
+
+ajv-formats@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmmirror.com/ajv-formats/-/ajv-formats-2.1.1.tgz"
+ integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
+ dependencies:
+ ajv "^8.0.0"
+
+ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
+ version "3.5.2"
+ resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
+ integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
+
+ajv-keywords@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz"
+ integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==
+ dependencies:
+ fast-deep-equal "^3.1.3"
+
+ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5:
+ version "6.12.6"
+ resolved "https://registry.npmmirror.com/ajv/-/ajv-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"
+
+ajv@^8.0.0, ajv@^8.0.1, ajv@^8.11.0, ajv@^8.8.0:
+ version "8.11.2"
+ resolved "https://registry.npmmirror.com/ajv/-/ajv-8.11.2.tgz"
+ integrity sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==
+ dependencies:
+ fast-deep-equal "^3.1.1"
+ json-schema-traverse "^1.0.0"
+ require-from-string "^2.0.2"
+ uri-js "^4.2.2"
+
+ansi-colors@^4.1.1:
+ version "4.1.3"
+ resolved "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz"
+ integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==
+
+ansi-escapes@^3.0.0, ansi-escapes@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz"
+ integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
+
+ansi-html-community@^0.0.8:
+ version "0.0.8"
+ resolved "https://registry.npmmirror.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz"
+ integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==
+
+ansi-regex@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-2.1.1.tgz"
+ integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==
+
+ansi-regex@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-3.0.1.tgz"
+ integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==
+
+ansi-regex@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz"
+ integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==
+
+ansi-regex@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz"
+ integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
+
+ansi-styles@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-2.2.1.tgz"
+ integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==
+
+ansi-styles@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz"
+ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+ dependencies:
+ color-convert "^1.9.0"
+
+ansi-styles@^4.0.0, ansi-styles@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz"
+ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
+ dependencies:
+ color-convert "^2.0.1"
+
+any-promise@^1.0.0:
+ version "1.3.0"
+ resolved "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz"
+ integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==
+
+anymatch@~3.1.2:
+ version "3.1.3"
+ resolved "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz"
+ integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
+ dependencies:
+ normalize-path "^3.0.0"
+ picomatch "^2.0.4"
+
+arch@^2.1.1:
+ version "2.2.0"
+ resolved "https://registry.npmmirror.com/arch/-/arch-2.2.0.tgz"
+ integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==
+
+arg@^4.1.0:
+ version "4.1.3"
+ resolved "https://registry.npmmirror.com/arg/-/arg-4.1.3.tgz"
+ integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
+
+arg@^5.0.2:
+ version "5.0.2"
+ resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz"
+ integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==
+
+argparse@^1.0.7:
+ version "1.0.10"
+ resolved "https://registry.npmmirror.com/argparse/-/argparse-1.0.10.tgz"
+ integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
+ dependencies:
+ sprintf-js "~1.0.2"
+
+arr-diff@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz"
+ integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==
+
+arr-flatten@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz"
+ integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
+
+arr-union@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz"
+ integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==
+
+array-flatten@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz"
+ integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==
+
+array-flatten@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.npmmirror.com/array-flatten/-/array-flatten-2.1.2.tgz"
+ integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
+
+array-ify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/array-ify/-/array-ify-1.0.0.tgz"
+ integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==
+
+array-union@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz"
+ integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
+
+array-unique@^0.3.2:
+ version "0.3.2"
+ resolved "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz"
+ integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==
+
+arrify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/arrify/-/arrify-1.0.1.tgz"
+ integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==
+
+assign-symbols@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz"
+ integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==
+
+ast-walker-scope@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmmirror.com/ast-walker-scope/-/ast-walker-scope-0.4.0.tgz"
+ integrity sha512-THVisYmmqkcopZXJDniGgVW6BRKtjutRLytqAgw0XDabYZmxC0GfFggTFZouMhvNT7jPBkx0vOy/2Y+udCDwgg==
+ dependencies:
+ "@babel/parser" "^7.20.13"
+ "@babel/types" "^7.20.7"
+
+astral-regex@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz"
+ integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
+
+async-validator@^4.2.5:
+ version "4.2.5"
+ resolved "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz"
+ integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==
+
+async@^2.6.4:
+ version "2.6.4"
+ resolved "https://registry.npmmirror.com/async/-/async-2.6.4.tgz"
+ integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==
+ dependencies:
+ lodash "^4.17.14"
+
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz"
+ integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==
+
+at-least-node@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz"
+ integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
+
+atob@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.npmmirror.com/atob/-/atob-2.1.2.tgz"
+ integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
+
+autoprefixer@^10.2.4:
+ version "10.4.13"
+ resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz"
+ integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==
+ dependencies:
+ browserslist "^4.21.4"
+ caniuse-lite "^1.0.30001426"
+ fraction.js "^4.2.0"
+ normalize-range "^0.1.2"
+ picocolors "^1.0.0"
+ postcss-value-parser "^4.2.0"
+
+autoprefixer@^9.8.8:
+ version "9.8.8"
+ resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz"
+ integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==
+ dependencies:
+ browserslist "^4.12.0"
+ caniuse-lite "^1.0.30001109"
+ normalize-range "^0.1.2"
+ num2fraction "^1.2.2"
+ picocolors "^0.2.1"
+ postcss "^7.0.32"
+ postcss-value-parser "^4.1.0"
+
+axios@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.npmmirror.com/axios/-/axios-1.2.2.tgz"
+ integrity sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q==
+ dependencies:
+ follow-redirects "^1.15.0"
+ form-data "^4.0.0"
+ proxy-from-env "^1.1.0"
+
+babel-loader@^8.2.2:
+ version "8.3.0"
+ resolved "https://registry.npmmirror.com/babel-loader/-/babel-loader-8.3.0.tgz"
+ integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==
+ dependencies:
+ find-cache-dir "^3.3.1"
+ loader-utils "^2.0.0"
+ make-dir "^3.1.0"
+ schema-utils "^2.6.5"
+
+babel-plugin-dynamic-import-node@^2.3.3:
+ version "2.3.3"
+ resolved "https://registry.npmmirror.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz"
+ integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
+ dependencies:
+ object.assign "^4.1.0"
+
+babel-plugin-polyfill-corejs2@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz"
+ integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==
+ dependencies:
+ "@babel/compat-data" "^7.17.7"
+ "@babel/helper-define-polyfill-provider" "^0.3.3"
+ semver "^6.1.1"
+
+babel-plugin-polyfill-corejs3@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmmirror.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz"
+ integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==
+ dependencies:
+ "@babel/helper-define-polyfill-provider" "^0.3.3"
+ core-js-compat "^3.25.1"
+
+babel-plugin-polyfill-regenerator@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.npmmirror.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz"
+ integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==
+ dependencies:
+ "@babel/helper-define-polyfill-provider" "^0.3.3"
+
+balanced-match@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz"
+ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
+
+base64-js@^1.3.1:
+ version "1.5.1"
+ resolved "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz"
+ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
+
+base@^0.11.1:
+ version "0.11.2"
+ resolved "https://registry.npmmirror.com/base/-/base-0.11.2.tgz"
+ integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
+ 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"
+
+batch@0.6.1:
+ version "0.6.1"
+ resolved "https://registry.npmmirror.com/batch/-/batch-0.6.1.tgz"
+ integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==
+
+big.js@^5.2.2:
+ version "5.2.2"
+ resolved "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz"
+ integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
+
+binary-extensions@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.2.0.tgz"
+ integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
+
+bl@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz"
+ integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
+ dependencies:
+ buffer "^5.5.0"
+ inherits "^2.0.4"
+ readable-stream "^3.4.0"
+
+bluebird@^3.1.1, bluebird@^3.5.0:
+ version "3.7.2"
+ resolved "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz"
+ integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
+
+body-parser@1.20.1:
+ version "1.20.1"
+ resolved "https://registry.npmmirror.com/body-parser/-/body-parser-1.20.1.tgz"
+ integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==
+ dependencies:
+ bytes "3.1.2"
+ content-type "~1.0.4"
+ 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.1"
+ type-is "~1.6.18"
+ unpipe "1.0.0"
+
+bonjour-service@^1.0.11:
+ version "1.0.14"
+ resolved "https://registry.npmmirror.com/bonjour-service/-/bonjour-service-1.0.14.tgz"
+ integrity sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==
+ dependencies:
+ array-flatten "^2.1.2"
+ dns-equal "^1.0.0"
+ fast-deep-equal "^3.1.3"
+ multicast-dns "^7.2.5"
+
+boolbase@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz"
+ integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==
+
+brace-expansion@^1.1.7:
+ version "1.1.11"
+ resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz"
+ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+brace-expansion@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz"
+ integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
+ dependencies:
+ balanced-match "^1.0.0"
+
+braces@^2.2.2:
+ version "2.3.2"
+ resolved "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz"
+ integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
+ 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"
+
+braces@^3.0.2, braces@~3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz"
+ integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
+ dependencies:
+ fill-range "^7.0.1"
+
+browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.3, browserslist@^4.16.6, browserslist@^4.21.3, browserslist@^4.21.4:
+ version "4.21.4"
+ resolved "https://registry.npmmirror.com/browserslist/-/browserslist-4.21.4.tgz"
+ integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==
+ dependencies:
+ caniuse-lite "^1.0.30001400"
+ electron-to-chromium "^1.4.251"
+ node-releases "^2.0.6"
+ update-browserslist-db "^1.0.9"
+
+buffer-from@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz"
+ integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
+
+buffer@^5.5.0:
+ version "5.7.1"
+ resolved "https://registry.npmmirror.com/buffer/-/buffer-5.7.1.tgz"
+ integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
+ dependencies:
+ base64-js "^1.3.1"
+ ieee754 "^1.1.13"
+
+bytes@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/bytes/-/bytes-3.0.0.tgz"
+ integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==
+
+bytes@3.1.2:
+ version "3.1.2"
+ resolved "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz"
+ integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==
+
+cache-base@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz"
+ integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
+ 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"
+
+call-bind@^1.0.0, call-bind@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz"
+ integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
+ dependencies:
+ function-bind "^1.1.1"
+ get-intrinsic "^1.0.2"
+
+callsites@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz"
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
+
+camel-case@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz"
+ integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==
+ dependencies:
+ pascal-case "^3.1.2"
+ tslib "^2.0.3"
+
+camelcase-css@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz"
+ integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
+
+camelcase-keys@^6.2.2:
+ version "6.2.2"
+ resolved "https://registry.npmmirror.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz"
+ integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==
+ dependencies:
+ camelcase "^5.3.1"
+ map-obj "^4.0.0"
+ quick-lru "^4.0.1"
+
+camelcase@^5.0.0, camelcase@^5.3.1:
+ version "5.3.1"
+ resolved "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz"
+ integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+
+camelcase@^6.0.0:
+ version "6.3.0"
+ resolved "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz"
+ integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
+
+caniuse-api@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/caniuse-api/-/caniuse-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"
+
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426:
+ version "1.0.30001441"
+ resolved "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz"
+ integrity sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg==
+
+case-sensitive-paths-webpack-plugin@^2.3.0:
+ version "2.4.0"
+ resolved "https://registry.npmmirror.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz"
+ integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==
+
+chalk@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmmirror.com/chalk/-/chalk-1.1.3.tgz"
+ integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==
+ dependencies:
+ ansi-styles "^2.2.1"
+ escape-string-regexp "^1.0.2"
+ has-ansi "^2.0.0"
+ strip-ansi "^3.0.0"
+ supports-color "^2.0.0"
+
+chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.npmmirror.com/chalk/-/chalk-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"
+
+chalk@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/chalk/-/chalk-3.0.0.tgz"
+ integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz"
+ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+chardet@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz"
+ integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
+
+"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.2, chokidar@^3.5.3:
+ version "3.5.3"
+ resolved "https://registry.npmmirror.com/chokidar/-/chokidar-3.5.3.tgz"
+ integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
+ 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"
+ optionalDependencies:
+ fsevents "~2.3.2"
+
+chrome-trace-event@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz"
+ integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==
+
+ci-info@^1.5.0:
+ version "1.6.0"
+ resolved "https://registry.npmmirror.com/ci-info/-/ci-info-1.6.0.tgz"
+ integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==
+
+class-utils@^0.3.5:
+ version "0.3.6"
+ resolved "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz"
+ integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
+ dependencies:
+ arr-union "^3.1.0"
+ define-property "^0.2.5"
+ isobject "^3.0.0"
+ static-extend "^0.1.1"
+
+clean-css@^5.2.2:
+ version "5.3.1"
+ resolved "https://registry.npmmirror.com/clean-css/-/clean-css-5.3.1.tgz"
+ integrity sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==
+ dependencies:
+ source-map "~0.6.0"
+
+cli-cursor@^2.0.0, cli-cursor@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-2.1.0.tgz"
+ integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==
+ dependencies:
+ restore-cursor "^2.0.0"
+
+cli-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-3.1.0.tgz"
+ integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
+ dependencies:
+ restore-cursor "^3.1.0"
+
+cli-highlight@^2.1.10:
+ version "2.1.11"
+ resolved "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.11.tgz"
+ integrity sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==
+ dependencies:
+ chalk "^4.0.0"
+ highlight.js "^10.7.1"
+ mz "^2.4.0"
+ parse5 "^5.1.1"
+ parse5-htmlparser2-tree-adapter "^6.0.0"
+ yargs "^16.0.0"
+
+cli-spinners@^2.5.0:
+ version "2.7.0"
+ resolved "https://registry.npmmirror.com/cli-spinners/-/cli-spinners-2.7.0.tgz"
+ integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==
+
+cli-width@^2.0.0:
+ version "2.2.1"
+ resolved "https://registry.npmmirror.com/cli-width/-/cli-width-2.2.1.tgz"
+ integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==
+
+clipboardy@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmmirror.com/clipboardy/-/clipboardy-2.3.0.tgz"
+ integrity sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==
+ dependencies:
+ arch "^2.1.1"
+ execa "^1.0.0"
+ is-wsl "^2.1.1"
+
+cliui@^7.0.2, cliui@^7.0.4:
+ version "7.0.4"
+ resolved "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz"
+ integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
+ dependencies:
+ string-width "^4.2.0"
+ strip-ansi "^6.0.0"
+ wrap-ansi "^7.0.0"
+
+cliui@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz"
+ integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
+ dependencies:
+ string-width "^4.2.0"
+ strip-ansi "^6.0.1"
+ wrap-ansi "^7.0.0"
+
+clone-deep@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmmirror.com/clone-deep/-/clone-deep-4.0.1.tgz"
+ integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==
+ dependencies:
+ is-plain-object "^2.0.4"
+ kind-of "^6.0.2"
+ shallow-clone "^3.0.0"
+
+clone@^1.0.2:
+ version "1.0.4"
+ resolved "https://registry.npmmirror.com/clone/-/clone-1.0.4.tgz"
+ integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==
+
+clone@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz"
+ integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
+
+collection-visit@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz"
+ integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==
+ dependencies:
+ map-visit "^1.0.0"
+ object-visit "^1.0.0"
+
+color-convert@^1.9.0:
+ version "1.9.3"
+ resolved "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz"
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+ dependencies:
+ color-name "1.1.3"
+
+color-convert@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+ dependencies:
+ color-name "~1.1.4"
+
+color-name@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz"
+ integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
+
+color-name@^1.1.4, color-name@~1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+colord@^2.9.1:
+ version "2.9.3"
+ resolved "https://registry.npmmirror.com/colord/-/colord-2.9.3.tgz"
+ integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==
+
+colorette@^2.0.10:
+ version "2.0.19"
+ resolved "https://registry.npmmirror.com/colorette/-/colorette-2.0.19.tgz"
+ integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==
+
+combined-stream@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+ dependencies:
+ delayed-stream "~1.0.0"
+
+commander@^2.20.0:
+ version "2.20.3"
+ resolved "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz"
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
+commander@^7.2.0:
+ version "7.2.0"
+ resolved "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz"
+ integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
+
+commander@^8.3.0:
+ version "8.3.0"
+ resolved "https://registry.npmmirror.com/commander/-/commander-8.3.0.tgz"
+ integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
+
+commondir@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz"
+ integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==
+
+compare-func@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/compare-func/-/compare-func-2.0.0.tgz"
+ integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==
+ dependencies:
+ array-ify "^1.0.0"
+ dot-prop "^5.1.0"
+
+component-emitter@^1.2.1:
+ version "1.3.0"
+ resolved "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.0.tgz"
+ integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
+
+compressible@~2.0.16:
+ version "2.0.18"
+ resolved "https://registry.npmmirror.com/compressible/-/compressible-2.0.18.tgz"
+ integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
+ dependencies:
+ mime-db ">= 1.43.0 < 2"
+
+compression@^1.7.4:
+ version "1.7.4"
+ resolved "https://registry.npmmirror.com/compression/-/compression-1.7.4.tgz"
+ integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
+ 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"
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz"
+ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
+
+connect-history-api-fallback@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz"
+ integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==
+
+consolidate@^0.15.1:
+ version "0.15.1"
+ resolved "https://registry.npmmirror.com/consolidate/-/consolidate-0.15.1.tgz"
+ integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==
+ dependencies:
+ bluebird "^3.1.1"
+
+content-disposition@0.5.4:
+ version "0.5.4"
+ resolved "https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz"
+ integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==
+ dependencies:
+ safe-buffer "5.2.1"
+
+content-type@~1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmmirror.com/content-type/-/content-type-1.0.4.tgz"
+ integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
+
+conventional-changelog-angular@^5.0.11:
+ version "5.0.13"
+ resolved "https://registry.npmmirror.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz"
+ integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==
+ dependencies:
+ compare-func "^2.0.0"
+ q "^1.5.1"
+
+conventional-changelog-conventionalcommits@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-5.0.0.tgz"
+ integrity sha512-lCDbA+ZqVFQGUj7h9QBKoIpLhl8iihkO0nCTyRNzuXtcd7ubODpYB04IFy31JloiJgG0Uovu8ot8oxRzn7Nwtw==
+ dependencies:
+ compare-func "^2.0.0"
+ lodash "^4.17.15"
+ q "^1.5.1"
+
+conventional-commits-parser@^3.2.2:
+ version "3.2.4"
+ resolved "https://registry.npmmirror.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz"
+ integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==
+ dependencies:
+ JSONStream "^1.0.4"
+ is-text-path "^1.0.1"
+ lodash "^4.17.15"
+ meow "^8.0.0"
+ split2 "^3.0.0"
+ through2 "^4.0.0"
+
+convert-source-map@^1.7.0:
+ version "1.9.0"
+ resolved "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz"
+ integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
+
+cookie-signature@1.0.6:
+ version "1.0.6"
+ resolved "https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.6.tgz"
+ integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==
+
+cookie@0.5.0:
+ version "0.5.0"
+ resolved "https://registry.npmmirror.com/cookie/-/cookie-0.5.0.tgz"
+ integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
+
+copy-descriptor@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz"
+ integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==
+
+copy-webpack-plugin@^9.0.1:
+ version "9.1.0"
+ resolved "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-9.1.0.tgz"
+ integrity sha512-rxnR7PaGigJzhqETHGmAcxKnLZSR5u1Y3/bcIv/1FnqXedcL/E2ewK7ZCNrArJKCiSv8yVXhTqetJh8inDvfsA==
+ dependencies:
+ fast-glob "^3.2.7"
+ glob-parent "^6.0.1"
+ globby "^11.0.3"
+ normalize-path "^3.0.0"
+ schema-utils "^3.1.1"
+ serialize-javascript "^6.0.0"
+
+core-js-compat@^3.25.1, core-js-compat@^3.8.3:
+ version "3.27.1"
+ resolved "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.27.1.tgz"
+ integrity sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA==
+ dependencies:
+ browserslist "^4.21.4"
+
+core-js@^3.8.3:
+ version "3.27.1"
+ resolved "https://registry.npmmirror.com/core-js/-/core-js-3.27.1.tgz"
+ integrity sha512-GutwJLBChfGCpwwhbYoqfv03LAfmiz7e7D/BNxzeMxwQf10GRSzqiOjx7AmtEk+heiD/JWmBuyBPgFtx0Sg1ww==
+
+core-util-is@~1.0.0:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz"
+ integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==
+
+cosmiconfig-typescript-loader@^4.0.0:
+ version "4.3.0"
+ resolved "https://registry.npmmirror.com/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz"
+ integrity sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==
+
+cosmiconfig@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz"
+ integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
+ dependencies:
+ "@types/parse-json" "^4.0.0"
+ import-fresh "^3.1.0"
+ parse-json "^5.0.0"
+ path-type "^4.0.0"
+ yaml "^1.7.2"
+
+cosmiconfig@^7.0.0:
+ version "7.1.0"
+ resolved "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz"
+ integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==
+ dependencies:
+ "@types/parse-json" "^4.0.0"
+ import-fresh "^3.2.1"
+ parse-json "^5.0.0"
+ path-type "^4.0.0"
+ yaml "^1.10.0"
+
+create-require@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.npmmirror.com/create-require/-/create-require-1.1.1.tgz"
+ integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
+
+cross-spawn@^5.0.1:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-5.1.0.tgz"
+ integrity sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==
+ dependencies:
+ lru-cache "^4.0.1"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+cross-spawn@^6.0.0:
+ version "6.0.5"
+ resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz"
+ integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
+ dependencies:
+ nice-try "^1.0.4"
+ path-key "^2.0.1"
+ semver "^5.5.0"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+cross-spawn@^7.0.2, cross-spawn@^7.0.3:
+ version "7.0.3"
+ resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz"
+ integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+ dependencies:
+ path-key "^3.1.0"
+ shebang-command "^2.0.0"
+ which "^2.0.1"
+
+css-declaration-sorter@^6.3.1:
+ version "6.3.1"
+ resolved "https://registry.npmmirror.com/css-declaration-sorter/-/css-declaration-sorter-6.3.1.tgz"
+ integrity sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==
+
+css-loader@^6.5.0:
+ version "6.7.3"
+ resolved "https://registry.npmmirror.com/css-loader/-/css-loader-6.7.3.tgz"
+ integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==
+ dependencies:
+ icss-utils "^5.1.0"
+ postcss "^8.4.19"
+ 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-value-parser "^4.2.0"
+ semver "^7.3.8"
+
+css-minimizer-webpack-plugin@^3.0.2:
+ version "3.4.1"
+ resolved "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz"
+ integrity sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==
+ dependencies:
+ cssnano "^5.0.6"
+ jest-worker "^27.0.2"
+ postcss "^8.3.5"
+ schema-utils "^4.0.0"
+ serialize-javascript "^6.0.0"
+ source-map "^0.6.1"
+
+css-select@^4.1.3:
+ version "4.3.0"
+ resolved "https://registry.npmmirror.com/css-select/-/css-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"
+
+css-tree@^1.1.2, css-tree@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmmirror.com/css-tree/-/css-tree-1.1.3.tgz"
+ integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==
+ dependencies:
+ mdn-data "2.0.14"
+ source-map "^0.6.1"
+
+css-what@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.npmmirror.com/css-what/-/css-what-6.1.0.tgz"
+ integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==
+
+cssesc@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz"
+ integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
+
+cssnano-preset-default@^5.2.13:
+ version "5.2.13"
+ resolved "https://registry.npmmirror.com/cssnano-preset-default/-/cssnano-preset-default-5.2.13.tgz"
+ integrity sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==
+ dependencies:
+ css-declaration-sorter "^6.3.1"
+ cssnano-utils "^3.1.0"
+ postcss-calc "^8.2.3"
+ postcss-colormin "^5.3.0"
+ 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.3"
+ 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.1"
+ postcss-reduce-transforms "^5.1.0"
+ postcss-svgo "^5.1.0"
+ postcss-unique-selectors "^5.1.1"
+
+cssnano-utils@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/cssnano-utils/-/cssnano-utils-3.1.0.tgz"
+ integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==
+
+cssnano@^5.0.0, cssnano@^5.0.6:
+ version "5.1.14"
+ resolved "https://registry.npmmirror.com/cssnano/-/cssnano-5.1.14.tgz"
+ integrity sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==
+ dependencies:
+ cssnano-preset-default "^5.2.13"
+ lilconfig "^2.0.3"
+ yaml "^1.10.2"
+
+csso@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.npmmirror.com/csso/-/csso-4.2.0.tgz"
+ integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==
+ dependencies:
+ css-tree "^1.1.2"
+
+csstype@^2.6.8:
+ version "2.6.21"
+ resolved "https://registry.npmmirror.com/csstype/-/csstype-2.6.21.tgz"
+ integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==
+
+cz-customizable@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/cz-customizable/-/cz-customizable-7.0.0.tgz"
+ integrity sha512-pQKkGSm+8SY9VY/yeJqDOla1MjrGaG7WG4EYLLEV4VNctGO7WdzdGtWEr2ydKSkrpmTs7f8fmBksg/FaTrUAyw==
+ dependencies:
+ editor "1.0.0"
+ find-config "^1.0.0"
+ inquirer "^6.3.1"
+ lodash "^4.17.19"
+ temp "^0.9.0"
+ word-wrap "^1.2.3"
+
+dargs@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/dargs/-/dargs-7.0.0.tgz"
+ integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==
+
+dayjs@^1.11.3:
+ version "1.11.7"
+ resolved "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.7.tgz"
+ integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==
+
+debug@2.6.9, debug@^2.2.0, debug@^2.3.3:
+ version "2.6.9"
+ resolved "https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz"
+ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+ dependencies:
+ ms "2.0.0"
+
+debug@^3.2.7:
+ version "3.2.7"
+ resolved "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz"
+ integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
+ dependencies:
+ ms "^2.1.1"
+
+debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4:
+ version "4.3.4"
+ resolved "https://registry.npmmirror.com/debug/-/debug-4.3.4.tgz"
+ integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
+ dependencies:
+ ms "2.1.2"
+
+decamelize-keys@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.npmmirror.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz"
+ integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==
+ dependencies:
+ decamelize "^1.1.0"
+ map-obj "^1.0.0"
+
+decamelize@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/decamelize/-/decamelize-1.2.0.tgz"
+ integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==
+
+decode-uri-component@^0.2.0:
+ version "0.2.2"
+ resolved "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz"
+ integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==
+
+deep-is@^0.1.3:
+ version "0.1.4"
+ resolved "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz"
+ integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
+
+deepmerge@1.3.2:
+ version "1.3.2"
+ resolved "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.3.2.tgz"
+ integrity sha512-qjMjTrk+RKv/sp4RPDpV5CnKhxjFI9p+GkLBOls5A8EEElldYWCWA9zceAkmfd0xIo2aU1nxiaLFoiya2sb6Cg==
+
+deepmerge@^1.5.2:
+ version "1.5.2"
+ resolved "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz"
+ integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==
+
+deepmerge@^4.2.2:
+ version "4.2.2"
+ resolved "https://registry.npmmirror.com/deepmerge/-/deepmerge-4.2.2.tgz"
+ integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
+
+default-gateway@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.npmmirror.com/default-gateway/-/default-gateway-6.0.3.tgz"
+ integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==
+ dependencies:
+ execa "^5.0.0"
+
+defaults@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.npmmirror.com/defaults/-/defaults-1.0.4.tgz"
+ integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==
+ dependencies:
+ clone "^1.0.2"
+
+define-lazy-prop@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz"
+ integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
+
+define-properties@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmmirror.com/define-properties/-/define-properties-1.1.4.tgz"
+ integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==
+ dependencies:
+ has-property-descriptors "^1.0.0"
+ object-keys "^1.1.1"
+
+define-property@^0.2.5:
+ version "0.2.5"
+ resolved "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz"
+ integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==
+ dependencies:
+ is-descriptor "^0.1.0"
+
+define-property@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz"
+ integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==
+ dependencies:
+ is-descriptor "^1.0.0"
+
+define-property@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz"
+ integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
+ dependencies:
+ is-descriptor "^1.0.2"
+ isobject "^3.0.1"
+
+defined@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz"
+ integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz"
+ integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
+
+depd@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz"
+ integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
+
+depd@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/depd/-/depd-1.1.2.tgz"
+ integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==
+
+destroy@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz"
+ integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==
+
+detect-node@^2.0.4:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/detect-node/-/detect-node-2.1.0.tgz"
+ integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==
+
+detective@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz"
+ integrity sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==
+ dependencies:
+ acorn-node "^1.8.2"
+ defined "^1.0.0"
+ minimist "^1.2.6"
+
+didyoumean@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz"
+ integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
+
+diff@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.npmmirror.com/diff/-/diff-4.0.2.tgz"
+ integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
+
+dir-glob@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz"
+ integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
+ dependencies:
+ path-type "^4.0.0"
+
+dlv@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz"
+ integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==
+
+dns-equal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/dns-equal/-/dns-equal-1.0.0.tgz"
+ integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==
+
+dns-packet@^5.2.2:
+ version "5.4.0"
+ resolved "https://registry.npmmirror.com/dns-packet/-/dns-packet-5.4.0.tgz"
+ integrity sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==
+ dependencies:
+ "@leichtgewicht/ip-codec" "^2.0.1"
+
+doctrine@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz"
+ integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
+ dependencies:
+ esutils "^2.0.2"
+
+dom-converter@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmmirror.com/dom-converter/-/dom-converter-0.2.0.tgz"
+ integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==
+ dependencies:
+ utila "~0.4"
+
+dom-serializer@0:
+ version "0.2.2"
+ resolved "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-0.2.2.tgz"
+ integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
+ dependencies:
+ domelementtype "^2.0.1"
+ entities "^2.0.0"
+
+dom-serializer@^1.0.1:
+ version "1.4.1"
+ resolved "https://registry.npmmirror.com/dom-serializer/-/dom-serializer-1.4.1.tgz"
+ integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==
+ dependencies:
+ domelementtype "^2.0.1"
+ domhandler "^4.2.0"
+ entities "^2.0.0"
+
+dom-walk@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.npmmirror.com/dom-walk/-/dom-walk-0.1.2.tgz"
+ integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==
+
+domelementtype@1, domelementtype@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.npmmirror.com/domelementtype/-/domelementtype-1.3.1.tgz"
+ integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
+
+domelementtype@^2.0.1, domelementtype@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.npmmirror.com/domelementtype/-/domelementtype-2.3.0.tgz"
+ integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==
+
+domhandler@^2.3.0:
+ version "2.4.2"
+ resolved "https://registry.npmmirror.com/domhandler/-/domhandler-2.4.2.tgz"
+ integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==
+ dependencies:
+ domelementtype "1"
+
+domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.npmmirror.com/domhandler/-/domhandler-4.3.1.tgz"
+ integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==
+ dependencies:
+ domelementtype "^2.2.0"
+
+domready@1.0.8:
+ version "1.0.8"
+ resolved "https://registry.npmmirror.com/domready/-/domready-1.0.8.tgz"
+ integrity sha512-uIzsOJUNk+AdGE9a6VDeessoMCzF8RrZvJCX/W8QtyfgdR6Uofn/MvRonih3OtCO79b2VDzDOymuiABrQ4z3XA==
+
+domutils@^1.5.1:
+ version "1.7.0"
+ resolved "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz"
+ integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
+ dependencies:
+ dom-serializer "0"
+ domelementtype "1"
+
+domutils@^2.5.2, domutils@^2.8.0:
+ version "2.8.0"
+ resolved "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz"
+ integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==
+ dependencies:
+ dom-serializer "^1.0.1"
+ domelementtype "^2.2.0"
+ domhandler "^4.2.0"
+
+dot-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz"
+ integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==
+ dependencies:
+ no-case "^3.0.4"
+ tslib "^2.0.3"
+
+dot-prop@^5.1.0:
+ version "5.3.0"
+ resolved "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz"
+ integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
+ dependencies:
+ is-obj "^2.0.0"
+
+dotenv-expand@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz"
+ integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==
+
+dotenv@^10.0.0:
+ version "10.0.0"
+ resolved "https://registry.npmmirror.com/dotenv/-/dotenv-10.0.0.tgz"
+ integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==
+
+duplexer@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.npmmirror.com/duplexer/-/duplexer-0.1.2.tgz"
+ integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
+
+easy-stack@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/easy-stack/-/easy-stack-1.0.1.tgz"
+ integrity sha512-wK2sCs4feiiJeFXn3zvY0p41mdU5VUgbgs1rNsc/y5ngFUijdWd+iIN8eoyuZHKB8xN6BL4PdWmzqFmxNg6V2w==
+
+echarts@^5.4.1:
+ version "5.4.1"
+ resolved "https://registry.npmjs.org/echarts/-/echarts-5.4.1.tgz"
+ integrity sha512-9ltS3M2JB0w2EhcYjCdmtrJ+6haZcW6acBolMGIuf01Hql1yrIV01L1aRj7jsaaIULJslEP9Z3vKlEmnJaWJVQ==
+ dependencies:
+ tslib "2.3.0"
+ zrender "5.4.1"
+
+editor@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/editor/-/editor-1.0.0.tgz"
+ integrity sha512-SoRmbGStwNYHgKfjOrX2L0mUvp9bUVv0uPppZSOMAntEbcFtoC3MKF5b3T6HQPXKIV+QGY3xPO3JK5it5lVkuw==
+
+ee-first@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz"
+ integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
+
+electron-to-chromium@^1.4.251:
+ version "1.4.284"
+ resolved "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz"
+ integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==
+
+element-plus@^2.2.28:
+ version "2.2.28"
+ resolved "https://registry.npmmirror.com/element-plus/-/element-plus-2.2.28.tgz"
+ integrity sha512-BsxF7iEaBydmRfw1Tt++EO9jRBjbtJr7ZRIrnEwz4J3Cwa1IzHCNCcx3ZwcYTlJq9CYFxv94JnbNr1EbkTou3A==
+ dependencies:
+ "@ctrl/tinycolor" "^3.4.1"
+ "@element-plus/icons-vue" "^2.0.6"
+ "@floating-ui/dom" "^1.0.1"
+ "@popperjs/core" "npm:@sxzz/popperjs-es@^2.11.7"
+ "@types/lodash" "^4.14.182"
+ "@types/lodash-es" "^4.17.6"
+ "@vueuse/core" "^9.1.0"
+ async-validator "^4.2.5"
+ dayjs "^1.11.3"
+ escape-html "^1.0.3"
+ lodash "^4.17.21"
+ lodash-es "^4.17.21"
+ lodash-unified "^1.0.2"
+ memoize-one "^6.0.0"
+ normalize-wheel-es "^1.2.0"
+
+emoji-regex@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz"
+ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+
+emojis-list@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz"
+ integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
+
+encodeurl@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/encodeurl/-/encodeurl-1.0.2.tgz"
+ integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==
+
+end-of-stream@^1.1.0:
+ version "1.4.4"
+ resolved "https://registry.npmmirror.com/end-of-stream/-/end-of-stream-1.4.4.tgz"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
+ dependencies:
+ once "^1.4.0"
+
+enhanced-resolve@^5.0.0, enhanced-resolve@^5.10.0:
+ version "5.12.0"
+ resolved "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz"
+ integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==
+ dependencies:
+ graceful-fs "^4.2.4"
+ tapable "^2.2.0"
+
+enquirer@^2.3.5:
+ version "2.3.6"
+ resolved "https://registry.npmmirror.com/enquirer/-/enquirer-2.3.6.tgz"
+ integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
+ dependencies:
+ ansi-colors "^4.1.1"
+
+entities@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/entities/-/entities-1.1.2.tgz"
+ integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
+
+entities@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.npmmirror.com/entities/-/entities-2.2.0.tgz"
+ integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
+
+error-ex@^1.3.1:
+ version "1.3.2"
+ resolved "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz"
+ integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
+ dependencies:
+ is-arrayish "^0.2.1"
+
+error-stack-parser@^2.0.6:
+ version "2.1.4"
+ resolved "https://registry.npmmirror.com/error-stack-parser/-/error-stack-parser-2.1.4.tgz"
+ integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==
+ dependencies:
+ stackframe "^1.3.4"
+
+es-module-lexer@^0.9.0:
+ version "0.9.3"
+ resolved "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz"
+ integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==
+
+escalade@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/escalade/-/escalade-3.1.1.tgz"
+ integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
+
+escape-html@^1.0.3, escape-html@~1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz"
+ integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==
+
+escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
+ integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
+
+escape-string-regexp@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
+ integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
+
+escape-string-regexp@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz"
+ integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==
+
+eslint-config-prettier@^8.3.0:
+ version "8.5.0"
+ resolved "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz"
+ integrity sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==
+
+eslint-plugin-prettier@^4.0.0:
+ version "4.2.1"
+ resolved "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.1.tgz"
+ integrity sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==
+ dependencies:
+ prettier-linter-helpers "^1.0.0"
+
+eslint-plugin-vue@^8.0.3:
+ version "8.7.1"
+ resolved "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz"
+ integrity sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==
+ dependencies:
+ eslint-utils "^3.0.0"
+ natural-compare "^1.4.0"
+ nth-check "^2.0.1"
+ postcss-selector-parser "^6.0.9"
+ semver "^7.3.5"
+ vue-eslint-parser "^8.0.1"
+
+eslint-scope@5.1.1, eslint-scope@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz"
+ integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
+ dependencies:
+ esrecurse "^4.3.0"
+ estraverse "^4.1.1"
+
+eslint-scope@^7.0.0:
+ version "7.1.1"
+ resolved "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.1.1.tgz"
+ integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==
+ dependencies:
+ esrecurse "^4.3.0"
+ estraverse "^5.2.0"
+
+eslint-utils@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-2.1.0.tgz"
+ integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
+ dependencies:
+ eslint-visitor-keys "^1.1.0"
+
+eslint-utils@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/eslint-utils/-/eslint-utils-3.0.0.tgz"
+ integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==
+ dependencies:
+ eslint-visitor-keys "^2.0.0"
+
+eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz"
+ integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
+
+eslint-visitor-keys@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz"
+ integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
+
+eslint-visitor-keys@^3.1.0, eslint-visitor-keys@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz"
+ integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==
+
+eslint-webpack-plugin@^3.1.0:
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz"
+ integrity sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==
+ dependencies:
+ "@types/eslint" "^7.29.0 || ^8.4.1"
+ jest-worker "^28.0.2"
+ micromatch "^4.0.5"
+ normalize-path "^3.0.0"
+ schema-utils "^4.0.0"
+
+eslint@^7.32.0:
+ version "7.32.0"
+ resolved "https://registry.npmmirror.com/eslint/-/eslint-7.32.0.tgz"
+ integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==
+ 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"
+
+espree@^7.3.0, espree@^7.3.1:
+ version "7.3.1"
+ resolved "https://registry.npmmirror.com/espree/-/espree-7.3.1.tgz"
+ integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==
+ dependencies:
+ acorn "^7.4.0"
+ acorn-jsx "^5.3.1"
+ eslint-visitor-keys "^1.3.0"
+
+espree@^9.0.0:
+ version "9.4.1"
+ resolved "https://registry.npmmirror.com/espree/-/espree-9.4.1.tgz"
+ integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==
+ dependencies:
+ acorn "^8.8.0"
+ acorn-jsx "^5.3.2"
+ eslint-visitor-keys "^3.3.0"
+
+esprima@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz"
+ integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
+
+esquery@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/esquery/-/esquery-1.4.0.tgz"
+ integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
+ dependencies:
+ estraverse "^5.1.0"
+
+esrecurse@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz"
+ integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
+ dependencies:
+ estraverse "^5.2.0"
+
+estraverse@^4.1.1:
+ version "4.3.0"
+ resolved "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz"
+ integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
+
+estraverse@^5.1.0, estraverse@^5.2.0:
+ version "5.3.0"
+ resolved "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz"
+ integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
+
+estree-walker@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz"
+ integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
+
+esutils@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz"
+ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
+
+etag@~1.8.1:
+ version "1.8.1"
+ resolved "https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz"
+ integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==
+
+event-pubsub@4.3.0:
+ version "4.3.0"
+ resolved "https://registry.npmmirror.com/event-pubsub/-/event-pubsub-4.3.0.tgz"
+ integrity sha512-z7IyloorXvKbFx9Bpie2+vMJKKx1fH1EN5yiTfp8CiLOTptSYy1g8H4yDpGlEdshL1PBiFtBHepF2cNsqeEeFQ==
+
+eventemitter3@^4.0.0:
+ version "4.0.7"
+ resolved "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-4.0.7.tgz"
+ integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
+
+events@^3.2.0:
+ version "3.3.0"
+ resolved "https://registry.npmmirror.com/events/-/events-3.3.0.tgz"
+ integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==
+
+execa@^0.8.0:
+ version "0.8.0"
+ resolved "https://registry.npmmirror.com/execa/-/execa-0.8.0.tgz"
+ integrity sha512-zDWS+Rb1E8BlqqhALSt9kUhss8Qq4nN3iof3gsOdyINksElaPyNBtKUMTR62qhvgVWR0CqCX7sdnKe4MnUbFEA==
+ dependencies:
+ cross-spawn "^5.0.1"
+ get-stream "^3.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
+execa@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz"
+ integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
+ dependencies:
+ cross-spawn "^6.0.0"
+ get-stream "^4.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
+execa@^5.0.0:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/execa/-/execa-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"
+
+expand-brackets@^2.1.4:
+ version "2.1.4"
+ resolved "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz"
+ integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==
+ 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"
+
+express@^4.17.3:
+ version "4.18.2"
+ resolved "https://registry.npmmirror.com/express/-/express-4.18.2.tgz"
+ integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==
+ dependencies:
+ accepts "~1.3.8"
+ array-flatten "1.1.1"
+ body-parser "1.20.1"
+ content-disposition "0.5.4"
+ content-type "~1.0.4"
+ cookie "0.5.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"
+
+extend-shallow@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz"
+ integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==
+ dependencies:
+ is-extendable "^0.1.0"
+
+extend-shallow@^3.0.0, extend-shallow@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz"
+ integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==
+ dependencies:
+ assign-symbols "^1.0.0"
+ is-extendable "^1.0.1"
+
+external-editor@^3.0.3:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/external-editor/-/external-editor-3.1.0.tgz"
+ integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==
+ dependencies:
+ chardet "^0.7.0"
+ iconv-lite "^0.4.24"
+ tmp "^0.0.33"
+
+extglob@^2.0.2:
+ version "2.0.4"
+ resolved "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz"
+ integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
+ 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"
+
+fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
+ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
+
+fast-diff@^1.1.2:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.2.0.tgz"
+ integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==
+
+fast-glob@^3.2.12, fast-glob@^3.2.7, fast-glob@^3.2.9:
+ version "3.2.12"
+ resolved "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.2.12.tgz"
+ integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==
+ 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"
+
+fast-json-stable-stringify@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
+ integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
+
+fast-levenshtein@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz"
+ integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
+
+fastq@^1.6.0:
+ version "1.15.0"
+ resolved "https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz"
+ integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==
+ dependencies:
+ reusify "^1.0.4"
+
+faye-websocket@^0.11.3:
+ version "0.11.4"
+ resolved "https://registry.npmmirror.com/faye-websocket/-/faye-websocket-0.11.4.tgz"
+ integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==
+ dependencies:
+ websocket-driver ">=0.5.1"
+
+figures@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz"
+ integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==
+ dependencies:
+ escape-string-regexp "^1.0.5"
+
+file-entry-cache@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
+ integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
+ dependencies:
+ flat-cache "^3.0.4"
+
+file-saver@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/file-saver/-/file-saver-2.0.5.tgz#d61cfe2ce059f414d899e9dd6d4107ee25670c38"
+ integrity sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==
+
+fill-range@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz"
+ integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-number "^3.0.0"
+ repeat-string "^1.6.1"
+ to-regex-range "^2.1.0"
+
+fill-range@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz"
+ integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
+ dependencies:
+ to-regex-range "^5.0.1"
+
+finalhandler@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/finalhandler/-/finalhandler-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"
+
+find-cache-dir@^3.3.1:
+ version "3.3.2"
+ resolved "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz"
+ integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==
+ dependencies:
+ commondir "^1.0.1"
+ make-dir "^3.0.2"
+ pkg-dir "^4.1.0"
+
+find-config@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/find-config/-/find-config-1.0.0.tgz"
+ integrity sha512-Z+suHH+7LSE40WfUeZPIxSxypCWvrzdVc60xAjUShZeT5eMWM0/FQUduq3HjluyfAHWvC/aOBkT1pTZktyF/jg==
+ dependencies:
+ user-home "^2.0.0"
+
+find-up@^4.0.0, find-up@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz"
+ integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
+ dependencies:
+ locate-path "^5.0.0"
+ path-exists "^4.0.0"
+
+find-up@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz"
+ integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
+ dependencies:
+ locate-path "^6.0.0"
+ path-exists "^4.0.0"
+
+flat-cache@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmmirror.com/flat-cache/-/flat-cache-3.0.4.tgz"
+ integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
+ dependencies:
+ flatted "^3.1.0"
+ rimraf "^3.0.2"
+
+flatted@^3.1.0:
+ version "3.2.7"
+ resolved "https://registry.npmmirror.com/flatted/-/flatted-3.2.7.tgz"
+ integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
+
+follow-redirects@^1.0.0, follow-redirects@^1.15.0:
+ version "1.15.2"
+ resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz"
+ integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
+
+for-in@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz"
+ integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==
+
+fork-ts-checker-webpack-plugin@^6.4.0:
+ version "6.5.2"
+ resolved "https://registry.npmmirror.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz"
+ integrity sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==
+ dependencies:
+ "@babel/code-frame" "^7.8.3"
+ "@types/json-schema" "^7.0.5"
+ chalk "^4.1.0"
+ chokidar "^3.4.2"
+ cosmiconfig "^6.0.0"
+ deepmerge "^4.2.2"
+ fs-extra "^9.0.0"
+ glob "^7.1.6"
+ memfs "^3.1.2"
+ minimatch "^3.0.4"
+ schema-utils "2.7.0"
+ semver "^7.3.2"
+ tapable "^1.0.0"
+
+form-data@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/form-data/-/form-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"
+
+forwarded@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz"
+ integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==
+
+fraction.js@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz"
+ integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==
+
+fragment-cache@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz"
+ integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==
+ dependencies:
+ map-cache "^0.2.2"
+
+framesync@6.1.2, framesync@^6.1.0:
+ version "6.1.2"
+ resolved "https://registry.npmmirror.com/framesync/-/framesync-6.1.2.tgz"
+ integrity sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==
+ dependencies:
+ tslib "2.4.0"
+
+fresh@0.5.2:
+ version "0.5.2"
+ resolved "https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz"
+ integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==
+
+fs-extra@^10.0.0:
+ version "10.1.0"
+ resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-10.1.0.tgz"
+ integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
+ dependencies:
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
+fs-extra@^9.0.0, fs-extra@^9.1.0:
+ version "9.1.0"
+ resolved "https://registry.npmmirror.com/fs-extra/-/fs-extra-9.1.0.tgz"
+ integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
+ dependencies:
+ at-least-node "^1.0.0"
+ graceful-fs "^4.2.0"
+ jsonfile "^6.0.1"
+ universalify "^2.0.0"
+
+fs-monkey@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/fs-monkey/-/fs-monkey-1.0.3.tgz"
+ integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==
+
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz"
+ integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==
+
+fsevents@~2.3.2:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
+ integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
+
+function-bind@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz"
+ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
+functional-red-black-tree@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz"
+ integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==
+
+gensync@^1.0.0-beta.2:
+ version "1.0.0-beta.2"
+ resolved "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz"
+ integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
+
+get-caller-file@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz"
+ integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
+
+get-intrinsic@^1.0.2, get-intrinsic@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz"
+ integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==
+ dependencies:
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ has-symbols "^1.0.3"
+
+get-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/get-stream/-/get-stream-3.0.0.tgz"
+ integrity sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==
+
+get-stream@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz"
+ integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
+ dependencies:
+ pump "^3.0.0"
+
+get-stream@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz"
+ integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
+
+get-value@^2.0.3, get-value@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz"
+ integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==
+
+git-raw-commits@^2.0.0:
+ version "2.0.11"
+ resolved "https://registry.npmmirror.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz"
+ integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==
+ dependencies:
+ dargs "^7.0.0"
+ lodash "^4.17.15"
+ meow "^8.0.0"
+ split2 "^3.0.0"
+ through2 "^4.0.0"
+
+glob-parent@^5.1.2, glob-parent@~5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz"
+ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
+ dependencies:
+ is-glob "^4.0.1"
+
+glob-parent@^6.0.1, glob-parent@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz"
+ integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==
+ dependencies:
+ is-glob "^4.0.3"
+
+glob-to-regexp@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz"
+ integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==
+
+glob@^7.1.3, glob@^7.1.6:
+ version "7.2.3"
+ resolved "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz"
+ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
+ 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"
+
+global-dirs@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.npmmirror.com/global-dirs/-/global-dirs-0.1.1.tgz"
+ integrity sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==
+ dependencies:
+ ini "^1.3.4"
+
+global@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.npmmirror.com/global/-/global-4.4.0.tgz"
+ integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==
+ dependencies:
+ min-document "^2.19.0"
+ process "^0.11.10"
+
+globals@^11.1.0:
+ version "11.12.0"
+ resolved "https://registry.npmmirror.com/globals/-/globals-11.12.0.tgz"
+ integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
+
+globals@^13.6.0, globals@^13.9.0:
+ version "13.19.0"
+ resolved "https://registry.npmmirror.com/globals/-/globals-13.19.0.tgz"
+ integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==
+ dependencies:
+ type-fest "^0.20.2"
+
+globby@^11.0.2, globby@^11.0.3, globby@^11.1.0:
+ version "11.1.0"
+ resolved "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz"
+ integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
+ 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"
+
+graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:
+ version "4.2.10"
+ resolved "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz"
+ integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
+
+gzip-size@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz"
+ integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==
+ dependencies:
+ duplexer "^0.1.2"
+
+handle-thing@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/handle-thing/-/handle-thing-2.0.1.tgz"
+ integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
+
+hard-rejection@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/hard-rejection/-/hard-rejection-2.1.0.tgz"
+ integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==
+
+has-ansi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/has-ansi/-/has-ansi-2.0.0.tgz"
+ integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==
+ dependencies:
+ ansi-regex "^2.0.0"
+
+has-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/has-flag/-/has-flag-1.0.0.tgz"
+ integrity sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==
+
+has-flag@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz"
+ integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
+
+has-flag@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+has-property-descriptors@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz"
+ integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
+ dependencies:
+ get-intrinsic "^1.1.1"
+
+has-symbols@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz"
+ integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
+
+has-value@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz"
+ integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==
+ dependencies:
+ get-value "^2.0.3"
+ has-values "^0.1.4"
+ isobject "^2.0.0"
+
+has-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz"
+ integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==
+ dependencies:
+ get-value "^2.0.6"
+ has-values "^1.0.0"
+ isobject "^3.0.0"
+
+has-values@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz"
+ integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==
+
+has-values@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz"
+ integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==
+ dependencies:
+ is-number "^3.0.0"
+ kind-of "^4.0.0"
+
+has@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/has/-/has-1.0.3.tgz"
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+ dependencies:
+ function-bind "^1.1.1"
+
+hash-sum@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/hash-sum/-/hash-sum-1.0.2.tgz"
+ integrity sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==
+
+hash-sum@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/hash-sum/-/hash-sum-2.0.0.tgz"
+ integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==
+
+he@^1.1.1, he@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/he/-/he-1.2.0.tgz"
+ integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
+
+hey-listen@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.npmmirror.com/hey-listen/-/hey-listen-1.0.8.tgz"
+ integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==
+
+highlight.js@^10.7.1:
+ version "10.7.3"
+ resolved "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz"
+ integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==
+
+hosted-git-info@^2.1.4:
+ version "2.8.9"
+ resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz"
+ integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
+
+hosted-git-info@^4.0.1:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz"
+ integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==
+ dependencies:
+ lru-cache "^6.0.0"
+
+hpack.js@^2.1.6:
+ version "2.1.6"
+ resolved "https://registry.npmmirror.com/hpack.js/-/hpack.js-2.1.6.tgz"
+ integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==
+ dependencies:
+ inherits "^2.0.1"
+ obuf "^1.0.0"
+ readable-stream "^2.0.1"
+ wbuf "^1.1.0"
+
+html-entities@^2.3.2:
+ version "2.3.3"
+ resolved "https://registry.npmmirror.com/html-entities/-/html-entities-2.3.3.tgz"
+ integrity sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==
+
+html-minifier-terser@^6.0.2:
+ version "6.1.0"
+ resolved "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz"
+ integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==
+ dependencies:
+ camel-case "^4.1.2"
+ clean-css "^5.2.2"
+ commander "^8.3.0"
+ he "^1.2.0"
+ param-case "^3.0.4"
+ relateurl "^0.2.7"
+ terser "^5.10.0"
+
+html-tags@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/html-tags/-/html-tags-2.0.0.tgz"
+ integrity sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==
+
+html-tags@^3.1.0:
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/html-tags/-/html-tags-3.2.0.tgz"
+ integrity sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==
+
+html-webpack-plugin@^5.1.0:
+ version "5.5.0"
+ resolved "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz"
+ integrity sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==
+ dependencies:
+ "@types/html-minifier-terser" "^6.0.0"
+ html-minifier-terser "^6.0.2"
+ lodash "^4.17.21"
+ pretty-error "^4.0.0"
+ tapable "^2.0.0"
+
+htmlparser2@^3.8.3:
+ version "3.10.1"
+ resolved "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-3.10.1.tgz"
+ integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==
+ 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"
+
+htmlparser2@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-6.1.0.tgz"
+ integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==
+ dependencies:
+ domelementtype "^2.0.1"
+ domhandler "^4.0.0"
+ domutils "^2.5.2"
+ entities "^2.0.0"
+
+http-deceiver@^1.2.7:
+ version "1.2.7"
+ resolved "https://registry.npmmirror.com/http-deceiver/-/http-deceiver-1.2.7.tgz"
+ integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==
+
+http-errors@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz"
+ integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==
+ dependencies:
+ depd "2.0.0"
+ inherits "2.0.4"
+ setprototypeof "1.2.0"
+ statuses "2.0.1"
+ toidentifier "1.0.1"
+
+http-errors@~1.6.2:
+ version "1.6.3"
+ resolved "https://registry.npmmirror.com/http-errors/-/http-errors-1.6.3.tgz"
+ integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==
+ dependencies:
+ depd "~1.1.2"
+ inherits "2.0.3"
+ setprototypeof "1.1.0"
+ statuses ">= 1.4.0 < 2"
+
+http-parser-js@>=0.5.1:
+ version "0.5.8"
+ resolved "https://registry.npmmirror.com/http-parser-js/-/http-parser-js-0.5.8.tgz"
+ integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==
+
+http-proxy-middleware@^2.0.3:
+ version "2.0.6"
+ resolved "https://registry.npmmirror.com/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz"
+ integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==
+ dependencies:
+ "@types/http-proxy" "^1.17.8"
+ http-proxy "^1.18.1"
+ is-glob "^4.0.1"
+ is-plain-obj "^3.0.0"
+ micromatch "^4.0.2"
+
+http-proxy@^1.18.1:
+ version "1.18.1"
+ resolved "https://registry.npmmirror.com/http-proxy/-/http-proxy-1.18.1.tgz"
+ integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
+ dependencies:
+ eventemitter3 "^4.0.0"
+ follow-redirects "^1.0.0"
+ requires-port "^1.0.0"
+
+human-signals@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/human-signals/-/human-signals-2.1.0.tgz"
+ integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
+
+husky@^8.0.2:
+ version "8.0.2"
+ resolved "https://registry.npmmirror.com/husky/-/husky-8.0.2.tgz"
+ integrity sha512-Tkv80jtvbnkK3mYWxPZePGFpQ/tT3HNSs/sasF9P2YfkMezDl3ON37YN6jUUI4eTg5LcyVynlb6r4eyvOmspvg==
+
+iconv-lite@0.4.24, iconv-lite@^0.4.24:
+ version "0.4.24"
+ resolved "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz"
+ integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3"
+
+icss-utils@^5.0.0, icss-utils@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz"
+ integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
+
+ieee754@^1.1.13:
+ version "1.2.1"
+ resolved "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz"
+ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
+
+ignore@^4.0.6:
+ version "4.0.6"
+ resolved "https://registry.npmmirror.com/ignore/-/ignore-4.0.6.tgz"
+ integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
+
+ignore@^5.2.0:
+ version "5.2.4"
+ resolved "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz"
+ integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
+
+image-size@^0.5.1:
+ version "0.5.5"
+ resolved "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz"
+ integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==
+
+immutable@^4.0.0:
+ version "4.2.1"
+ resolved "https://registry.npmmirror.com/immutable/-/immutable-4.2.1.tgz"
+ integrity sha512-7WYV7Q5BTs0nlQm7tl92rDYYoyELLKHoDMBKhrxEoiV4mrfVdRz8hzPiYOzH7yWjzoVEamxRuAqhxL2PLRwZYQ==
+
+import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1:
+ version "3.3.0"
+ resolved "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz"
+ integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
+ dependencies:
+ parent-module "^1.0.0"
+ resolve-from "^4.0.0"
+
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz"
+ integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==
+
+indent-string@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz"
+ integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
+
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz"
+ integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.3:
+ version "2.0.4"
+ resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
+inherits@2.0.3:
+ version "2.0.3"
+ resolved "https://registry.npmmirror.com/inherits/-/inherits-2.0.3.tgz"
+ integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==
+
+ini@^1.3.4:
+ version "1.3.8"
+ resolved "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz"
+ integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
+
+inquirer@^6.3.1:
+ version "6.5.2"
+ resolved "https://registry.npmmirror.com/inquirer/-/inquirer-6.5.2.tgz"
+ integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==
+ 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"
+
+ipaddr.js@1.9.1:
+ version "1.9.1"
+ resolved "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz"
+ integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
+
+ipaddr.js@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz"
+ integrity sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==
+
+is-accessor-descriptor@^0.1.6:
+ version "0.1.6"
+ resolved "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz"
+ integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==
+ dependencies:
+ kind-of "^3.0.2"
+
+is-accessor-descriptor@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz"
+ integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
+ dependencies:
+ kind-of "^6.0.0"
+
+is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz"
+ integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
+
+is-binary-path@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz"
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
+ dependencies:
+ binary-extensions "^2.0.0"
+
+is-buffer@^1.1.5:
+ version "1.1.6"
+ resolved "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz"
+ integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
+
+is-ci@^1.0.10:
+ version "1.2.1"
+ resolved "https://registry.npmmirror.com/is-ci/-/is-ci-1.2.1.tgz"
+ integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==
+ dependencies:
+ ci-info "^1.5.0"
+
+is-core-module@^2.5.0, is-core-module@^2.9.0:
+ version "2.11.0"
+ resolved "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.11.0.tgz"
+ integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
+ dependencies:
+ has "^1.0.3"
+
+is-data-descriptor@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz"
+ integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==
+ dependencies:
+ kind-of "^3.0.2"
+
+is-data-descriptor@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz"
+ integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
+ dependencies:
+ kind-of "^6.0.0"
+
+is-descriptor@^0.1.0:
+ version "0.1.6"
+ resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.6.tgz"
+ integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
+ dependencies:
+ is-accessor-descriptor "^0.1.6"
+ is-data-descriptor "^0.1.4"
+ kind-of "^5.0.0"
+
+is-descriptor@^1.0.0, is-descriptor@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.2.tgz"
+ integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
+ dependencies:
+ is-accessor-descriptor "^1.0.0"
+ is-data-descriptor "^1.0.0"
+ kind-of "^6.0.2"
+
+is-docker@^2.0.0, is-docker@^2.1.1:
+ version "2.2.1"
+ resolved "https://registry.npmmirror.com/is-docker/-/is-docker-2.2.1.tgz"
+ integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==
+
+is-extendable@^0.1.0, is-extendable@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz"
+ integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==
+
+is-extendable@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz"
+ integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
+ dependencies:
+ is-plain-object "^2.0.4"
+
+is-extglob@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz"
+ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==
+
+is-file-esm@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/is-file-esm/-/is-file-esm-1.0.0.tgz"
+ integrity sha512-rZlaNKb4Mr8WlRu2A9XdeoKgnO5aA53XdPHgCKVyCrQ/rWi89RET1+bq37Ru46obaQXeiX4vmFIm1vks41hoSA==
+ dependencies:
+ read-pkg-up "^7.0.1"
+
+is-fullwidth-code-point@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
+ integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==
+
+is-fullwidth-code-point@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
+ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+
+is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
+ version "4.0.3"
+ resolved "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz"
+ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
+ dependencies:
+ is-extglob "^2.1.1"
+
+is-interactive@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/is-interactive/-/is-interactive-1.0.0.tgz"
+ integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
+
+is-number@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz"
+ integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==
+ dependencies:
+ kind-of "^3.0.2"
+
+is-number@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz"
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+
+is-obj@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz"
+ integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
+
+is-plain-obj@^1.1, is-plain-obj@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz"
+ integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==
+
+is-plain-obj@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-3.0.0.tgz"
+ integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==
+
+is-plain-object@^2.0.3, is-plain-object@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-2.0.4.tgz"
+ integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
+ dependencies:
+ isobject "^3.0.1"
+
+is-stream@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/is-stream/-/is-stream-1.1.0.tgz"
+ integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==
+
+is-stream@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/is-stream/-/is-stream-2.0.1.tgz"
+ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
+
+is-text-path@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/is-text-path/-/is-text-path-1.0.1.tgz"
+ integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==
+ dependencies:
+ text-extensions "^1.0.0"
+
+is-unicode-supported@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz"
+ integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
+
+is-windows@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz"
+ integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
+
+is-wsl@^2.1.1, is-wsl@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.npmmirror.com/is-wsl/-/is-wsl-2.2.0.tgz"
+ integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
+ dependencies:
+ is-docker "^2.0.0"
+
+isarray@1.0.0, isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz"
+ integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz"
+ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==
+
+isobject@^2.0.0, isobject@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz"
+ integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==
+ dependencies:
+ isarray "1.0.0"
+
+isobject@^3.0.0, isobject@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/isobject/-/isobject-3.0.1.tgz"
+ integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==
+
+javascript-stringify@^2.0.1:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz"
+ integrity sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==
+
+jest-worker@^27.0.2, jest-worker@^27.4.5:
+ version "27.5.1"
+ resolved "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz"
+ integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==
+ dependencies:
+ "@types/node" "*"
+ merge-stream "^2.0.0"
+ supports-color "^8.0.0"
+
+jest-worker@^28.0.2:
+ version "28.1.3"
+ resolved "https://registry.npmmirror.com/jest-worker/-/jest-worker-28.1.3.tgz"
+ integrity sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==
+ dependencies:
+ "@types/node" "*"
+ merge-stream "^2.0.0"
+ supports-color "^8.0.0"
+
+joi@^17.4.0:
+ version "17.7.0"
+ resolved "https://registry.npmmirror.com/joi/-/joi-17.7.0.tgz"
+ integrity sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==
+ dependencies:
+ "@hapi/hoek" "^9.0.0"
+ "@hapi/topo" "^5.0.0"
+ "@sideway/address" "^4.1.3"
+ "@sideway/formula" "^3.0.0"
+ "@sideway/pinpoint" "^2.0.0"
+
+js-base64@^2.1.9:
+ version "2.6.4"
+ resolved "https://registry.npmmirror.com/js-base64/-/js-base64-2.6.4.tgz"
+ integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==
+
+js-message@1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmmirror.com/js-message/-/js-message-1.0.7.tgz"
+ integrity sha512-efJLHhLjIyKRewNS9EGZ4UpI8NguuL6fKkhRxVuMmrGV2xN/0APGdQYwLFky5w9naebSZ0OwAGp0G6/2Cg90rA==
+
+js-tokens@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+js-yaml@^3.13.1:
+ version "3.14.1"
+ resolved "https://registry.npmmirror.com/js-yaml/-/js-yaml-3.14.1.tgz"
+ integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^4.0.0"
+
+jsesc@^2.5.1:
+ version "2.5.2"
+ resolved "https://registry.npmmirror.com/jsesc/-/jsesc-2.5.2.tgz"
+ integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
+
+jsesc@~0.5.0:
+ version "0.5.0"
+ resolved "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz"
+ integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==
+
+json-parse-better-errors@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz"
+ integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+
+json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz"
+ integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+
+json-schema-traverse@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
+ integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
+
+json-schema-traverse@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz"
+ integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
+
+json-stable-stringify-without-jsonify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
+ integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
+
+json5@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz"
+ integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==
+ dependencies:
+ minimist "^1.2.0"
+
+json5@^2.1.2, json5@^2.2.1:
+ version "2.2.3"
+ resolved "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz"
+ integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
+
+jsonc-parser@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz"
+ integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
+
+jsonfile@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz"
+ integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
+ dependencies:
+ universalify "^2.0.0"
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+jsonparse@^1.2.0:
+ version "1.3.1"
+ resolved "https://registry.npmmirror.com/jsonparse/-/jsonparse-1.3.1.tgz"
+ integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==
+
+kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
+ version "3.2.2"
+ resolved "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz"
+ integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==
+ dependencies:
+ is-buffer "^1.1.5"
+
+kind-of@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz"
+ integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==
+ dependencies:
+ is-buffer "^1.1.5"
+
+kind-of@^5.0.0, kind-of@^5.0.2:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/kind-of/-/kind-of-5.1.0.tgz"
+ integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
+
+kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3:
+ version "6.0.3"
+ resolved "https://registry.npmmirror.com/kind-of/-/kind-of-6.0.3.tgz"
+ integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
+
+klona@^2.0.4, klona@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.npmmirror.com/klona/-/klona-2.0.5.tgz"
+ integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==
+
+launch-editor-middleware@^2.2.1:
+ version "2.6.0"
+ resolved "https://registry.npmmirror.com/launch-editor-middleware/-/launch-editor-middleware-2.6.0.tgz"
+ integrity sha512-K2yxgljj5TdCeRN1lBtO3/J26+AIDDDw+04y6VAiZbWcTdBwsYN6RrZBnW5DN/QiSIdKNjKdATLUUluWWFYTIA==
+ dependencies:
+ launch-editor "^2.6.0"
+
+launch-editor@^2.2.1, launch-editor@^2.6.0:
+ version "2.6.0"
+ resolved "https://registry.npmmirror.com/launch-editor/-/launch-editor-2.6.0.tgz"
+ integrity sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==
+ dependencies:
+ picocolors "^1.0.0"
+ shell-quote "^1.7.3"
+
+levn@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz"
+ integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
+ dependencies:
+ prelude-ls "^1.2.1"
+ type-check "~0.4.0"
+
+lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.0.6.tgz"
+ integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==
+
+lines-and-columns@^1.1.6:
+ version "1.2.4"
+ resolved "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz"
+ integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
+
+loader-runner@^4.1.0, loader-runner@^4.2.0:
+ version "4.3.0"
+ resolved "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz"
+ integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
+
+loader-utils@^1.0.2, loader-utils@^1.1.0:
+ version "1.4.2"
+ resolved "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz"
+ integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==
+ dependencies:
+ big.js "^5.2.2"
+ emojis-list "^3.0.0"
+ json5 "^1.0.1"
+
+loader-utils@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.npmmirror.com/loader-utils/-/loader-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"
+
+local-pkg@^0.4.2:
+ version "0.4.2"
+ resolved "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.2.tgz"
+ integrity sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==
+
+local-pkg@^0.4.3:
+ version "0.4.3"
+ resolved "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz"
+ integrity sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==
+
+locate-path@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz"
+ integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
+ dependencies:
+ p-locate "^4.1.0"
+
+locate-path@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz"
+ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
+ dependencies:
+ p-locate "^5.0.0"
+
+lodash-es@^4.17.21:
+ version "4.17.21"
+ resolved "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz"
+ integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
+
+lodash-unified@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz"
+ integrity sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==
+
+lodash.camelcase@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.npmmirror.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz"
+ integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==
+
+lodash.debounce@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.npmmirror.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz"
+ integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==
+
+lodash.defaultsdeep@^4.6.1:
+ version "4.6.1"
+ resolved "https://registry.npmmirror.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz"
+ integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA==
+
+lodash.isfunction@^3.0.9:
+ version "3.0.9"
+ resolved "https://registry.npmmirror.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz"
+ integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==
+
+lodash.isplainobject@^4.0.6:
+ version "4.0.6"
+ resolved "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz"
+ integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==
+
+lodash.kebabcase@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npmmirror.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz"
+ integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==
+
+lodash.mapvalues@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.npmmirror.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz"
+ integrity sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==
+
+lodash.memoize@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.npmmirror.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz"
+ integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==
+
+lodash.merge@^4.6.2:
+ version "4.6.2"
+ resolved "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz"
+ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
+
+lodash.mergewith@^4.6.2:
+ version "4.6.2"
+ resolved "https://registry.npmmirror.com/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz"
+ integrity sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==
+
+lodash.snakecase@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.npmmirror.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz"
+ integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==
+
+lodash.startcase@^4.4.0:
+ version "4.4.0"
+ resolved "https://registry.npmmirror.com/lodash.startcase/-/lodash.startcase-4.4.0.tgz"
+ integrity sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==
+
+lodash.truncate@^4.4.2:
+ version "4.4.2"
+ resolved "https://registry.npmmirror.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz"
+ integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==
+
+lodash.uniq@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.npmmirror.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz"
+ integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==
+
+lodash.upperfirst@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.npmmirror.com/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz"
+ integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==
+
+lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21:
+ version "4.17.21"
+ resolved "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz"
+ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+
+log-symbols@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/log-symbols/-/log-symbols-4.1.0.tgz"
+ integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
+ dependencies:
+ chalk "^4.1.0"
+ is-unicode-supported "^0.1.0"
+
+log-update@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmmirror.com/log-update/-/log-update-2.3.0.tgz"
+ integrity sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg==
+ dependencies:
+ ansi-escapes "^3.0.0"
+ cli-cursor "^2.0.0"
+ wrap-ansi "^3.0.1"
+
+lower-case@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz"
+ integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
+ dependencies:
+ tslib "^2.0.3"
+
+lru-cache@^4.0.1, lru-cache@^4.1.2:
+ version "4.1.5"
+ resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz"
+ integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
+ dependencies:
+ pseudomap "^1.0.2"
+ yallist "^2.1.2"
+
+lru-cache@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz"
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
+ dependencies:
+ yallist "^3.0.2"
+
+lru-cache@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz"
+ integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
+ dependencies:
+ yallist "^4.0.0"
+
+magic-string@^0.25.7:
+ version "0.25.9"
+ resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.25.9.tgz"
+ integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==
+ dependencies:
+ sourcemap-codec "^1.4.8"
+
+magic-string@^0.27.0:
+ version "0.27.0"
+ resolved "https://registry.npmmirror.com/magic-string/-/magic-string-0.27.0.tgz"
+ integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==
+ dependencies:
+ "@jridgewell/sourcemap-codec" "^1.4.13"
+
+make-dir@^3.0.2, make-dir@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz"
+ integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
+ dependencies:
+ semver "^6.0.0"
+
+make-error@^1.1.1:
+ version "1.3.6"
+ resolved "https://registry.npmmirror.com/make-error/-/make-error-1.3.6.tgz"
+ integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
+
+map-cache@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz"
+ integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==
+
+map-obj@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/map-obj/-/map-obj-1.0.1.tgz"
+ integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==
+
+map-obj@^4.0.0:
+ version "4.3.0"
+ resolved "https://registry.npmmirror.com/map-obj/-/map-obj-4.3.0.tgz"
+ integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==
+
+map-visit@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz"
+ integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==
+ dependencies:
+ object-visit "^1.0.0"
+
+mdn-data@2.0.14:
+ version "2.0.14"
+ resolved "https://registry.npmmirror.com/mdn-data/-/mdn-data-2.0.14.tgz"
+ integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
+
+media-typer@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz"
+ integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==
+
+memfs@^3.1.2, memfs@^3.4.3:
+ version "3.4.12"
+ resolved "https://registry.npmmirror.com/memfs/-/memfs-3.4.12.tgz"
+ integrity sha512-BcjuQn6vfqP+k100e0E9m61Hyqa//Brp+I3f0OBmN0ATHlFA8vx3Lt8z57R3u2bPqe3WGDBC+nF72fTH7isyEw==
+ dependencies:
+ fs-monkey "^1.0.3"
+
+memoize-one@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz"
+ integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
+
+meow@^8.0.0:
+ version "8.1.2"
+ resolved "https://registry.npmmirror.com/meow/-/meow-8.1.2.tgz"
+ integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==
+ 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"
+
+merge-descriptors@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz"
+ integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==
+
+merge-options@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/merge-options/-/merge-options-1.0.1.tgz"
+ integrity sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==
+ dependencies:
+ is-plain-obj "^1.1"
+
+merge-source-map@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/merge-source-map/-/merge-source-map-1.1.0.tgz"
+ integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==
+ dependencies:
+ source-map "^0.6.1"
+
+merge-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz"
+ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
+
+merge2@^1.3.0, merge2@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz"
+ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
+
+methods@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz"
+ integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==
+
+micromatch@3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.0.tgz"
+ integrity sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==
+ dependencies:
+ arr-diff "^4.0.0"
+ array-unique "^0.3.2"
+ braces "^2.2.2"
+ define-property "^1.0.0"
+ extend-shallow "^2.0.1"
+ extglob "^2.0.2"
+ fragment-cache "^0.2.1"
+ kind-of "^5.0.2"
+ nanomatch "^1.2.1"
+ object.pick "^1.3.0"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.1"
+
+micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5:
+ version "4.0.5"
+ resolved "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz"
+ integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==
+ dependencies:
+ braces "^3.0.2"
+ picomatch "^2.3.1"
+
+mime-db@1.52.0, "mime-db@>= 1.43.0 < 2":
+ version "1.52.0"
+ resolved "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz"
+ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
+
+mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34:
+ version "2.1.35"
+ resolved "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz"
+ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
+ dependencies:
+ mime-db "1.52.0"
+
+mime@1.6.0:
+ version "1.6.0"
+ resolved "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz"
+ integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
+
+mimic-fn@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-1.2.0.tgz"
+ integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
+
+mimic-fn@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz"
+ integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
+
+min-document@^2.19.0:
+ version "2.19.0"
+ resolved "https://registry.npmmirror.com/min-document/-/min-document-2.19.0.tgz"
+ integrity sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==
+ dependencies:
+ dom-walk "^0.1.0"
+
+min-indent@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz"
+ integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
+
+mini-css-extract-plugin@^2.5.3:
+ version "2.7.2"
+ resolved "https://registry.npmmirror.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz"
+ integrity sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw==
+ dependencies:
+ schema-utils "^4.0.0"
+
+minimalistic-assert@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz"
+ integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
+
+minimatch@^3.0.4, minimatch@^3.1.1:
+ version "3.1.2"
+ resolved "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz"
+ integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
+ dependencies:
+ brace-expansion "^1.1.7"
+
+minimatch@^5.1.1:
+ version "5.1.2"
+ resolved "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.2.tgz"
+ integrity sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg==
+ dependencies:
+ brace-expansion "^2.0.1"
+
+minimist-options@4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/minimist-options/-/minimist-options-4.1.0.tgz"
+ integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==
+ dependencies:
+ arrify "^1.0.1"
+ is-plain-obj "^1.1.0"
+ kind-of "^6.0.3"
+
+minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6:
+ version "1.2.7"
+ resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.7.tgz"
+ integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==
+
+minipass@^3.1.1:
+ version "3.3.6"
+ resolved "https://registry.npmmirror.com/minipass/-/minipass-3.3.6.tgz"
+ integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==
+ dependencies:
+ yallist "^4.0.0"
+
+mitt@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/mitt/-/mitt-1.1.2.tgz"
+ integrity sha512-3btxP0O9iGADGWAkteQ8mzDtEspZqu4I32y4GZYCV5BrwtzdcRpF4dQgNdJadCrbBx7Lu6Sq9AVrerMHR0Hkmw==
+
+mixin-deep@^1.2.0:
+ version "1.3.2"
+ resolved "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz"
+ integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
+ dependencies:
+ for-in "^1.0.2"
+ is-extendable "^1.0.1"
+
+mkdirp@^0.5.1, mkdirp@^0.5.6:
+ version "0.5.6"
+ resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz"
+ integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
+ dependencies:
+ minimist "^1.2.6"
+
+mlly@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/mlly/-/mlly-1.1.0.tgz"
+ integrity sha512-cwzBrBfwGC1gYJyfcy8TcZU1f+dbH/T+TuOhtYP2wLv/Fb51/uV7HJQfBPtEupZ2ORLRU1EKFS/QfS3eo9+kBQ==
+ dependencies:
+ acorn "^8.8.1"
+ pathe "^1.0.0"
+ pkg-types "^1.0.1"
+ ufo "^1.0.1"
+
+module-alias@^2.2.2:
+ version "2.2.2"
+ resolved "https://registry.npmmirror.com/module-alias/-/module-alias-2.2.2.tgz"
+ integrity sha512-A/78XjoX2EmNvppVWEhM2oGk3x4lLxnkEA4jTbaK97QKSDjkIoOsKQlfylt/d3kKKi596Qy3NP5XrXJ6fZIC9Q==
+
+mrmime@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/mrmime/-/mrmime-1.0.1.tgz"
+ integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==
+
+ms@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz"
+ integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==
+
+ms@2.1.2:
+ version "2.1.2"
+ resolved "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz"
+ integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
+ms@2.1.3, ms@^2.1.1:
+ version "2.1.3"
+ resolved "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz"
+ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
+
+multicast-dns@^7.2.5:
+ version "7.2.5"
+ resolved "https://registry.npmmirror.com/multicast-dns/-/multicast-dns-7.2.5.tgz"
+ integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==
+ dependencies:
+ dns-packet "^5.2.2"
+ thunky "^1.0.2"
+
+mute-stream@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.npmmirror.com/mute-stream/-/mute-stream-0.0.7.tgz"
+ integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==
+
+mz@^2.4.0:
+ version "2.7.0"
+ resolved "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz"
+ integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
+ dependencies:
+ any-promise "^1.0.0"
+ object-assign "^4.0.1"
+ thenify-all "^1.0.0"
+
+nanoid@^3.3.4:
+ version "3.3.4"
+ resolved "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz"
+ integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
+
+nanomatch@^1.2.1:
+ version "1.2.13"
+ resolved "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz"
+ integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
+ 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"
+
+natural-compare-lite@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz"
+ integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==
+
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz"
+ integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
+
+negotiator@0.6.3:
+ version "0.6.3"
+ resolved "https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz"
+ integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==
+
+neo-async@^2.6.2:
+ version "2.6.2"
+ resolved "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz"
+ integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
+
+nice-try@^1.0.4:
+ version "1.0.5"
+ resolved "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz"
+ integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
+
+no-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz"
+ integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
+ dependencies:
+ lower-case "^2.0.2"
+ tslib "^2.0.3"
+
+node-fetch@^2.6.7:
+ version "2.6.7"
+ resolved "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.6.7.tgz"
+ integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==
+ dependencies:
+ whatwg-url "^5.0.0"
+
+node-forge@^1:
+ version "1.3.1"
+ resolved "https://registry.npmmirror.com/node-forge/-/node-forge-1.3.1.tgz"
+ integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==
+
+node-releases@^2.0.6:
+ version "2.0.8"
+ resolved "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.8.tgz"
+ integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==
+
+normalize-package-data@^2.5.0:
+ version "2.5.0"
+ resolved "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz"
+ integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
+ dependencies:
+ hosted-git-info "^2.1.4"
+ resolve "^1.10.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
+
+normalize-package-data@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz"
+ integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==
+ dependencies:
+ hosted-git-info "^4.0.1"
+ is-core-module "^2.5.0"
+ semver "^7.3.4"
+ validate-npm-package-license "^3.0.1"
+
+normalize-path@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-1.0.0.tgz"
+ integrity sha512-7WyT0w8jhpDStXRq5836AMmihQwq2nrUVQrgjvUo/p/NZf9uy/MeJ246lBJVmWuYXMlJuG9BNZHF0hWjfTbQUA==
+
+normalize-path@^3.0.0, normalize-path@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+
+normalize-range@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz"
+ integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==
+
+normalize-url@^6.0.1:
+ version "6.1.0"
+ resolved "https://registry.npmmirror.com/normalize-url/-/normalize-url-6.1.0.tgz"
+ integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==
+
+normalize-wheel-es@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz"
+ integrity sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==
+
+npm-run-path@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz"
+ integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==
+ dependencies:
+ path-key "^2.0.0"
+
+npm-run-path@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-4.0.1.tgz"
+ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
+ dependencies:
+ path-key "^3.0.0"
+
+nth-check@^2.0.1:
+ version "2.1.1"
+ resolved "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz"
+ integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==
+ dependencies:
+ boolbase "^1.0.0"
+
+num2fraction@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz"
+ integrity sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==
+
+object-assign@^4.0.1, object-assign@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz"
+ integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==
+
+object-copy@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz"
+ integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==
+ dependencies:
+ copy-descriptor "^0.1.0"
+ define-property "^0.2.5"
+ kind-of "^3.0.3"
+
+object-hash@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz"
+ integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==
+
+object-inspect@^1.9.0:
+ version "1.12.2"
+ resolved "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz"
+ integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==
+
+object-keys@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz"
+ integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
+
+object-visit@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz"
+ integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==
+ dependencies:
+ isobject "^3.0.0"
+
+object.assign@^4.1.0:
+ version "4.1.4"
+ resolved "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.4.tgz"
+ integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ has-symbols "^1.0.3"
+ object-keys "^1.1.1"
+
+object.pick@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz"
+ integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==
+ dependencies:
+ isobject "^3.0.1"
+
+obuf@^1.0.0, obuf@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/obuf/-/obuf-1.1.2.tgz"
+ integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
+
+on-finished@2.4.1:
+ version "2.4.1"
+ resolved "https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz"
+ integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
+ dependencies:
+ ee-first "1.1.1"
+
+on-headers@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/on-headers/-/on-headers-1.0.2.tgz"
+ integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
+
+once@^1.3.0, once@^1.3.1, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/once/-/once-1.4.0.tgz"
+ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==
+ dependencies:
+ wrappy "1"
+
+onetime@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/onetime/-/onetime-2.0.1.tgz"
+ integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==
+ dependencies:
+ mimic-fn "^1.0.0"
+
+onetime@^5.1.0, onetime@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmmirror.com/onetime/-/onetime-5.1.2.tgz"
+ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
+ dependencies:
+ mimic-fn "^2.1.0"
+
+open@^8.0.2, open@^8.0.9:
+ version "8.4.0"
+ resolved "https://registry.npmmirror.com/open/-/open-8.4.0.tgz"
+ integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==
+ dependencies:
+ define-lazy-prop "^2.0.0"
+ is-docker "^2.1.1"
+ is-wsl "^2.2.0"
+
+opener@^1.5.2:
+ version "1.5.2"
+ resolved "https://registry.npmmirror.com/opener/-/opener-1.5.2.tgz"
+ integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==
+
+optionator@^0.9.1:
+ version "0.9.1"
+ resolved "https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz"
+ integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
+ 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.3"
+
+ora@^5.3.0:
+ version "5.4.1"
+ resolved "https://registry.npmmirror.com/ora/-/ora-5.4.1.tgz"
+ integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==
+ 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"
+
+os-homedir@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/os-homedir/-/os-homedir-1.0.2.tgz"
+ integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==
+
+os-tmpdir@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
+ integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==
+
+p-finally@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/p-finally/-/p-finally-1.0.0.tgz"
+ integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==
+
+p-limit@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz"
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
+ dependencies:
+ p-try "^2.0.0"
+
+p-limit@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz"
+ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
+ dependencies:
+ yocto-queue "^0.1.0"
+
+p-locate@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz"
+ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
+ dependencies:
+ p-limit "^2.2.0"
+
+p-locate@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz"
+ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
+ dependencies:
+ p-limit "^3.0.2"
+
+p-retry@^4.5.0:
+ version "4.6.2"
+ resolved "https://registry.npmmirror.com/p-retry/-/p-retry-4.6.2.tgz"
+ integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==
+ dependencies:
+ "@types/retry" "0.12.0"
+ retry "^0.13.1"
+
+p-try@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz"
+ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+
+param-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz"
+ integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==
+ dependencies:
+ dot-case "^3.0.4"
+ tslib "^2.0.3"
+
+parent-module@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
+ dependencies:
+ callsites "^3.0.0"
+
+parse-json@^5.0.0:
+ version "5.2.0"
+ resolved "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz"
+ integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
+ 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"
+
+parse5-htmlparser2-tree-adapter@^6.0.0:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz"
+ integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==
+ dependencies:
+ parse5 "^6.0.1"
+
+parse5@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz"
+ integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==
+
+parse5@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz"
+ integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
+
+parseurl@~1.3.2, parseurl@~1.3.3:
+ version "1.3.3"
+ resolved "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz"
+ integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
+
+pascal-case@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz"
+ integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==
+ dependencies:
+ no-case "^3.0.4"
+ tslib "^2.0.3"
+
+pascalcase@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz"
+ integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==
+
+path-exists@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+
+path-is-absolute@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
+ integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==
+
+path-key@^2.0.0, path-key@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz"
+ integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==
+
+path-key@^3.0.0, path-key@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz"
+ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
+
+path-parse@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz"
+ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+
+path-to-regexp@0.1.7:
+ version "0.1.7"
+ resolved "https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz"
+ integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==
+
+path-type@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz"
+ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+
+pathe@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/pathe/-/pathe-1.0.0.tgz"
+ integrity sha512-nPdMG0Pd09HuSsr7QOKUXO2Jr9eqaDiZvDwdyIhNG5SHYujkQHYKDfGQkulBxvbDHz8oHLsTgKN86LSwYzSHAg==
+
+picocolors@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz"
+ integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==
+
+picocolors@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz"
+ integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
+
+picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1:
+ version "2.3.1"
+ resolved "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz"
+ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+
+pify@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"
+ integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==
+
+pkg-dir@^4.1.0:
+ version "4.2.0"
+ resolved "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz"
+ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
+ dependencies:
+ find-up "^4.0.0"
+
+pkg-types@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.0.1.tgz"
+ integrity sha512-jHv9HB+Ho7dj6ItwppRDDl0iZRYBD0jsakHXtFgoLr+cHSF6xC+QL54sJmWxyGxOLYSHm0afhXhXcQDQqH9z8g==
+ dependencies:
+ jsonc-parser "^3.2.0"
+ mlly "^1.0.0"
+ pathe "^1.0.0"
+
+popmotion@^11.0.3:
+ version "11.0.5"
+ resolved "https://registry.npmmirror.com/popmotion/-/popmotion-11.0.5.tgz"
+ integrity sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA==
+ dependencies:
+ framesync "6.1.2"
+ hey-listen "^1.0.8"
+ style-value-types "5.1.2"
+ tslib "2.4.0"
+
+portfinder@^1.0.26:
+ version "1.0.32"
+ resolved "https://registry.npmmirror.com/portfinder/-/portfinder-1.0.32.tgz"
+ integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==
+ dependencies:
+ async "^2.6.4"
+ debug "^3.2.7"
+ mkdirp "^0.5.6"
+
+posix-character-classes@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz"
+ integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==
+
+postcss-calc@^8.2.3:
+ version "8.2.4"
+ resolved "https://registry.npmmirror.com/postcss-calc/-/postcss-calc-8.2.4.tgz"
+ integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==
+ dependencies:
+ postcss-selector-parser "^6.0.9"
+ postcss-value-parser "^4.2.0"
+
+postcss-colormin@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.npmmirror.com/postcss-colormin/-/postcss-colormin-5.3.0.tgz"
+ integrity sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==
+ dependencies:
+ browserslist "^4.16.6"
+ caniuse-api "^3.0.0"
+ colord "^2.9.1"
+ postcss-value-parser "^4.2.0"
+
+postcss-convert-values@^5.1.3:
+ version "5.1.3"
+ resolved "https://registry.npmmirror.com/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz"
+ integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==
+ dependencies:
+ browserslist "^4.21.4"
+ postcss-value-parser "^4.2.0"
+
+postcss-discard-comments@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.npmmirror.com/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz"
+ integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==
+
+postcss-discard-duplicates@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz"
+ integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==
+
+postcss-discard-empty@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz"
+ integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==
+
+postcss-discard-overridden@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz"
+ integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==
+
+postcss-import@^14.1.0:
+ version "14.1.0"
+ resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz"
+ integrity sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==
+ dependencies:
+ postcss-value-parser "^4.0.0"
+ read-cache "^1.0.0"
+ resolve "^1.1.7"
+
+postcss-js@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz"
+ integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==
+ dependencies:
+ camelcase-css "^2.0.1"
+
+postcss-load-config@^3.1.4:
+ version "3.1.4"
+ resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz"
+ integrity sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==
+ dependencies:
+ lilconfig "^2.0.5"
+ yaml "^1.10.2"
+
+postcss-loader@^6.1.1:
+ version "6.2.1"
+ resolved "https://registry.npmmirror.com/postcss-loader/-/postcss-loader-6.2.1.tgz"
+ integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==
+ dependencies:
+ cosmiconfig "^7.0.0"
+ klona "^2.0.5"
+ semver "^7.3.5"
+
+postcss-merge-longhand@^5.1.7:
+ version "5.1.7"
+ resolved "https://registry.npmmirror.com/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz"
+ integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+ stylehacks "^5.1.1"
+
+postcss-merge-rules@^5.1.3:
+ version "5.1.3"
+ resolved "https://registry.npmmirror.com/postcss-merge-rules/-/postcss-merge-rules-5.1.3.tgz"
+ integrity sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==
+ dependencies:
+ browserslist "^4.21.4"
+ caniuse-api "^3.0.0"
+ cssnano-utils "^3.1.0"
+ postcss-selector-parser "^6.0.5"
+
+postcss-minify-font-values@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz"
+ integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
+postcss-minify-gradients@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/postcss-minify-gradients/-/postcss-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"
+
+postcss-minify-params@^5.1.4:
+ version "5.1.4"
+ resolved "https://registry.npmmirror.com/postcss-minify-params/-/postcss-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"
+
+postcss-minify-selectors@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.npmmirror.com/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz"
+ integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==
+ dependencies:
+ postcss-selector-parser "^6.0.5"
+
+postcss-modules-extract-imports@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz"
+ integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==
+
+postcss-modules-local-by-default@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz"
+ integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==
+ dependencies:
+ icss-utils "^5.0.0"
+ postcss-selector-parser "^6.0.2"
+ postcss-value-parser "^4.1.0"
+
+postcss-modules-scope@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz"
+ integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==
+ dependencies:
+ postcss-selector-parser "^6.0.4"
+
+postcss-modules-values@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz"
+ integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==
+ dependencies:
+ icss-utils "^5.0.0"
+
+postcss-nested@6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz"
+ integrity sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==
+ dependencies:
+ postcss-selector-parser "^6.0.10"
+
+postcss-normalize-charset@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz"
+ integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==
+
+postcss-normalize-display-values@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz"
+ integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
+postcss-normalize-positions@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz"
+ integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
+postcss-normalize-repeat-style@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz"
+ integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
+postcss-normalize-string@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz"
+ integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
+postcss-normalize-timing-functions@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz"
+ integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
+postcss-normalize-unicode@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/postcss-normalize-unicode/-/postcss-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"
+
+postcss-normalize-url@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz"
+ integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==
+ dependencies:
+ normalize-url "^6.0.1"
+ postcss-value-parser "^4.2.0"
+
+postcss-normalize-whitespace@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz"
+ integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
+postcss-ordered-values@^5.1.3:
+ version "5.1.3"
+ resolved "https://registry.npmmirror.com/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz"
+ integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==
+ dependencies:
+ cssnano-utils "^3.1.0"
+ postcss-value-parser "^4.2.0"
+
+postcss-prefix-selector@^1.6.0:
+ version "1.16.0"
+ resolved "https://registry.npmmirror.com/postcss-prefix-selector/-/postcss-prefix-selector-1.16.0.tgz"
+ integrity sha512-rdVMIi7Q4B0XbXqNUEI+Z4E+pueiu/CS5E6vRCQommzdQ/sgsS4dK42U7GX8oJR+TJOtT+Qv3GkNo6iijUMp3Q==
+
+postcss-reduce-initial@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/postcss-reduce-initial/-/postcss-reduce-initial-5.1.1.tgz"
+ integrity sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==
+ dependencies:
+ browserslist "^4.21.4"
+ caniuse-api "^3.0.0"
+
+postcss-reduce-transforms@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz"
+ integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+
+postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9:
+ version "6.0.11"
+ resolved "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz"
+ integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==
+ dependencies:
+ cssesc "^3.0.0"
+ util-deprecate "^1.0.2"
+
+postcss-svgo@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.npmmirror.com/postcss-svgo/-/postcss-svgo-5.1.0.tgz"
+ integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==
+ dependencies:
+ postcss-value-parser "^4.2.0"
+ svgo "^2.7.0"
+
+postcss-unique-selectors@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz"
+ integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==
+ dependencies:
+ postcss-selector-parser "^6.0.5"
+
+postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz"
+ integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==
+
+postcss@^5.2.17:
+ version "5.2.18"
+ resolved "https://registry.npmmirror.com/postcss/-/postcss-5.2.18.tgz"
+ integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==
+ dependencies:
+ chalk "^1.1.3"
+ js-base64 "^2.1.9"
+ source-map "^0.5.6"
+ supports-color "^3.2.3"
+
+postcss@^7.0.32, postcss@^7.0.36:
+ version "7.0.39"
+ resolved "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz"
+ integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==
+ dependencies:
+ picocolors "^0.2.1"
+ source-map "^0.6.1"
+
+postcss@^8.0.9, postcss@^8.1.10, postcss@^8.2.6, postcss@^8.3.5, postcss@^8.4.19, postcss@^8.4.21:
+ version "8.4.21"
+ resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz"
+ integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==
+ dependencies:
+ nanoid "^3.3.4"
+ picocolors "^1.0.0"
+ source-map-js "^1.0.2"
+
+posthtml-parser@^0.2.0, posthtml-parser@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.npmmirror.com/posthtml-parser/-/posthtml-parser-0.2.1.tgz"
+ integrity sha512-nPC53YMqJnc/+1x4fRYFfm81KV2V+G9NZY+hTohpYg64Ay7NemWWcV4UWuy/SgMupqQ3kJ88M/iRfZmSnxT+pw==
+ dependencies:
+ htmlparser2 "^3.8.3"
+ isobject "^2.1.0"
+
+posthtml-rename-id@^1.0:
+ version "1.0.12"
+ resolved "https://registry.npmmirror.com/posthtml-rename-id/-/posthtml-rename-id-1.0.12.tgz"
+ integrity sha512-UKXf9OF/no8WZo9edRzvuMenb6AD5hDLzIepJW+a4oJT+T/Lx7vfMYWT4aWlGNQh0WMhnUx1ipN9OkZ9q+ddEw==
+ dependencies:
+ escape-string-regexp "1.0.5"
+
+posthtml-render@^1.0.5, posthtml-render@^1.0.6:
+ version "1.4.0"
+ resolved "https://registry.npmmirror.com/posthtml-render/-/posthtml-render-1.4.0.tgz"
+ integrity sha512-W1779iVHGfq0Fvh2PROhCe2QhB8mEErgqzo1wpIt36tCgChafP+hbXIhLDOM8ePJrZcFs0vkNEtdibEWVqChqw==
+
+posthtml-svg-mode@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz"
+ integrity sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==
+ dependencies:
+ merge-options "1.0.1"
+ posthtml "^0.9.2"
+ posthtml-parser "^0.2.1"
+ posthtml-render "^1.0.6"
+
+posthtml@^0.9.2:
+ version "0.9.2"
+ resolved "https://registry.npmmirror.com/posthtml/-/posthtml-0.9.2.tgz"
+ integrity sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==
+ dependencies:
+ posthtml-parser "^0.2.0"
+ posthtml-render "^1.0.5"
+
+prelude-ls@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz"
+ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
+
+prettier-linter-helpers@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz"
+ integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==
+ dependencies:
+ fast-diff "^1.1.2"
+
+"prettier@^1.18.2 || ^2.0.0", prettier@^2.4.1:
+ version "2.8.1"
+ resolved "https://registry.npmmirror.com/prettier/-/prettier-2.8.1.tgz"
+ integrity sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==
+
+pretty-error@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/pretty-error/-/pretty-error-4.0.0.tgz"
+ integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==
+ dependencies:
+ lodash "^4.17.20"
+ renderkid "^3.0.0"
+
+process-nextick-args@~2.0.0:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
+ integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+
+process@^0.11.10:
+ version "0.11.10"
+ resolved "https://registry.npmmirror.com/process/-/process-0.11.10.tgz"
+ integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==
+
+progress-webpack-plugin@^1.0.12:
+ version "1.0.16"
+ resolved "https://registry.npmmirror.com/progress-webpack-plugin/-/progress-webpack-plugin-1.0.16.tgz"
+ integrity sha512-sdiHuuKOzELcBANHfrupYo+r99iPRyOnw15qX+rNlVUqXGfjXdH4IgxriKwG1kNJwVswKQHMdj1hYZMcb9jFaA==
+ dependencies:
+ chalk "^2.1.0"
+ figures "^2.0.0"
+ log-update "^2.3.0"
+
+progress@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.npmmirror.com/progress/-/progress-2.0.3.tgz"
+ integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+
+proxy-addr@~2.0.7:
+ version "2.0.7"
+ resolved "https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz"
+ integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==
+ dependencies:
+ forwarded "0.2.0"
+ ipaddr.js "1.9.1"
+
+proxy-from-env@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
+ integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
+
+pseudomap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/pseudomap/-/pseudomap-1.0.2.tgz"
+ integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==
+
+pump@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/pump/-/pump-3.0.0.tgz"
+ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+punycode@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.npmmirror.com/punycode/-/punycode-2.1.1.tgz"
+ integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
+
+q@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.npmmirror.com/q/-/q-1.5.1.tgz"
+ integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==
+
+qs@6.11.0:
+ version "6.11.0"
+ resolved "https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz"
+ integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
+ dependencies:
+ side-channel "^1.0.4"
+
+query-string@^4.3.2:
+ version "4.3.4"
+ resolved "https://registry.npmmirror.com/query-string/-/query-string-4.3.4.tgz"
+ integrity sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==
+ dependencies:
+ object-assign "^4.1.0"
+ strict-uri-encode "^1.0.0"
+
+queue-microtask@^1.2.2:
+ version "1.2.3"
+ resolved "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz"
+ integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
+
+quick-lru@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.npmmirror.com/quick-lru/-/quick-lru-4.0.1.tgz"
+ integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==
+
+quick-lru@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz"
+ integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==
+
+randombytes@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/randombytes/-/randombytes-2.1.0.tgz"
+ integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
+ dependencies:
+ safe-buffer "^5.1.0"
+
+range-parser@^1.2.1, range-parser@~1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz"
+ integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
+
+raw-body@2.5.1:
+ version "2.5.1"
+ resolved "https://registry.npmmirror.com/raw-body/-/raw-body-2.5.1.tgz"
+ integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==
+ dependencies:
+ bytes "3.1.2"
+ http-errors "2.0.0"
+ iconv-lite "0.4.24"
+ unpipe "1.0.0"
+
+read-cache@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz"
+ integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==
+ dependencies:
+ pify "^2.3.0"
+
+read-pkg-up@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz"
+ integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
+ dependencies:
+ find-up "^4.1.0"
+ read-pkg "^5.2.0"
+ type-fest "^0.8.1"
+
+read-pkg@^5.1.1, read-pkg@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz"
+ integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
+ dependencies:
+ "@types/normalize-package-data" "^2.4.0"
+ normalize-package-data "^2.5.0"
+ parse-json "^5.0.0"
+ type-fest "^0.6.0"
+
+readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0:
+ version "3.6.0"
+ resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.0.tgz"
+ integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
+readable-stream@^2.0.1:
+ version "2.3.7"
+ resolved "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.7.tgz"
+ integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
+ 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"
+
+readdirp@~3.6.0:
+ version "3.6.0"
+ resolved "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz"
+ integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
+ dependencies:
+ picomatch "^2.2.1"
+
+redent@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/redent/-/redent-3.0.0.tgz"
+ integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==
+ dependencies:
+ indent-string "^4.0.0"
+ strip-indent "^3.0.0"
+
+regenerate-unicode-properties@^10.1.0:
+ version "10.1.0"
+ resolved "https://registry.npmmirror.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz"
+ integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==
+ dependencies:
+ regenerate "^1.4.2"
+
+regenerate@^1.4.2:
+ version "1.4.2"
+ resolved "https://registry.npmmirror.com/regenerate/-/regenerate-1.4.2.tgz"
+ integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
+
+regenerator-runtime@^0.13.11:
+ version "0.13.11"
+ resolved "https://registry.npmmirror.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz"
+ integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
+
+regenerator-transform@^0.15.1:
+ version "0.15.1"
+ resolved "https://registry.npmmirror.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz"
+ integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==
+ dependencies:
+ "@babel/runtime" "^7.8.4"
+
+regex-not@^1.0.0, regex-not@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz"
+ integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
+ dependencies:
+ extend-shallow "^3.0.2"
+ safe-regex "^1.1.0"
+
+regexpp@^3.1.0, regexpp@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.npmmirror.com/regexpp/-/regexpp-3.2.0.tgz"
+ integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
+
+regexpu-core@^5.2.1:
+ version "5.2.2"
+ resolved "https://registry.npmmirror.com/regexpu-core/-/regexpu-core-5.2.2.tgz"
+ integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==
+ dependencies:
+ regenerate "^1.4.2"
+ regenerate-unicode-properties "^10.1.0"
+ regjsgen "^0.7.1"
+ regjsparser "^0.9.1"
+ unicode-match-property-ecmascript "^2.0.0"
+ unicode-match-property-value-ecmascript "^2.1.0"
+
+regjsgen@^0.7.1:
+ version "0.7.1"
+ resolved "https://registry.npmmirror.com/regjsgen/-/regjsgen-0.7.1.tgz"
+ integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==
+
+regjsparser@^0.9.1:
+ version "0.9.1"
+ resolved "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.9.1.tgz"
+ integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==
+ dependencies:
+ jsesc "~0.5.0"
+
+relateurl@^0.2.7:
+ version "0.2.7"
+ resolved "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz"
+ integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==
+
+renderkid@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/renderkid/-/renderkid-3.0.0.tgz"
+ integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==
+ dependencies:
+ css-select "^4.1.3"
+ dom-converter "^0.2.0"
+ htmlparser2 "^6.1.0"
+ lodash "^4.17.21"
+ strip-ansi "^6.0.1"
+
+repeat-element@^1.1.2:
+ version "1.1.4"
+ resolved "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz"
+ integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==
+
+repeat-string@^1.6.1:
+ version "1.6.1"
+ resolved "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz"
+ integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==
+
+require-directory@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz"
+ integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==
+
+require-from-string@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/require-from-string/-/require-from-string-2.0.2.tgz"
+ integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==
+
+requires-port@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/requires-port/-/requires-port-1.0.0.tgz"
+ integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==
+
+resolve-from@5.0.0, resolve-from@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz"
+ integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
+
+resolve-from@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+
+resolve-global@1.0.0, resolve-global@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/resolve-global/-/resolve-global-1.0.0.tgz"
+ integrity sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==
+ dependencies:
+ global-dirs "^0.1.1"
+
+resolve-url@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz"
+ integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==
+
+resolve@^1.1.7, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.1:
+ version "1.22.1"
+ resolved "https://registry.npmmirror.com/resolve/-/resolve-1.22.1.tgz"
+ integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
+ dependencies:
+ is-core-module "^2.9.0"
+ path-parse "^1.0.7"
+ supports-preserve-symlinks-flag "^1.0.0"
+
+restore-cursor@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-2.0.0.tgz"
+ integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==
+ dependencies:
+ onetime "^2.0.0"
+ signal-exit "^3.0.2"
+
+restore-cursor@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-3.1.0.tgz"
+ integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
+ dependencies:
+ onetime "^5.1.0"
+ signal-exit "^3.0.2"
+
+ret@~0.1.10:
+ version "0.1.15"
+ resolved "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz"
+ integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
+
+retry@^0.13.1:
+ version "0.13.1"
+ resolved "https://registry.npmmirror.com/retry/-/retry-0.13.1.tgz"
+ integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==
+
+reusify@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz"
+ integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
+
+rimraf@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz"
+ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+ dependencies:
+ glob "^7.1.3"
+
+rimraf@~2.6.2:
+ version "2.6.3"
+ resolved "https://registry.npmmirror.com/rimraf/-/rimraf-2.6.3.tgz"
+ integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
+ dependencies:
+ glob "^7.1.3"
+
+run-async@^2.2.0:
+ version "2.4.1"
+ resolved "https://registry.npmmirror.com/run-async/-/run-async-2.4.1.tgz"
+ integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
+
+run-parallel@^1.1.9:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz"
+ integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
+ dependencies:
+ queue-microtask "^1.2.2"
+
+rxjs@^6.4.0:
+ version "6.6.7"
+ resolved "https://registry.npmmirror.com/rxjs/-/rxjs-6.6.7.tgz"
+ integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
+ dependencies:
+ tslib "^1.9.0"
+
+safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0:
+ version "5.2.1"
+ resolved "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
+safe-regex@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz"
+ integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==
+ dependencies:
+ ret "~0.1.10"
+
+"safer-buffer@>= 2.1.2 < 3":
+ version "2.1.2"
+ resolved "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz"
+ integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+
+sass-loader@^12.0.0:
+ version "12.6.0"
+ resolved "https://registry.npmmirror.com/sass-loader/-/sass-loader-12.6.0.tgz"
+ integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==
+ dependencies:
+ klona "^2.0.4"
+ neo-async "^2.6.2"
+
+sass@^1.32.7:
+ version "1.57.1"
+ resolved "https://registry.npmmirror.com/sass/-/sass-1.57.1.tgz"
+ integrity sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==
+ dependencies:
+ chokidar ">=3.0.0 <4.0.0"
+ immutable "^4.0.0"
+ source-map-js ">=0.6.2 <2.0.0"
+
+schema-utils@2.7.0:
+ version "2.7.0"
+ resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.0.tgz"
+ integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==
+ dependencies:
+ "@types/json-schema" "^7.0.4"
+ ajv "^6.12.2"
+ ajv-keywords "^3.4.1"
+
+schema-utils@^2.6.5:
+ version "2.7.1"
+ resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz"
+ integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
+ dependencies:
+ "@types/json-schema" "^7.0.5"
+ ajv "^6.12.4"
+ ajv-keywords "^3.5.2"
+
+schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.1.1.tgz"
+ integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==
+ dependencies:
+ "@types/json-schema" "^7.0.8"
+ ajv "^6.12.5"
+ ajv-keywords "^3.5.2"
+
+schema-utils@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.0.0.tgz"
+ integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==
+ dependencies:
+ "@types/json-schema" "^7.0.9"
+ ajv "^8.8.0"
+ ajv-formats "^2.1.1"
+ ajv-keywords "^5.0.0"
+
+screenfull@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.npmmirror.com/screenfull/-/screenfull-6.0.2.tgz"
+ integrity sha512-AQdy8s4WhNvUZ6P8F6PB21tSPIYKniic+Ogx0AacBMjKP1GUHN2E9URxQHtCusiwxudnCKkdy4GrHXPPJSkCCw==
+
+scule@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/scule/-/scule-1.0.0.tgz"
+ integrity sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==
+
+select-hose@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz"
+ integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==
+
+selfsigned@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmmirror.com/selfsigned/-/selfsigned-2.1.1.tgz"
+ integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==
+ dependencies:
+ node-forge "^1"
+
+"semver@2 || 3 || 4 || 5", semver@^5.5.0:
+ version "5.7.1"
+ resolved "https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz"
+ integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
+
+semver@7.3.7:
+ version "7.3.7"
+ resolved "https://registry.npmmirror.com/semver/-/semver-7.3.7.tgz"
+ integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==
+ dependencies:
+ lru-cache "^6.0.0"
+
+semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz"
+ integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+
+semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8:
+ version "7.3.8"
+ resolved "https://registry.npmmirror.com/semver/-/semver-7.3.8.tgz"
+ integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
+ dependencies:
+ lru-cache "^6.0.0"
+
+send@0.18.0:
+ version "0.18.0"
+ resolved "https://registry.npmmirror.com/send/-/send-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"
+
+serialize-javascript@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.npmmirror.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz"
+ integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==
+ dependencies:
+ randombytes "^2.1.0"
+
+serve-index@^1.9.1:
+ version "1.9.1"
+ resolved "https://registry.npmmirror.com/serve-index/-/serve-index-1.9.1.tgz"
+ integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==
+ dependencies:
+ accepts "~1.3.4"
+ batch "0.6.1"
+ debug "2.6.9"
+ escape-html "~1.0.3"
+ http-errors "~1.6.2"
+ mime-types "~2.1.17"
+ parseurl "~1.3.2"
+
+serve-static@1.15.0:
+ version "1.15.0"
+ resolved "https://registry.npmmirror.com/serve-static/-/serve-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"
+
+set-value@^2.0.0, set-value@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz"
+ integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-extendable "^0.1.1"
+ is-plain-object "^2.0.3"
+ split-string "^3.0.1"
+
+setprototypeof@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.1.0.tgz"
+ integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
+
+setprototypeof@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz"
+ integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
+
+shallow-clone@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/shallow-clone/-/shallow-clone-3.0.1.tgz"
+ integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==
+ dependencies:
+ kind-of "^6.0.2"
+
+shebang-command@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz"
+ integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==
+ dependencies:
+ shebang-regex "^1.0.0"
+
+shebang-command@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz"
+ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
+ dependencies:
+ shebang-regex "^3.0.0"
+
+shebang-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz"
+ integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==
+
+shebang-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz"
+ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
+
+shell-quote@^1.7.3:
+ version "1.7.4"
+ resolved "https://registry.npmmirror.com/shell-quote/-/shell-quote-1.7.4.tgz"
+ integrity sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==
+
+shvl@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.npmmirror.com/shvl/-/shvl-2.0.3.tgz"
+ integrity sha512-V7C6S9Hlol6SzOJPnQ7qzOVEWUQImt3BNmmzh40wObhla3XOYMe4gGiYzLrJd5TFa+cI2f9LKIRJTTKZSTbWgw==
+
+side-channel@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.4.tgz"
+ integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
+ dependencies:
+ call-bind "^1.0.0"
+ get-intrinsic "^1.0.2"
+ object-inspect "^1.9.0"
+
+signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3:
+ version "3.0.7"
+ resolved "https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz"
+ integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+
+sirv@^1.0.7:
+ version "1.0.19"
+ resolved "https://registry.npmmirror.com/sirv/-/sirv-1.0.19.tgz"
+ integrity sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==
+ dependencies:
+ "@polka/url" "^1.0.0-next.20"
+ mrmime "^1.0.0"
+ totalist "^1.0.0"
+
+slash@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz"
+ integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
+
+slice-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-4.0.0.tgz"
+ integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
+ dependencies:
+ ansi-styles "^4.0.0"
+ astral-regex "^2.0.0"
+ is-fullwidth-code-point "^3.0.0"
+
+snapdragon-node@^2.0.1:
+ version "2.1.1"
+ resolved "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz"
+ integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
+ dependencies:
+ define-property "^1.0.0"
+ isobject "^3.0.0"
+ snapdragon-util "^3.0.1"
+
+snapdragon-util@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz"
+ integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
+ dependencies:
+ kind-of "^3.2.0"
+
+snapdragon@^0.8.1:
+ version "0.8.2"
+ resolved "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz"
+ integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
+ 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"
+
+sockjs@^0.3.24:
+ version "0.3.24"
+ resolved "https://registry.npmmirror.com/sockjs/-/sockjs-0.3.24.tgz"
+ integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==
+ dependencies:
+ faye-websocket "^0.11.3"
+ uuid "^8.3.2"
+ websocket-driver "^0.7.4"
+
+"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz"
+ integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
+
+source-map-resolve@^0.5.0:
+ version "0.5.3"
+ resolved "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz"
+ integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
+ 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"
+
+source-map-support@~0.5.20:
+ version "0.5.21"
+ resolved "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz"
+ integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
+ dependencies:
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
+
+source-map-url@^0.4.0:
+ version "0.4.1"
+ resolved "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz"
+ integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
+
+source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+source-map@^0.5.6:
+ version "0.5.7"
+ resolved "https://registry.npmmirror.com/source-map/-/source-map-0.5.7.tgz"
+ integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==
+
+sourcemap-codec@^1.4.8:
+ version "1.4.8"
+ resolved "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz"
+ integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
+
+spdx-correct@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.1.1.tgz"
+ integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
+ dependencies:
+ spdx-expression-parse "^3.0.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-exceptions@^2.1.0:
+ version "2.3.0"
+ resolved "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz"
+ integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
+
+spdx-expression-parse@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
+ integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
+ dependencies:
+ spdx-exceptions "^2.1.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-license-ids@^3.0.0:
+ version "3.0.12"
+ resolved "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz"
+ integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==
+
+spdy-transport@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/spdy-transport/-/spdy-transport-3.0.0.tgz"
+ integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
+ dependencies:
+ debug "^4.1.0"
+ detect-node "^2.0.4"
+ hpack.js "^2.1.6"
+ obuf "^1.1.2"
+ readable-stream "^3.0.6"
+ wbuf "^1.7.3"
+
+spdy@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.npmmirror.com/spdy/-/spdy-4.0.2.tgz"
+ integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
+ dependencies:
+ debug "^4.1.0"
+ handle-thing "^2.0.0"
+ http-deceiver "^1.2.7"
+ select-hose "^2.0.0"
+ spdy-transport "^3.0.0"
+
+split-string@^3.0.1, split-string@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz"
+ integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
+ dependencies:
+ extend-shallow "^3.0.0"
+
+split2@^3.0.0:
+ version "3.2.2"
+ resolved "https://registry.npmmirror.com/split2/-/split2-3.2.2.tgz"
+ integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==
+ dependencies:
+ readable-stream "^3.0.0"
+
+sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.npmmirror.com/sprintf-js/-/sprintf-js-1.0.3.tgz"
+ integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
+
+ssri@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.npmmirror.com/ssri/-/ssri-8.0.1.tgz"
+ integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==
+ dependencies:
+ minipass "^3.1.1"
+
+stable@^0.1.8:
+ version "0.1.8"
+ resolved "https://registry.npmmirror.com/stable/-/stable-0.1.8.tgz"
+ integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
+
+stackframe@^1.3.4:
+ version "1.3.4"
+ resolved "https://registry.npmmirror.com/stackframe/-/stackframe-1.3.4.tgz"
+ integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==
+
+static-extend@^0.1.1:
+ version "0.1.2"
+ resolved "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz"
+ integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==
+ dependencies:
+ define-property "^0.2.5"
+ object-copy "^0.1.0"
+
+statuses@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz"
+ integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==
+
+"statuses@>= 1.4.0 < 2":
+ version "1.5.0"
+ resolved "https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz"
+ integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
+
+strict-uri-encode@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz"
+ integrity sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==
+
+string-width@^2.1.0, string-width@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.npmmirror.com/string-width/-/string-width-2.1.1.tgz"
+ integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
+ dependencies:
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^4.0.0"
+
+string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
+ version "4.2.3"
+ resolved "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz"
+ integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.1"
+
+string_decoder@^1.1.1:
+ version "1.3.0"
+ resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.3.0.tgz"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ dependencies:
+ safe-buffer "~5.2.0"
+
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz"
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+ dependencies:
+ safe-buffer "~5.1.0"
+
+strip-ansi@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-3.0.1.tgz"
+ integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==
+ dependencies:
+ ansi-regex "^2.0.0"
+
+strip-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-4.0.0.tgz"
+ integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==
+ dependencies:
+ ansi-regex "^3.0.0"
+
+strip-ansi@^5.1.0:
+ version "5.2.0"
+ resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz"
+ integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
+ dependencies:
+ ansi-regex "^4.1.0"
+
+strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz"
+ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+ dependencies:
+ ansi-regex "^5.0.1"
+
+strip-eof@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/strip-eof/-/strip-eof-1.0.0.tgz"
+ integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==
+
+strip-final-newline@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz"
+ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
+
+strip-indent@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/strip-indent/-/strip-indent-2.0.0.tgz"
+ integrity sha512-RsSNPLpq6YUL7QYy44RnPVTn/lcVZtb48Uof3X5JLbF4zD/Gs7ZFDv2HWol+leoQN2mT86LAzSshGfkTlSOpsA==
+
+strip-indent@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz"
+ integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
+ dependencies:
+ min-indent "^1.0.0"
+
+strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
+ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
+
+strip-literal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/strip-literal/-/strip-literal-1.0.0.tgz"
+ integrity sha512-5o4LsH1lzBzO9UFH63AJ2ad2/S2AVx6NtjOcaz+VTT2h1RiRvbipW72z8M/lxEhcPHDBQwpDrnTF7sXy/7OwCQ==
+ dependencies:
+ acorn "^8.8.1"
+
+style-value-types@5.1.2, style-value-types@^5.1.0:
+ version "5.1.2"
+ resolved "https://registry.npmmirror.com/style-value-types/-/style-value-types-5.1.2.tgz"
+ integrity sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q==
+ dependencies:
+ hey-listen "^1.0.8"
+ tslib "2.4.0"
+
+stylehacks@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.1.tgz"
+ integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==
+ dependencies:
+ browserslist "^4.21.4"
+ postcss-selector-parser "^6.0.4"
+
+supports-color@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/supports-color/-/supports-color-2.0.0.tgz"
+ integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==
+
+supports-color@^3.2.3:
+ version "3.2.3"
+ resolved "https://registry.npmmirror.com/supports-color/-/supports-color-3.2.3.tgz"
+ integrity sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==
+ dependencies:
+ has-flag "^1.0.0"
+
+supports-color@^5.3.0:
+ version "5.5.0"
+ resolved "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz"
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+ dependencies:
+ has-flag "^3.0.0"
+
+supports-color@^7.1.0:
+ version "7.2.0"
+ resolved "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz"
+ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
+ dependencies:
+ has-flag "^4.0.0"
+
+supports-color@^8.0.0:
+ version "8.1.1"
+ resolved "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz"
+ integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
+ dependencies:
+ has-flag "^4.0.0"
+
+supports-preserve-symlinks-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
+ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+
+svg-baker-runtime@^1.4.7:
+ version "1.4.7"
+ resolved "https://registry.npmmirror.com/svg-baker-runtime/-/svg-baker-runtime-1.4.7.tgz"
+ integrity sha512-Zorfwwj5+lWjk/oxwSMsRdS2sPQQdTmmsvaSpzU+i9ZWi3zugHLt6VckWfnswphQP0LmOel3nggpF5nETbt6xw==
+ dependencies:
+ deepmerge "1.3.2"
+ mitt "1.1.2"
+ svg-baker "^1.7.0"
+
+svg-baker@^1.5.0, svg-baker@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.npmmirror.com/svg-baker/-/svg-baker-1.7.0.tgz"
+ integrity sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==
+ dependencies:
+ bluebird "^3.5.0"
+ clone "^2.1.1"
+ he "^1.1.1"
+ image-size "^0.5.1"
+ loader-utils "^1.1.0"
+ merge-options "1.0.1"
+ micromatch "3.1.0"
+ postcss "^5.2.17"
+ postcss-prefix-selector "^1.6.0"
+ posthtml-rename-id "^1.0"
+ posthtml-svg-mode "^1.0.3"
+ query-string "^4.3.2"
+ traverse "^0.6.6"
+
+svg-sprite-loader@^6.0.11:
+ version "6.0.11"
+ resolved "https://registry.npmmirror.com/svg-sprite-loader/-/svg-sprite-loader-6.0.11.tgz"
+ integrity sha512-TedsTf8wsHH6HgdwKjUveDZRC6q5gPloYV8A8/zZaRWP929J7x6TzQ6MvZFl+YYDJuJ0Akyuu/vNVJ+fbPuYXg==
+ dependencies:
+ bluebird "^3.5.0"
+ deepmerge "1.3.2"
+ domready "1.0.8"
+ escape-string-regexp "1.0.5"
+ loader-utils "^1.1.0"
+ svg-baker "^1.5.0"
+ svg-baker-runtime "^1.4.7"
+ url-slug "2.0.0"
+
+svg-tags@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/svg-tags/-/svg-tags-1.0.0.tgz"
+ integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==
+
+svgo@^2.7.0:
+ version "2.8.0"
+ resolved "https://registry.npmmirror.com/svgo/-/svgo-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"
+
+table@^6.0.9:
+ version "6.8.1"
+ resolved "https://registry.npmmirror.com/table/-/table-6.8.1.tgz"
+ integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==
+ 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"
+
+tailwindcss@^3.2.7:
+ version "3.2.7"
+ resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz"
+ integrity sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==
+ dependencies:
+ arg "^5.0.2"
+ chokidar "^3.5.3"
+ color-name "^1.1.4"
+ detective "^5.2.1"
+ didyoumean "^1.2.2"
+ dlv "^1.1.3"
+ fast-glob "^3.2.12"
+ glob-parent "^6.0.2"
+ is-glob "^4.0.3"
+ lilconfig "^2.0.6"
+ micromatch "^4.0.5"
+ normalize-path "^3.0.0"
+ object-hash "^3.0.0"
+ picocolors "^1.0.0"
+ postcss "^8.0.9"
+ postcss-import "^14.1.0"
+ postcss-js "^4.0.0"
+ postcss-load-config "^3.1.4"
+ postcss-nested "6.0.0"
+ postcss-selector-parser "^6.0.11"
+ postcss-value-parser "^4.2.0"
+ quick-lru "^5.1.1"
+ resolve "^1.22.1"
+
+tapable@^1.0.0:
+ version "1.1.3"
+ resolved "https://registry.npmmirror.com/tapable/-/tapable-1.1.3.tgz"
+ integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
+
+tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0:
+ version "2.2.1"
+ resolved "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz"
+ integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==
+
+temp@^0.9.0:
+ version "0.9.4"
+ resolved "https://registry.npmmirror.com/temp/-/temp-0.9.4.tgz"
+ integrity sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==
+ dependencies:
+ mkdirp "^0.5.1"
+ rimraf "~2.6.2"
+
+terser-webpack-plugin@^5.1.1, terser-webpack-plugin@^5.1.3:
+ version "5.3.6"
+ resolved "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz"
+ integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==
+ dependencies:
+ "@jridgewell/trace-mapping" "^0.3.14"
+ jest-worker "^27.4.5"
+ schema-utils "^3.1.1"
+ serialize-javascript "^6.0.0"
+ terser "^5.14.1"
+
+terser@^5.10.0, terser@^5.14.1:
+ version "5.16.1"
+ resolved "https://registry.npmmirror.com/terser/-/terser-5.16.1.tgz"
+ integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==
+ dependencies:
+ "@jridgewell/source-map" "^0.3.2"
+ acorn "^8.5.0"
+ commander "^2.20.0"
+ source-map-support "~0.5.20"
+
+text-extensions@^1.0.0:
+ version "1.9.0"
+ resolved "https://registry.npmmirror.com/text-extensions/-/text-extensions-1.9.0.tgz"
+ integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==
+
+text-table@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz"
+ integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==
+
+thenify-all@^1.0.0:
+ version "1.6.0"
+ resolved "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz"
+ integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==
+ dependencies:
+ thenify ">= 3.1.0 < 4"
+
+"thenify@>= 3.1.0 < 4":
+ version "3.3.1"
+ resolved "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz"
+ integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
+ dependencies:
+ any-promise "^1.0.0"
+
+thread-loader@^3.0.0:
+ version "3.0.4"
+ resolved "https://registry.npmmirror.com/thread-loader/-/thread-loader-3.0.4.tgz"
+ integrity sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==
+ dependencies:
+ json-parse-better-errors "^1.0.2"
+ loader-runner "^4.1.0"
+ loader-utils "^2.0.0"
+ neo-async "^2.6.2"
+ schema-utils "^3.0.0"
+
+through2@^4.0.0:
+ version "4.0.2"
+ resolved "https://registry.npmmirror.com/through2/-/through2-4.0.2.tgz"
+ integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==
+ dependencies:
+ readable-stream "3"
+
+"through@>=2.2.7 <3", through@^2.3.6:
+ version "2.3.8"
+ resolved "https://registry.npmmirror.com/through/-/through-2.3.8.tgz"
+ integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==
+
+thunky@^1.0.2:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/thunky/-/thunky-1.1.0.tgz"
+ integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
+
+tmp@^0.0.33:
+ version "0.0.33"
+ resolved "https://registry.npmmirror.com/tmp/-/tmp-0.0.33.tgz"
+ integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
+ dependencies:
+ os-tmpdir "~1.0.2"
+
+to-fast-properties@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz"
+ integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
+
+to-object-path@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz"
+ integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==
+ dependencies:
+ kind-of "^3.0.2"
+
+to-regex-range@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz"
+ integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==
+ dependencies:
+ is-number "^3.0.0"
+ repeat-string "^1.6.1"
+
+to-regex-range@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz"
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
+ dependencies:
+ is-number "^7.0.0"
+
+to-regex@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz"
+ integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
+ dependencies:
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ regex-not "^1.0.2"
+ safe-regex "^1.1.0"
+
+toidentifier@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz"
+ integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
+
+totalist@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.npmmirror.com/totalist/-/totalist-1.1.0.tgz"
+ integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==
+
+tr46@~0.0.3:
+ version "0.0.3"
+ resolved "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz"
+ integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==
+
+traverse@^0.6.6:
+ version "0.6.7"
+ resolved "https://registry.npmmirror.com/traverse/-/traverse-0.6.7.tgz"
+ integrity sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==
+
+trim-newlines@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/trim-newlines/-/trim-newlines-3.0.1.tgz"
+ integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==
+
+ts-loader@^9.2.5:
+ version "9.4.2"
+ resolved "https://registry.npmmirror.com/ts-loader/-/ts-loader-9.4.2.tgz"
+ integrity sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==
+ dependencies:
+ chalk "^4.1.0"
+ enhanced-resolve "^5.0.0"
+ micromatch "^4.0.0"
+ semver "^7.3.4"
+
+ts-node@^10.8.1:
+ version "10.9.1"
+ resolved "https://registry.npmmirror.com/ts-node/-/ts-node-10.9.1.tgz"
+ integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==
+ dependencies:
+ "@cspotcode/source-map-support" "^0.8.0"
+ "@tsconfig/node10" "^1.0.7"
+ "@tsconfig/node12" "^1.0.7"
+ "@tsconfig/node14" "^1.0.0"
+ "@tsconfig/node16" "^1.0.2"
+ acorn "^8.4.1"
+ acorn-walk "^8.1.1"
+ arg "^4.1.0"
+ create-require "^1.1.0"
+ diff "^4.0.1"
+ make-error "^1.1.1"
+ v8-compile-cache-lib "^3.0.1"
+ yn "3.1.1"
+
+tslib@2.3.0:
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz"
+ integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==
+
+tslib@2.4.0:
+ version "2.4.0"
+ resolved "https://registry.npmmirror.com/tslib/-/tslib-2.4.0.tgz"
+ integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
+
+tslib@^1.8.1, tslib@^1.9.0:
+ version "1.14.1"
+ resolved "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz"
+ integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
+
+tslib@^2.0.3:
+ version "2.4.1"
+ resolved "https://registry.npmmirror.com/tslib/-/tslib-2.4.1.tgz"
+ integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==
+
+tsutils@^3.21.0:
+ version "3.21.0"
+ resolved "https://registry.npmmirror.com/tsutils/-/tsutils-3.21.0.tgz"
+ integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==
+ dependencies:
+ tslib "^1.8.1"
+
+type-check@^0.4.0, type-check@~0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz"
+ integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
+ dependencies:
+ prelude-ls "^1.2.1"
+
+type-fest@^0.18.0:
+ version "0.18.1"
+ resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.18.1.tgz"
+ integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==
+
+type-fest@^0.20.2:
+ version "0.20.2"
+ resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz"
+ integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==
+
+type-fest@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz"
+ integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
+
+type-fest@^0.8.1:
+ version "0.8.1"
+ resolved "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz"
+ integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
+
+type-is@~1.6.18:
+ version "1.6.18"
+ resolved "https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz"
+ integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
+ dependencies:
+ media-typer "0.3.0"
+ mime-types "~2.1.24"
+
+typescript@^4.6.4:
+ version "4.9.4"
+ resolved "https://registry.npmmirror.com/typescript/-/typescript-4.9.4.tgz"
+ integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==
+
+typescript@~4.5.5:
+ version "4.5.5"
+ resolved "https://registry.npmmirror.com/typescript/-/typescript-4.5.5.tgz"
+ integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==
+
+ufo@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/ufo/-/ufo-1.0.1.tgz"
+ integrity sha512-boAm74ubXHY7KJQZLlXrtMz52qFvpsbOxDcZOnw/Wf+LS4Mmyu7JxmzD4tDLtUQtmZECypJ0FrCz4QIe6dvKRA==
+
+unicode-canonical-property-names-ecmascript@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz"
+ integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==
+
+unicode-match-property-ecmascript@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz"
+ integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==
+ dependencies:
+ unicode-canonical-property-names-ecmascript "^2.0.0"
+ unicode-property-aliases-ecmascript "^2.0.0"
+
+unicode-match-property-value-ecmascript@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz"
+ integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==
+
+unicode-property-aliases-ecmascript@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.npmmirror.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz"
+ integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==
+
+unidecode@0.1.8:
+ version "0.1.8"
+ resolved "https://registry.npmmirror.com/unidecode/-/unidecode-0.1.8.tgz"
+ integrity sha512-SdoZNxCWpN2tXTCrGkPF/0rL2HEq+i2gwRG1ReBvx8/0yTzC3enHfugOf8A9JBShVwwrRIkLX0YcDUGbzjbVCA==
+
+unimport@^1.0.2:
+ version "1.2.0"
+ resolved "https://registry.npmmirror.com/unimport/-/unimport-1.2.0.tgz"
+ integrity sha512-yMok/ubppurBE7Png1QH70Om96AxIoWCcfdxW3J/pziozShMc1UGpPgWpSckfo9ndAO5M74yNnRDdLAZy/gWQg==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ escape-string-regexp "^5.0.0"
+ fast-glob "^3.2.12"
+ local-pkg "^0.4.2"
+ magic-string "^0.27.0"
+ mlly "^1.0.0"
+ pathe "^1.0.0"
+ pkg-types "^1.0.1"
+ scule "^1.0.0"
+ strip-literal "^1.0.0"
+ unplugin "^1.0.1"
+
+union-value@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz"
+ integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
+ dependencies:
+ arr-union "^3.1.0"
+ get-value "^2.0.6"
+ is-extendable "^0.1.1"
+ set-value "^2.0.1"
+
+universalify@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/universalify/-/universalify-2.0.0.tgz"
+ integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
+
+unpipe@1.0.0, unpipe@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz"
+ integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
+
+unplugin-auto-import@^0.12.1:
+ version "0.12.1"
+ resolved "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.12.1.tgz"
+ integrity sha512-J/3ZORq5YGKG+8D5vLLOgqaHNK77izlVN07mQ752yRLqBNDbJiwPRSnUwwYqH5N6rDay1SqnJCHaUdbJ9QMI2w==
+ dependencies:
+ "@antfu/utils" "^0.7.2"
+ "@rollup/pluginutils" "^5.0.2"
+ local-pkg "^0.4.2"
+ magic-string "^0.27.0"
+ unimport "^1.0.2"
+ unplugin "^1.0.1"
+
+unplugin-combine@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmmirror.com/unplugin-combine/-/unplugin-combine-0.6.0.tgz"
+ integrity sha512-cZkTg2Z3CcScyRi6QtpVxBZoCMsPaEHyKNh7HyqMkfWV7sKNwHllYezVOFINOGNzqSS1+xWLY3iDCiTVoH3oaA==
+ dependencies:
+ "@antfu/utils" "^0.7.2"
+ unplugin "^1.0.1"
+
+unplugin-vue-components@^0.22.12:
+ version "0.22.12"
+ resolved "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.22.12.tgz"
+ integrity sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==
+ dependencies:
+ "@antfu/utils" "^0.7.2"
+ "@rollup/pluginutils" "^5.0.2"
+ chokidar "^3.5.3"
+ debug "^4.3.4"
+ fast-glob "^3.2.12"
+ local-pkg "^0.4.2"
+ magic-string "^0.27.0"
+ minimatch "^5.1.1"
+ resolve "^1.22.1"
+ unplugin "^1.0.1"
+
+unplugin-vue-define-options@1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmmirror.com/unplugin-vue-define-options/-/unplugin-vue-define-options-1.2.1.tgz"
+ integrity sha512-ximwYzxHislX5nC4ZgD4ee6qrhzY65IhnhfzpzouY9mzbBDoEFUEVizVfvm+j4XBTtLXDloUuoVZhuqYdPfRTg==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/common" "~1.0.0"
+ ast-walker-scope "^0.4.0"
+ unplugin "^1.0.1"
+
+unplugin-vue-macros@^1.7.3:
+ version "1.7.3"
+ resolved "https://registry.npmmirror.com/unplugin-vue-macros/-/unplugin-vue-macros-1.7.3.tgz"
+ integrity sha512-HJ1cA0NiJIPbfDIaYZf+KgJ65nof8LMdU187ZrKUckNQwrmE92ySboc/4LP0Dzo+Yw6XPQ2kNECwVwqyp0VAcQ==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.2"
+ "@vue-macros/better-define" "1.3.1"
+ "@vue-macros/common" "1.0.0"
+ "@vue-macros/define-model" "1.3.1"
+ "@vue-macros/define-props" "0.3.1"
+ "@vue-macros/define-props-refs" "0.2.0"
+ "@vue-macros/define-render" "1.2.1"
+ "@vue-macros/define-slots" "0.2.1"
+ "@vue-macros/export-props" "0.2.0"
+ "@vue-macros/hoist-static" "1.2.0"
+ "@vue-macros/named-template" "0.2.1"
+ "@vue-macros/reactivity-transform" "0.2.2"
+ "@vue-macros/setup-block" "0.1.0"
+ "@vue-macros/setup-component" "0.15.1"
+ "@vue-macros/setup-sfc" "0.14.0"
+ "@vue-macros/short-emits" "1.2.1"
+ unplugin-combine "^0.6.0"
+ unplugin-vue-define-options "1.2.1"
+
+unplugin@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/unplugin/-/unplugin-1.0.1.tgz"
+ integrity sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==
+ dependencies:
+ acorn "^8.8.1"
+ chokidar "^3.5.3"
+ webpack-sources "^3.2.3"
+ webpack-virtual-modules "^0.5.0"
+
+unset-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz"
+ integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==
+ dependencies:
+ has-value "^0.3.1"
+ isobject "^3.0.0"
+
+update-browserslist-db@^1.0.9:
+ version "1.0.10"
+ resolved "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz"
+ integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==
+ dependencies:
+ escalade "^3.1.1"
+ picocolors "^1.0.0"
+
+uri-js@^4.2.2:
+ version "4.4.1"
+ resolved "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz"
+ integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
+ dependencies:
+ punycode "^2.1.0"
+
+urix@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz"
+ integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==
+
+url-slug@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/url-slug/-/url-slug-2.0.0.tgz"
+ integrity sha512-aiNmSsVgrjCiJ2+KWPferjT46YFKoE8i0YX04BlMVDue022Xwhg/zYlnZ6V9/mP3p8Wj7LEp0myiTkC/p6sxew==
+ dependencies:
+ unidecode "0.1.8"
+
+use@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/use/-/use-3.1.1.tgz"
+ integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
+
+user-home@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/user-home/-/user-home-2.0.0.tgz"
+ integrity sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==
+ dependencies:
+ os-homedir "^1.0.0"
+
+util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz"
+ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+
+utila@~0.4:
+ version "0.4.0"
+ resolved "https://registry.npmmirror.com/utila/-/utila-0.4.0.tgz"
+ integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==
+
+utils-merge@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz"
+ integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==
+
+uuid@^8.3.2:
+ version "8.3.2"
+ resolved "https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz"
+ integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
+
+v8-compile-cache-lib@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz"
+ integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==
+
+v8-compile-cache@^2.0.3:
+ version "2.3.0"
+ resolved "https://registry.npmmirror.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz"
+ integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
+
+validate-npm-package-license@^3.0.1:
+ version "3.0.4"
+ resolved "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"
+ integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
+ dependencies:
+ spdx-correct "^3.0.0"
+ spdx-expression-parse "^3.0.0"
+
+vary@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz"
+ integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==
+
+vue-demi@*:
+ version "0.13.11"
+ resolved "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.13.11.tgz"
+ integrity sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==
+
+vue-eslint-parser@^8.0.0, vue-eslint-parser@^8.0.1:
+ version "8.3.0"
+ resolved "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz"
+ integrity sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==
+ dependencies:
+ debug "^4.3.2"
+ eslint-scope "^7.0.0"
+ eslint-visitor-keys "^3.1.0"
+ espree "^9.0.0"
+ esquery "^1.4.0"
+ lodash "^4.17.21"
+ semver "^7.3.5"
+
+vue-hot-reload-api@^2.3.0:
+ version "2.3.4"
+ resolved "https://registry.npmmirror.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz"
+ integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==
+
+vue-i18n@^9.2.2:
+ version "9.2.2"
+ resolved "https://registry.npmmirror.com/vue-i18n/-/vue-i18n-9.2.2.tgz"
+ integrity sha512-yswpwtj89rTBhegUAv9Mu37LNznyu3NpyLQmozF3i1hYOhwpG8RjcjIFIIfnu+2MDZJGSZPXaKWvnQA71Yv9TQ==
+ dependencies:
+ "@intlify/core-base" "9.2.2"
+ "@intlify/shared" "9.2.2"
+ "@intlify/vue-devtools" "9.2.2"
+ "@vue/devtools-api" "^6.2.1"
+
+vue-loader@^17.0.0:
+ version "17.0.1"
+ resolved "https://registry.npmmirror.com/vue-loader/-/vue-loader-17.0.1.tgz"
+ integrity sha512-/OOyugJnImKCkAKrAvdsWMuwoCqGxWT5USLsjohzWbMgOwpA5wQmzQiLMzZd7DjhIfunzAGIApTOgIylz/kwcg==
+ dependencies:
+ chalk "^4.1.0"
+ hash-sum "^2.0.0"
+ loader-utils "^2.0.0"
+
+vue-property-decorator@^9.1.2:
+ version "9.1.2"
+ resolved "https://registry.yarnpkg.com/vue-property-decorator/-/vue-property-decorator-9.1.2.tgz#266a2eac61ba6527e2e68a6933cfb98fddab5457"
+ integrity sha512-xYA8MkZynPBGd/w5QFJ2d/NM0z/YeegMqYTphy7NJQXbZcuU6FC6AOdUAcy4SXP+YnkerC6AfH+ldg7PDk9ESQ==
+
+vue-router@^4.0.3:
+ version "4.1.6"
+ resolved "https://registry.npmmirror.com/vue-router/-/vue-router-4.1.6.tgz"
+ integrity sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==
+ dependencies:
+ "@vue/devtools-api" "^6.4.5"
+
+vue-style-loader@^4.1.0, vue-style-loader@^4.1.3:
+ version "4.1.3"
+ resolved "https://registry.npmmirror.com/vue-style-loader/-/vue-style-loader-4.1.3.tgz"
+ integrity sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==
+ dependencies:
+ hash-sum "^1.0.2"
+ loader-utils "^1.0.2"
+
+vue-template-es2015-compiler@^1.9.0:
+ version "1.9.1"
+ resolved "https://registry.npmmirror.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz"
+ integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==
+
+vue@^3.2.13:
+ version "3.2.45"
+ resolved "https://registry.npmmirror.com/vue/-/vue-3.2.45.tgz"
+ integrity sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==
+ dependencies:
+ "@vue/compiler-dom" "3.2.45"
+ "@vue/compiler-sfc" "3.2.45"
+ "@vue/runtime-dom" "3.2.45"
+ "@vue/server-renderer" "3.2.45"
+ "@vue/shared" "3.2.45"
+
+vuex-persistedstate@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/vuex-persistedstate/-/vuex-persistedstate-4.1.0.tgz"
+ integrity sha512-3SkEj4NqwM69ikJdFVw6gObeB0NHyspRYMYkR/EbhR0hbvAKyR5gksVhtAfY1UYuWUOCCA0QNGwv9pOwdj+XUQ==
+ dependencies:
+ deepmerge "^4.2.2"
+ shvl "^2.0.3"
+
+vuex@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.npmmirror.com/vuex/-/vuex-4.1.0.tgz"
+ integrity sha512-hmV6UerDrPcgbSy9ORAtNXDr9M4wlNP4pEFKye4ujJF8oqgFFuxDCdOLS3eNoRTtq5O3hoBDh9Doj1bQMYHRbQ==
+ dependencies:
+ "@vue/devtools-api" "^6.0.0-beta.11"
+
+watchpack@^2.4.0:
+ version "2.4.0"
+ resolved "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz"
+ integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==
+ dependencies:
+ glob-to-regexp "^0.4.1"
+ graceful-fs "^4.1.2"
+
+wbuf@^1.1.0, wbuf@^1.7.3:
+ version "1.7.3"
+ resolved "https://registry.npmmirror.com/wbuf/-/wbuf-1.7.3.tgz"
+ integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
+ dependencies:
+ minimalistic-assert "^1.0.0"
+
+wcwidth@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmmirror.com/wcwidth/-/wcwidth-1.0.1.tgz"
+ integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==
+ dependencies:
+ defaults "^1.0.3"
+
+webidl-conversions@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz"
+ integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
+
+webpack-bundle-analyzer@^4.4.0:
+ version "4.7.0"
+ resolved "https://registry.npmmirror.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.7.0.tgz"
+ integrity sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==
+ dependencies:
+ acorn "^8.0.4"
+ acorn-walk "^8.0.0"
+ chalk "^4.1.0"
+ commander "^7.2.0"
+ gzip-size "^6.0.0"
+ lodash "^4.17.20"
+ opener "^1.5.2"
+ sirv "^1.0.7"
+ ws "^7.3.1"
+
+webpack-chain@^6.5.1:
+ version "6.5.1"
+ resolved "https://registry.npmmirror.com/webpack-chain/-/webpack-chain-6.5.1.tgz"
+ integrity sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==
+ dependencies:
+ deepmerge "^1.5.2"
+ javascript-stringify "^2.0.1"
+
+webpack-dev-middleware@^5.3.1:
+ version "5.3.3"
+ resolved "https://registry.npmmirror.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz"
+ integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==
+ dependencies:
+ colorette "^2.0.10"
+ memfs "^3.4.3"
+ mime-types "^2.1.31"
+ range-parser "^1.2.1"
+ schema-utils "^4.0.0"
+
+webpack-dev-server@^4.7.3:
+ version "4.11.1"
+ resolved "https://registry.npmmirror.com/webpack-dev-server/-/webpack-dev-server-4.11.1.tgz"
+ integrity sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==
+ dependencies:
+ "@types/bonjour" "^3.5.9"
+ "@types/connect-history-api-fallback" "^1.3.5"
+ "@types/express" "^4.17.13"
+ "@types/serve-index" "^1.9.1"
+ "@types/serve-static" "^1.13.10"
+ "@types/sockjs" "^0.3.33"
+ "@types/ws" "^8.5.1"
+ ansi-html-community "^0.0.8"
+ bonjour-service "^1.0.11"
+ chokidar "^3.5.3"
+ colorette "^2.0.10"
+ compression "^1.7.4"
+ connect-history-api-fallback "^2.0.0"
+ default-gateway "^6.0.3"
+ express "^4.17.3"
+ graceful-fs "^4.2.6"
+ html-entities "^2.3.2"
+ http-proxy-middleware "^2.0.3"
+ ipaddr.js "^2.0.1"
+ open "^8.0.9"
+ p-retry "^4.5.0"
+ rimraf "^3.0.2"
+ schema-utils "^4.0.0"
+ selfsigned "^2.1.1"
+ serve-index "^1.9.1"
+ sockjs "^0.3.24"
+ spdy "^4.0.2"
+ webpack-dev-middleware "^5.3.1"
+ ws "^8.4.2"
+
+webpack-merge@^5.7.3:
+ version "5.8.0"
+ resolved "https://registry.npmmirror.com/webpack-merge/-/webpack-merge-5.8.0.tgz"
+ integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==
+ dependencies:
+ clone-deep "^4.0.1"
+ wildcard "^2.0.0"
+
+webpack-sources@^3.2.3:
+ version "3.2.3"
+ resolved "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz"
+ integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==
+
+webpack-virtual-modules@^0.4.2:
+ version "0.4.6"
+ resolved "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.4.6.tgz"
+ integrity sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==
+
+webpack-virtual-modules@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.5.0.tgz"
+ integrity sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==
+
+webpack@^5.54.0:
+ version "5.75.0"
+ resolved "https://registry.npmmirror.com/webpack/-/webpack-5.75.0.tgz"
+ integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==
+ dependencies:
+ "@types/eslint-scope" "^3.7.3"
+ "@types/estree" "^0.0.51"
+ "@webassemblyjs/ast" "1.11.1"
+ "@webassemblyjs/wasm-edit" "1.11.1"
+ "@webassemblyjs/wasm-parser" "1.11.1"
+ acorn "^8.7.1"
+ acorn-import-assertions "^1.7.6"
+ browserslist "^4.14.5"
+ chrome-trace-event "^1.0.2"
+ enhanced-resolve "^5.10.0"
+ es-module-lexer "^0.9.0"
+ eslint-scope "5.1.1"
+ events "^3.2.0"
+ glob-to-regexp "^0.4.1"
+ graceful-fs "^4.2.9"
+ 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.1.0"
+ tapable "^2.1.1"
+ terser-webpack-plugin "^5.1.3"
+ watchpack "^2.4.0"
+ webpack-sources "^3.2.3"
+
+websocket-driver@>=0.5.1, websocket-driver@^0.7.4:
+ version "0.7.4"
+ resolved "https://registry.npmmirror.com/websocket-driver/-/websocket-driver-0.7.4.tgz"
+ integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
+ dependencies:
+ http-parser-js ">=0.5.1"
+ safe-buffer ">=5.1.0"
+ websocket-extensions ">=0.1.1"
+
+websocket-extensions@>=0.1.1:
+ version "0.1.4"
+ resolved "https://registry.npmmirror.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz"
+ integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
+
+whatwg-fetch@^3.6.2:
+ version "3.6.2"
+ resolved "https://registry.npmmirror.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz"
+ integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==
+
+whatwg-url@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz"
+ integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==
+ dependencies:
+ tr46 "~0.0.3"
+ webidl-conversions "^3.0.0"
+
+which@^1.2.9:
+ version "1.3.1"
+ resolved "https://registry.npmmirror.com/which/-/which-1.3.1.tgz"
+ integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
+ dependencies:
+ isexe "^2.0.0"
+
+which@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.npmmirror.com/which/-/which-2.0.2.tgz"
+ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
+ dependencies:
+ isexe "^2.0.0"
+
+wildcard@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/wildcard/-/wildcard-2.0.0.tgz"
+ integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==
+
+word-wrap@^1.2.3:
+ version "1.2.3"
+ resolved "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz"
+ integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
+
+wrap-ansi@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz"
+ integrity sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==
+ dependencies:
+ string-width "^2.1.1"
+ strip-ansi "^4.0.0"
+
+wrap-ansi@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz"
+ integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
+ dependencies:
+ ansi-styles "^4.0.0"
+ string-width "^4.1.0"
+ strip-ansi "^6.0.0"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz"
+ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==
+
+ws@^7.3.1:
+ version "7.5.9"
+ resolved "https://registry.npmmirror.com/ws/-/ws-7.5.9.tgz"
+ integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
+
+ws@^8.4.2:
+ version "8.11.0"
+ resolved "https://registry.npmmirror.com/ws/-/ws-8.11.0.tgz"
+ integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==
+
+xtend@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz"
+ integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
+
+y18n@^5.0.5:
+ version "5.0.8"
+ resolved "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz"
+ integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
+
+yallist@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.npmmirror.com/yallist/-/yallist-2.1.2.tgz"
+ integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==
+
+yallist@^3.0.2:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz"
+ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
+
+yallist@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz"
+ integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
+
+yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2:
+ version "1.10.2"
+ resolved "https://registry.npmmirror.com/yaml/-/yaml-1.10.2.tgz"
+ integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
+
+yargs-parser@^20.2.2, yargs-parser@^20.2.3:
+ version "20.2.9"
+ resolved "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz"
+ integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==
+
+yargs-parser@^21.1.1:
+ version "21.1.1"
+ resolved "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz"
+ integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==
+
+yargs@^16.0.0:
+ version "16.2.0"
+ resolved "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz"
+ integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
+ 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"
+
+yargs@^17.0.0:
+ version "17.6.2"
+ resolved "https://registry.npmmirror.com/yargs/-/yargs-17.6.2.tgz"
+ integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==
+ 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"
+
+yn@3.1.1:
+ version "3.1.1"
+ resolved "https://registry.npmmirror.com/yn/-/yn-3.1.1.tgz"
+ integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
+
+yocto-queue@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz"
+ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==
+
+yorkie@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmmirror.com/yorkie/-/yorkie-2.0.0.tgz"
+ integrity sha512-jcKpkthap6x63MB4TxwCyuIGkV0oYP/YRyuQU5UO0Yz/E/ZAu+653/uov+phdmO54n6BcvFRyyt0RRrWdN2mpw==
+ dependencies:
+ execa "^0.8.0"
+ is-ci "^1.0.10"
+ normalize-path "^1.0.0"
+ strip-indent "^2.0.0"
+
+zrender@5.4.1:
+ version "5.4.1"
+ resolved "https://registry.npmjs.org/zrender/-/zrender-5.4.1.tgz"
+ integrity sha512-M4Z05BHWtajY2241EmMPHglDQAJ1UyHQcYsxDNzD9XLSkPDqMq4bB28v9Pb4mvHnVQ0GxyTklZ/69xCFP6RXBA==
+ dependencies:
+ tslib "2.3.0"
diff --git a/server/.gitignore b/server/.gitignore
new file mode 100644
index 0000000..549e00a
--- /dev/null
+++ b/server/.gitignore
@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
diff --git a/server/.mvn/wrapper/maven-wrapper.jar b/server/.mvn/wrapper/maven-wrapper.jar
new file mode 100644
index 0000000..c1dd12f
Binary files /dev/null and b/server/.mvn/wrapper/maven-wrapper.jar differ
diff --git a/server/.mvn/wrapper/maven-wrapper.properties b/server/.mvn/wrapper/maven-wrapper.properties
new file mode 100644
index 0000000..b74bf7f
--- /dev/null
+++ b/server/.mvn/wrapper/maven-wrapper.properties
@@ -0,0 +1,2 @@
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.6/apache-maven-3.8.6-bin.zip
+wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar
diff --git a/server/hs_err_pid13472.log b/server/hs_err_pid13472.log
new file mode 100644
index 0000000..146f586
--- /dev/null
+++ b/server/hs_err_pid13472.log
@@ -0,0 +1,850 @@
+#
+# A fatal error has been detected by the Java Runtime Environment:
+#
+# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ff94f66b655, pid=13472, tid=12224
+#
+# JRE version: Java(TM) SE Runtime Environment 18.9 (11.0.8+10) (build 11.0.8+10-LTS)
+# Java VM: Java HotSpot(TM) 64-Bit Server VM 18.9 (11.0.8+10-LTS, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
+# Problematic frame:
+# V [jvm.dll+0x1eb655]
+#
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+# If you would like to submit a bug report, please visit:
+# https://bugreport.java.com/bugreport/crash.jsp
+#
+
+--------------- S U M M A R Y ------------
+
+Command Line: -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:D:\Java\idea-2021.2\idea\IntelliJ IDEA 2021.3.2\lib\idea_rt.jar=52932:D:\Java\idea-2021.2\idea\IntelliJ IDEA 2021.3.2\bin -Dfile.encoding=UTF-8 com.ew.gerocomium.GerocomiumApplication
+
+Host: Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz, 8 cores, 15G, Windows 10 , 64 bit Build 22621 (10.0.22621.963)
+Time: Mon Jan 2 12:31:35 2023 йʱ elapsed time: 9 seconds (0d 0h 0m 9s)
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0000025af215e800): ConcurrentGCThread "G1 Conc#0" [stack: 0x0000007296000000,0x0000007296100000] [id=12224]
+
+Stack: [0x0000007296000000,0x0000007296100000], sp=0x00000072960ff950, free space=1022k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V [jvm.dll+0x1eb655]
+V [jvm.dll+0x2da69a]
+V [jvm.dll+0x2e0fb4]
+V [jvm.dll+0x7644f0]
+V [jvm.dll+0x6f845c]
+V [jvm.dll+0x600d66]
+C [ucrtbase.dll+0x29363]
+C [KERNEL32.DLL+0x126bd]
+C [ntdll.dll+0x5dfb8]
+
+
+siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x0000000000000160
+
+
+Register to memory mapping:
+
+RIP=0x00007ff94f66b655 jvm.dll
+RAX=0x0000025af20ef0c0 points into unknown readable memory: 00 00 00 00 00 00 00 00
+RBX=0x0000000712973064 is pointing into object: java.lang.invoke.DirectMethodHandle
+{0x0000000712973050} - klass: 'java/lang/invoke/DirectMethodHandle'
+RCX=0x0000000000000014 is an unknown value
+RDX=0x0000000000000001 is an unknown value
+RSP=0x00000072960ff950 points into unknown readable memory: 60 13 91 12 07 00 00 00
+RBP=0x0 is NULL
+RSI=0x000000080000c448 is pointing into metadata
+RDI=0x0000000602cbed98 is an unknown value
+R8 =0x0000000602cbed98 is an unknown value
+R9 =0x0 is NULL
+R10=0x0 is NULL
+R11=0x0000000000000246 is an unknown value
+R12=0x0000000000000001 is an unknown value
+R13=0x00007ff94fe312e0 jvm.dll
+R14=0x000000080000c450 is a pointer to class:
+java.lang.invoke.VarHandle {0x000000080000c458}
+R15=0x0000025af214c030 points into unknown readable memory: 00 c8 15 f2 5a 02 00 00
+
+
+Registers:
+RAX=0x0000025af20ef0c0, RBX=0x0000000712973064, RCX=0x0000000000000014, RDX=0x0000000000000001
+RSP=0x00000072960ff950, RBP=0x0000000000000000, RSI=0x000000080000c448, RDI=0x0000000602cbed98
+R8 =0x0000000602cbed98, R9 =0x0000000000000000, R10=0x0000000000000000, R11=0x0000000000000246
+R12=0x0000000000000001, R13=0x00007ff94fe312e0, R14=0x000000080000c450, R15=0x0000025af214c030
+RIP=0x00007ff94f66b655, EFLAGS=0x0000000000010203
+
+Top of Stack: (sp=0x00000072960ff950)
+0x00000072960ff950: 0000000712911360 0000000000000002
+0x00000072960ff960: 00000008000060b8 0000000712a00000
+0x00000072960ff970: 0000000712973050 0000000000000001
+0x00000072960ff980: 0000000712973070 00007ff94f75a69a
+0x00000072960ff990: 000000080000c0e0 0000000712973050
+0x00000072960ff9a0: 000000080000c8b0 00000072960ff9f0
+0x00000072960ff9b0: 0000007295fff160 0000025af214c0d8
+0x00000072960ff9c0: 0000000000000004 00007ff94f760fb4
+0x00000072960ff9d0: 000000080000c0e0 0000000712a00000
+0x00000072960ff9e0: 0000000712973050 0000000000000000
+0x00000072960ff9f0: 00007ff94fcba848 0000000000000000
+0x00000072960ffa00: 0000025af20f5d40 0000025af214c030
+0x00000072960ffa10: 0000000000000001 00007ff94fbe4a0b
+0x00000072960ffa20: 0000000000000000 00000000000075a3
+0x00000072960ffa30: 0000000000000000 0000025af215e800
+0x00000072960ffa40: 0000000000000000 00007ff94fbe44f0
+
+Instructions: (pc=0x00007ff94f66b655)
+0x00007ff94f66b635: 4d 8b d0 44 8b e2 49 8b e9 49 8b f8 8b 88 c0 02
+0x00007ff94f66b645: 00 00 48 8b 80 b0 02 00 00 49 d3 ea 4e 8b 14 d0
+0x00007ff94f66b655: 4d 3b 82 60 01 00 00 72 11 32 c0 48 8b 6c 24 58
+0x00007ff94f66b665: 48 83 c4 20 41 5f 41 5c 5f c3 49 8b 87 90 00 00
+
+
+Stack slot to memory mapping:
+stack at sp + 0 slots: 0x0000000712911360 is an oop: org.springframework.util.ConcurrentReferenceHashMap$SoftEntryReference
+{0x0000000712911360} - klass: 'org/springframework/util/ConcurrentReferenceHashMap$SoftEntryReference'
+stack at sp + 1 slots: 0x0000000000000002 is an unknown value
+stack at sp + 2 slots: 0x00000008000060b8 is a pointer to class:
+java.lang.ref.WeakReference {0x00000008000060c0}
+stack at sp + 3 slots: 0x0000000712a00000 is an oop: java.lang.reflect.Constructor
+{0x0000000712a00000} - klass: 'java/lang/reflect/Constructor'
+stack at sp + 4 slots: 0x0000000712973050 is an oop: java.lang.invoke.DirectMethodHandle
+{0x0000000712973050} - klass: 'java/lang/invoke/DirectMethodHandle'
+stack at sp + 5 slots: 0x0000000000000001 is an unknown value
+stack at sp + 6 slots: 0x0000000712973070 is an oop: java.lang.invoke.MemberName
+{0x0000000712973070} - klass: 'java/lang/invoke/MemberName'
+stack at sp + 7 slots: 0x00007ff94f75a69a jvm.dll
+
+
+--------------- P R O C E S S ---------------
+
+Threads class SMR info:
+_java_thread_list=0x0000025a99fa9b20, length=36, elements={
+0x0000025a95aeb800, 0x0000025a95af5800, 0x0000025a9640e800, 0x0000025a9640f800,
+0x0000025a96412000, 0x0000025a96414000, 0x0000025a96557800, 0x0000025a96a6a000,
+0x0000025a96a6e800, 0x0000025a96bcf000, 0x0000025a97e32800, 0x0000025a97edf800,
+0x0000025a98432800, 0x0000025a9860e800, 0x0000025a98532800, 0x0000025a98533000,
+0x0000025a99f9f800, 0x0000025a99fa2800, 0x0000025a99fa2000, 0x0000025a99f9e800,
+0x0000025a99fa4800, 0x0000025a99fa3800, 0x0000025a99fa1000, 0x0000025a99fa5000,
+0x0000025a99fa0000, 0x0000025a9a513000, 0x0000025a9a511800, 0x0000025a9a510000,
+0x0000025a9a510800, 0x0000025a9a50f000, 0x0000025a9a512800, 0x0000025a9a514000,
+0x0000025a9a50e800, 0x0000025a9a516800, 0x0000025a9a51a800, 0x0000025a9a515000
+}
+
+Java Threads: ( => current thread )
+ 0x0000025a95aeb800 JavaThread "Reference Handler" daemon [_thread_blocked, id=1072, stack(0x0000007296400000,0x0000007296500000)]
+ 0x0000025a95af5800 JavaThread "Finalizer" daemon [_thread_blocked, id=5380, stack(0x0000007296500000,0x0000007296600000)]
+ 0x0000025a9640e800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=15568, stack(0x0000007296600000,0x0000007296700000)]
+ 0x0000025a9640f800 JavaThread "Attach Listener" daemon [_thread_blocked, id=5440, stack(0x0000007296700000,0x0000007296800000)]
+ 0x0000025a96412000 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=12460, stack(0x0000007296800000,0x0000007296900000)]
+ 0x0000025a96414000 JavaThread "Sweeper thread" daemon [_thread_in_vm, id=16000, stack(0x0000007296900000,0x0000007296a00000)]
+ 0x0000025a96557800 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=10576, stack(0x0000007296a00000,0x0000007296b00000)]
+ 0x0000025a96a6a000 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=14036, stack(0x0000007296b00000,0x0000007296c00000)]
+ 0x0000025a96a6e800 JavaThread "Service Thread" daemon [_thread_blocked, id=10064, stack(0x0000007296c00000,0x0000007296d00000)]
+ 0x0000025a96bcf000 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=10352, stack(0x0000007296d00000,0x0000007296e00000)]
+ 0x0000025a97e32800 JavaThread "RMI TCP Connection(4)-192.168.1.5" daemon [_thread_in_native, id=9804, stack(0x0000007297600000,0x0000007297700000)]
+ 0x0000025a97edf800 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=12368, stack(0x0000007297400000,0x0000007297500000)]
+ 0x0000025a98432800 JavaThread "commons-pool-evictor" daemon [_thread_blocked, id=15812, stack(0x0000007297700000,0x0000007297800000)]
+ 0x0000025a9860e800 JavaThread "Catalina-utility-1" [_thread_blocked, id=9636, stack(0x0000007297800000,0x0000007297900000)]
+ 0x0000025a98532800 JavaThread "Catalina-utility-2" [_thread_blocked, id=13612, stack(0x0000007297900000,0x0000007297a00000)]
+ 0x0000025a98533000 JavaThread "container-0" [_thread_blocked, id=12996, stack(0x0000007297a00000,0x0000007297b00000)]
+ 0x0000025a99f9f800 JavaThread "mysql-cj-abandoned-connection-cleanup" daemon [_thread_blocked, id=8020, stack(0x0000007297b00000,0x0000007297c00000)]
+ 0x0000025a99fa2800 JavaThread "Druid-ConnectionPool-Create-1896062177" daemon [_thread_blocked, id=360, stack(0x0000007297c00000,0x0000007297d00000)]
+ 0x0000025a99fa2000 JavaThread "Druid-ConnectionPool-Destroy-1896062177" daemon [_thread_blocked, id=5892, stack(0x0000007297d00000,0x0000007297e00000)]
+ 0x0000025a99f9e800 JavaThread "quartzScheduler_Worker-1" [_thread_blocked, id=9552, stack(0x0000007298000000,0x0000007298100000)]
+ 0x0000025a99fa4800 JavaThread "quartzScheduler_Worker-2" [_thread_blocked, id=11152, stack(0x0000007298100000,0x0000007298200000)]
+ 0x0000025a99fa3800 JavaThread "quartzScheduler_Worker-3" [_thread_blocked, id=14944, stack(0x0000007298200000,0x0000007298300000)]
+ 0x0000025a99fa1000 JavaThread "quartzScheduler_Worker-4" [_thread_blocked, id=1612, stack(0x0000007298300000,0x0000007298400000)]
+ 0x0000025a99fa5000 JavaThread "quartzScheduler_Worker-5" [_thread_blocked, id=3836, stack(0x0000007298400000,0x0000007298500000)]
+ 0x0000025a99fa0000 JavaThread "quartzScheduler_Worker-6" [_thread_blocked, id=15404, stack(0x0000007298500000,0x0000007298600000)]
+ 0x0000025a9a513000 JavaThread "quartzScheduler_Worker-7" [_thread_blocked, id=8132, stack(0x0000007298600000,0x0000007298700000)]
+ 0x0000025a9a511800 JavaThread "quartzScheduler_Worker-8" [_thread_blocked, id=1692, stack(0x0000007298700000,0x0000007298800000)]
+ 0x0000025a9a510000 JavaThread "quartzScheduler_Worker-9" [_thread_blocked, id=8012, stack(0x0000007298800000,0x0000007298900000)]
+ 0x0000025a9a510800 JavaThread "quartzScheduler_Worker-10" [_thread_blocked, id=2168, stack(0x0000007298900000,0x0000007298a00000)]
+ 0x0000025a9a50f000 JavaThread "quartzScheduler_QuartzSchedulerThread" [_thread_blocked, id=15996, stack(0x0000007298a00000,0x0000007298b00000)]
+ 0x0000025a9a512800 JavaThread "http-nio-9001-Poller" daemon [_thread_in_native, id=5860, stack(0x0000007298b00000,0x0000007298c00000)]
+ 0x0000025a9a514000 JavaThread "http-nio-9001-Acceptor" daemon [_thread_in_native, id=16140, stack(0x0000007298c00000,0x0000007298d00000)]
+ 0x0000025a9a50e800 JavaThread "DestroyJavaVM" [_thread_blocked, id=3824, stack(0x0000007295d00000,0x0000007295e00000)]
+ 0x0000025a9a516800 JavaThread "RMI TCP Connection(idle)" daemon [_thread_blocked, id=15784, stack(0x0000007298d00000,0x0000007298e00000)]
+ 0x0000025a9a51a800 JavaThread "RMI TCP Connection(idle)" daemon [_thread_blocked, id=8468, stack(0x0000007298e00000,0x0000007298f00000)]
+ 0x0000025a9a515000 JavaThread "http-nio-9001-exec-1" daemon [_thread_blocked, id=9268, stack(0x0000007298f00000,0x0000007299000000)]
+
+Other Threads:
+ 0x0000025a95ae9800 VMThread "VM Thread" [stack: 0x0000007296300000,0x0000007296400000] [id=14868]
+ 0x0000025a96bd1000 WatcherThread [stack: 0x0000007296e00000,0x0000007296f00000] [id=1416]
+ 0x0000025af20fd800 GCTaskThread "GC Thread#0" [stack: 0x0000007295e00000,0x0000007295f00000] [id=2100]
+ 0x0000025a96e20000 GCTaskThread "GC Thread#1" [stack: 0x0000007296f00000,0x0000007297000000] [id=3612]
+ 0x0000025a97723800 GCTaskThread "GC Thread#2" [stack: 0x0000007297000000,0x0000007297100000] [id=3916]
+ 0x0000025a97724000 GCTaskThread "GC Thread#3" [stack: 0x0000007297100000,0x0000007297200000] [id=15384]
+ 0x0000025a97731000 GCTaskThread "GC Thread#4" [stack: 0x0000007297200000,0x0000007297300000] [id=11316]
+ 0x0000025a97732000 GCTaskThread "GC Thread#5" [stack: 0x0000007297300000,0x0000007297400000] [id=4896]
+ 0x0000025a9a1fc000 GCTaskThread "GC Thread#6" [stack: 0x0000007297e00000,0x0000007297f00000] [id=7544]
+ 0x0000025a9a1fd000 GCTaskThread "GC Thread#7" [stack: 0x0000007297f00000,0x0000007298000000] [id=11156]
+ 0x0000025af215c800 ConcurrentGCThread "G1 Main Marker" [stack: 0x0000007295f00000,0x0000007296000000] [id=7664]
+=>0x0000025af215e800 ConcurrentGCThread "G1 Conc#0" [stack: 0x0000007296000000,0x0000007296100000] [id=12224]
+ 0x0000025a97875000 ConcurrentGCThread "G1 Conc#1" [stack: 0x0000007297500000,0x0000007297600000] [id=10728]
+ 0x0000025a959cf800 ConcurrentGCThread "G1 Refine#0" [stack: 0x0000007296100000,0x0000007296200000] [id=8284]
+ 0x0000025a959d2800 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x0000007296200000,0x0000007296300000] [id=13132]
+
+Threads with active compile tasks:
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: ([mutex/lock_event])
+[0x0000025af20e5d00] CompiledIC_lock - owner thread: 0x0000025a96414000
+
+Heap address: 0x0000000702800000, size: 4056 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
+Narrow klass base: 0x0000000800000000, Narrow klass shift: 0
+Compressed class space size: 1073741824 Address: 0x0000000800000000
+
+Heap:
+ garbage-first heap total 374784K, used 40733K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 17 young (17408K), 13 survivors (13312K)
+ Metaspace used 58789K, capacity 61111K, committed 61428K, reserved 1101824K
+ class space used 7394K, capacity 8310K, committed 8376K, reserved 1048576K
+Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next)
+| 0|0x0000000702800000, 0x0000000702900000, 0x0000000702900000|100%| O| |TAMS 0x0000000702900000, 0x0000000702900000| Untracked
+| 1|0x0000000702900000, 0x0000000702a00000, 0x0000000702a00000|100%| O| |TAMS 0x0000000702a00000, 0x0000000702a00000| Untracked
+| 2|0x0000000702a00000, 0x0000000702b00000, 0x0000000702b00000|100%| O| |TAMS 0x0000000702b00000, 0x0000000702b00000| Untracked
+| 3|0x0000000702b00000, 0x0000000702c00000, 0x0000000702c00000|100%| O| |TAMS 0x0000000702c00000, 0x0000000702c00000| Untracked
+| 4|0x0000000702c00000, 0x0000000702d00000, 0x0000000702d00000|100%| O| |TAMS 0x0000000702d00000, 0x0000000702d00000| Untracked
+| 5|0x0000000702d00000, 0x0000000702e00000, 0x0000000702e00000|100%| O| |TAMS 0x0000000702e00000, 0x0000000702e00000| Untracked
+| 6|0x0000000702e00000, 0x0000000702f00000, 0x0000000702f00000|100%| O| |TAMS 0x0000000702f00000, 0x0000000702f00000| Untracked
+| 7|0x0000000702f00000, 0x0000000703000000, 0x0000000703000000|100%| O| |TAMS 0x0000000702f3c000, 0x0000000703000000| Untracked
+| 8|0x0000000703000000, 0x0000000703100000, 0x0000000703100000|100%| O| |TAMS 0x0000000703000000, 0x0000000703100000| Untracked
+| 9|0x0000000703100000, 0x0000000703200000, 0x0000000703200000|100%| O| |TAMS 0x0000000703100000, 0x0000000703200000| Untracked
+| 10|0x0000000703200000, 0x0000000703300000, 0x0000000703300000|100%| O| |TAMS 0x0000000703200000, 0x0000000703300000| Untracked
+| 11|0x0000000703300000, 0x0000000703400000, 0x0000000703400000|100%| O| |TAMS 0x0000000703300000, 0x0000000703400000| Untracked
+| 12|0x0000000703400000, 0x0000000703500000, 0x0000000703500000|100%| O| |TAMS 0x0000000703400000, 0x0000000703500000| Untracked
+| 13|0x0000000703500000, 0x0000000703600000, 0x0000000703600000|100%| O| |TAMS 0x0000000703500000, 0x0000000703600000| Untracked
+| 14|0x0000000703600000, 0x0000000703700000, 0x0000000703700000|100%| O| |TAMS 0x0000000703600000, 0x0000000703700000| Untracked
+| 15|0x0000000703700000, 0x0000000703800000, 0x0000000703800000|100%| O| |TAMS 0x0000000703700000, 0x0000000703800000| Untracked
+| 16|0x0000000703800000, 0x0000000703900000, 0x0000000703900000|100%| O| |TAMS 0x0000000703800000, 0x0000000703900000| Untracked
+| 17|0x0000000703900000, 0x0000000703a00000, 0x0000000703a00000|100%| O| |TAMS 0x0000000703900000, 0x0000000703a00000| Untracked
+| 18|0x0000000703a00000, 0x0000000703b00000, 0x0000000703b00000|100%| O| |TAMS 0x0000000703a00000, 0x0000000703b00000| Untracked
+| 19|0x0000000703b00000, 0x0000000703c00000, 0x0000000703c00000|100%| O| |TAMS 0x0000000703b00000, 0x0000000703c00000| Untracked
+| 20|0x0000000703c00000, 0x0000000703d00000, 0x0000000703d00000|100%| O| |TAMS 0x0000000703c00000, 0x0000000703d00000| Untracked
+| 21|0x0000000703d00000, 0x0000000703e00000, 0x0000000703e00000|100%| O| |TAMS 0x0000000703d00000, 0x0000000703e00000| Untracked
+| 22|0x0000000703e00000, 0x0000000703f00000, 0x0000000703f00000|100%| O| |TAMS 0x0000000703e00000, 0x0000000703f00000| Untracked
+| 23|0x0000000703f00000, 0x0000000703fc7600, 0x0000000704000000| 77%| O| |TAMS 0x0000000703f00000, 0x0000000703fc7600| Untracked
+| 24|0x0000000704000000, 0x0000000704000000, 0x0000000704100000| 0%| F| |TAMS 0x0000000704000000, 0x0000000704000000| Untracked
+| 25|0x0000000704100000, 0x0000000704100000, 0x0000000704200000| 0%| F| |TAMS 0x0000000704100000, 0x0000000704100000| Untracked
+| 26|0x0000000704200000, 0x0000000704200000, 0x0000000704300000| 0%| F| |TAMS 0x0000000704200000, 0x0000000704200000| Untracked
+| 27|0x0000000704300000, 0x0000000704300000, 0x0000000704400000| 0%| F| |TAMS 0x0000000704300000, 0x0000000704300000| Untracked
+| 28|0x0000000704400000, 0x0000000704400000, 0x0000000704500000| 0%| F| |TAMS 0x0000000704400000, 0x0000000704400000| Untracked
+| 29|0x0000000704500000, 0x0000000704500000, 0x0000000704600000| 0%| F| |TAMS 0x0000000704500000, 0x0000000704500000| Untracked
+| 30|0x0000000704600000, 0x0000000704600000, 0x0000000704700000| 0%| F| |TAMS 0x0000000704600000, 0x0000000704600000| Untracked
+| 31|0x0000000704700000, 0x0000000704700000, 0x0000000704800000| 0%| F| |TAMS 0x0000000704700000, 0x0000000704700000| Untracked
+| 32|0x0000000704800000, 0x0000000704800000, 0x0000000704900000| 0%| F| |TAMS 0x0000000704800000, 0x0000000704800000| Untracked
+| 33|0x0000000704900000, 0x0000000704900000, 0x0000000704a00000| 0%| F| |TAMS 0x0000000704900000, 0x0000000704900000| Untracked
+| 34|0x0000000704a00000, 0x0000000704a00000, 0x0000000704b00000| 0%| F| |TAMS 0x0000000704a00000, 0x0000000704a00000| Untracked
+| 35|0x0000000704b00000, 0x0000000704b00000, 0x0000000704c00000| 0%| F| |TAMS 0x0000000704b00000, 0x0000000704b00000| Untracked
+| 36|0x0000000704c00000, 0x0000000704c00000, 0x0000000704d00000| 0%| F| |TAMS 0x0000000704c00000, 0x0000000704c00000| Untracked
+| 37|0x0000000704d00000, 0x0000000704d00000, 0x0000000704e00000| 0%| F| |TAMS 0x0000000704d00000, 0x0000000704d00000| Untracked
+| 38|0x0000000704e00000, 0x0000000704e00000, 0x0000000704f00000| 0%| F| |TAMS 0x0000000704e00000, 0x0000000704e00000| Untracked
+| 39|0x0000000704f00000, 0x0000000704f00000, 0x0000000705000000| 0%| F| |TAMS 0x0000000704f00000, 0x0000000704f00000| Untracked
+| 40|0x0000000705000000, 0x0000000705000000, 0x0000000705100000| 0%| F| |TAMS 0x0000000705000000, 0x0000000705000000| Untracked
+| 41|0x0000000705100000, 0x0000000705100000, 0x0000000705200000| 0%| F| |TAMS 0x0000000705100000, 0x0000000705100000| Untracked
+| 42|0x0000000705200000, 0x0000000705200000, 0x0000000705300000| 0%| F| |TAMS 0x0000000705200000, 0x0000000705200000| Untracked
+| 43|0x0000000705300000, 0x0000000705300000, 0x0000000705400000| 0%| F| |TAMS 0x0000000705300000, 0x0000000705300000| Untracked
+| 44|0x0000000705400000, 0x0000000705400000, 0x0000000705500000| 0%| F| |TAMS 0x0000000705400000, 0x0000000705400000| Untracked
+| 45|0x0000000705500000, 0x0000000705500000, 0x0000000705600000| 0%| F| |TAMS 0x0000000705500000, 0x0000000705500000| Untracked
+| 46|0x0000000705600000, 0x0000000705600000, 0x0000000705700000| 0%| F| |TAMS 0x0000000705600000, 0x0000000705600000| Untracked
+| 47|0x0000000705700000, 0x0000000705700000, 0x0000000705800000| 0%| F| |TAMS 0x0000000705700000, 0x0000000705700000| Untracked
+| 48|0x0000000705800000, 0x0000000705800000, 0x0000000705900000| 0%| F| |TAMS 0x0000000705800000, 0x0000000705800000| Untracked
+| 49|0x0000000705900000, 0x0000000705900000, 0x0000000705a00000| 0%| F| |TAMS 0x0000000705900000, 0x0000000705900000| Untracked
+| 50|0x0000000705a00000, 0x0000000705a00000, 0x0000000705b00000| 0%| F| |TAMS 0x0000000705a00000, 0x0000000705a00000| Untracked
+| 51|0x0000000705b00000, 0x0000000705b00000, 0x0000000705c00000| 0%| F| |TAMS 0x0000000705b00000, 0x0000000705b00000| Untracked
+| 52|0x0000000705c00000, 0x0000000705c00000, 0x0000000705d00000| 0%| F| |TAMS 0x0000000705c00000, 0x0000000705c00000| Untracked
+| 53|0x0000000705d00000, 0x0000000705d00000, 0x0000000705e00000| 0%| F| |TAMS 0x0000000705d00000, 0x0000000705d00000| Untracked
+| 54|0x0000000705e00000, 0x0000000705e00000, 0x0000000705f00000| 0%| F| |TAMS 0x0000000705e00000, 0x0000000705e00000| Untracked
+| 55|0x0000000705f00000, 0x0000000705f00000, 0x0000000706000000| 0%| F| |TAMS 0x0000000705f00000, 0x0000000705f00000| Untracked
+| 56|0x0000000706000000, 0x0000000706000000, 0x0000000706100000| 0%| F| |TAMS 0x0000000706000000, 0x0000000706000000| Untracked
+| 57|0x0000000706100000, 0x0000000706100000, 0x0000000706200000| 0%| F| |TAMS 0x0000000706100000, 0x0000000706100000| Untracked
+| 58|0x0000000706200000, 0x0000000706200000, 0x0000000706300000| 0%| F| |TAMS 0x0000000706200000, 0x0000000706200000| Untracked
+| 59|0x0000000706300000, 0x0000000706300000, 0x0000000706400000| 0%| F| |TAMS 0x0000000706300000, 0x0000000706300000| Untracked
+| 60|0x0000000706400000, 0x0000000706400000, 0x0000000706500000| 0%| F| |TAMS 0x0000000706400000, 0x0000000706400000| Untracked
+| 61|0x0000000706500000, 0x0000000706500000, 0x0000000706600000| 0%| F| |TAMS 0x0000000706500000, 0x0000000706500000| Untracked
+| 62|0x0000000706600000, 0x0000000706600000, 0x0000000706700000| 0%| F| |TAMS 0x0000000706600000, 0x0000000706600000| Untracked
+| 63|0x0000000706700000, 0x0000000706700000, 0x0000000706800000| 0%| F| |TAMS 0x0000000706700000, 0x0000000706700000| Untracked
+| 64|0x0000000706800000, 0x0000000706800000, 0x0000000706900000| 0%| F| |TAMS 0x0000000706800000, 0x0000000706800000| Untracked
+| 65|0x0000000706900000, 0x0000000706900000, 0x0000000706a00000| 0%| F| |TAMS 0x0000000706900000, 0x0000000706900000| Untracked
+| 66|0x0000000706a00000, 0x0000000706a00000, 0x0000000706b00000| 0%| F| |TAMS 0x0000000706a00000, 0x0000000706a00000| Untracked
+| 67|0x0000000706b00000, 0x0000000706b00000, 0x0000000706c00000| 0%| F| |TAMS 0x0000000706b00000, 0x0000000706b00000| Untracked
+| 68|0x0000000706c00000, 0x0000000706c00000, 0x0000000706d00000| 0%| F| |TAMS 0x0000000706c00000, 0x0000000706c00000| Untracked
+| 69|0x0000000706d00000, 0x0000000706d00000, 0x0000000706e00000| 0%| F| |TAMS 0x0000000706d00000, 0x0000000706d00000| Untracked
+| 70|0x0000000706e00000, 0x0000000706e00000, 0x0000000706f00000| 0%| F| |TAMS 0x0000000706e00000, 0x0000000706e00000| Untracked
+| 71|0x0000000706f00000, 0x0000000706f00000, 0x0000000707000000| 0%| F| |TAMS 0x0000000706f00000, 0x0000000706f00000| Untracked
+| 72|0x0000000707000000, 0x0000000707000000, 0x0000000707100000| 0%| F| |TAMS 0x0000000707000000, 0x0000000707000000| Untracked
+| 73|0x0000000707100000, 0x0000000707100000, 0x0000000707200000| 0%| F| |TAMS 0x0000000707100000, 0x0000000707100000| Untracked
+| 74|0x0000000707200000, 0x0000000707200000, 0x0000000707300000| 0%| F| |TAMS 0x0000000707200000, 0x0000000707200000| Untracked
+| 75|0x0000000707300000, 0x0000000707300000, 0x0000000707400000| 0%| F| |TAMS 0x0000000707300000, 0x0000000707300000| Untracked
+| 76|0x0000000707400000, 0x0000000707400000, 0x0000000707500000| 0%| F| |TAMS 0x0000000707400000, 0x0000000707400000| Untracked
+| 77|0x0000000707500000, 0x0000000707500000, 0x0000000707600000| 0%| F| |TAMS 0x0000000707500000, 0x0000000707500000| Untracked
+| 78|0x0000000707600000, 0x0000000707600000, 0x0000000707700000| 0%| F| |TAMS 0x0000000707600000, 0x0000000707600000| Untracked
+| 79|0x0000000707700000, 0x0000000707700000, 0x0000000707800000| 0%| F| |TAMS 0x0000000707700000, 0x0000000707700000| Untracked
+| 80|0x0000000707800000, 0x0000000707800000, 0x0000000707900000| 0%| F| |TAMS 0x0000000707800000, 0x0000000707800000| Untracked
+| 81|0x0000000707900000, 0x0000000707900000, 0x0000000707a00000| 0%| F| |TAMS 0x0000000707900000, 0x0000000707900000| Untracked
+| 82|0x0000000707a00000, 0x0000000707a00000, 0x0000000707b00000| 0%| F| |TAMS 0x0000000707a00000, 0x0000000707a00000| Untracked
+| 83|0x0000000707b00000, 0x0000000707b00000, 0x0000000707c00000| 0%| F| |TAMS 0x0000000707b00000, 0x0000000707b00000| Untracked
+| 84|0x0000000707c00000, 0x0000000707c00000, 0x0000000707d00000| 0%| F| |TAMS 0x0000000707c00000, 0x0000000707c00000| Untracked
+| 85|0x0000000707d00000, 0x0000000707d00000, 0x0000000707e00000| 0%| F| |TAMS 0x0000000707d00000, 0x0000000707d00000| Untracked
+| 86|0x0000000707e00000, 0x0000000707e00000, 0x0000000707f00000| 0%| F| |TAMS 0x0000000707e00000, 0x0000000707e00000| Untracked
+| 87|0x0000000707f00000, 0x0000000707f00000, 0x0000000708000000| 0%| F| |TAMS 0x0000000707f00000, 0x0000000707f00000| Untracked
+| 88|0x0000000708000000, 0x0000000708000000, 0x0000000708100000| 0%| F| |TAMS 0x0000000708000000, 0x0000000708000000| Untracked
+| 89|0x0000000708100000, 0x0000000708100000, 0x0000000708200000| 0%| F| |TAMS 0x0000000708100000, 0x0000000708100000| Untracked
+| 90|0x0000000708200000, 0x0000000708200000, 0x0000000708300000| 0%| F| |TAMS 0x0000000708200000, 0x0000000708200000| Untracked
+| 91|0x0000000708300000, 0x0000000708300000, 0x0000000708400000| 0%| F| |TAMS 0x0000000708300000, 0x0000000708300000| Untracked
+| 92|0x0000000708400000, 0x0000000708400000, 0x0000000708500000| 0%| F| |TAMS 0x0000000708400000, 0x0000000708400000| Untracked
+| 93|0x0000000708500000, 0x0000000708500000, 0x0000000708600000| 0%| F| |TAMS 0x0000000708500000, 0x0000000708500000| Untracked
+| 94|0x0000000708600000, 0x0000000708600000, 0x0000000708700000| 0%| F| |TAMS 0x0000000708600000, 0x0000000708600000| Untracked
+| 95|0x0000000708700000, 0x0000000708700000, 0x0000000708800000| 0%| F| |TAMS 0x0000000708700000, 0x0000000708700000| Untracked
+| 96|0x0000000708800000, 0x0000000708800000, 0x0000000708900000| 0%| F| |TAMS 0x0000000708800000, 0x0000000708800000| Untracked
+| 97|0x0000000708900000, 0x0000000708900000, 0x0000000708a00000| 0%| F| |TAMS 0x0000000708900000, 0x0000000708900000| Untracked
+| 98|0x0000000708a00000, 0x0000000708a00000, 0x0000000708b00000| 0%| F| |TAMS 0x0000000708a00000, 0x0000000708a00000| Untracked
+| 99|0x0000000708b00000, 0x0000000708b00000, 0x0000000708c00000| 0%| F| |TAMS 0x0000000708b00000, 0x0000000708b00000| Untracked
+| 100|0x0000000708c00000, 0x0000000708c00000, 0x0000000708d00000| 0%| F| |TAMS 0x0000000708c00000, 0x0000000708c00000| Untracked
+| 101|0x0000000708d00000, 0x0000000708d00000, 0x0000000708e00000| 0%| F| |TAMS 0x0000000708d00000, 0x0000000708d00000| Untracked
+| 102|0x0000000708e00000, 0x0000000708e00000, 0x0000000708f00000| 0%| F| |TAMS 0x0000000708e00000, 0x0000000708e00000| Untracked
+| 103|0x0000000708f00000, 0x0000000708f00000, 0x0000000709000000| 0%| F| |TAMS 0x0000000708f00000, 0x0000000708f00000| Untracked
+| 104|0x0000000709000000, 0x0000000709000000, 0x0000000709100000| 0%| F| |TAMS 0x0000000709000000, 0x0000000709000000| Untracked
+| 105|0x0000000709100000, 0x0000000709100000, 0x0000000709200000| 0%| F| |TAMS 0x0000000709100000, 0x0000000709100000| Untracked
+| 106|0x0000000709200000, 0x0000000709200000, 0x0000000709300000| 0%| F| |TAMS 0x0000000709200000, 0x0000000709200000| Untracked
+| 107|0x0000000709300000, 0x0000000709300000, 0x0000000709400000| 0%| F| |TAMS 0x0000000709300000, 0x0000000709300000| Untracked
+| 108|0x0000000709400000, 0x0000000709400000, 0x0000000709500000| 0%| F| |TAMS 0x0000000709400000, 0x0000000709400000| Untracked
+| 109|0x0000000709500000, 0x0000000709500000, 0x0000000709600000| 0%| F| |TAMS 0x0000000709500000, 0x0000000709500000| Untracked
+| 110|0x0000000709600000, 0x0000000709600000, 0x0000000709700000| 0%| F| |TAMS 0x0000000709600000, 0x0000000709600000| Untracked
+| 111|0x0000000709700000, 0x0000000709700000, 0x0000000709800000| 0%| F| |TAMS 0x0000000709700000, 0x0000000709700000| Untracked
+| 112|0x0000000709800000, 0x0000000709800000, 0x0000000709900000| 0%| F| |TAMS 0x0000000709800000, 0x0000000709800000| Untracked
+| 113|0x0000000709900000, 0x0000000709900000, 0x0000000709a00000| 0%| F| |TAMS 0x0000000709900000, 0x0000000709900000| Untracked
+| 114|0x0000000709a00000, 0x0000000709a00000, 0x0000000709b00000| 0%| F| |TAMS 0x0000000709a00000, 0x0000000709a00000| Untracked
+| 115|0x0000000709b00000, 0x0000000709b00000, 0x0000000709c00000| 0%| F| |TAMS 0x0000000709b00000, 0x0000000709b00000| Untracked
+| 116|0x0000000709c00000, 0x0000000709c00000, 0x0000000709d00000| 0%| F| |TAMS 0x0000000709c00000, 0x0000000709c00000| Untracked
+| 117|0x0000000709d00000, 0x0000000709d00000, 0x0000000709e00000| 0%| F| |TAMS 0x0000000709d00000, 0x0000000709d00000| Untracked
+| 118|0x0000000709e00000, 0x0000000709e00000, 0x0000000709f00000| 0%| F| |TAMS 0x0000000709e00000, 0x0000000709e00000| Untracked
+| 119|0x0000000709f00000, 0x0000000709f00000, 0x000000070a000000| 0%| F| |TAMS 0x0000000709f00000, 0x0000000709f00000| Untracked
+| 120|0x000000070a000000, 0x000000070a000000, 0x000000070a100000| 0%| F| |TAMS 0x000000070a000000, 0x000000070a000000| Untracked
+| 121|0x000000070a100000, 0x000000070a100000, 0x000000070a200000| 0%| F| |TAMS 0x000000070a100000, 0x000000070a100000| Untracked
+| 122|0x000000070a200000, 0x000000070a200000, 0x000000070a300000| 0%| F| |TAMS 0x000000070a200000, 0x000000070a200000| Untracked
+| 123|0x000000070a300000, 0x000000070a300000, 0x000000070a400000| 0%| F| |TAMS 0x000000070a300000, 0x000000070a300000| Untracked
+| 124|0x000000070a400000, 0x000000070a400000, 0x000000070a500000| 0%| F| |TAMS 0x000000070a400000, 0x000000070a400000| Untracked
+| 125|0x000000070a500000, 0x000000070a500000, 0x000000070a600000| 0%| F| |TAMS 0x000000070a500000, 0x000000070a500000| Untracked
+| 126|0x000000070a600000, 0x000000070a600000, 0x000000070a700000| 0%| F| |TAMS 0x000000070a600000, 0x000000070a600000| Untracked
+| 127|0x000000070a700000, 0x000000070a700000, 0x000000070a800000| 0%| F| |TAMS 0x000000070a700000, 0x000000070a700000| Untracked
+| 128|0x000000070a800000, 0x000000070a800000, 0x000000070a900000| 0%| F| |TAMS 0x000000070a800000, 0x000000070a800000| Untracked
+| 129|0x000000070a900000, 0x000000070a900000, 0x000000070aa00000| 0%| F| |TAMS 0x000000070a900000, 0x000000070a900000| Untracked
+| 130|0x000000070aa00000, 0x000000070aa00000, 0x000000070ab00000| 0%| F| |TAMS 0x000000070aa00000, 0x000000070aa00000| Untracked
+| 131|0x000000070ab00000, 0x000000070ab00000, 0x000000070ac00000| 0%| F| |TAMS 0x000000070ab00000, 0x000000070ab00000| Untracked
+| 132|0x000000070ac00000, 0x000000070ac00000, 0x000000070ad00000| 0%| F| |TAMS 0x000000070ac00000, 0x000000070ac00000| Untracked
+| 133|0x000000070ad00000, 0x000000070ad00000, 0x000000070ae00000| 0%| F| |TAMS 0x000000070ad00000, 0x000000070ad00000| Untracked
+| 134|0x000000070ae00000, 0x000000070ae00000, 0x000000070af00000| 0%| F| |TAMS 0x000000070ae00000, 0x000000070ae00000| Untracked
+| 135|0x000000070af00000, 0x000000070af00000, 0x000000070b000000| 0%| F| |TAMS 0x000000070af00000, 0x000000070af00000| Untracked
+| 136|0x000000070b000000, 0x000000070b000000, 0x000000070b100000| 0%| F| |TAMS 0x000000070b000000, 0x000000070b000000| Untracked
+| 137|0x000000070b100000, 0x000000070b100000, 0x000000070b200000| 0%| F| |TAMS 0x000000070b100000, 0x000000070b100000| Untracked
+| 138|0x000000070b200000, 0x000000070b200000, 0x000000070b300000| 0%| F| |TAMS 0x000000070b200000, 0x000000070b200000| Untracked
+| 139|0x000000070b300000, 0x000000070b300000, 0x000000070b400000| 0%| F| |TAMS 0x000000070b300000, 0x000000070b300000| Untracked
+| 140|0x000000070b400000, 0x000000070b400000, 0x000000070b500000| 0%| F| |TAMS 0x000000070b400000, 0x000000070b400000| Untracked
+| 141|0x000000070b500000, 0x000000070b500000, 0x000000070b600000| 0%| F| |TAMS 0x000000070b500000, 0x000000070b500000| Untracked
+| 142|0x000000070b600000, 0x000000070b600000, 0x000000070b700000| 0%| F| |TAMS 0x000000070b600000, 0x000000070b600000| Untracked
+| 143|0x000000070b700000, 0x000000070b700000, 0x000000070b800000| 0%| F| |TAMS 0x000000070b700000, 0x000000070b700000| Untracked
+| 144|0x000000070b800000, 0x000000070b800000, 0x000000070b900000| 0%| F| |TAMS 0x000000070b800000, 0x000000070b800000| Untracked
+| 145|0x000000070b900000, 0x000000070b900000, 0x000000070ba00000| 0%| F| |TAMS 0x000000070b900000, 0x000000070b900000| Untracked
+| 146|0x000000070ba00000, 0x000000070ba00000, 0x000000070bb00000| 0%| F| |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked
+| 147|0x000000070bb00000, 0x000000070bb00000, 0x000000070bc00000| 0%| F| |TAMS 0x000000070bb00000, 0x000000070bb00000| Untracked
+| 148|0x000000070bc00000, 0x000000070bc00000, 0x000000070bd00000| 0%| F| |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked
+| 149|0x000000070bd00000, 0x000000070bd00000, 0x000000070be00000| 0%| F| |TAMS 0x000000070bd00000, 0x000000070bd00000| Untracked
+| 150|0x000000070be00000, 0x000000070be00000, 0x000000070bf00000| 0%| F| |TAMS 0x000000070be00000, 0x000000070be00000| Untracked
+| 151|0x000000070bf00000, 0x000000070bf00000, 0x000000070c000000| 0%| F| |TAMS 0x000000070bf00000, 0x000000070bf00000| Untracked
+| 152|0x000000070c000000, 0x000000070c000000, 0x000000070c100000| 0%| F| |TAMS 0x000000070c000000, 0x000000070c000000| Untracked
+| 153|0x000000070c100000, 0x000000070c100000, 0x000000070c200000| 0%| F| |TAMS 0x000000070c100000, 0x000000070c100000| Untracked
+| 154|0x000000070c200000, 0x000000070c200000, 0x000000070c300000| 0%| F| |TAMS 0x000000070c200000, 0x000000070c200000| Untracked
+| 155|0x000000070c300000, 0x000000070c300000, 0x000000070c400000| 0%| F| |TAMS 0x000000070c300000, 0x000000070c300000| Untracked
+| 156|0x000000070c400000, 0x000000070c400000, 0x000000070c500000| 0%| F| |TAMS 0x000000070c400000, 0x000000070c400000| Untracked
+| 157|0x000000070c500000, 0x000000070c500000, 0x000000070c600000| 0%| F| |TAMS 0x000000070c500000, 0x000000070c500000| Untracked
+| 158|0x000000070c600000, 0x000000070c600000, 0x000000070c700000| 0%| F| |TAMS 0x000000070c600000, 0x000000070c600000| Untracked
+| 159|0x000000070c700000, 0x000000070c700000, 0x000000070c800000| 0%| F| |TAMS 0x000000070c700000, 0x000000070c700000| Untracked
+| 160|0x000000070c800000, 0x000000070c800000, 0x000000070c900000| 0%| F| |TAMS 0x000000070c800000, 0x000000070c800000| Untracked
+| 161|0x000000070c900000, 0x000000070c900000, 0x000000070ca00000| 0%| F| |TAMS 0x000000070c900000, 0x000000070c900000| Untracked
+| 162|0x000000070ca00000, 0x000000070ca00000, 0x000000070cb00000| 0%| F| |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked
+| 163|0x000000070cb00000, 0x000000070cb00000, 0x000000070cc00000| 0%| F| |TAMS 0x000000070cb00000, 0x000000070cb00000| Untracked
+| 164|0x000000070cc00000, 0x000000070cc00000, 0x000000070cd00000| 0%| F| |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked
+| 165|0x000000070cd00000, 0x000000070cd00000, 0x000000070ce00000| 0%| F| |TAMS 0x000000070cd00000, 0x000000070cd00000| Untracked
+| 166|0x000000070ce00000, 0x000000070ce00000, 0x000000070cf00000| 0%| F| |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked
+| 167|0x000000070cf00000, 0x000000070cf00000, 0x000000070d000000| 0%| F| |TAMS 0x000000070cf00000, 0x000000070cf00000| Untracked
+| 168|0x000000070d000000, 0x000000070d000000, 0x000000070d100000| 0%| F| |TAMS 0x000000070d000000, 0x000000070d000000| Untracked
+| 169|0x000000070d100000, 0x000000070d100000, 0x000000070d200000| 0%| F| |TAMS 0x000000070d100000, 0x000000070d100000| Untracked
+| 170|0x000000070d200000, 0x000000070d200000, 0x000000070d300000| 0%| F| |TAMS 0x000000070d200000, 0x000000070d200000| Untracked
+| 171|0x000000070d300000, 0x000000070d300000, 0x000000070d400000| 0%| F| |TAMS 0x000000070d300000, 0x000000070d300000| Untracked
+| 172|0x000000070d400000, 0x000000070d400000, 0x000000070d500000| 0%| F| |TAMS 0x000000070d400000, 0x000000070d400000| Untracked
+| 173|0x000000070d500000, 0x000000070d500000, 0x000000070d600000| 0%| F| |TAMS 0x000000070d500000, 0x000000070d500000| Untracked
+| 174|0x000000070d600000, 0x000000070d600000, 0x000000070d700000| 0%| F| |TAMS 0x000000070d600000, 0x000000070d600000| Untracked
+| 175|0x000000070d700000, 0x000000070d700000, 0x000000070d800000| 0%| F| |TAMS 0x000000070d700000, 0x000000070d700000| Untracked
+| 176|0x000000070d800000, 0x000000070d800000, 0x000000070d900000| 0%| F| |TAMS 0x000000070d800000, 0x000000070d800000| Untracked
+| 177|0x000000070d900000, 0x000000070d900000, 0x000000070da00000| 0%| F| |TAMS 0x000000070d900000, 0x000000070d900000| Untracked
+| 178|0x000000070da00000, 0x000000070da00000, 0x000000070db00000| 0%| F| |TAMS 0x000000070da00000, 0x000000070da00000| Untracked
+| 179|0x000000070db00000, 0x000000070db00000, 0x000000070dc00000| 0%| F| |TAMS 0x000000070db00000, 0x000000070db00000| Untracked
+| 180|0x000000070dc00000, 0x000000070dc00000, 0x000000070dd00000| 0%| F| |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked
+| 181|0x000000070dd00000, 0x000000070dd00000, 0x000000070de00000| 0%| F| |TAMS 0x000000070dd00000, 0x000000070dd00000| Untracked
+| 182|0x000000070de00000, 0x000000070de00000, 0x000000070df00000| 0%| F| |TAMS 0x000000070de00000, 0x000000070de00000| Untracked
+| 183|0x000000070df00000, 0x000000070df00000, 0x000000070e000000| 0%| F| |TAMS 0x000000070df00000, 0x000000070df00000| Untracked
+| 184|0x000000070e000000, 0x000000070e000000, 0x000000070e100000| 0%| F| |TAMS 0x000000070e000000, 0x000000070e000000| Untracked
+| 185|0x000000070e100000, 0x000000070e100000, 0x000000070e200000| 0%| F| |TAMS 0x000000070e100000, 0x000000070e100000| Untracked
+| 186|0x000000070e200000, 0x000000070e200000, 0x000000070e300000| 0%| F| |TAMS 0x000000070e200000, 0x000000070e200000| Untracked
+| 187|0x000000070e300000, 0x000000070e300000, 0x000000070e400000| 0%| F| |TAMS 0x000000070e300000, 0x000000070e300000| Untracked
+| 188|0x000000070e400000, 0x000000070e400000, 0x000000070e500000| 0%| F| |TAMS 0x000000070e400000, 0x000000070e400000| Untracked
+| 189|0x000000070e500000, 0x000000070e500000, 0x000000070e600000| 0%| F| |TAMS 0x000000070e500000, 0x000000070e500000| Untracked
+| 190|0x000000070e600000, 0x000000070e600000, 0x000000070e700000| 0%| F| |TAMS 0x000000070e600000, 0x000000070e600000| Untracked
+| 191|0x000000070e700000, 0x000000070e700000, 0x000000070e800000| 0%| F| |TAMS 0x000000070e700000, 0x000000070e700000| Untracked
+| 192|0x000000070e800000, 0x000000070e800000, 0x000000070e900000| 0%| F| |TAMS 0x000000070e800000, 0x000000070e800000| Untracked
+| 193|0x000000070e900000, 0x000000070e900000, 0x000000070ea00000| 0%| F| |TAMS 0x000000070e900000, 0x000000070e900000| Untracked
+| 194|0x000000070ea00000, 0x000000070ea00000, 0x000000070eb00000| 0%| F| |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked
+| 195|0x000000070eb00000, 0x000000070eb00000, 0x000000070ec00000| 0%| F| |TAMS 0x000000070eb00000, 0x000000070eb00000| Untracked
+| 196|0x000000070ec00000, 0x000000070ec00000, 0x000000070ed00000| 0%| F| |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked
+| 197|0x000000070ed00000, 0x000000070ed00000, 0x000000070ee00000| 0%| F| |TAMS 0x000000070ed00000, 0x000000070ed00000| Untracked
+| 198|0x000000070ee00000, 0x000000070ee00000, 0x000000070ef00000| 0%| F| |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked
+| 199|0x000000070ef00000, 0x000000070ef00000, 0x000000070f000000| 0%| F| |TAMS 0x000000070ef00000, 0x000000070ef00000| Untracked
+| 200|0x000000070f000000, 0x000000070f000000, 0x000000070f100000| 0%| F| |TAMS 0x000000070f000000, 0x000000070f000000| Untracked
+| 201|0x000000070f100000, 0x000000070f100000, 0x000000070f200000| 0%| F| |TAMS 0x000000070f100000, 0x000000070f100000| Untracked
+| 202|0x000000070f200000, 0x000000070f200000, 0x000000070f300000| 0%| F| |TAMS 0x000000070f200000, 0x000000070f200000| Untracked
+| 203|0x000000070f300000, 0x000000070f300000, 0x000000070f400000| 0%| F| |TAMS 0x000000070f300000, 0x000000070f300000| Untracked
+| 204|0x000000070f400000, 0x000000070f400000, 0x000000070f500000| 0%| F| |TAMS 0x000000070f400000, 0x000000070f400000| Untracked
+| 205|0x000000070f500000, 0x000000070f500000, 0x000000070f600000| 0%| F| |TAMS 0x000000070f500000, 0x000000070f500000| Untracked
+| 206|0x000000070f600000, 0x000000070f600000, 0x000000070f700000| 0%| F| |TAMS 0x000000070f600000, 0x000000070f600000| Untracked
+| 207|0x000000070f700000, 0x000000070f700000, 0x000000070f800000| 0%| F| |TAMS 0x000000070f700000, 0x000000070f700000| Untracked
+| 208|0x000000070f800000, 0x000000070f800000, 0x000000070f900000| 0%| F| |TAMS 0x000000070f800000, 0x000000070f800000| Untracked
+| 209|0x000000070f900000, 0x000000070f900000, 0x000000070fa00000| 0%| F| |TAMS 0x000000070f900000, 0x000000070f900000| Untracked
+| 210|0x000000070fa00000, 0x000000070fa00000, 0x000000070fb00000| 0%| F| |TAMS 0x000000070fa00000, 0x000000070fa00000| Untracked
+| 211|0x000000070fb00000, 0x000000070fb00000, 0x000000070fc00000| 0%| F| |TAMS 0x000000070fb00000, 0x000000070fb00000| Untracked
+| 212|0x000000070fc00000, 0x000000070fc00000, 0x000000070fd00000| 0%| F| |TAMS 0x000000070fc00000, 0x000000070fc00000| Untracked
+| 213|0x000000070fd00000, 0x000000070fd00000, 0x000000070fe00000| 0%| F| |TAMS 0x000000070fd00000, 0x000000070fd00000| Untracked
+| 214|0x000000070fe00000, 0x000000070fe00000, 0x000000070ff00000| 0%| F| |TAMS 0x000000070fe00000, 0x000000070fe00000| Untracked
+| 215|0x000000070ff00000, 0x000000070ff00000, 0x0000000710000000| 0%| F| |TAMS 0x000000070ff00000, 0x000000070ff00000| Untracked
+| 216|0x0000000710000000, 0x0000000710000000, 0x0000000710100000| 0%| F| |TAMS 0x0000000710000000, 0x0000000710000000| Untracked
+| 217|0x0000000710100000, 0x0000000710100000, 0x0000000710200000| 0%| F| |TAMS 0x0000000710100000, 0x0000000710100000| Untracked
+| 218|0x0000000710200000, 0x0000000710200000, 0x0000000710300000| 0%| F| |TAMS 0x0000000710200000, 0x0000000710200000| Untracked
+| 219|0x0000000710300000, 0x0000000710300000, 0x0000000710400000| 0%| F| |TAMS 0x0000000710300000, 0x0000000710300000| Untracked
+| 220|0x0000000710400000, 0x0000000710400000, 0x0000000710500000| 0%| F| |TAMS 0x0000000710400000, 0x0000000710400000| Untracked
+| 221|0x0000000710500000, 0x0000000710500000, 0x0000000710600000| 0%| F| |TAMS 0x0000000710500000, 0x0000000710500000| Untracked
+| 222|0x0000000710600000, 0x0000000710600000, 0x0000000710700000| 0%| F| |TAMS 0x0000000710600000, 0x0000000710600000| Untracked
+| 223|0x0000000710700000, 0x0000000710700000, 0x0000000710800000| 0%| F| |TAMS 0x0000000710700000, 0x0000000710700000| Untracked
+| 224|0x0000000710800000, 0x0000000710800000, 0x0000000710900000| 0%| F| |TAMS 0x0000000710800000, 0x0000000710800000| Untracked
+| 225|0x0000000710900000, 0x0000000710900000, 0x0000000710a00000| 0%| F| |TAMS 0x0000000710900000, 0x0000000710900000| Untracked
+| 226|0x0000000710a00000, 0x0000000710a00000, 0x0000000710b00000| 0%| F| |TAMS 0x0000000710a00000, 0x0000000710a00000| Untracked
+| 227|0x0000000710b00000, 0x0000000710b00000, 0x0000000710c00000| 0%| F| |TAMS 0x0000000710b00000, 0x0000000710b00000| Untracked
+| 228|0x0000000710c00000, 0x0000000710c00000, 0x0000000710d00000| 0%| F| |TAMS 0x0000000710c00000, 0x0000000710c00000| Untracked
+| 229|0x0000000710d00000, 0x0000000710d00000, 0x0000000710e00000| 0%| F| |TAMS 0x0000000710d00000, 0x0000000710d00000| Untracked
+| 230|0x0000000710e00000, 0x0000000710e00000, 0x0000000710f00000| 0%| F| |TAMS 0x0000000710e00000, 0x0000000710e00000| Untracked
+| 231|0x0000000710f00000, 0x0000000710f00000, 0x0000000711000000| 0%| F| |TAMS 0x0000000710f00000, 0x0000000710f00000| Untracked
+| 232|0x0000000711000000, 0x0000000711000000, 0x0000000711100000| 0%| F| |TAMS 0x0000000711000000, 0x0000000711000000| Untracked
+| 233|0x0000000711100000, 0x0000000711100000, 0x0000000711200000| 0%| F| |TAMS 0x0000000711100000, 0x0000000711100000| Untracked
+| 234|0x0000000711200000, 0x0000000711200000, 0x0000000711300000| 0%| F| |TAMS 0x0000000711200000, 0x0000000711200000| Untracked
+| 235|0x0000000711300000, 0x0000000711300000, 0x0000000711400000| 0%| F| |TAMS 0x0000000711300000, 0x0000000711300000| Untracked
+| 236|0x0000000711400000, 0x0000000711400000, 0x0000000711500000| 0%| F| |TAMS 0x0000000711400000, 0x0000000711400000| Untracked
+| 237|0x0000000711500000, 0x0000000711500000, 0x0000000711600000| 0%| F| |TAMS 0x0000000711500000, 0x0000000711500000| Untracked
+| 238|0x0000000711600000, 0x0000000711600000, 0x0000000711700000| 0%| F| |TAMS 0x0000000711600000, 0x0000000711600000| Untracked
+| 239|0x0000000711700000, 0x0000000711700000, 0x0000000711800000| 0%| F| |TAMS 0x0000000711700000, 0x0000000711700000| Untracked
+| 240|0x0000000711800000, 0x0000000711800000, 0x0000000711900000| 0%| F| |TAMS 0x0000000711800000, 0x0000000711800000| Untracked
+| 241|0x0000000711900000, 0x0000000711900000, 0x0000000711a00000| 0%| F| |TAMS 0x0000000711900000, 0x0000000711900000| Untracked
+| 242|0x0000000711a00000, 0x0000000711a00000, 0x0000000711b00000| 0%| F| |TAMS 0x0000000711a00000, 0x0000000711a00000| Untracked
+| 243|0x0000000711b00000, 0x0000000711b00000, 0x0000000711c00000| 0%| F| |TAMS 0x0000000711b00000, 0x0000000711b00000| Untracked
+| 244|0x0000000711c00000, 0x0000000711c00000, 0x0000000711d00000| 0%| F| |TAMS 0x0000000711c00000, 0x0000000711c00000| Untracked
+| 245|0x0000000711d00000, 0x0000000711d00000, 0x0000000711e00000| 0%| F| |TAMS 0x0000000711d00000, 0x0000000711d00000| Untracked
+| 246|0x0000000711e00000, 0x0000000711e00000, 0x0000000711f00000| 0%| F| |TAMS 0x0000000711e00000, 0x0000000711e00000| Untracked
+| 247|0x0000000711f00000, 0x0000000711f00000, 0x0000000712000000| 0%| F| |TAMS 0x0000000711f00000, 0x0000000711f00000| Untracked
+| 248|0x0000000712000000, 0x0000000712000000, 0x0000000712100000| 0%| F| |TAMS 0x0000000712000000, 0x0000000712000000| Untracked
+| 249|0x0000000712100000, 0x0000000712100000, 0x0000000712200000| 0%| F| |TAMS 0x0000000712100000, 0x0000000712100000| Untracked
+| 250|0x0000000712200000, 0x0000000712200000, 0x0000000712300000| 0%| F| |TAMS 0x0000000712200000, 0x0000000712200000| Untracked
+| 251|0x0000000712300000, 0x0000000712300000, 0x0000000712400000| 0%| F| |TAMS 0x0000000712300000, 0x0000000712300000| Untracked
+| 252|0x0000000712400000, 0x0000000712400000, 0x0000000712500000| 0%| F| |TAMS 0x0000000712400000, 0x0000000712400000| Untracked
+| 253|0x0000000712500000, 0x0000000712600000, 0x0000000712600000|100%| S|CS|TAMS 0x0000000712500000, 0x0000000712500000| Complete
+| 254|0x0000000712600000, 0x0000000712700000, 0x0000000712700000|100%| S|CS|TAMS 0x0000000712600000, 0x0000000712600000| Complete
+| 255|0x0000000712700000, 0x0000000712800000, 0x0000000712800000|100%| S|CS|TAMS 0x0000000712700000, 0x0000000712700000| Complete
+| 256|0x0000000712800000, 0x0000000712900000, 0x0000000712900000|100%| S|CS|TAMS 0x0000000712800000, 0x0000000712800000| Complete
+| 257|0x0000000712900000, 0x0000000712a00000, 0x0000000712a00000|100%| S|CS|TAMS 0x0000000712900000, 0x0000000712900000| Complete
+| 258|0x0000000712a00000, 0x0000000712b00000, 0x0000000712b00000|100%| S|CS|TAMS 0x0000000712a00000, 0x0000000712a00000| Complete
+| 259|0x0000000712b00000, 0x0000000712c00000, 0x0000000712c00000|100%| S|CS|TAMS 0x0000000712b00000, 0x0000000712b00000| Complete
+| 260|0x0000000712c00000, 0x0000000712d00000, 0x0000000712d00000|100%| S|CS|TAMS 0x0000000712c00000, 0x0000000712c00000| Complete
+| 261|0x0000000712d00000, 0x0000000712e00000, 0x0000000712e00000|100%| S|CS|TAMS 0x0000000712d00000, 0x0000000712d00000| Complete
+| 262|0x0000000712e00000, 0x0000000712f00000, 0x0000000712f00000|100%| S|CS|TAMS 0x0000000712e00000, 0x0000000712e00000| Complete
+| 263|0x0000000712f00000, 0x0000000713000000, 0x0000000713000000|100%| S|CS|TAMS 0x0000000712f00000, 0x0000000712f00000| Complete
+| 264|0x0000000713000000, 0x0000000713100000, 0x0000000713100000|100%| S|CS|TAMS 0x0000000713000000, 0x0000000713000000| Complete
+| 265|0x0000000713100000, 0x0000000713200000, 0x0000000713200000|100%| S|CS|TAMS 0x0000000713100000, 0x0000000713100000| Complete
+| 266|0x0000000713200000, 0x0000000713200000, 0x0000000713300000| 0%| F| |TAMS 0x0000000713200000, 0x0000000713200000| Untracked
+| 267|0x0000000713300000, 0x0000000713300000, 0x0000000713400000| 0%| F| |TAMS 0x0000000713300000, 0x0000000713300000| Untracked
+| 268|0x0000000713400000, 0x0000000713400000, 0x0000000713500000| 0%| F| |TAMS 0x0000000713400000, 0x0000000713400000| Untracked
+| 269|0x0000000713500000, 0x0000000713500000, 0x0000000713600000| 0%| F| |TAMS 0x0000000713500000, 0x0000000713500000| Untracked
+| 270|0x0000000713600000, 0x0000000713600000, 0x0000000713700000| 0%| F| |TAMS 0x0000000713600000, 0x0000000713600000| Untracked
+| 271|0x0000000713700000, 0x0000000713700000, 0x0000000713800000| 0%| F| |TAMS 0x0000000713700000, 0x0000000713700000| Untracked
+| 272|0x0000000713800000, 0x0000000713800000, 0x0000000713900000| 0%| F| |TAMS 0x0000000713800000, 0x0000000713800000| Untracked
+| 273|0x0000000713900000, 0x0000000713900000, 0x0000000713a00000| 0%| F| |TAMS 0x0000000713900000, 0x0000000713900000| Untracked
+| 274|0x0000000713a00000, 0x0000000713a00000, 0x0000000713b00000| 0%| F| |TAMS 0x0000000713a00000, 0x0000000713a00000| Untracked
+| 275|0x0000000713b00000, 0x0000000713b00000, 0x0000000713c00000| 0%| F| |TAMS 0x0000000713b00000, 0x0000000713b00000| Untracked
+| 276|0x0000000713c00000, 0x0000000713c00000, 0x0000000713d00000| 0%| F| |TAMS 0x0000000713c00000, 0x0000000713c00000| Untracked
+| 277|0x0000000713d00000, 0x0000000713d00000, 0x0000000713e00000| 0%| F| |TAMS 0x0000000713d00000, 0x0000000713d00000| Untracked
+| 278|0x0000000713e00000, 0x0000000713e00000, 0x0000000713f00000| 0%| F| |TAMS 0x0000000713e00000, 0x0000000713e00000| Untracked
+| 279|0x0000000713f00000, 0x0000000713f00000, 0x0000000714000000| 0%| F| |TAMS 0x0000000713f00000, 0x0000000713f00000| Untracked
+| 280|0x0000000714000000, 0x0000000714000000, 0x0000000714100000| 0%| F| |TAMS 0x0000000714000000, 0x0000000714000000| Untracked
+| 281|0x0000000714100000, 0x0000000714100000, 0x0000000714200000| 0%| F| |TAMS 0x0000000714100000, 0x0000000714100000| Untracked
+| 282|0x0000000714200000, 0x0000000714200000, 0x0000000714300000| 0%| F| |TAMS 0x0000000714200000, 0x0000000714200000| Untracked
+| 283|0x0000000714300000, 0x0000000714300000, 0x0000000714400000| 0%| F| |TAMS 0x0000000714300000, 0x0000000714300000| Untracked
+| 284|0x0000000714400000, 0x0000000714400000, 0x0000000714500000| 0%| F| |TAMS 0x0000000714400000, 0x0000000714400000| Untracked
+| 285|0x0000000714500000, 0x0000000714500000, 0x0000000714600000| 0%| F| |TAMS 0x0000000714500000, 0x0000000714500000| Untracked
+| 286|0x0000000714600000, 0x0000000714600000, 0x0000000714700000| 0%| F| |TAMS 0x0000000714600000, 0x0000000714600000| Untracked
+| 287|0x0000000714700000, 0x0000000714700000, 0x0000000714800000| 0%| F| |TAMS 0x0000000714700000, 0x0000000714700000| Untracked
+| 288|0x0000000714800000, 0x0000000714800000, 0x0000000714900000| 0%| F| |TAMS 0x0000000714800000, 0x0000000714800000| Untracked
+| 289|0x0000000714900000, 0x0000000714900000, 0x0000000714a00000| 0%| F| |TAMS 0x0000000714900000, 0x0000000714900000| Untracked
+| 290|0x0000000714a00000, 0x0000000714a00000, 0x0000000714b00000| 0%| F| |TAMS 0x0000000714a00000, 0x0000000714a00000| Untracked
+| 291|0x0000000714b00000, 0x0000000714b00000, 0x0000000714c00000| 0%| F| |TAMS 0x0000000714b00000, 0x0000000714b00000| Untracked
+| 292|0x0000000714c00000, 0x0000000714c00000, 0x0000000714d00000| 0%| F| |TAMS 0x0000000714c00000, 0x0000000714c00000| Untracked
+| 293|0x0000000714d00000, 0x0000000714d00000, 0x0000000714e00000| 0%| F| |TAMS 0x0000000714d00000, 0x0000000714d00000| Untracked
+| 294|0x0000000714e00000, 0x0000000714e00000, 0x0000000714f00000| 0%| F| |TAMS 0x0000000714e00000, 0x0000000714e00000| Untracked
+| 295|0x0000000714f00000, 0x0000000714f00000, 0x0000000715000000| 0%| F| |TAMS 0x0000000714f00000, 0x0000000714f00000| Untracked
+| 296|0x0000000715000000, 0x0000000715000000, 0x0000000715100000| 0%| F| |TAMS 0x0000000715000000, 0x0000000715000000| Untracked
+| 297|0x0000000715100000, 0x0000000715100000, 0x0000000715200000| 0%| F| |TAMS 0x0000000715100000, 0x0000000715100000| Untracked
+| 298|0x0000000715200000, 0x0000000715200000, 0x0000000715300000| 0%| F| |TAMS 0x0000000715200000, 0x0000000715200000| Untracked
+| 299|0x0000000715300000, 0x0000000715300000, 0x0000000715400000| 0%| F| |TAMS 0x0000000715300000, 0x0000000715300000| Untracked
+| 300|0x0000000715400000, 0x0000000715400000, 0x0000000715500000| 0%| F| |TAMS 0x0000000715400000, 0x0000000715400000| Untracked
+| 301|0x0000000715500000, 0x0000000715500000, 0x0000000715600000| 0%| F| |TAMS 0x0000000715500000, 0x0000000715500000| Untracked
+| 302|0x0000000715600000, 0x0000000715600000, 0x0000000715700000| 0%| F| |TAMS 0x0000000715600000, 0x0000000715600000| Untracked
+| 303|0x0000000715700000, 0x0000000715700000, 0x0000000715800000| 0%| F| |TAMS 0x0000000715700000, 0x0000000715700000| Untracked
+| 304|0x0000000715800000, 0x0000000715800000, 0x0000000715900000| 0%| F| |TAMS 0x0000000715800000, 0x0000000715800000| Untracked
+| 305|0x0000000715900000, 0x0000000715900000, 0x0000000715a00000| 0%| F| |TAMS 0x0000000715900000, 0x0000000715900000| Untracked
+| 306|0x0000000715a00000, 0x0000000715a00000, 0x0000000715b00000| 0%| F| |TAMS 0x0000000715a00000, 0x0000000715a00000| Untracked
+| 307|0x0000000715b00000, 0x0000000715b00000, 0x0000000715c00000| 0%| F| |TAMS 0x0000000715b00000, 0x0000000715b00000| Untracked
+| 308|0x0000000715c00000, 0x0000000715c00000, 0x0000000715d00000| 0%| F| |TAMS 0x0000000715c00000, 0x0000000715c00000| Untracked
+| 309|0x0000000715d00000, 0x0000000715d00000, 0x0000000715e00000| 0%| F| |TAMS 0x0000000715d00000, 0x0000000715d00000| Untracked
+| 310|0x0000000715e00000, 0x0000000715e00000, 0x0000000715f00000| 0%| F| |TAMS 0x0000000715e00000, 0x0000000715e00000| Untracked
+| 311|0x0000000715f00000, 0x0000000715f00000, 0x0000000716000000| 0%| F| |TAMS 0x0000000715f00000, 0x0000000715f00000| Untracked
+| 312|0x0000000716000000, 0x0000000716000000, 0x0000000716100000| 0%| F| |TAMS 0x0000000716000000, 0x0000000716000000| Untracked
+| 313|0x0000000716100000, 0x0000000716100000, 0x0000000716200000| 0%| F| |TAMS 0x0000000716100000, 0x0000000716100000| Untracked
+| 314|0x0000000716200000, 0x0000000716200000, 0x0000000716300000| 0%| F| |TAMS 0x0000000716200000, 0x0000000716200000| Untracked
+| 315|0x0000000716300000, 0x0000000716300000, 0x0000000716400000| 0%| F| |TAMS 0x0000000716300000, 0x0000000716300000| Untracked
+| 316|0x0000000716400000, 0x0000000716400000, 0x0000000716500000| 0%| F| |TAMS 0x0000000716400000, 0x0000000716400000| Untracked
+| 317|0x0000000716500000, 0x0000000716500000, 0x0000000716600000| 0%| F| |TAMS 0x0000000716500000, 0x0000000716500000| Untracked
+| 318|0x0000000716600000, 0x0000000716600000, 0x0000000716700000| 0%| F| |TAMS 0x0000000716600000, 0x0000000716600000| Untracked
+| 319|0x0000000716700000, 0x0000000716700000, 0x0000000716800000| 0%| F| |TAMS 0x0000000716700000, 0x0000000716700000| Untracked
+| 320|0x0000000716800000, 0x0000000716800000, 0x0000000716900000| 0%| F| |TAMS 0x0000000716800000, 0x0000000716800000| Untracked
+| 321|0x0000000716900000, 0x0000000716900000, 0x0000000716a00000| 0%| F| |TAMS 0x0000000716900000, 0x0000000716900000| Untracked
+| 322|0x0000000716a00000, 0x0000000716a00000, 0x0000000716b00000| 0%| F| |TAMS 0x0000000716a00000, 0x0000000716a00000| Untracked
+| 323|0x0000000716b00000, 0x0000000716b00000, 0x0000000716c00000| 0%| F| |TAMS 0x0000000716b00000, 0x0000000716b00000| Untracked
+| 324|0x0000000716c00000, 0x0000000716c00000, 0x0000000716d00000| 0%| F| |TAMS 0x0000000716c00000, 0x0000000716c00000| Untracked
+| 325|0x0000000716d00000, 0x0000000716d00000, 0x0000000716e00000| 0%| F| |TAMS 0x0000000716d00000, 0x0000000716d00000| Untracked
+| 326|0x0000000716e00000, 0x0000000716e00000, 0x0000000716f00000| 0%| F| |TAMS 0x0000000716e00000, 0x0000000716e00000| Untracked
+| 327|0x0000000716f00000, 0x0000000716f00000, 0x0000000717000000| 0%| F| |TAMS 0x0000000716f00000, 0x0000000716f00000| Untracked
+| 328|0x0000000717000000, 0x0000000717000000, 0x0000000717100000| 0%| F| |TAMS 0x0000000717000000, 0x0000000717000000| Untracked
+| 329|0x0000000717100000, 0x0000000717100000, 0x0000000717200000| 0%| F| |TAMS 0x0000000717100000, 0x0000000717100000| Untracked
+| 330|0x0000000717200000, 0x0000000717200000, 0x0000000717300000| 0%| F| |TAMS 0x0000000717200000, 0x0000000717200000| Untracked
+| 331|0x0000000717300000, 0x0000000717300000, 0x0000000717400000| 0%| F| |TAMS 0x0000000717300000, 0x0000000717300000| Untracked
+| 332|0x0000000717400000, 0x0000000717400000, 0x0000000717500000| 0%| F| |TAMS 0x0000000717400000, 0x0000000717400000| Untracked
+| 333|0x0000000717500000, 0x0000000717500000, 0x0000000717600000| 0%| F| |TAMS 0x0000000717500000, 0x0000000717500000| Untracked
+| 334|0x0000000717600000, 0x0000000717600000, 0x0000000717700000| 0%| F| |TAMS 0x0000000717600000, 0x0000000717600000| Untracked
+| 335|0x0000000717700000, 0x0000000717700000, 0x0000000717800000| 0%| F| |TAMS 0x0000000717700000, 0x0000000717700000| Untracked
+| 336|0x0000000717800000, 0x0000000717800000, 0x0000000717900000| 0%| F| |TAMS 0x0000000717800000, 0x0000000717800000| Untracked
+| 337|0x0000000717900000, 0x0000000717900000, 0x0000000717a00000| 0%| F| |TAMS 0x0000000717900000, 0x0000000717900000| Untracked
+| 338|0x0000000717a00000, 0x0000000717a00000, 0x0000000717b00000| 0%| F| |TAMS 0x0000000717a00000, 0x0000000717a00000| Untracked
+| 339|0x0000000717b00000, 0x0000000717b00000, 0x0000000717c00000| 0%| F| |TAMS 0x0000000717b00000, 0x0000000717b00000| Untracked
+| 340|0x0000000717c00000, 0x0000000717c00000, 0x0000000717d00000| 0%| F| |TAMS 0x0000000717c00000, 0x0000000717c00000| Untracked
+| 341|0x0000000717d00000, 0x0000000717d00000, 0x0000000717e00000| 0%| F| |TAMS 0x0000000717d00000, 0x0000000717d00000| Untracked
+| 342|0x0000000717e00000, 0x0000000717e00000, 0x0000000717f00000| 0%| F| |TAMS 0x0000000717e00000, 0x0000000717e00000| Untracked
+| 343|0x0000000717f00000, 0x0000000717f00000, 0x0000000718000000| 0%| F| |TAMS 0x0000000717f00000, 0x0000000717f00000| Untracked
+| 344|0x0000000718000000, 0x0000000718000000, 0x0000000718100000| 0%| F| |TAMS 0x0000000718000000, 0x0000000718000000| Untracked
+| 345|0x0000000718100000, 0x0000000718100000, 0x0000000718200000| 0%| F| |TAMS 0x0000000718100000, 0x0000000718100000| Untracked
+| 346|0x0000000718200000, 0x0000000718200000, 0x0000000718300000| 0%| F| |TAMS 0x0000000718200000, 0x0000000718200000| Untracked
+| 347|0x0000000718300000, 0x0000000718300000, 0x0000000718400000| 0%| F| |TAMS 0x0000000718300000, 0x0000000718300000| Untracked
+| 348|0x0000000718400000, 0x0000000718400000, 0x0000000718500000| 0%| F| |TAMS 0x0000000718400000, 0x0000000718400000| Untracked
+| 349|0x0000000718500000, 0x0000000718500000, 0x0000000718600000| 0%| F| |TAMS 0x0000000718500000, 0x0000000718500000| Untracked
+| 350|0x0000000718600000, 0x0000000718600000, 0x0000000718700000| 0%| F| |TAMS 0x0000000718600000, 0x0000000718600000| Untracked
+| 351|0x0000000718700000, 0x0000000718700000, 0x0000000718800000| 0%| F| |TAMS 0x0000000718700000, 0x0000000718700000| Untracked
+| 352|0x0000000718800000, 0x0000000718800000, 0x0000000718900000| 0%| F| |TAMS 0x0000000718800000, 0x0000000718800000| Untracked
+| 353|0x0000000718900000, 0x0000000718900000, 0x0000000718a00000| 0%| F| |TAMS 0x0000000718900000, 0x0000000718900000| Untracked
+| 354|0x0000000718a00000, 0x0000000718a00000, 0x0000000718b00000| 0%| F| |TAMS 0x0000000718a00000, 0x0000000718a00000| Untracked
+| 355|0x0000000718b00000, 0x0000000718b00000, 0x0000000718c00000| 0%| F| |TAMS 0x0000000718b00000, 0x0000000718b00000| Untracked
+| 356|0x0000000718c00000, 0x0000000718c00000, 0x0000000718d00000| 0%| F| |TAMS 0x0000000718c00000, 0x0000000718c00000| Untracked
+| 357|0x0000000718d00000, 0x0000000718d00000, 0x0000000718e00000| 0%| F| |TAMS 0x0000000718d00000, 0x0000000718d00000| Untracked
+| 358|0x0000000718e00000, 0x0000000718e00000, 0x0000000718f00000| 0%| F| |TAMS 0x0000000718e00000, 0x0000000718e00000| Untracked
+| 359|0x0000000718f00000, 0x0000000718f00000, 0x0000000719000000| 0%| F| |TAMS 0x0000000718f00000, 0x0000000718f00000| Untracked
+| 360|0x0000000719000000, 0x0000000719000000, 0x0000000719100000| 0%| F| |TAMS 0x0000000719000000, 0x0000000719000000| Untracked
+| 361|0x0000000719100000, 0x0000000719100000, 0x0000000719200000| 0%| F| |TAMS 0x0000000719100000, 0x0000000719100000| Untracked
+| 362|0x0000000719200000, 0x0000000719200800, 0x0000000719300000| 0%| E| |TAMS 0x0000000719200000, 0x0000000719200000| Complete
+| 363|0x0000000719300000, 0x0000000719400000, 0x0000000719400000|100%| E|CS|TAMS 0x0000000719300000, 0x0000000719300000| Complete
+| 364|0x0000000719400000, 0x0000000719500000, 0x0000000719500000|100%| E|CS|TAMS 0x0000000719400000, 0x0000000719400000| Complete
+| 365|0x0000000719500000, 0x0000000719600000, 0x0000000719600000|100%| E|CS|TAMS 0x0000000719500000, 0x0000000719500000| Complete
+
+Card table byte_map: [0x0000025afb000000,0x0000025afb7f0000] _byte_map_base: 0x0000025af77ec000
+
+Marking Bits (Prev, Next): (CMBitMap*) 0x0000025af214c048, (CMBitMap*) 0x0000025af214c080
+ Prev Bits: [0x0000025afbfe0000, 0x0000025afff40000)
+ Next Bits: [0x0000025a8f000000, 0x0000025a92f60000)
+
+Polling page: 0x0000025af0030000
+
+Metaspace:
+
+Usage:
+ Non-class: 51.56 MB capacity, 50.19 MB ( 97%) used, 1.11 MB ( 2%) free+waste, 267.63 KB ( <1%) overhead.
+ Class: 8.12 MB capacity, 7.22 MB ( 89%) used, 783.26 KB ( 9%) free+waste, 132.31 KB ( 2%) overhead.
+ Both: 59.68 MB capacity, 57.41 MB ( 96%) used, 1.88 MB ( 3%) free+waste, 399.94 KB ( <1%) overhead.
+
+Virtual space:
+ Non-class space: 52.00 MB reserved, 51.81 MB (>99%) committed
+ Class space: 1.00 GB reserved, 8.18 MB ( <1%) committed
+ Both: 1.05 GB reserved, 59.99 MB ( 6%) committed
+
+Chunk freelists:
+ Non-Class: 5.88 KB
+ Class: 1.25 KB
+ Both: 7.13 KB
+
+CodeHeap 'non-profiled nmethods': size=238336Kb used=12305Kb max_used=12337Kb free=226030Kb
+ bounds [0x0000025a80740000, 0x0000025a81350000, 0x0000025a8f000000]
+CodeHeap 'non-nmethods': size=7424Kb used=1257Kb max_used=1257Kb free=6166Kb
+ bounds [0x0000025a80000000, 0x0000025a80270000, 0x0000025a80740000]
+ total_blobs=7601 nmethods=6980 adapters=546
+ compilation: enabled
+ stopped_count=0, restarted_count=0
+ full_count=0
+
+Compilation events (10 events):
+Event: 9.751 Thread 0x0000025a96412000 6986 1 org.apache.tomcat.util.http.MimeHeaderField::getName (5 bytes)
+Event: 9.751 Thread 0x0000025a96412000 nmethod 6986 0x0000025a807a3610 code [0x0000025a807a37a0, 0x0000025a807a38b8]
+Event: 9.754 Thread 0x0000025a96412000 6987 % 1 java.util.Properties$LineReader::readLine @ 293 (584 bytes)
+Event: 9.755 Thread 0x0000025a96412000 nmethod 6987% 0x0000025a81346290 code [0x0000025a81346520, 0x0000025a81347940]
+Event: 9.757 Thread 0x0000025a96412000 6988 1 org.springframework.boot.ansi.AnsiStyle::toString (5 bytes)
+Event: 9.757 Thread 0x0000025a96412000 nmethod 6988 0x0000025a807b5210 code [0x0000025a807b53a0, 0x0000025a807b54b8]
+Event: 9.758 Thread 0x0000025a96412000 6989 1 java.util.ArrayList::sort (45 bytes)
+Event: 9.758 Thread 0x0000025a96412000 nmethod 6989 0x0000025a807b4d90 code [0x0000025a807b4f40, 0x0000025a807b5120]
+Event: 9.758 Thread 0x0000025a96412000 6990 1 java.util.concurrent.ConcurrentHashMap::isEmpty (15 bytes)
+Event: 9.758 Thread 0x0000025a96412000 nmethod 6990 0x0000025a807b4a10 code [0x0000025a807b4bc0, 0x0000025a807b4d10]
+
+GC Heap History (10 events):
+Event: 2.860 GC heap before
+{Heap before GC invocations=8 (full 0):
+ garbage-first heap total 260096K, used 163910K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 152 young (155648K), 16 survivors (16384K)
+ Metaspace used 47002K, capacity 48511K, committed 48848K, reserved 1091584K
+ class space used 5726K, capacity 6330K, committed 6432K, reserved 1048576K
+}
+Event: 2.869 GC heap after
+{Heap after GC invocations=9 (full 0):
+ garbage-first heap total 312320K, used 26454K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 10 young (10240K), 10 survivors (10240K)
+ Metaspace used 47002K, capacity 48511K, committed 48848K, reserved 1091584K
+ class space used 5726K, capacity 6330K, committed 6432K, reserved 1048576K
+}
+Event: 3.060 GC heap before
+{Heap before GC invocations=9 (full 0):
+ garbage-first heap total 312320K, used 203606K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 183 young (187392K), 10 survivors (10240K)
+ Metaspace used 47310K, capacity 48832K, committed 49104K, reserved 1091584K
+ class space used 5738K, capacity 6330K, committed 6432K, reserved 1048576K
+}
+Event: 3.065 GC heap after
+{Heap after GC invocations=10 (full 0):
+ garbage-first heap total 312320K, used 27787K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 11 young (11264K), 11 survivors (11264K)
+ Metaspace used 47310K, capacity 48832K, committed 49104K, reserved 1091584K
+ class space used 5738K, capacity 6330K, committed 6432K, reserved 1048576K
+}
+Event: 3.220 GC heap before
+{Heap before GC invocations=10 (full 0):
+ garbage-first heap total 312320K, used 203915K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 183 young (187392K), 11 survivors (11264K)
+ Metaspace used 47411K, capacity 48896K, committed 49104K, reserved 1091584K
+ class space used 5751K, capacity 6330K, committed 6432K, reserved 1048576K
+}
+Event: 3.225 GC heap after
+{Heap after GC invocations=11 (full 0):
+ garbage-first heap total 312320K, used 29141K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 12 young (12288K), 12 survivors (12288K)
+ Metaspace used 47411K, capacity 48896K, committed 49104K, reserved 1091584K
+ class space used 5751K, capacity 6330K, committed 6432K, reserved 1048576K
+}
+Event: 4.099 GC heap before
+{Heap before GC invocations=11 (full 0):
+ garbage-first heap total 312320K, used 204245K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 183 young (187392K), 12 survivors (12288K)
+ Metaspace used 54391K, capacity 56165K, committed 56272K, reserved 1097728K
+ class space used 6723K, capacity 7401K, committed 7456K, reserved 1048576K
+}
+Event: 4.108 GC heap after
+{Heap after GC invocations=12 (full 0):
+ garbage-first heap total 312320K, used 36309K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 19 young (19456K), 19 survivors (19456K)
+ Metaspace used 54391K, capacity 56165K, committed 56272K, reserved 1097728K
+ class space used 6723K, capacity 7401K, committed 7456K, reserved 1048576K
+}
+Event: 9.759 GC heap before
+{Heap before GC invocations=12 (full 0):
+ garbage-first heap total 312320K, used 75221K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 58 young (59392K), 19 survivors (19456K)
+ Metaspace used 58247K, capacity 60475K, committed 60508K, reserved 1101824K
+ class space used 7324K, capacity 8205K, committed 8224K, reserved 1048576K
+}
+Event: 9.771 GC heap after
+{Heap after GC invocations=13 (full 0):
+ garbage-first heap total 374784K, used 37661K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 13 young (13312K), 13 survivors (13312K)
+ Metaspace used 58247K, capacity 60475K, committed 60508K, reserved 1101824K
+ class space used 7324K, capacity 8205K, committed 8224K, reserved 1048576K
+}
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (10 events):
+Event: 4.275 Thread 0x0000025af20e9800 Exception (0x0000000714018f80) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.276 Thread 0x0000025af20e9800 Exception (0x000000071402f9d8) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.276 Thread 0x0000025af20e9800 Exception (0x0000000714034680) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.276 Thread 0x0000025af20e9800 Exception (0x0000000714039368) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.279 Thread 0x0000025af20e9800 Exception (0x0000000714086c60) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.279 Thread 0x0000025af20e9800 Exception (0x000000071408c628) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.280 Thread 0x0000025af20e9800 Exception (0x00000007140a2360) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.280 Thread 0x0000025af20e9800 Exception (0x00000007140a6d38) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.288 Thread 0x0000025af20e9800 Exception (0x0000000713f49c58) thrown at [./open/src/hotspot/share/classfile/systemDictionary.cpp, line 228]
+Event: 4.288 Thread 0x0000025af20e9800 Exception (0x0000000713f5da20) thrown at [./open/src/hotspot/share/classfile/systemDictionary.cpp, line 228]
+
+Events (10 events):
+Event: 9.774 loading class org/springframework/context/i18n/LocaleContextHolder
+Event: 9.774 loading class org/springframework/context/i18n/LocaleContextHolder done
+Event: 9.774 loading class org/springframework/core/NamedInheritableThreadLocal
+Event: 9.774 loading class org/springframework/core/NamedInheritableThreadLocal done
+Event: 9.774 loading class org/springframework/context/i18n/SimpleLocaleContext
+Event: 9.774 loading class org/springframework/context/i18n/SimpleLocaleContext done
+Event: 9.774 loading class javax/faces/context/FacesContext
+Event: 9.774 loading class javax/faces/context/FacesContext done
+Event: 9.775 loading class javax/faces/context$FacesContext
+Event: 9.775 loading class javax/faces/context$FacesContext done
+
+
+Dynamic libraries:
+0x00007ff6f9bd0000 - 0x00007ff6f9bdf000 D:\Java\jdk-11.0.8\bin\java.exe
+0x00007ff9be1f0000 - 0x00007ff9be404000 C:\WINDOWS\SYSTEM32\ntdll.dll
+0x00007ff9bcfc0000 - 0x00007ff9bd083000 C:\WINDOWS\System32\KERNEL32.DLL
+0x00007ff9bb780000 - 0x00007ff9bbb1d000 C:\WINDOWS\System32\KERNELBASE.dll
+0x00007ff9bbe40000 - 0x00007ff9bbf51000 C:\WINDOWS\System32\ucrtbase.dll
+0x00007ff99bab0000 - 0x00007ff99bac8000 D:\Java\jdk-11.0.8\bin\jli.dll
+0x00007ff99ba90000 - 0x00007ff99baa5000 D:\Java\jdk-11.0.8\bin\VCRUNTIME140.dll
+0x00007ff9bc510000 - 0x00007ff9bc5be000 C:\WINDOWS\System32\ADVAPI32.dll
+0x00007ff9bd250000 - 0x00007ff9bd2f7000 C:\WINDOWS\System32\msvcrt.dll
+0x00007ff9bd110000 - 0x00007ff9bd1b4000 C:\WINDOWS\System32\sechost.dll
+0x00007ff9be090000 - 0x00007ff9be1a5000 C:\WINDOWS\System32\RPCRT4.dll
+0x00007ff9bdee0000 - 0x00007ff9be08d000 C:\WINDOWS\System32\USER32.dll
+0x00007ff9bbbe0000 - 0x00007ff9bbc06000 C:\WINDOWS\System32\win32u.dll
+0x00007ff9ba830000 - 0x00007ff9baabe000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.608_none_a9444ca7c10bb01d\COMCTL32.dll
+0x00007ff9bd210000 - 0x00007ff9bd239000 C:\WINDOWS\System32\GDI32.dll
+0x00007ff9bbd20000 - 0x00007ff9bbe32000 C:\WINDOWS\System32\gdi32full.dll
+0x00007ff9bbc80000 - 0x00007ff9bbd1a000 C:\WINDOWS\System32\msvcp_win.dll
+0x00007ff9af070000 - 0x00007ff9af07a000 C:\WINDOWS\SYSTEM32\VERSION.dll
+0x00007ff9bcf80000 - 0x00007ff9bcfb2000 C:\WINDOWS\System32\IMM32.DLL
+0x00007ff97f5d0000 - 0x00007ff97f66b000 D:\Java\jdk-11.0.8\bin\msvcp140.dll
+0x00007ff94f480000 - 0x00007ff94ff66000 D:\Java\jdk-11.0.8\bin\server\jvm.dll
+0x00007ff9bd350000 - 0x00007ff9bd358000 C:\WINDOWS\System32\PSAPI.DLL
+0x00007ff9afb80000 - 0x00007ff9afbb4000 C:\WINDOWS\SYSTEM32\WINMM.dll
+0x00007ff9a2440000 - 0x00007ff9a2449000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
+0x00007ff9bd360000 - 0x00007ff9bd3d1000 C:\WINDOWS\System32\WS2_32.dll
+0x00007ff9b9e50000 - 0x00007ff9b9e68000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll
+0x00007ff99ba80000 - 0x00007ff99ba90000 D:\Java\jdk-11.0.8\bin\verify.dll
+0x00007ff9baf80000 - 0x00007ff9bb1ae000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
+0x00007ff9bc5c0000 - 0x00007ff9bc94a000 C:\WINDOWS\System32\combase.dll
+0x00007ff9bdc90000 - 0x00007ff9bdd67000 C:\WINDOWS\System32\OLEAUT32.dll
+0x00007ff9badf0000 - 0x00007ff9bae22000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
+0x00007ff9bbf60000 - 0x00007ff9bbfdb000 C:\WINDOWS\System32\bcryptPrimitives.dll
+0x00007ff99ba50000 - 0x00007ff99ba78000 D:\Java\jdk-11.0.8\bin\java.dll
+0x00007ff99ba40000 - 0x00007ff99ba4a000 D:\Java\jdk-11.0.8\bin\jimage.dll
+0x00007ff9bae60000 - 0x00007ff9bae6e000 D:\Java\jdk-11.0.8\bin\instrument.dll
+0x00007ff99ba20000 - 0x00007ff99ba36000 D:\Java\jdk-11.0.8\bin\zip.dll
+0x00007ff9bd4a0000 - 0x00007ff9bdc8f000 C:\WINDOWS\System32\SHELL32.dll
+0x00007ff9b8df0000 - 0x00007ff9b96b8000 C:\WINDOWS\SYSTEM32\windows.storage.dll
+0x00007ff9b8cb0000 - 0x00007ff9b8dee000 C:\WINDOWS\SYSTEM32\wintypes.dll
+0x00007ff9bbfe0000 - 0x00007ff9bc0d1000 C:\WINDOWS\System32\SHCORE.dll
+0x00007ff9bdd80000 - 0x00007ff9bddde000 C:\WINDOWS\System32\shlwapi.dll
+0x00007ff9bb540000 - 0x00007ff9bb561000 C:\WINDOWS\SYSTEM32\profapi.dll
+0x00007ff99ba00000 - 0x00007ff99ba19000 D:\Java\jdk-11.0.8\bin\net.dll
+0x00007ff9b1b60000 - 0x00007ff9b1c8f000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
+0x00007ff9ba2b0000 - 0x00007ff9ba319000 C:\WINDOWS\system32\mswsock.dll
+0x00007ff99b9e0000 - 0x00007ff99b9f2000 D:\Java\jdk-11.0.8\bin\nio.dll
+0x00007ff9b2c00000 - 0x00007ff9b2c1a000 D:\Java\idea-2021.2\idea\IntelliJ IDEA 2021.3.2\bin\breakgen64.dll
+0x00007ff9b99f0000 - 0x00007ff9b9ae2000 C:\WINDOWS\SYSTEM32\DNSAPI.dll
+0x00007ff9b9980000 - 0x00007ff9b99ad000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
+0x00007ff9bd1c0000 - 0x00007ff9bd1c9000 C:\WINDOWS\System32\NSI.dll
+0x00007ff9ae310000 - 0x00007ff9ae31a000 C:\Windows\System32\rasadhlp.dll
+0x00007ff9ad460000 - 0x00007ff9ad4e3000 C:\WINDOWS\System32\fwpuclnt.dll
+0x00007ff9b2c30000 - 0x00007ff9b2c39000 D:\Java\jdk-11.0.8\bin\management.dll
+0x00007ff9b2c20000 - 0x00007ff9b2c2b000 D:\Java\jdk-11.0.8\bin\management_ext.dll
+0x00007ff9bb2a0000 - 0x00007ff9bb2bb000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll
+0x00007ff9ba1d0000 - 0x00007ff9ba205000 C:\WINDOWS\system32\rsaenh.dll
+0x00007ff9ba540000 - 0x00007ff9ba568000 C:\WINDOWS\SYSTEM32\USERENV.dll
+0x00007ff9baec0000 - 0x00007ff9baee8000 C:\WINDOWS\SYSTEM32\bcrypt.dll
+0x00007ff9ba6a0000 - 0x00007ff9ba6ac000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
+0x00007ff9ae630000 - 0x00007ff9ae649000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
+0x00007ff9ae4a0000 - 0x00007ff9ae4bf000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
+0x00007ff9963c0000 - 0x00007ff9963d7000 C:\WINDOWS\system32\napinsp.dll
+0x00007ff995d90000 - 0x00007ff995dab000 C:\WINDOWS\system32\pnrpnsp.dll
+0x00007ff995c70000 - 0x00007ff995c81000 C:\WINDOWS\System32\winrnr.dll
+0x00007ff995c50000 - 0x00007ff995c65000 C:\WINDOWS\system32\wshbth.dll
+0x00007ff995c20000 - 0x00007ff995c41000 C:\WINDOWS\system32\nlansp_c.dll
+0x0000000180000000 - 0x0000000180286000 D:\Tomcat 9.0\Tomcat_Software\bin\tcnative-1.dll
+0x00007ff9bb610000 - 0x00007ff9bb776000 C:\WINDOWS\System32\CRYPT32.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\Java\jdk-11.0.8\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.608_none_a9444ca7c10bb01d;D:\Java\jdk-11.0.8\bin\server;D:\Java\idea-2021.2\idea\IntelliJ IDEA 2021.3.2\bin;D:\Tomcat 9.0\Tomcat_Software\bin
+
+VM Arguments:
+jvm_args: -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:D:\Java\idea-2021.2\idea\IntelliJ IDEA 2021.3.2\lib\idea_rt.jar=52932:D:\Java\idea-2021.2\idea\IntelliJ IDEA 2021.3.2\bin -Dfile.encoding=UTF-8
+java_command: com.ew.gerocomium.GerocomiumApplication
+java_class_path (initial): D:\Java\idea-2021.2\idea-javaee-workspace\gerocomium\target\classes;D:\Java\maven-3.8.4\tools\repository\org\springframework\boot\spring-boot-starter-security\2.6.1\spring-boot-starter-security-2.6.1.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\boot\spring-boot-starter\2.6.1\spring-boot-starter-2.6.1.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\boot\spring-boot\2.6.1\spring-boot-2.6.1.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\boot\spring-boot-starter-logging\2.6.1\spring-boot-starter-logging-2.6.1.jar;D:\Java\maven-3.8.4\tools\repository\ch\qos\logback\logback-classic\1.2.7\logback-classic-1.2.7.jar;D:\Java\maven-3.8.4\tools\repository\ch\qos\logback\logback-core\1.2.7\logback-core-1.2.7.jar;D:\Java\maven-3.8.4\tools\repository\org\apache\logging\log4j\log4j-to-slf4j\2.14.1\log4j-to-slf4j-2.14.1.jar;D:\Java\maven-3.8.4\tools\repository\org\apache\logging\log4j\log4j-api\2.14.1\log4j-api-2.14.1.jar;D:\Java\maven-3.8.4\tools\repository\org\slf4j\jul-to-slf4j\1.7.32\jul-to-slf4j-1.7.32.jar;D:\Java\maven-3.8.4\tools\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\Java\maven-3.8.4\tools\repository\org\yaml\snakeyaml\1.29\snakeyaml-1.29.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\spring-aop\5.3.13\spring-aop-5.3.13.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\spring-beans\5.3.13\spring-beans-5.3.13.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\security\spring-security-config\5.6.0\spring-security-config-5.6.0.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\security\spring-security-core\5.6.0\spring-security-core-5.6.0.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\security\spring-security-crypto\5.6.0\spring-security-crypto-5.6.0.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\spring-context\5.3.13\spring-context-5.3.13.jar;D:\Java\maven-3.8.4\tools\repository\
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+ bool BytecodeVerificationLocal = false {product} {command line}
+ bool BytecodeVerificationRemote = false {product} {command line}
+ intx CICompilerCount = 4 {product} {ergonomic}
+ uint ConcGCThreads = 2 {product} {ergonomic}
+ uint G1ConcRefinementThreads = 8 {product} {ergonomic}
+ size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
+ uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
+ size_t InitialHeapSize = 266338304 {product} {ergonomic}
+ bool ManagementServer = true {product} {command line}
+ size_t MarkStackSize = 4194304 {product} {ergonomic}
+ size_t MaxHeapSize = 4253024256 {product} {ergonomic}
+ size_t MaxNewSize = 2551185408 {product} {ergonomic}
+ size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
+ uintx NonNMethodCodeHeapSize = 7549744 {pd product} {ergonomic}
+ uintx NonProfiledCodeHeapSize = 244108496 {pd product} {ergonomic}
+ uintx ProfiledCodeHeapSize = 0 {pd product} {ergonomic}
+ uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
+ bool SegmentedCodeCache = true {product} {ergonomic}
+ intx TieredStopAtLevel = 1 {product} {command line}
+ bool UseCompressedClassPointers = true {lp64_product} {ergonomic}
+ bool UseCompressedOops = true {lp64_product} {ergonomic}
+ bool UseG1GC = true {product} {ergonomic}
+ bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=D:\Java\jdk-1.8.0
+CLASSPATH=.;D:\Java\jdk-1.8.0\lib\dt.jar;D:\Java\jdk-1.8.0\lib\tools.jar;
+PATH=C:\Windows;C:\Windows\system32;C:\Windows\System32\Wbem;C:\Windows\System32\OpenSSH\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\MySQL\MySQL Utilities 1.6\;C:\Program Files\MySQL\MySQL Shell 8.0\bin;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\MySQL\MySQL Router 8.0\bin;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\OpenSSH\;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;D:\Java\jdk-1.8.0\bin;D:\Java\jdk-1.8.0\jre\bin;D:\Tomcat 9.0\Tomcat_Software\bin;D:\Tomcat 9.0\Tomcat_Software\lib;D:\Java\maven-3.8.4\bin;D:\VS Code\bin;D:\NodeJs\nodejs;D:\Redis\redis-3.2.1\;D:\Git\TortoiseGit\bin;D:\Git\Git_Software\cmd;D:\GoLand\GoLand_SDK\go1.17.1\bin;D:\AndroidStudio\AndroidStudio_SDK\platform-tools;D:\WeChatDeveloperTools\WeChatDeveloperTools-Software\web߹\dll;D:\Putty\Software\;C:\Users\Emperor Wen\AppData\Local\Microsoft\WindowsApps;C:\Users\Emperor Wen\AppData\Roaming\npm;
+USERNAME=Emperor-Wen
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 142 Stepping 12, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows 10 , 64 bit Build 22621 (10.0.22621.963)
+
+CPU:total 8 (initial active 8) (4 cores per cpu, 2 threads per core) family 6 model 142 stepping 12, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx, fma
+
+Memory: 4k page, system-wide physical 16217M (6212M free)
+TotalPageFile size 30553M (AvailPageFile size 16410M)
+current process WorkingSet (physical memory assigned to process): 381M, peak: 381M
+current process commit charge ("private bytes"): 550M, peak: 550M
+
+vm_info: Java HotSpot(TM) 64-Bit Server VM (11.0.8+10-LTS) for windows-amd64 JRE (11.0.8+10-LTS), built on Jun 16 2020 05:53:08 by "mach5one" with unknown MS VC++:1916
+
+END.
diff --git a/server/hs_err_pid7524.log b/server/hs_err_pid7524.log
new file mode 100644
index 0000000..71571d6
--- /dev/null
+++ b/server/hs_err_pid7524.log
@@ -0,0 +1,846 @@
+#
+# A fatal error has been detected by the Java Runtime Environment:
+#
+# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ff94f66b655, pid=7524, tid=5480
+#
+# JRE version: Java(TM) SE Runtime Environment 18.9 (11.0.8+10) (build 11.0.8+10-LTS)
+# Java VM: Java HotSpot(TM) 64-Bit Server VM 18.9 (11.0.8+10-LTS, mixed mode, tiered, compressed oops, g1 gc, windows-amd64)
+# Problematic frame:
+# V [jvm.dll+0x1eb655]
+#
+# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
+#
+# If you would like to submit a bug report, please visit:
+# https://bugreport.java.com/bugreport/crash.jsp
+#
+
+--------------- S U M M A R Y ------------
+
+Command Line: -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:D:\Java\idea-2021.2\idea\IntelliJ IDEA 2021.3.2\lib\idea_rt.jar=49878:D:\Java\idea-2021.2\idea\IntelliJ IDEA 2021.3.2\bin -Dfile.encoding=UTF-8 com.ew.gerocomium.GerocomiumApplication
+
+Host: Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz, 8 cores, 15G, Windows 10 , 64 bit Build 22621 (10.0.22621.963)
+Time: Mon Jan 2 11:11:43 2023 йʱ elapsed time: 17 seconds (0d 0h 0m 17s)
+
+--------------- T H R E A D ---------------
+
+Current thread (0x0000020935fcf000): ConcurrentGCThread "G1 Conc#0" [stack: 0x000000962a600000,0x000000962a700000] [id=5480]
+
+Stack: [0x000000962a600000,0x000000962a700000], sp=0x000000962a6ff720, free space=1021k
+Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
+V [jvm.dll+0x1eb655]
+V [jvm.dll+0x2da69a]
+V [jvm.dll+0x2e0fb4]
+V [jvm.dll+0x7644f0]
+V [jvm.dll+0x6f845c]
+V [jvm.dll+0x600d66]
+C [ucrtbase.dll+0x29363]
+C [KERNEL32.DLL+0x126bd]
+C [ntdll.dll+0x5dfb8]
+
+
+siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x0000000000000160
+
+
+Register to memory mapping:
+
+RIP=0x00007ff94f66b655 jvm.dll
+RAX=0x0000020935f5f7c0 points into unknown readable memory: 8e e8 80 8f e8 80 91 e8
+RBX=0x000000070af06084 is pointing into object: java.lang.String
+{0x000000070af06078} - klass: 'java/lang/String'
+RCX=0x0000000000000014 is an unknown value
+RDX=0x0000000000000001 is an unknown value
+RSP=0x000000962a6ff720 points into unknown readable memory: 18 c8 fb 35 09 02 00 00
+RBP=0x0 is NULL
+RSI=0x0000000800001a68 is pointing into metadata
+RDI=0x000000060c5c6c88 is an unknown value
+R8 =0x000000060c5c6c88 is an unknown value
+R9 =0x0 is NULL
+R10=0x0 is NULL
+R11=0x0000000000000246 is an unknown value
+R12=0x0000000000000001 is an unknown value
+R13=0x00007ff94fe312e0 jvm.dll
+R14=0x0000000800001a70 is a pointer to class:
+java.lang.reflect.AnnotatedElement {0x0000000800001a78}
+R15=0x0000020935fbc770 points into unknown readable memory: 00 d0 fc 35 09 02 00 00
+
+
+Registers:
+RAX=0x0000020935f5f7c0, RBX=0x000000070af06084, RCX=0x0000000000000014, RDX=0x0000000000000001
+RSP=0x000000962a6ff720, RBP=0x0000000000000000, RSI=0x0000000800001a68, RDI=0x000000060c5c6c88
+R8 =0x000000060c5c6c88, R9 =0x0000000000000000, R10=0x0000000000000000, R11=0x0000000000000246
+R12=0x0000000000000001, R13=0x00007ff94fe312e0, R14=0x0000000800001a70, R15=0x0000020935fbc770
+RIP=0x00007ff94f66b655, EFLAGS=0x0000000000010207
+
+Top of Stack: (sp=0x000000962a6ff720)
+0x000000962a6ff720: 0000020935fbc818 00007ff94f64ce03
+0x000000962a6ff730: 000002095a1b6520 000000962a6ff7c0
+0x000000962a6ff740: 000000070af06078 0000000000000001
+0x000000962a6ff750: 000000070af06088 00007ff94f75a69a
+0x000000962a6ff760: 0000000800001808 000000070af06078
+0x000000962a6ff770: 000000080000d1f0 000000962a6ff7c0
+0x000000962a6ff780: 000000962a5ff6d0 0000020935fbc818
+0x000000962a6ff790: 0000000000000003 00007ff94f760fb4
+0x000000962a6ff7a0: 0000000800001808 000000070b000000
+0x000000962a6ff7b0: 000000070af06078 0000000000000000
+0x000000962a6ff7c0: 00007ff94fcba848 0000000000000000
+0x000000962a6ff7d0: 0000020935f66e90 0000020935fbc770
+0x000000962a6ff7e0: 0000000000000001 00007ff94fbe4a0b
+0x000000962a6ff7f0: 0000000000000000 00000000000075a3
+0x000000962a6ff800: 0000000000000000 0000020935fcf000
+0x000000962a6ff810: 0000000000000000 00007ff94fbe44f0
+
+Instructions: (pc=0x00007ff94f66b655)
+0x00007ff94f66b635: 4d 8b d0 44 8b e2 49 8b e9 49 8b f8 8b 88 c0 02
+0x00007ff94f66b645: 00 00 48 8b 80 b0 02 00 00 49 d3 ea 4e 8b 14 d0
+0x00007ff94f66b655: 4d 3b 82 60 01 00 00 72 11 32 c0 48 8b 6c 24 58
+0x00007ff94f66b665: 48 83 c4 20 41 5f 41 5c 5f c3 49 8b 87 90 00 00
+
+
+Stack slot to memory mapping:
+stack at sp + 0 slots: 0x0000020935fbc818 points into unknown readable memory: 58 73 f6 35 09 02 00 00
+stack at sp + 1 slots: 0x00007ff94f64ce03 jvm.dll
+stack at sp + 2 slots: 0x000002095a1b6520 points into unknown readable memory: e8 be 23 5a 09 02 00 00
+stack at sp + 3 slots: 0x000000962a6ff7c0 points into unknown readable memory: 48 a8 cb 4f f9 7f 00 00
+stack at sp + 4 slots: 0x000000070af06078 is an oop: java.lang.String
+{0x000000070af06078} - klass: 'java/lang/String'
+stack at sp + 5 slots: 0x0000000000000001 is an unknown value
+stack at sp + 6 slots: 0x000000070af06088 is an oop:
+[error occurred during error reporting (inspecting top of stack), id 0xc0000005, EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00007ff94fa6ed3d]
+
+
+--------------- P R O C E S S ---------------
+
+Threads class SMR info:
+_java_thread_list=0x000002095b9ab7f0, length=36, elements={
+0x000002095989a000, 0x000002095989c000, 0x000002095a1ab800, 0x000002095a1ac800,
+0x000002095a1ae800, 0x000002095a1b1000, 0x000002095a120800, 0x000002095a801800,
+0x000002095a806000, 0x000002095a952800, 0x000002095bde1000, 0x000002095bdf9000,
+0x000002095c316800, 0x000002095bc3d000, 0x000002095bd70800, 0x000002095bfaf800,
+0x000002095c311000, 0x000002095dfb9800, 0x000002095dfba800, 0x000002095dfbc000,
+0x000002095dfbe800, 0x000002095dfbd000, 0x000002095dfbf800, 0x000002095dfc0000,
+0x000002095dfbd800, 0x000002095dfbb000, 0x000002095dfc1000, 0x000002095e3a9800,
+0x000002095e3ab800, 0x000002095e3ad800, 0x000002095e3ac800, 0x000002095e3b0000,
+0x000002095e3ae000, 0x000002095e3af000, 0x000002095e3aa000, 0x000002095e3b0800
+}
+
+Java Threads: ( => current thread )
+ 0x000002095989a000 JavaThread "Reference Handler" daemon [_thread_blocked, id=6472, stack(0x000000962aa00000,0x000000962ab00000)]
+ 0x000002095989c000 JavaThread "Finalizer" daemon [_thread_blocked, id=4640, stack(0x000000962ab00000,0x000000962ac00000)]
+ 0x000002095a1ab800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=2432, stack(0x000000962ac00000,0x000000962ad00000)]
+ 0x000002095a1ac800 JavaThread "Attach Listener" daemon [_thread_blocked, id=14804, stack(0x000000962ad00000,0x000000962ae00000)]
+ 0x000002095a1ae800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=4868, stack(0x000000962ae00000,0x000000962af00000)]
+ 0x000002095a1b1000 JavaThread "Sweeper thread" daemon [_thread_blocked, id=13448, stack(0x000000962af00000,0x000000962b000000)]
+ 0x000002095a120800 JavaThread "Common-Cleaner" daemon [_thread_blocked, id=7032, stack(0x000000962b000000,0x000000962b100000)]
+ 0x000002095a801800 JavaThread "Monitor Ctrl-Break" daemon [_thread_in_native, id=5032, stack(0x000000962b100000,0x000000962b200000)]
+ 0x000002095a806000 JavaThread "Service Thread" daemon [_thread_blocked, id=14004, stack(0x000000962b200000,0x000000962b300000)]
+ 0x000002095a952800 JavaThread "RMI TCP Accept-0" daemon [_thread_in_native, id=5504, stack(0x000000962b300000,0x000000962b400000)]
+ 0x000002095bde1000 JavaThread "RMI TCP Connection(4)-192.168.1.5" daemon [_thread_in_native, id=13896, stack(0x000000962bb00000,0x000000962bc00000)]
+ 0x000002095bdf9000 JavaThread "RMI Scheduler(0)" daemon [_thread_blocked, id=5928, stack(0x000000962bd00000,0x000000962be00000)]
+ 0x000002095c316800 JavaThread "commons-pool-evictor" daemon [_thread_blocked, id=7516, stack(0x000000962be00000,0x000000962bf00000)]
+ 0x000002095bc3d000 JavaThread "Catalina-utility-1" [_thread_blocked, id=9660, stack(0x000000962bf00000,0x000000962c000000)]
+ 0x000002095bd70800 JavaThread "Catalina-utility-2" [_thread_blocked, id=12996, stack(0x000000962c000000,0x000000962c100000)]
+ 0x000002095bfaf800 JavaThread "container-0" [_thread_blocked, id=5324, stack(0x000000962c100000,0x000000962c200000)]
+ 0x000002095c311000 JavaThread "mysql-cj-abandoned-connection-cleanup" daemon [_thread_blocked, id=15236, stack(0x000000962c200000,0x000000962c300000)]
+ 0x000002095dfb9800 JavaThread "Druid-ConnectionPool-Create-1264031938" daemon [_thread_blocked, id=13460, stack(0x000000962c300000,0x000000962c400000)]
+ 0x000002095dfba800 JavaThread "Druid-ConnectionPool-Destroy-1264031938" daemon [_thread_blocked, id=11696, stack(0x000000962c400000,0x000000962c500000)]
+ 0x000002095dfbc000 JavaThread "quartzScheduler_Worker-1" [_thread_blocked, id=6128, stack(0x000000962c700000,0x000000962c800000)]
+ 0x000002095dfbe800 JavaThread "quartzScheduler_Worker-2" [_thread_blocked, id=6672, stack(0x000000962c800000,0x000000962c900000)]
+ 0x000002095dfbd000 JavaThread "quartzScheduler_Worker-3" [_thread_blocked, id=1848, stack(0x000000962c900000,0x000000962ca00000)]
+ 0x000002095dfbf800 JavaThread "quartzScheduler_Worker-4" [_thread_blocked, id=8892, stack(0x000000962ca00000,0x000000962cb00000)]
+ 0x000002095dfc0000 JavaThread "quartzScheduler_Worker-5" [_thread_blocked, id=15088, stack(0x000000962cb00000,0x000000962cc00000)]
+ 0x000002095dfbd800 JavaThread "quartzScheduler_Worker-6" [_thread_blocked, id=2532, stack(0x000000962cc00000,0x000000962cd00000)]
+ 0x000002095dfbb000 JavaThread "quartzScheduler_Worker-7" [_thread_blocked, id=9308, stack(0x000000962cd00000,0x000000962ce00000)]
+ 0x000002095dfc1000 JavaThread "quartzScheduler_Worker-8" [_thread_blocked, id=504, stack(0x000000962ce00000,0x000000962cf00000)]
+ 0x000002095e3a9800 JavaThread "quartzScheduler_Worker-9" [_thread_blocked, id=16180, stack(0x000000962cf00000,0x000000962d000000)]
+ 0x000002095e3ab800 JavaThread "quartzScheduler_Worker-10" [_thread_blocked, id=9384, stack(0x000000962d000000,0x000000962d100000)]
+ 0x000002095e3ad800 JavaThread "quartzScheduler_QuartzSchedulerThread" [_thread_blocked, id=5088, stack(0x000000962d100000,0x000000962d200000)]
+ 0x000002095e3ac800 JavaThread "http-nio-9001-Poller" daemon [_thread_in_native, id=12564, stack(0x000000962d200000,0x000000962d300000)]
+ 0x000002095e3b0000 JavaThread "http-nio-9001-Acceptor" daemon [_thread_in_native, id=9712, stack(0x000000962d300000,0x000000962d400000)]
+ 0x000002095e3ae000 JavaThread "DestroyJavaVM" [_thread_blocked, id=828, stack(0x000000962a300000,0x000000962a400000)]
+ 0x000002095e3af000 JavaThread "RMI TCP Connection(idle)" daemon [_thread_blocked, id=15244, stack(0x000000962d400000,0x000000962d500000)]
+ 0x000002095e3aa000 JavaThread "RMI TCP Connection(idle)" daemon [_thread_blocked, id=12424, stack(0x000000962d500000,0x000000962d600000)]
+ 0x000002095e3b0800 JavaThread "http-nio-9001-exec-1" daemon [_thread_in_native, id=14416, stack(0x000000962d600000,0x000000962d700000)]
+
+Other Threads:
+ 0x0000020959887800 VMThread "VM Thread" [stack: 0x000000962a900000,0x000000962aa00000] [id=5836]
+ 0x000002095a953800 WatcherThread [stack: 0x000000962b400000,0x000000962b500000] [id=12612]
+ 0x0000020935f71800 GCTaskThread "GC Thread#0" [stack: 0x000000962a400000,0x000000962a500000] [id=9724]
+ 0x000002095b543000 GCTaskThread "GC Thread#1" [stack: 0x000000962b500000,0x000000962b600000] [id=3296]
+ 0x000002095ac9e000 GCTaskThread "GC Thread#2" [stack: 0x000000962b600000,0x000000962b700000] [id=7952]
+ 0x000002095ac9e800 GCTaskThread "GC Thread#3" [stack: 0x000000962b700000,0x000000962b800000] [id=3868]
+ 0x000002095abc2000 GCTaskThread "GC Thread#4" [stack: 0x000000962b800000,0x000000962b900000] [id=6720]
+ 0x000002095abc3000 GCTaskThread "GC Thread#5" [stack: 0x000000962b900000,0x000000962ba00000] [id=12744]
+ 0x000002095e08a800 GCTaskThread "GC Thread#6" [stack: 0x000000962c500000,0x000000962c600000] [id=15384]
+ 0x000002095e08b000 GCTaskThread "GC Thread#7" [stack: 0x000000962c600000,0x000000962c700000] [id=4756]
+ 0x0000020935fcd000 ConcurrentGCThread "G1 Main Marker" [stack: 0x000000962a500000,0x000000962a600000] [id=8280]
+=>0x0000020935fcf000 ConcurrentGCThread "G1 Conc#0" [stack: 0x000000962a600000,0x000000962a700000] [id=5480]
+ 0x000002095b7a3800 ConcurrentGCThread "G1 Conc#1" [stack: 0x000000962bc00000,0x000000962bd00000] [id=11316]
+ 0x000002095976f000 ConcurrentGCThread "G1 Refine#0" [stack: 0x000000962a700000,0x000000962a800000] [id=15708]
+ 0x000002095a498000 ConcurrentGCThread "G1 Refine#1" [stack: 0x000000962ba00000,0x000000962bb00000] [id=9352]
+ 0x0000020959772000 ConcurrentGCThread "G1 Young RemSet Sampling" [stack: 0x000000962a800000,0x000000962a900000] [id=16184]
+
+Threads with active compile tasks:
+
+VM state:not at safepoint (normal execution)
+
+VM Mutex/Monitor currently owned by a thread: None
+
+Heap address: 0x0000000702800000, size: 4056 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
+Narrow klass base: 0x0000000800000000, Narrow klass shift: 0
+Compressed class space size: 1073741824 Address: 0x0000000800000000
+
+Heap:
+ garbage-first heap total 374784K, used 41305K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 19 young (19456K), 14 survivors (14336K)
+ Metaspace used 58963K, capacity 61264K, committed 61480K, reserved 1101824K
+ class space used 7424K, capacity 8318K, committed 8428K, reserved 1048576K
+Heap Regions: E=young(eden), S=young(survivor), O=old, HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, A=archive, TAMS=top-at-mark-start (previous, next)
+| 0|0x0000000702800000, 0x0000000702900000, 0x0000000702900000|100%| O| |TAMS 0x0000000702900000, 0x0000000702900000| Untracked
+| 1|0x0000000702900000, 0x0000000702a00000, 0x0000000702a00000|100%| O| |TAMS 0x0000000702a00000, 0x0000000702a00000| Untracked
+| 2|0x0000000702a00000, 0x0000000702b00000, 0x0000000702b00000|100%| O| |TAMS 0x0000000702b00000, 0x0000000702b00000| Untracked
+| 3|0x0000000702b00000, 0x0000000702c00000, 0x0000000702c00000|100%| O| |TAMS 0x0000000702c00000, 0x0000000702c00000| Untracked
+| 4|0x0000000702c00000, 0x0000000702d00000, 0x0000000702d00000|100%| O| |TAMS 0x0000000702d00000, 0x0000000702d00000| Untracked
+| 5|0x0000000702d00000, 0x0000000702e00000, 0x0000000702e00000|100%| O| |TAMS 0x0000000702e00000, 0x0000000702e00000| Untracked
+| 6|0x0000000702e00000, 0x0000000702f00000, 0x0000000702f00000|100%| O| |TAMS 0x0000000702f00000, 0x0000000702f00000| Untracked
+| 7|0x0000000702f00000, 0x0000000703000000, 0x0000000703000000|100%| O| |TAMS 0x0000000702f24800, 0x0000000703000000| Untracked
+| 8|0x0000000703000000, 0x0000000703100000, 0x0000000703100000|100%| O| |TAMS 0x0000000703000000, 0x0000000703100000| Untracked
+| 9|0x0000000703100000, 0x0000000703200000, 0x0000000703200000|100%| O| |TAMS 0x0000000703100000, 0x0000000703200000| Untracked
+| 10|0x0000000703200000, 0x0000000703300000, 0x0000000703300000|100%| O| |TAMS 0x0000000703200000, 0x0000000703300000| Untracked
+| 11|0x0000000703300000, 0x0000000703400000, 0x0000000703400000|100%| O| |TAMS 0x0000000703300000, 0x0000000703400000| Untracked
+| 12|0x0000000703400000, 0x0000000703500000, 0x0000000703500000|100%| O| |TAMS 0x0000000703400000, 0x0000000703500000| Untracked
+| 13|0x0000000703500000, 0x0000000703600000, 0x0000000703600000|100%| O| |TAMS 0x0000000703500000, 0x0000000703600000| Untracked
+| 14|0x0000000703600000, 0x0000000703700000, 0x0000000703700000|100%| O| |TAMS 0x0000000703600000, 0x0000000703700000| Untracked
+| 15|0x0000000703700000, 0x0000000703800000, 0x0000000703800000|100%| O| |TAMS 0x0000000703700000, 0x0000000703800000| Untracked
+| 16|0x0000000703800000, 0x0000000703900000, 0x0000000703900000|100%| O| |TAMS 0x0000000703800000, 0x0000000703900000| Untracked
+| 17|0x0000000703900000, 0x0000000703a00000, 0x0000000703a00000|100%| O| |TAMS 0x0000000703900000, 0x0000000703a00000| Untracked
+| 18|0x0000000703a00000, 0x0000000703b00000, 0x0000000703b00000|100%| O| |TAMS 0x0000000703a00000, 0x0000000703b00000| Untracked
+| 19|0x0000000703b00000, 0x0000000703c00000, 0x0000000703c00000|100%| O| |TAMS 0x0000000703b00000, 0x0000000703c00000| Untracked
+| 20|0x0000000703c00000, 0x0000000703d00000, 0x0000000703d00000|100%| O| |TAMS 0x0000000703c00000, 0x0000000703d00000| Untracked
+| 21|0x0000000703d00000, 0x0000000703e00000, 0x0000000703e00000|100%| O| |TAMS 0x0000000703d00000, 0x0000000703e00000| Untracked
+| 22|0x0000000703e00000, 0x0000000703e7c600, 0x0000000703f00000| 48%| O| |TAMS 0x0000000703e00000, 0x0000000703e7c600| Untracked
+| 23|0x0000000703f00000, 0x0000000703f00000, 0x0000000704000000| 0%| F| |TAMS 0x0000000703f00000, 0x0000000703f00000| Untracked
+| 24|0x0000000704000000, 0x0000000704000000, 0x0000000704100000| 0%| F| |TAMS 0x0000000704000000, 0x0000000704000000| Untracked
+| 25|0x0000000704100000, 0x0000000704100000, 0x0000000704200000| 0%| F| |TAMS 0x0000000704100000, 0x0000000704100000| Untracked
+| 26|0x0000000704200000, 0x0000000704200000, 0x0000000704300000| 0%| F| |TAMS 0x0000000704200000, 0x0000000704200000| Untracked
+| 27|0x0000000704300000, 0x0000000704300000, 0x0000000704400000| 0%| F| |TAMS 0x0000000704300000, 0x0000000704300000| Untracked
+| 28|0x0000000704400000, 0x0000000704400000, 0x0000000704500000| 0%| F| |TAMS 0x0000000704400000, 0x0000000704400000| Untracked
+| 29|0x0000000704500000, 0x0000000704500000, 0x0000000704600000| 0%| F| |TAMS 0x0000000704500000, 0x0000000704500000| Untracked
+| 30|0x0000000704600000, 0x0000000704600000, 0x0000000704700000| 0%| F| |TAMS 0x0000000704600000, 0x0000000704600000| Untracked
+| 31|0x0000000704700000, 0x0000000704700000, 0x0000000704800000| 0%| F| |TAMS 0x0000000704700000, 0x0000000704700000| Untracked
+| 32|0x0000000704800000, 0x0000000704800000, 0x0000000704900000| 0%| F| |TAMS 0x0000000704800000, 0x0000000704800000| Untracked
+| 33|0x0000000704900000, 0x0000000704900000, 0x0000000704a00000| 0%| F| |TAMS 0x0000000704900000, 0x0000000704900000| Untracked
+| 34|0x0000000704a00000, 0x0000000704a00000, 0x0000000704b00000| 0%| F| |TAMS 0x0000000704a00000, 0x0000000704a00000| Untracked
+| 35|0x0000000704b00000, 0x0000000704b00000, 0x0000000704c00000| 0%| F| |TAMS 0x0000000704b00000, 0x0000000704b00000| Untracked
+| 36|0x0000000704c00000, 0x0000000704c00000, 0x0000000704d00000| 0%| F| |TAMS 0x0000000704c00000, 0x0000000704c00000| Untracked
+| 37|0x0000000704d00000, 0x0000000704d00000, 0x0000000704e00000| 0%| F| |TAMS 0x0000000704d00000, 0x0000000704d00000| Untracked
+| 38|0x0000000704e00000, 0x0000000704e00000, 0x0000000704f00000| 0%| F| |TAMS 0x0000000704e00000, 0x0000000704e00000| Untracked
+| 39|0x0000000704f00000, 0x0000000704f00000, 0x0000000705000000| 0%| F| |TAMS 0x0000000704f00000, 0x0000000704f00000| Untracked
+| 40|0x0000000705000000, 0x0000000705000000, 0x0000000705100000| 0%| F| |TAMS 0x0000000705000000, 0x0000000705000000| Untracked
+| 41|0x0000000705100000, 0x0000000705100000, 0x0000000705200000| 0%| F| |TAMS 0x0000000705100000, 0x0000000705100000| Untracked
+| 42|0x0000000705200000, 0x0000000705200000, 0x0000000705300000| 0%| F| |TAMS 0x0000000705200000, 0x0000000705200000| Untracked
+| 43|0x0000000705300000, 0x0000000705300000, 0x0000000705400000| 0%| F| |TAMS 0x0000000705300000, 0x0000000705300000| Untracked
+| 44|0x0000000705400000, 0x0000000705400000, 0x0000000705500000| 0%| F| |TAMS 0x0000000705400000, 0x0000000705400000| Untracked
+| 45|0x0000000705500000, 0x0000000705500000, 0x0000000705600000| 0%| F| |TAMS 0x0000000705500000, 0x0000000705500000| Untracked
+| 46|0x0000000705600000, 0x0000000705600000, 0x0000000705700000| 0%| F| |TAMS 0x0000000705600000, 0x0000000705600000| Untracked
+| 47|0x0000000705700000, 0x0000000705700000, 0x0000000705800000| 0%| F| |TAMS 0x0000000705700000, 0x0000000705700000| Untracked
+| 48|0x0000000705800000, 0x0000000705800000, 0x0000000705900000| 0%| F| |TAMS 0x0000000705800000, 0x0000000705800000| Untracked
+| 49|0x0000000705900000, 0x0000000705900000, 0x0000000705a00000| 0%| F| |TAMS 0x0000000705900000, 0x0000000705900000| Untracked
+| 50|0x0000000705a00000, 0x0000000705a00000, 0x0000000705b00000| 0%| F| |TAMS 0x0000000705a00000, 0x0000000705a00000| Untracked
+| 51|0x0000000705b00000, 0x0000000705b00000, 0x0000000705c00000| 0%| F| |TAMS 0x0000000705b00000, 0x0000000705b00000| Untracked
+| 52|0x0000000705c00000, 0x0000000705c00000, 0x0000000705d00000| 0%| F| |TAMS 0x0000000705c00000, 0x0000000705c00000| Untracked
+| 53|0x0000000705d00000, 0x0000000705d00000, 0x0000000705e00000| 0%| F| |TAMS 0x0000000705d00000, 0x0000000705d00000| Untracked
+| 54|0x0000000705e00000, 0x0000000705e00000, 0x0000000705f00000| 0%| F| |TAMS 0x0000000705e00000, 0x0000000705e00000| Untracked
+| 55|0x0000000705f00000, 0x0000000705f00000, 0x0000000706000000| 0%| F| |TAMS 0x0000000705f00000, 0x0000000705f00000| Untracked
+| 56|0x0000000706000000, 0x0000000706000000, 0x0000000706100000| 0%| F| |TAMS 0x0000000706000000, 0x0000000706000000| Untracked
+| 57|0x0000000706100000, 0x0000000706100000, 0x0000000706200000| 0%| F| |TAMS 0x0000000706100000, 0x0000000706100000| Untracked
+| 58|0x0000000706200000, 0x0000000706200000, 0x0000000706300000| 0%| F| |TAMS 0x0000000706200000, 0x0000000706200000| Untracked
+| 59|0x0000000706300000, 0x0000000706300000, 0x0000000706400000| 0%| F| |TAMS 0x0000000706300000, 0x0000000706300000| Untracked
+| 60|0x0000000706400000, 0x0000000706400000, 0x0000000706500000| 0%| F| |TAMS 0x0000000706400000, 0x0000000706400000| Untracked
+| 61|0x0000000706500000, 0x0000000706500000, 0x0000000706600000| 0%| F| |TAMS 0x0000000706500000, 0x0000000706500000| Untracked
+| 62|0x0000000706600000, 0x0000000706600000, 0x0000000706700000| 0%| F| |TAMS 0x0000000706600000, 0x0000000706600000| Untracked
+| 63|0x0000000706700000, 0x0000000706700000, 0x0000000706800000| 0%| F| |TAMS 0x0000000706700000, 0x0000000706700000| Untracked
+| 64|0x0000000706800000, 0x0000000706800000, 0x0000000706900000| 0%| F| |TAMS 0x0000000706800000, 0x0000000706800000| Untracked
+| 65|0x0000000706900000, 0x0000000706900000, 0x0000000706a00000| 0%| F| |TAMS 0x0000000706900000, 0x0000000706900000| Untracked
+| 66|0x0000000706a00000, 0x0000000706a00000, 0x0000000706b00000| 0%| F| |TAMS 0x0000000706a00000, 0x0000000706a00000| Untracked
+| 67|0x0000000706b00000, 0x0000000706b00000, 0x0000000706c00000| 0%| F| |TAMS 0x0000000706b00000, 0x0000000706b00000| Untracked
+| 68|0x0000000706c00000, 0x0000000706c00000, 0x0000000706d00000| 0%| F| |TAMS 0x0000000706c00000, 0x0000000706c00000| Untracked
+| 69|0x0000000706d00000, 0x0000000706d00000, 0x0000000706e00000| 0%| F| |TAMS 0x0000000706d00000, 0x0000000706d00000| Untracked
+| 70|0x0000000706e00000, 0x0000000706e00000, 0x0000000706f00000| 0%| F| |TAMS 0x0000000706e00000, 0x0000000706e00000| Untracked
+| 71|0x0000000706f00000, 0x0000000706f00000, 0x0000000707000000| 0%| F| |TAMS 0x0000000706f00000, 0x0000000706f00000| Untracked
+| 72|0x0000000707000000, 0x0000000707000000, 0x0000000707100000| 0%| F| |TAMS 0x0000000707000000, 0x0000000707000000| Untracked
+| 73|0x0000000707100000, 0x0000000707100000, 0x0000000707200000| 0%| F| |TAMS 0x0000000707100000, 0x0000000707100000| Untracked
+| 74|0x0000000707200000, 0x0000000707200000, 0x0000000707300000| 0%| F| |TAMS 0x0000000707200000, 0x0000000707200000| Untracked
+| 75|0x0000000707300000, 0x0000000707300000, 0x0000000707400000| 0%| F| |TAMS 0x0000000707300000, 0x0000000707300000| Untracked
+| 76|0x0000000707400000, 0x0000000707400000, 0x0000000707500000| 0%| F| |TAMS 0x0000000707400000, 0x0000000707400000| Untracked
+| 77|0x0000000707500000, 0x0000000707500000, 0x0000000707600000| 0%| F| |TAMS 0x0000000707500000, 0x0000000707500000| Untracked
+| 78|0x0000000707600000, 0x0000000707600000, 0x0000000707700000| 0%| F| |TAMS 0x0000000707600000, 0x0000000707600000| Untracked
+| 79|0x0000000707700000, 0x0000000707700000, 0x0000000707800000| 0%| F| |TAMS 0x0000000707700000, 0x0000000707700000| Untracked
+| 80|0x0000000707800000, 0x0000000707800000, 0x0000000707900000| 0%| F| |TAMS 0x0000000707800000, 0x0000000707800000| Untracked
+| 81|0x0000000707900000, 0x0000000707900000, 0x0000000707a00000| 0%| F| |TAMS 0x0000000707900000, 0x0000000707900000| Untracked
+| 82|0x0000000707a00000, 0x0000000707a00000, 0x0000000707b00000| 0%| F| |TAMS 0x0000000707a00000, 0x0000000707a00000| Untracked
+| 83|0x0000000707b00000, 0x0000000707b00000, 0x0000000707c00000| 0%| F| |TAMS 0x0000000707b00000, 0x0000000707b00000| Untracked
+| 84|0x0000000707c00000, 0x0000000707c00000, 0x0000000707d00000| 0%| F| |TAMS 0x0000000707c00000, 0x0000000707c00000| Untracked
+| 85|0x0000000707d00000, 0x0000000707d00000, 0x0000000707e00000| 0%| F| |TAMS 0x0000000707d00000, 0x0000000707d00000| Untracked
+| 86|0x0000000707e00000, 0x0000000707e00000, 0x0000000707f00000| 0%| F| |TAMS 0x0000000707e00000, 0x0000000707e00000| Untracked
+| 87|0x0000000707f00000, 0x0000000707f00000, 0x0000000708000000| 0%| F| |TAMS 0x0000000707f00000, 0x0000000707f00000| Untracked
+| 88|0x0000000708000000, 0x0000000708000000, 0x0000000708100000| 0%| F| |TAMS 0x0000000708000000, 0x0000000708000000| Untracked
+| 89|0x0000000708100000, 0x0000000708100000, 0x0000000708200000| 0%| F| |TAMS 0x0000000708100000, 0x0000000708100000| Untracked
+| 90|0x0000000708200000, 0x0000000708200000, 0x0000000708300000| 0%| F| |TAMS 0x0000000708200000, 0x0000000708200000| Untracked
+| 91|0x0000000708300000, 0x0000000708300000, 0x0000000708400000| 0%| F| |TAMS 0x0000000708300000, 0x0000000708300000| Untracked
+| 92|0x0000000708400000, 0x0000000708400000, 0x0000000708500000| 0%| F| |TAMS 0x0000000708400000, 0x0000000708400000| Untracked
+| 93|0x0000000708500000, 0x0000000708500000, 0x0000000708600000| 0%| F| |TAMS 0x0000000708500000, 0x0000000708500000| Untracked
+| 94|0x0000000708600000, 0x0000000708600000, 0x0000000708700000| 0%| F| |TAMS 0x0000000708600000, 0x0000000708600000| Untracked
+| 95|0x0000000708700000, 0x0000000708700000, 0x0000000708800000| 0%| F| |TAMS 0x0000000708700000, 0x0000000708700000| Untracked
+| 96|0x0000000708800000, 0x0000000708800000, 0x0000000708900000| 0%| F| |TAMS 0x0000000708800000, 0x0000000708800000| Untracked
+| 97|0x0000000708900000, 0x0000000708900000, 0x0000000708a00000| 0%| F| |TAMS 0x0000000708900000, 0x0000000708900000| Untracked
+| 98|0x0000000708a00000, 0x0000000708a00000, 0x0000000708b00000| 0%| F| |TAMS 0x0000000708a00000, 0x0000000708a00000| Untracked
+| 99|0x0000000708b00000, 0x0000000708b00000, 0x0000000708c00000| 0%| F| |TAMS 0x0000000708b00000, 0x0000000708b00000| Untracked
+| 100|0x0000000708c00000, 0x0000000708c00000, 0x0000000708d00000| 0%| F| |TAMS 0x0000000708c00000, 0x0000000708c00000| Untracked
+| 101|0x0000000708d00000, 0x0000000708d00000, 0x0000000708e00000| 0%| F| |TAMS 0x0000000708d00000, 0x0000000708d00000| Untracked
+| 102|0x0000000708e00000, 0x0000000708e00000, 0x0000000708f00000| 0%| F| |TAMS 0x0000000708e00000, 0x0000000708e00000| Untracked
+| 103|0x0000000708f00000, 0x0000000708f00000, 0x0000000709000000| 0%| F| |TAMS 0x0000000708f00000, 0x0000000708f00000| Untracked
+| 104|0x0000000709000000, 0x0000000709000000, 0x0000000709100000| 0%| F| |TAMS 0x0000000709000000, 0x0000000709000000| Untracked
+| 105|0x0000000709100000, 0x0000000709100000, 0x0000000709200000| 0%| F| |TAMS 0x0000000709100000, 0x0000000709100000| Untracked
+| 106|0x0000000709200000, 0x0000000709200000, 0x0000000709300000| 0%| F| |TAMS 0x0000000709200000, 0x0000000709200000| Untracked
+| 107|0x0000000709300000, 0x0000000709300000, 0x0000000709400000| 0%| F| |TAMS 0x0000000709300000, 0x0000000709300000| Untracked
+| 108|0x0000000709400000, 0x0000000709400000, 0x0000000709500000| 0%| F| |TAMS 0x0000000709400000, 0x0000000709400000| Untracked
+| 109|0x0000000709500000, 0x0000000709500000, 0x0000000709600000| 0%| F| |TAMS 0x0000000709500000, 0x0000000709500000| Untracked
+| 110|0x0000000709600000, 0x0000000709600000, 0x0000000709700000| 0%| F| |TAMS 0x0000000709600000, 0x0000000709600000| Untracked
+| 111|0x0000000709700000, 0x00000007097da118, 0x0000000709800000| 85%| S|CS|TAMS 0x0000000709700000, 0x0000000709700000| Complete
+| 112|0x0000000709800000, 0x0000000709900000, 0x0000000709900000|100%| S|CS|TAMS 0x0000000709800000, 0x0000000709800000| Complete
+| 113|0x0000000709900000, 0x0000000709a00000, 0x0000000709a00000|100%| S|CS|TAMS 0x0000000709900000, 0x0000000709900000| Complete
+| 114|0x0000000709a00000, 0x0000000709b00000, 0x0000000709b00000|100%| S|CS|TAMS 0x0000000709a00000, 0x0000000709a00000| Complete
+| 115|0x0000000709b00000, 0x0000000709c00000, 0x0000000709c00000|100%| S|CS|TAMS 0x0000000709b00000, 0x0000000709b00000| Complete
+| 116|0x0000000709c00000, 0x0000000709d00000, 0x0000000709d00000|100%| S|CS|TAMS 0x0000000709c00000, 0x0000000709c00000| Complete
+| 117|0x0000000709d00000, 0x0000000709e00000, 0x0000000709e00000|100%| S|CS|TAMS 0x0000000709d00000, 0x0000000709d00000| Complete
+| 118|0x0000000709e00000, 0x0000000709f00000, 0x0000000709f00000|100%| S|CS|TAMS 0x0000000709e00000, 0x0000000709e00000| Complete
+| 119|0x0000000709f00000, 0x000000070a000000, 0x000000070a000000|100%| S|CS|TAMS 0x0000000709f00000, 0x0000000709f00000| Complete
+| 120|0x000000070a000000, 0x000000070a100000, 0x000000070a100000|100%| S|CS|TAMS 0x000000070a000000, 0x000000070a000000| Complete
+| 121|0x000000070a100000, 0x000000070a200000, 0x000000070a200000|100%| S|CS|TAMS 0x000000070a100000, 0x000000070a100000| Complete
+| 122|0x000000070a200000, 0x000000070a200000, 0x000000070a300000| 0%| F| |TAMS 0x000000070a200000, 0x000000070a200000| Untracked
+| 123|0x000000070a300000, 0x000000070a300000, 0x000000070a400000| 0%| F| |TAMS 0x000000070a300000, 0x000000070a300000| Untracked
+| 124|0x000000070a400000, 0x000000070a400000, 0x000000070a500000| 0%| F| |TAMS 0x000000070a400000, 0x000000070a400000| Untracked
+| 125|0x000000070a500000, 0x000000070a500000, 0x000000070a600000| 0%| F| |TAMS 0x000000070a500000, 0x000000070a500000| Untracked
+| 126|0x000000070a600000, 0x000000070a600000, 0x000000070a700000| 0%| F| |TAMS 0x000000070a600000, 0x000000070a600000| Untracked
+| 127|0x000000070a700000, 0x000000070a700000, 0x000000070a800000| 0%| F| |TAMS 0x000000070a700000, 0x000000070a700000| Untracked
+| 128|0x000000070a800000, 0x000000070a800000, 0x000000070a900000| 0%| F| |TAMS 0x000000070a800000, 0x000000070a800000| Untracked
+| 129|0x000000070a900000, 0x000000070a900000, 0x000000070aa00000| 0%| F| |TAMS 0x000000070a900000, 0x000000070a900000| Untracked
+| 130|0x000000070aa00000, 0x000000070aa00000, 0x000000070ab00000| 0%| F| |TAMS 0x000000070aa00000, 0x000000070aa00000| Untracked
+| 131|0x000000070ab00000, 0x000000070ab00000, 0x000000070ac00000| 0%| F| |TAMS 0x000000070ab00000, 0x000000070ab00000| Untracked
+| 132|0x000000070ac00000, 0x000000070ac00000, 0x000000070ad00000| 0%| F| |TAMS 0x000000070ac00000, 0x000000070ac00000| Untracked
+| 133|0x000000070ad00000, 0x000000070ad00000, 0x000000070ae00000| 0%| F| |TAMS 0x000000070ad00000, 0x000000070ad00000| Untracked
+| 134|0x000000070ae00000, 0x000000070af00000, 0x000000070af00000|100%| S|CS|TAMS 0x000000070ae00000, 0x000000070ae00000| Complete
+| 135|0x000000070af00000, 0x000000070b000000, 0x000000070b000000|100%| S|CS|TAMS 0x000000070af00000, 0x000000070af00000| Complete
+| 136|0x000000070b000000, 0x000000070b100000, 0x000000070b100000|100%| S|CS|TAMS 0x000000070b000000, 0x000000070b000000| Complete
+| 137|0x000000070b100000, 0x000000070b100000, 0x000000070b200000| 0%| F| |TAMS 0x000000070b100000, 0x000000070b100000| Untracked
+| 138|0x000000070b200000, 0x000000070b200000, 0x000000070b300000| 0%| F| |TAMS 0x000000070b200000, 0x000000070b200000| Untracked
+| 139|0x000000070b300000, 0x000000070b300000, 0x000000070b400000| 0%| F| |TAMS 0x000000070b300000, 0x000000070b300000| Untracked
+| 140|0x000000070b400000, 0x000000070b400000, 0x000000070b500000| 0%| F| |TAMS 0x000000070b400000, 0x000000070b400000| Untracked
+| 141|0x000000070b500000, 0x000000070b500000, 0x000000070b600000| 0%| F| |TAMS 0x000000070b500000, 0x000000070b500000| Untracked
+| 142|0x000000070b600000, 0x000000070b600000, 0x000000070b700000| 0%| F| |TAMS 0x000000070b600000, 0x000000070b600000| Untracked
+| 143|0x000000070b700000, 0x000000070b700000, 0x000000070b800000| 0%| F| |TAMS 0x000000070b700000, 0x000000070b700000| Untracked
+| 144|0x000000070b800000, 0x000000070b800000, 0x000000070b900000| 0%| F| |TAMS 0x000000070b800000, 0x000000070b800000| Untracked
+| 145|0x000000070b900000, 0x000000070b900000, 0x000000070ba00000| 0%| F| |TAMS 0x000000070b900000, 0x000000070b900000| Untracked
+| 146|0x000000070ba00000, 0x000000070ba00000, 0x000000070bb00000| 0%| F| |TAMS 0x000000070ba00000, 0x000000070ba00000| Untracked
+| 147|0x000000070bb00000, 0x000000070bb00000, 0x000000070bc00000| 0%| F| |TAMS 0x000000070bb00000, 0x000000070bb00000| Untracked
+| 148|0x000000070bc00000, 0x000000070bc00000, 0x000000070bd00000| 0%| F| |TAMS 0x000000070bc00000, 0x000000070bc00000| Untracked
+| 149|0x000000070bd00000, 0x000000070bd00000, 0x000000070be00000| 0%| F| |TAMS 0x000000070bd00000, 0x000000070bd00000| Untracked
+| 150|0x000000070be00000, 0x000000070be00000, 0x000000070bf00000| 0%| F| |TAMS 0x000000070be00000, 0x000000070be00000| Untracked
+| 151|0x000000070bf00000, 0x000000070bf00000, 0x000000070c000000| 0%| F| |TAMS 0x000000070bf00000, 0x000000070bf00000| Untracked
+| 152|0x000000070c000000, 0x000000070c000000, 0x000000070c100000| 0%| F| |TAMS 0x000000070c000000, 0x000000070c000000| Untracked
+| 153|0x000000070c100000, 0x000000070c100000, 0x000000070c200000| 0%| F| |TAMS 0x000000070c100000, 0x000000070c100000| Untracked
+| 154|0x000000070c200000, 0x000000070c200000, 0x000000070c300000| 0%| F| |TAMS 0x000000070c200000, 0x000000070c200000| Untracked
+| 155|0x000000070c300000, 0x000000070c300000, 0x000000070c400000| 0%| F| |TAMS 0x000000070c300000, 0x000000070c300000| Untracked
+| 156|0x000000070c400000, 0x000000070c400000, 0x000000070c500000| 0%| F| |TAMS 0x000000070c400000, 0x000000070c400000| Untracked
+| 157|0x000000070c500000, 0x000000070c500000, 0x000000070c600000| 0%| F| |TAMS 0x000000070c500000, 0x000000070c500000| Untracked
+| 158|0x000000070c600000, 0x000000070c600000, 0x000000070c700000| 0%| F| |TAMS 0x000000070c600000, 0x000000070c600000| Untracked
+| 159|0x000000070c700000, 0x000000070c700000, 0x000000070c800000| 0%| F| |TAMS 0x000000070c700000, 0x000000070c700000| Untracked
+| 160|0x000000070c800000, 0x000000070c800000, 0x000000070c900000| 0%| F| |TAMS 0x000000070c800000, 0x000000070c800000| Untracked
+| 161|0x000000070c900000, 0x000000070c900000, 0x000000070ca00000| 0%| F| |TAMS 0x000000070c900000, 0x000000070c900000| Untracked
+| 162|0x000000070ca00000, 0x000000070ca00000, 0x000000070cb00000| 0%| F| |TAMS 0x000000070ca00000, 0x000000070ca00000| Untracked
+| 163|0x000000070cb00000, 0x000000070cb00000, 0x000000070cc00000| 0%| F| |TAMS 0x000000070cb00000, 0x000000070cb00000| Untracked
+| 164|0x000000070cc00000, 0x000000070cc00000, 0x000000070cd00000| 0%| F| |TAMS 0x000000070cc00000, 0x000000070cc00000| Untracked
+| 165|0x000000070cd00000, 0x000000070cd00000, 0x000000070ce00000| 0%| F| |TAMS 0x000000070cd00000, 0x000000070cd00000| Untracked
+| 166|0x000000070ce00000, 0x000000070ce00000, 0x000000070cf00000| 0%| F| |TAMS 0x000000070ce00000, 0x000000070ce00000| Untracked
+| 167|0x000000070cf00000, 0x000000070cf00000, 0x000000070d000000| 0%| F| |TAMS 0x000000070cf00000, 0x000000070cf00000| Untracked
+| 168|0x000000070d000000, 0x000000070d000000, 0x000000070d100000| 0%| F| |TAMS 0x000000070d000000, 0x000000070d000000| Untracked
+| 169|0x000000070d100000, 0x000000070d100000, 0x000000070d200000| 0%| F| |TAMS 0x000000070d100000, 0x000000070d100000| Untracked
+| 170|0x000000070d200000, 0x000000070d200000, 0x000000070d300000| 0%| F| |TAMS 0x000000070d200000, 0x000000070d200000| Untracked
+| 171|0x000000070d300000, 0x000000070d300000, 0x000000070d400000| 0%| F| |TAMS 0x000000070d300000, 0x000000070d300000| Untracked
+| 172|0x000000070d400000, 0x000000070d400000, 0x000000070d500000| 0%| F| |TAMS 0x000000070d400000, 0x000000070d400000| Untracked
+| 173|0x000000070d500000, 0x000000070d500000, 0x000000070d600000| 0%| F| |TAMS 0x000000070d500000, 0x000000070d500000| Untracked
+| 174|0x000000070d600000, 0x000000070d600000, 0x000000070d700000| 0%| F| |TAMS 0x000000070d600000, 0x000000070d600000| Untracked
+| 175|0x000000070d700000, 0x000000070d700000, 0x000000070d800000| 0%| F| |TAMS 0x000000070d700000, 0x000000070d700000| Untracked
+| 176|0x000000070d800000, 0x000000070d800000, 0x000000070d900000| 0%| F| |TAMS 0x000000070d800000, 0x000000070d800000| Untracked
+| 177|0x000000070d900000, 0x000000070d900000, 0x000000070da00000| 0%| F| |TAMS 0x000000070d900000, 0x000000070d900000| Untracked
+| 178|0x000000070da00000, 0x000000070da00000, 0x000000070db00000| 0%| F| |TAMS 0x000000070da00000, 0x000000070da00000| Untracked
+| 179|0x000000070db00000, 0x000000070db00000, 0x000000070dc00000| 0%| F| |TAMS 0x000000070db00000, 0x000000070db00000| Untracked
+| 180|0x000000070dc00000, 0x000000070dc00000, 0x000000070dd00000| 0%| F| |TAMS 0x000000070dc00000, 0x000000070dc00000| Untracked
+| 181|0x000000070dd00000, 0x000000070dd00000, 0x000000070de00000| 0%| F| |TAMS 0x000000070dd00000, 0x000000070dd00000| Untracked
+| 182|0x000000070de00000, 0x000000070de00000, 0x000000070df00000| 0%| F| |TAMS 0x000000070de00000, 0x000000070de00000| Untracked
+| 183|0x000000070df00000, 0x000000070df00000, 0x000000070e000000| 0%| F| |TAMS 0x000000070df00000, 0x000000070df00000| Untracked
+| 184|0x000000070e000000, 0x000000070e000000, 0x000000070e100000| 0%| F| |TAMS 0x000000070e000000, 0x000000070e000000| Untracked
+| 185|0x000000070e100000, 0x000000070e100000, 0x000000070e200000| 0%| F| |TAMS 0x000000070e100000, 0x000000070e100000| Untracked
+| 186|0x000000070e200000, 0x000000070e200000, 0x000000070e300000| 0%| F| |TAMS 0x000000070e200000, 0x000000070e200000| Untracked
+| 187|0x000000070e300000, 0x000000070e300000, 0x000000070e400000| 0%| F| |TAMS 0x000000070e300000, 0x000000070e300000| Untracked
+| 188|0x000000070e400000, 0x000000070e400000, 0x000000070e500000| 0%| F| |TAMS 0x000000070e400000, 0x000000070e400000| Untracked
+| 189|0x000000070e500000, 0x000000070e500000, 0x000000070e600000| 0%| F| |TAMS 0x000000070e500000, 0x000000070e500000| Untracked
+| 190|0x000000070e600000, 0x000000070e600000, 0x000000070e700000| 0%| F| |TAMS 0x000000070e600000, 0x000000070e600000| Untracked
+| 191|0x000000070e700000, 0x000000070e700000, 0x000000070e800000| 0%| F| |TAMS 0x000000070e700000, 0x000000070e700000| Untracked
+| 192|0x000000070e800000, 0x000000070e800000, 0x000000070e900000| 0%| F| |TAMS 0x000000070e800000, 0x000000070e800000| Untracked
+| 193|0x000000070e900000, 0x000000070e900000, 0x000000070ea00000| 0%| F| |TAMS 0x000000070e900000, 0x000000070e900000| Untracked
+| 194|0x000000070ea00000, 0x000000070ea00000, 0x000000070eb00000| 0%| F| |TAMS 0x000000070ea00000, 0x000000070ea00000| Untracked
+| 195|0x000000070eb00000, 0x000000070eb00000, 0x000000070ec00000| 0%| F| |TAMS 0x000000070eb00000, 0x000000070eb00000| Untracked
+| 196|0x000000070ec00000, 0x000000070ec00000, 0x000000070ed00000| 0%| F| |TAMS 0x000000070ec00000, 0x000000070ec00000| Untracked
+| 197|0x000000070ed00000, 0x000000070ed00000, 0x000000070ee00000| 0%| F| |TAMS 0x000000070ed00000, 0x000000070ed00000| Untracked
+| 198|0x000000070ee00000, 0x000000070ee00000, 0x000000070ef00000| 0%| F| |TAMS 0x000000070ee00000, 0x000000070ee00000| Untracked
+| 199|0x000000070ef00000, 0x000000070ef00000, 0x000000070f000000| 0%| F| |TAMS 0x000000070ef00000, 0x000000070ef00000| Untracked
+| 200|0x000000070f000000, 0x000000070f000000, 0x000000070f100000| 0%| F| |TAMS 0x000000070f000000, 0x000000070f000000| Untracked
+| 201|0x000000070f100000, 0x000000070f100000, 0x000000070f200000| 0%| F| |TAMS 0x000000070f100000, 0x000000070f100000| Untracked
+| 202|0x000000070f200000, 0x000000070f200000, 0x000000070f300000| 0%| F| |TAMS 0x000000070f200000, 0x000000070f200000| Untracked
+| 203|0x000000070f300000, 0x000000070f300000, 0x000000070f400000| 0%| F| |TAMS 0x000000070f300000, 0x000000070f300000| Untracked
+| 204|0x000000070f400000, 0x000000070f400000, 0x000000070f500000| 0%| F| |TAMS 0x000000070f400000, 0x000000070f400000| Untracked
+| 205|0x000000070f500000, 0x000000070f500000, 0x000000070f600000| 0%| F| |TAMS 0x000000070f500000, 0x000000070f500000| Untracked
+| 206|0x000000070f600000, 0x000000070f600000, 0x000000070f700000| 0%| F| |TAMS 0x000000070f600000, 0x000000070f600000| Untracked
+| 207|0x000000070f700000, 0x000000070f700000, 0x000000070f800000| 0%| F| |TAMS 0x000000070f700000, 0x000000070f700000| Untracked
+| 208|0x000000070f800000, 0x000000070f800000, 0x000000070f900000| 0%| F| |TAMS 0x000000070f800000, 0x000000070f800000| Untracked
+| 209|0x000000070f900000, 0x000000070f900000, 0x000000070fa00000| 0%| F| |TAMS 0x000000070f900000, 0x000000070f900000| Untracked
+| 210|0x000000070fa00000, 0x000000070fa00000, 0x000000070fb00000| 0%| F| |TAMS 0x000000070fa00000, 0x000000070fa00000| Untracked
+| 211|0x000000070fb00000, 0x000000070fb00000, 0x000000070fc00000| 0%| F| |TAMS 0x000000070fb00000, 0x000000070fb00000| Untracked
+| 212|0x000000070fc00000, 0x000000070fc00000, 0x000000070fd00000| 0%| F| |TAMS 0x000000070fc00000, 0x000000070fc00000| Untracked
+| 213|0x000000070fd00000, 0x000000070fd00000, 0x000000070fe00000| 0%| F| |TAMS 0x000000070fd00000, 0x000000070fd00000| Untracked
+| 214|0x000000070fe00000, 0x000000070fe00000, 0x000000070ff00000| 0%| F| |TAMS 0x000000070fe00000, 0x000000070fe00000| Untracked
+| 215|0x000000070ff00000, 0x000000070ff00000, 0x0000000710000000| 0%| F| |TAMS 0x000000070ff00000, 0x000000070ff00000| Untracked
+| 216|0x0000000710000000, 0x0000000710000000, 0x0000000710100000| 0%| F| |TAMS 0x0000000710000000, 0x0000000710000000| Untracked
+| 217|0x0000000710100000, 0x0000000710100000, 0x0000000710200000| 0%| F| |TAMS 0x0000000710100000, 0x0000000710100000| Untracked
+| 218|0x0000000710200000, 0x0000000710200000, 0x0000000710300000| 0%| F| |TAMS 0x0000000710200000, 0x0000000710200000| Untracked
+| 219|0x0000000710300000, 0x0000000710300000, 0x0000000710400000| 0%| F| |TAMS 0x0000000710300000, 0x0000000710300000| Untracked
+| 220|0x0000000710400000, 0x0000000710400000, 0x0000000710500000| 0%| F| |TAMS 0x0000000710400000, 0x0000000710400000| Untracked
+| 221|0x0000000710500000, 0x0000000710500000, 0x0000000710600000| 0%| F| |TAMS 0x0000000710500000, 0x0000000710500000| Untracked
+| 222|0x0000000710600000, 0x0000000710600000, 0x0000000710700000| 0%| F| |TAMS 0x0000000710600000, 0x0000000710600000| Untracked
+| 223|0x0000000710700000, 0x0000000710700000, 0x0000000710800000| 0%| F| |TAMS 0x0000000710700000, 0x0000000710700000| Untracked
+| 224|0x0000000710800000, 0x0000000710800000, 0x0000000710900000| 0%| F| |TAMS 0x0000000710800000, 0x0000000710800000| Untracked
+| 225|0x0000000710900000, 0x0000000710900000, 0x0000000710a00000| 0%| F| |TAMS 0x0000000710900000, 0x0000000710900000| Untracked
+| 226|0x0000000710a00000, 0x0000000710a00000, 0x0000000710b00000| 0%| F| |TAMS 0x0000000710a00000, 0x0000000710a00000| Untracked
+| 227|0x0000000710b00000, 0x0000000710b00000, 0x0000000710c00000| 0%| F| |TAMS 0x0000000710b00000, 0x0000000710b00000| Untracked
+| 228|0x0000000710c00000, 0x0000000710c00000, 0x0000000710d00000| 0%| F| |TAMS 0x0000000710c00000, 0x0000000710c00000| Untracked
+| 229|0x0000000710d00000, 0x0000000710d00000, 0x0000000710e00000| 0%| F| |TAMS 0x0000000710d00000, 0x0000000710d00000| Untracked
+| 230|0x0000000710e00000, 0x0000000710e00000, 0x0000000710f00000| 0%| F| |TAMS 0x0000000710e00000, 0x0000000710e00000| Untracked
+| 231|0x0000000710f00000, 0x0000000710f00000, 0x0000000711000000| 0%| F| |TAMS 0x0000000710f00000, 0x0000000710f00000| Untracked
+| 232|0x0000000711000000, 0x0000000711000000, 0x0000000711100000| 0%| F| |TAMS 0x0000000711000000, 0x0000000711000000| Untracked
+| 233|0x0000000711100000, 0x0000000711100000, 0x0000000711200000| 0%| F| |TAMS 0x0000000711100000, 0x0000000711100000| Untracked
+| 234|0x0000000711200000, 0x0000000711200000, 0x0000000711300000| 0%| F| |TAMS 0x0000000711200000, 0x0000000711200000| Untracked
+| 235|0x0000000711300000, 0x0000000711300000, 0x0000000711400000| 0%| F| |TAMS 0x0000000711300000, 0x0000000711300000| Untracked
+| 236|0x0000000711400000, 0x0000000711400000, 0x0000000711500000| 0%| F| |TAMS 0x0000000711400000, 0x0000000711400000| Untracked
+| 237|0x0000000711500000, 0x0000000711500000, 0x0000000711600000| 0%| F| |TAMS 0x0000000711500000, 0x0000000711500000| Untracked
+| 238|0x0000000711600000, 0x0000000711600000, 0x0000000711700000| 0%| F| |TAMS 0x0000000711600000, 0x0000000711600000| Untracked
+| 239|0x0000000711700000, 0x0000000711700000, 0x0000000711800000| 0%| F| |TAMS 0x0000000711700000, 0x0000000711700000| Untracked
+| 240|0x0000000711800000, 0x0000000711800000, 0x0000000711900000| 0%| F| |TAMS 0x0000000711800000, 0x0000000711800000| Untracked
+| 241|0x0000000711900000, 0x0000000711900000, 0x0000000711a00000| 0%| F| |TAMS 0x0000000711900000, 0x0000000711900000| Untracked
+| 242|0x0000000711a00000, 0x0000000711a00000, 0x0000000711b00000| 0%| F| |TAMS 0x0000000711a00000, 0x0000000711a00000| Untracked
+| 243|0x0000000711b00000, 0x0000000711b00000, 0x0000000711c00000| 0%| F| |TAMS 0x0000000711b00000, 0x0000000711b00000| Untracked
+| 244|0x0000000711c00000, 0x0000000711c00000, 0x0000000711d00000| 0%| F| |TAMS 0x0000000711c00000, 0x0000000711c00000| Untracked
+| 245|0x0000000711d00000, 0x0000000711d00000, 0x0000000711e00000| 0%| F| |TAMS 0x0000000711d00000, 0x0000000711d00000| Untracked
+| 246|0x0000000711e00000, 0x0000000711e00000, 0x0000000711f00000| 0%| F| |TAMS 0x0000000711e00000, 0x0000000711e00000| Untracked
+| 247|0x0000000711f00000, 0x0000000711f00000, 0x0000000712000000| 0%| F| |TAMS 0x0000000711f00000, 0x0000000711f00000| Untracked
+| 248|0x0000000712000000, 0x0000000712000000, 0x0000000712100000| 0%| F| |TAMS 0x0000000712000000, 0x0000000712000000| Untracked
+| 249|0x0000000712100000, 0x0000000712100000, 0x0000000712200000| 0%| F| |TAMS 0x0000000712100000, 0x0000000712100000| Untracked
+| 250|0x0000000712200000, 0x0000000712200000, 0x0000000712300000| 0%| F| |TAMS 0x0000000712200000, 0x0000000712200000| Untracked
+| 251|0x0000000712300000, 0x0000000712300000, 0x0000000712400000| 0%| F| |TAMS 0x0000000712300000, 0x0000000712300000| Untracked
+| 252|0x0000000712400000, 0x0000000712400000, 0x0000000712500000| 0%| F| |TAMS 0x0000000712400000, 0x0000000712400000| Untracked
+| 253|0x0000000712500000, 0x0000000712500000, 0x0000000712600000| 0%| F| |TAMS 0x0000000712500000, 0x0000000712500000| Untracked
+| 254|0x0000000712600000, 0x0000000712600000, 0x0000000712700000| 0%| F| |TAMS 0x0000000712600000, 0x0000000712600000| Untracked
+| 255|0x0000000712700000, 0x0000000712700000, 0x0000000712800000| 0%| F| |TAMS 0x0000000712700000, 0x0000000712700000| Untracked
+| 256|0x0000000712800000, 0x0000000712800000, 0x0000000712900000| 0%| F| |TAMS 0x0000000712800000, 0x0000000712800000| Untracked
+| 257|0x0000000712900000, 0x0000000712900000, 0x0000000712a00000| 0%| F| |TAMS 0x0000000712900000, 0x0000000712900000| Untracked
+| 258|0x0000000712a00000, 0x0000000712a00000, 0x0000000712b00000| 0%| F| |TAMS 0x0000000712a00000, 0x0000000712a00000| Untracked
+| 259|0x0000000712b00000, 0x0000000712b00000, 0x0000000712c00000| 0%| F| |TAMS 0x0000000712b00000, 0x0000000712b00000| Untracked
+| 260|0x0000000712c00000, 0x0000000712c00000, 0x0000000712d00000| 0%| F| |TAMS 0x0000000712c00000, 0x0000000712c00000| Untracked
+| 261|0x0000000712d00000, 0x0000000712d00000, 0x0000000712e00000| 0%| F| |TAMS 0x0000000712d00000, 0x0000000712d00000| Untracked
+| 262|0x0000000712e00000, 0x0000000712e00000, 0x0000000712f00000| 0%| F| |TAMS 0x0000000712e00000, 0x0000000712e00000| Untracked
+| 263|0x0000000712f00000, 0x0000000712f00000, 0x0000000713000000| 0%| F| |TAMS 0x0000000712f00000, 0x0000000712f00000| Untracked
+| 264|0x0000000713000000, 0x0000000713000000, 0x0000000713100000| 0%| F| |TAMS 0x0000000713000000, 0x0000000713000000| Untracked
+| 265|0x0000000713100000, 0x0000000713100000, 0x0000000713200000| 0%| F| |TAMS 0x0000000713100000, 0x0000000713100000| Untracked
+| 266|0x0000000713200000, 0x0000000713200000, 0x0000000713300000| 0%| F| |TAMS 0x0000000713200000, 0x0000000713200000| Untracked
+| 267|0x0000000713300000, 0x0000000713300000, 0x0000000713400000| 0%| F| |TAMS 0x0000000713300000, 0x0000000713300000| Untracked
+| 268|0x0000000713400000, 0x0000000713400000, 0x0000000713500000| 0%| F| |TAMS 0x0000000713400000, 0x0000000713400000| Untracked
+| 269|0x0000000713500000, 0x0000000713500000, 0x0000000713600000| 0%| F| |TAMS 0x0000000713500000, 0x0000000713500000| Untracked
+| 270|0x0000000713600000, 0x0000000713600000, 0x0000000713700000| 0%| F| |TAMS 0x0000000713600000, 0x0000000713600000| Untracked
+| 271|0x0000000713700000, 0x0000000713700000, 0x0000000713800000| 0%| F| |TAMS 0x0000000713700000, 0x0000000713700000| Untracked
+| 272|0x0000000713800000, 0x0000000713800000, 0x0000000713900000| 0%| F| |TAMS 0x0000000713800000, 0x0000000713800000| Untracked
+| 273|0x0000000713900000, 0x0000000713900000, 0x0000000713a00000| 0%| F| |TAMS 0x0000000713900000, 0x0000000713900000| Untracked
+| 274|0x0000000713a00000, 0x0000000713a00000, 0x0000000713b00000| 0%| F| |TAMS 0x0000000713a00000, 0x0000000713a00000| Untracked
+| 275|0x0000000713b00000, 0x0000000713b00000, 0x0000000713c00000| 0%| F| |TAMS 0x0000000713b00000, 0x0000000713b00000| Untracked
+| 276|0x0000000713c00000, 0x0000000713c00000, 0x0000000713d00000| 0%| F| |TAMS 0x0000000713c00000, 0x0000000713c00000| Untracked
+| 277|0x0000000713d00000, 0x0000000713d00000, 0x0000000713e00000| 0%| F| |TAMS 0x0000000713d00000, 0x0000000713d00000| Untracked
+| 278|0x0000000713e00000, 0x0000000713e00000, 0x0000000713f00000| 0%| F| |TAMS 0x0000000713e00000, 0x0000000713e00000| Untracked
+| 279|0x0000000713f00000, 0x0000000713f00000, 0x0000000714000000| 0%| F| |TAMS 0x0000000713f00000, 0x0000000713f00000| Untracked
+| 280|0x0000000714000000, 0x0000000714000000, 0x0000000714100000| 0%| F| |TAMS 0x0000000714000000, 0x0000000714000000| Untracked
+| 281|0x0000000714100000, 0x0000000714100000, 0x0000000714200000| 0%| F| |TAMS 0x0000000714100000, 0x0000000714100000| Untracked
+| 282|0x0000000714200000, 0x0000000714200000, 0x0000000714300000| 0%| F| |TAMS 0x0000000714200000, 0x0000000714200000| Untracked
+| 283|0x0000000714300000, 0x0000000714300000, 0x0000000714400000| 0%| F| |TAMS 0x0000000714300000, 0x0000000714300000| Untracked
+| 284|0x0000000714400000, 0x0000000714400000, 0x0000000714500000| 0%| F| |TAMS 0x0000000714400000, 0x0000000714400000| Untracked
+| 285|0x0000000714500000, 0x0000000714500000, 0x0000000714600000| 0%| F| |TAMS 0x0000000714500000, 0x0000000714500000| Untracked
+| 286|0x0000000714600000, 0x0000000714600000, 0x0000000714700000| 0%| F| |TAMS 0x0000000714600000, 0x0000000714600000| Untracked
+| 287|0x0000000714700000, 0x0000000714700000, 0x0000000714800000| 0%| F| |TAMS 0x0000000714700000, 0x0000000714700000| Untracked
+| 288|0x0000000714800000, 0x0000000714800000, 0x0000000714900000| 0%| F| |TAMS 0x0000000714800000, 0x0000000714800000| Untracked
+| 289|0x0000000714900000, 0x0000000714900000, 0x0000000714a00000| 0%| F| |TAMS 0x0000000714900000, 0x0000000714900000| Untracked
+| 290|0x0000000714a00000, 0x0000000714a00000, 0x0000000714b00000| 0%| F| |TAMS 0x0000000714a00000, 0x0000000714a00000| Untracked
+| 291|0x0000000714b00000, 0x0000000714b00000, 0x0000000714c00000| 0%| F| |TAMS 0x0000000714b00000, 0x0000000714b00000| Untracked
+| 292|0x0000000714c00000, 0x0000000714c00000, 0x0000000714d00000| 0%| F| |TAMS 0x0000000714c00000, 0x0000000714c00000| Untracked
+| 293|0x0000000714d00000, 0x0000000714d00000, 0x0000000714e00000| 0%| F| |TAMS 0x0000000714d00000, 0x0000000714d00000| Untracked
+| 294|0x0000000714e00000, 0x0000000714e00000, 0x0000000714f00000| 0%| F| |TAMS 0x0000000714e00000, 0x0000000714e00000| Untracked
+| 295|0x0000000714f00000, 0x0000000714f00000, 0x0000000715000000| 0%| F| |TAMS 0x0000000714f00000, 0x0000000714f00000| Untracked
+| 296|0x0000000715000000, 0x0000000715000000, 0x0000000715100000| 0%| F| |TAMS 0x0000000715000000, 0x0000000715000000| Untracked
+| 297|0x0000000715100000, 0x0000000715100000, 0x0000000715200000| 0%| F| |TAMS 0x0000000715100000, 0x0000000715100000| Untracked
+| 298|0x0000000715200000, 0x0000000715200000, 0x0000000715300000| 0%| F| |TAMS 0x0000000715200000, 0x0000000715200000| Untracked
+| 299|0x0000000715300000, 0x0000000715300000, 0x0000000715400000| 0%| F| |TAMS 0x0000000715300000, 0x0000000715300000| Untracked
+| 300|0x0000000715400000, 0x0000000715400000, 0x0000000715500000| 0%| F| |TAMS 0x0000000715400000, 0x0000000715400000| Untracked
+| 301|0x0000000715500000, 0x0000000715500000, 0x0000000715600000| 0%| F| |TAMS 0x0000000715500000, 0x0000000715500000| Untracked
+| 302|0x0000000715600000, 0x0000000715600000, 0x0000000715700000| 0%| F| |TAMS 0x0000000715600000, 0x0000000715600000| Untracked
+| 303|0x0000000715700000, 0x0000000715700000, 0x0000000715800000| 0%| F| |TAMS 0x0000000715700000, 0x0000000715700000| Untracked
+| 304|0x0000000715800000, 0x0000000715800000, 0x0000000715900000| 0%| F| |TAMS 0x0000000715800000, 0x0000000715800000| Untracked
+| 305|0x0000000715900000, 0x0000000715900000, 0x0000000715a00000| 0%| F| |TAMS 0x0000000715900000, 0x0000000715900000| Untracked
+| 306|0x0000000715a00000, 0x0000000715a00000, 0x0000000715b00000| 0%| F| |TAMS 0x0000000715a00000, 0x0000000715a00000| Untracked
+| 307|0x0000000715b00000, 0x0000000715b00000, 0x0000000715c00000| 0%| F| |TAMS 0x0000000715b00000, 0x0000000715b00000| Untracked
+| 308|0x0000000715c00000, 0x0000000715c00000, 0x0000000715d00000| 0%| F| |TAMS 0x0000000715c00000, 0x0000000715c00000| Untracked
+| 309|0x0000000715d00000, 0x0000000715d00000, 0x0000000715e00000| 0%| F| |TAMS 0x0000000715d00000, 0x0000000715d00000| Untracked
+| 310|0x0000000715e00000, 0x0000000715e00000, 0x0000000715f00000| 0%| F| |TAMS 0x0000000715e00000, 0x0000000715e00000| Untracked
+| 311|0x0000000715f00000, 0x0000000715f00000, 0x0000000716000000| 0%| F| |TAMS 0x0000000715f00000, 0x0000000715f00000| Untracked
+| 312|0x0000000716000000, 0x0000000716000000, 0x0000000716100000| 0%| F| |TAMS 0x0000000716000000, 0x0000000716000000| Untracked
+| 313|0x0000000716100000, 0x0000000716100000, 0x0000000716200000| 0%| F| |TAMS 0x0000000716100000, 0x0000000716100000| Untracked
+| 314|0x0000000716200000, 0x0000000716200000, 0x0000000716300000| 0%| F| |TAMS 0x0000000716200000, 0x0000000716200000| Untracked
+| 315|0x0000000716300000, 0x0000000716300000, 0x0000000716400000| 0%| F| |TAMS 0x0000000716300000, 0x0000000716300000| Untracked
+| 316|0x0000000716400000, 0x0000000716400000, 0x0000000716500000| 0%| F| |TAMS 0x0000000716400000, 0x0000000716400000| Untracked
+| 317|0x0000000716500000, 0x0000000716500000, 0x0000000716600000| 0%| F| |TAMS 0x0000000716500000, 0x0000000716500000| Untracked
+| 318|0x0000000716600000, 0x0000000716600000, 0x0000000716700000| 0%| F| |TAMS 0x0000000716600000, 0x0000000716600000| Untracked
+| 319|0x0000000716700000, 0x0000000716700000, 0x0000000716800000| 0%| F| |TAMS 0x0000000716700000, 0x0000000716700000| Untracked
+| 320|0x0000000716800000, 0x0000000716800000, 0x0000000716900000| 0%| F| |TAMS 0x0000000716800000, 0x0000000716800000| Untracked
+| 321|0x0000000716900000, 0x0000000716900000, 0x0000000716a00000| 0%| F| |TAMS 0x0000000716900000, 0x0000000716900000| Untracked
+| 322|0x0000000716a00000, 0x0000000716a00000, 0x0000000716b00000| 0%| F| |TAMS 0x0000000716a00000, 0x0000000716a00000| Untracked
+| 323|0x0000000716b00000, 0x0000000716b00000, 0x0000000716c00000| 0%| F| |TAMS 0x0000000716b00000, 0x0000000716b00000| Untracked
+| 324|0x0000000716c00000, 0x0000000716c00000, 0x0000000716d00000| 0%| F| |TAMS 0x0000000716c00000, 0x0000000716c00000| Untracked
+| 325|0x0000000716d00000, 0x0000000716d00000, 0x0000000716e00000| 0%| F| |TAMS 0x0000000716d00000, 0x0000000716d00000| Untracked
+| 326|0x0000000716e00000, 0x0000000716e00000, 0x0000000716f00000| 0%| F| |TAMS 0x0000000716e00000, 0x0000000716e00000| Untracked
+| 327|0x0000000716f00000, 0x0000000716f00000, 0x0000000717000000| 0%| F| |TAMS 0x0000000716f00000, 0x0000000716f00000| Untracked
+| 328|0x0000000717000000, 0x0000000717000000, 0x0000000717100000| 0%| F| |TAMS 0x0000000717000000, 0x0000000717000000| Untracked
+| 329|0x0000000717100000, 0x0000000717100000, 0x0000000717200000| 0%| F| |TAMS 0x0000000717100000, 0x0000000717100000| Untracked
+| 330|0x0000000717200000, 0x0000000717200000, 0x0000000717300000| 0%| F| |TAMS 0x0000000717200000, 0x0000000717200000| Untracked
+| 331|0x0000000717300000, 0x0000000717300000, 0x0000000717400000| 0%| F| |TAMS 0x0000000717300000, 0x0000000717300000| Untracked
+| 332|0x0000000717400000, 0x0000000717400000, 0x0000000717500000| 0%| F| |TAMS 0x0000000717400000, 0x0000000717400000| Untracked
+| 333|0x0000000717500000, 0x0000000717500000, 0x0000000717600000| 0%| F| |TAMS 0x0000000717500000, 0x0000000717500000| Untracked
+| 334|0x0000000717600000, 0x0000000717600000, 0x0000000717700000| 0%| F| |TAMS 0x0000000717600000, 0x0000000717600000| Untracked
+| 335|0x0000000717700000, 0x0000000717700000, 0x0000000717800000| 0%| F| |TAMS 0x0000000717700000, 0x0000000717700000| Untracked
+| 336|0x0000000717800000, 0x0000000717800000, 0x0000000717900000| 0%| F| |TAMS 0x0000000717800000, 0x0000000717800000| Untracked
+| 337|0x0000000717900000, 0x0000000717900000, 0x0000000717a00000| 0%| F| |TAMS 0x0000000717900000, 0x0000000717900000| Untracked
+| 338|0x0000000717a00000, 0x0000000717a00000, 0x0000000717b00000| 0%| F| |TAMS 0x0000000717a00000, 0x0000000717a00000| Untracked
+| 339|0x0000000717b00000, 0x0000000717b00000, 0x0000000717c00000| 0%| F| |TAMS 0x0000000717b00000, 0x0000000717b00000| Untracked
+| 340|0x0000000717c00000, 0x0000000717c00000, 0x0000000717d00000| 0%| F| |TAMS 0x0000000717c00000, 0x0000000717c00000| Untracked
+| 341|0x0000000717d00000, 0x0000000717d00000, 0x0000000717e00000| 0%| F| |TAMS 0x0000000717d00000, 0x0000000717d00000| Untracked
+| 342|0x0000000717e00000, 0x0000000717e00000, 0x0000000717f00000| 0%| F| |TAMS 0x0000000717e00000, 0x0000000717e00000| Untracked
+| 343|0x0000000717f00000, 0x0000000717f00000, 0x0000000718000000| 0%| F| |TAMS 0x0000000717f00000, 0x0000000717f00000| Untracked
+| 344|0x0000000718000000, 0x0000000718000000, 0x0000000718100000| 0%| F| |TAMS 0x0000000718000000, 0x0000000718000000| Untracked
+| 345|0x0000000718100000, 0x0000000718100000, 0x0000000718200000| 0%| F| |TAMS 0x0000000718100000, 0x0000000718100000| Untracked
+| 346|0x0000000718200000, 0x0000000718200000, 0x0000000718300000| 0%| F| |TAMS 0x0000000718200000, 0x0000000718200000| Untracked
+| 347|0x0000000718300000, 0x0000000718300000, 0x0000000718400000| 0%| F| |TAMS 0x0000000718300000, 0x0000000718300000| Untracked
+| 348|0x0000000718400000, 0x0000000718400000, 0x0000000718500000| 0%| F| |TAMS 0x0000000718400000, 0x0000000718400000| Untracked
+| 349|0x0000000718500000, 0x0000000718500000, 0x0000000718600000| 0%| F| |TAMS 0x0000000718500000, 0x0000000718500000| Untracked
+| 350|0x0000000718600000, 0x0000000718600000, 0x0000000718700000| 0%| F| |TAMS 0x0000000718600000, 0x0000000718600000| Untracked
+| 351|0x0000000718700000, 0x0000000718700000, 0x0000000718800000| 0%| F| |TAMS 0x0000000718700000, 0x0000000718700000| Untracked
+| 352|0x0000000718800000, 0x0000000718800000, 0x0000000718900000| 0%| F| |TAMS 0x0000000718800000, 0x0000000718800000| Untracked
+| 353|0x0000000718900000, 0x0000000718900000, 0x0000000718a00000| 0%| F| |TAMS 0x0000000718900000, 0x0000000718900000| Untracked
+| 354|0x0000000718a00000, 0x0000000718a00000, 0x0000000718b00000| 0%| F| |TAMS 0x0000000718a00000, 0x0000000718a00000| Untracked
+| 355|0x0000000718b00000, 0x0000000718b00000, 0x0000000718c00000| 0%| F| |TAMS 0x0000000718b00000, 0x0000000718b00000| Untracked
+| 356|0x0000000718c00000, 0x0000000718c00000, 0x0000000718d00000| 0%| F| |TAMS 0x0000000718c00000, 0x0000000718c00000| Untracked
+| 357|0x0000000718d00000, 0x0000000718d00000, 0x0000000718e00000| 0%| F| |TAMS 0x0000000718d00000, 0x0000000718d00000| Untracked
+| 358|0x0000000718e00000, 0x0000000718e00000, 0x0000000718f00000| 0%| F| |TAMS 0x0000000718e00000, 0x0000000718e00000| Untracked
+| 359|0x0000000718f00000, 0x0000000718f00000, 0x0000000719000000| 0%| F| |TAMS 0x0000000718f00000, 0x0000000718f00000| Untracked
+| 360|0x0000000719000000, 0x0000000719000000, 0x0000000719100000| 0%| F| |TAMS 0x0000000719000000, 0x0000000719000000| Untracked
+| 361|0x0000000719100000, 0x00000007191af4a0, 0x0000000719200000| 68%| E| |TAMS 0x0000000719100000, 0x0000000719100000| Complete
+| 362|0x0000000719200000, 0x0000000719300000, 0x0000000719300000|100%| E|CS|TAMS 0x0000000719200000, 0x0000000719200000| Complete
+| 363|0x0000000719300000, 0x0000000719400000, 0x0000000719400000|100%| E|CS|TAMS 0x0000000719300000, 0x0000000719300000| Complete
+| 364|0x0000000719400000, 0x0000000719500000, 0x0000000719500000|100%| E|CS|TAMS 0x0000000719400000, 0x0000000719400000| Complete
+| 365|0x0000000719500000, 0x0000000719600000, 0x0000000719600000|100%| E|CS|TAMS 0x0000000719500000, 0x0000000719500000| Complete
+
+Card table byte_map: [0x000002094de70000,0x000002094e660000] _byte_map_base: 0x000002094a65c000
+
+Marking Bits (Prev, Next): (CMBitMap*) 0x0000020935fbc788, (CMBitMap*) 0x0000020935fbc7c0
+ Prev Bits: [0x000002094ee50000, 0x0000020952db0000)
+ Next Bits: [0x0000020952db0000, 0x0000020956d10000)
+
+Polling page: 0x0000020935720000
+
+Metaspace:
+
+Usage:
+ Non-class: 51.71 MB capacity, 50.35 MB ( 97%) used, 1.09 MB ( 2%) free+waste, 268.75 KB ( <1%) overhead.
+ Class: 8.12 MB capacity, 7.25 MB ( 89%) used, 757.53 KB ( 9%) free+waste, 132.88 KB ( 2%) overhead.
+ Both: 59.83 MB capacity, 57.61 MB ( 96%) used, 1.83 MB ( 3%) free+waste, 401.63 KB ( <1%) overhead.
+
+Virtual space:
+ Non-class space: 52.00 MB reserved, 51.81 MB (>99%) committed
+ Class space: 1.00 GB reserved, 8.23 MB ( <1%) committed
+ Both: 1.05 GB reserved, 60.04 MB ( 6%) committed
+
+Chunk freelists:
+ Non-Class: 3.50 KB
+ Class: 128 bytes
+ Both: 3.63 KB
+
+CodeHeap 'non-profiled nmethods': size=238336Kb used=12404Kb max_used=12404Kb free=225931Kb
+ bounds [0x000002093ea90000, 0x000002093f6b0000, 0x000002094d350000]
+CodeHeap 'non-nmethods': size=7424Kb used=1256Kb max_used=1256Kb free=6167Kb
+ bounds [0x000002093e350000, 0x000002093e5c0000, 0x000002093ea90000]
+ total_blobs=7622 nmethods=7004 adapters=542
+ compilation: enabled
+ stopped_count=0, restarted_count=0
+ full_count=0
+
+Compilation events (10 events):
+Event: 17.523 Thread 0x000002095a1ae800 7000 ! 1 java.lang.ClassLoader::checkCerts (195 bytes)
+Event: 17.524 Thread 0x000002095a1ae800 nmethod 7000 0x000002093eb01b90 code [0x000002093eb01e20, 0x000002093eb027b0]
+Event: 17.536 Thread 0x000002095a1ae800 7001 1 java.nio.HeapByteBuffer::put (17 bytes)
+Event: 17.536 Thread 0x000002095a1ae800 nmethod 7001 0x000002093ead9610 code [0x000002093ead97c0, 0x000002093ead9938]
+Event: 17.536 Thread 0x000002095a1ae800 7002 ! 1 org.apache.tomcat.util.http.parser.HttpParser::isControl (9 bytes)
+Event: 17.536 Thread 0x000002095a1ae800 nmethod 7002 0x000002093eaf0990 code [0x000002093eaf0b40, 0x000002093eaf0c98]
+Event: 17.540 Thread 0x000002095a1ae800 7003 1 java.util.Properties::getProperty (50 bytes)
+Event: 17.540 Thread 0x000002095a1ae800 nmethod 7003 0x000002093eaf8b10 code [0x000002093eaf8cc0, 0x000002093eaf8f00]
+Event: 17.540 Thread 0x000002095a1ae800 7004 1 java.util.concurrent.ConcurrentHashMap::put (8 bytes)
+Event: 17.540 Thread 0x000002095a1ae800 nmethod 7004 0x000002093eaf3510 code [0x000002093eaf36c0, 0x000002093eaf3810]
+
+GC Heap History (10 events):
+Event: 2.567 GC heap before
+{Heap before GC invocations=7 (full 0):
+ garbage-first heap total 260096K, used 162551K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 152 young (155648K), 10 survivors (10240K)
+ Metaspace used 46962K, capacity 48413K, committed 48464K, reserved 1091584K
+ class space used 5717K, capacity 6298K, committed 6304K, reserved 1048576K
+}
+Event: 2.576 GC heap after
+{Heap after GC invocations=8 (full 0):
+ garbage-first heap total 312320K, used 24500K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 17 young (17408K), 17 survivors (17408K)
+ Metaspace used 46962K, capacity 48413K, committed 48464K, reserved 1091584K
+ class space used 5717K, capacity 6298K, committed 6304K, reserved 1048576K
+}
+Event: 2.792 GC heap before
+{Heap before GC invocations=8 (full 0):
+ garbage-first heap total 312320K, used 194484K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 183 young (187392K), 17 survivors (17408K)
+ Metaspace used 47086K, capacity 48637K, committed 48848K, reserved 1091584K
+ class space used 5728K, capacity 6330K, committed 6432K, reserved 1048576K
+}
+Event: 2.801 GC heap after
+{Heap after GC invocations=9 (full 0):
+ garbage-first heap total 312320K, used 26723K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 10 young (10240K), 10 survivors (10240K)
+ Metaspace used 47086K, capacity 48637K, committed 48848K, reserved 1091584K
+ class space used 5728K, capacity 6330K, committed 6432K, reserved 1048576K
+}
+Event: 2.972 GC heap before
+{Heap before GC invocations=9 (full 0):
+ garbage-first heap total 312320K, used 203875K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 183 young (187392K), 10 survivors (10240K)
+ Metaspace used 47380K, capacity 48894K, committed 49104K, reserved 1091584K
+ class space used 5740K, capacity 6330K, committed 6432K, reserved 1048576K
+}
+Event: 2.977 GC heap after
+{Heap after GC invocations=10 (full 0):
+ garbage-first heap total 312320K, used 28324K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 12 young (12288K), 12 survivors (12288K)
+ Metaspace used 47380K, capacity 48894K, committed 49104K, reserved 1091584K
+ class space used 5740K, capacity 6330K, committed 6432K, reserved 1048576K
+}
+Event: 3.149 GC heap before
+{Heap before GC invocations=10 (full 0):
+ garbage-first heap total 312320K, used 203428K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 183 young (187392K), 12 survivors (12288K)
+ Metaspace used 47470K, capacity 48958K, committed 49104K, reserved 1091584K
+ class space used 5751K, capacity 6330K, committed 6432K, reserved 1048576K
+}
+Event: 3.155 GC heap after
+{Heap after GC invocations=11 (full 0):
+ garbage-first heap total 312320K, used 29610K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 13 young (13312K), 13 survivors (13312K)
+ Metaspace used 47470K, capacity 48958K, committed 49104K, reserved 1091584K
+ class space used 5751K, capacity 6330K, committed 6432K, reserved 1048576K
+}
+Event: 17.543 GC heap before
+{Heap before GC invocations=11 (full 0):
+ garbage-first heap total 312320K, used 200618K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 181 young (185344K), 13 survivors (13312K)
+ Metaspace used 58262K, capacity 60473K, committed 60508K, reserved 1101824K
+ class space used 7333K, capacity 8204K, committed 8224K, reserved 1048576K
+}
+Event: 17.560 GC heap after
+{Heap after GC invocations=12 (full 0):
+ garbage-first heap total 374784K, used 37209K [0x0000000702800000, 0x0000000800000000)
+ region size 1024K, 14 young (14336K), 14 survivors (14336K)
+ Metaspace used 58262K, capacity 60473K, committed 60508K, reserved 1101824K
+ class space used 7333K, capacity 8204K, committed 8224K, reserved 1048576K
+}
+
+Deoptimization events (0 events):
+No events
+
+Classes redefined (0 events):
+No events
+
+Internal exceptions (10 events):
+Event: 4.138 Thread 0x0000020935f5a800 Exception (0x000000070bedcf20) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.140 Thread 0x0000020935f5a800 Exception (0x000000070bef3978) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.140 Thread 0x0000020935f5a800 Exception (0x000000070bef8620) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.140 Thread 0x0000020935f5a800 Exception (0x000000070befd308) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.147 Thread 0x0000020935f5a800 Exception (0x000000070bd9ff10) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.147 Thread 0x0000020935f5a800 Exception (0x000000070bda58e8) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.147 Thread 0x0000020935f5a800 Exception (0x000000070bdbb640) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.148 Thread 0x0000020935f5a800 Exception (0x000000070bdc0028) thrown at [./open/src/hotspot/share/prims/jni.cpp, line 632]
+Event: 4.152 Thread 0x0000020935f5a800 Exception (0x000000070bc631b0) thrown at [./open/src/hotspot/share/classfile/systemDictionary.cpp, line 228]
+Event: 4.152 Thread 0x0000020935f5a800 Exception (0x000000070bc76f78) thrown at [./open/src/hotspot/share/classfile/systemDictionary.cpp, line 228]
+
+Events (10 events):
+Event: 17.543 loading class org/apache/catalina/connector/OutputBuffer
+Event: 17.543 loading class org/apache/catalina/connector/OutputBuffer done
+Event: 17.543 Executing VM operation: CollectForMetadataAllocation
+Event: 17.560 Executing VM operation: CollectForMetadataAllocation done
+Event: 17.560 loading class org/apache/tomcat/util/buf/Utf8Decoder
+Event: 17.560 loading class org/apache/tomcat/util/buf/Utf8Decoder done
+Event: 17.561 loading class javax/servlet/http/MappingMatch
+Event: 17.561 loading class javax/servlet/http/MappingMatch done
+Event: 17.561 loading class org/apache/catalina/util/SessionConfig
+Event: 17.561 loading class org/apache/catalina/util/SessionConfig done
+
+
+Dynamic libraries:
+0x00007ff6f9bd0000 - 0x00007ff6f9bdf000 D:\Java\jdk-11.0.8\bin\java.exe
+0x00007ff9be1f0000 - 0x00007ff9be404000 C:\WINDOWS\SYSTEM32\ntdll.dll
+0x00007ff9bcfc0000 - 0x00007ff9bd083000 C:\WINDOWS\System32\KERNEL32.DLL
+0x00007ff9bb780000 - 0x00007ff9bbb1d000 C:\WINDOWS\System32\KERNELBASE.dll
+0x00007ff9bbe40000 - 0x00007ff9bbf51000 C:\WINDOWS\System32\ucrtbase.dll
+0x00007ff99bab0000 - 0x00007ff99bac8000 D:\Java\jdk-11.0.8\bin\jli.dll
+0x00007ff99ba90000 - 0x00007ff99baa5000 D:\Java\jdk-11.0.8\bin\VCRUNTIME140.dll
+0x00007ff9bc510000 - 0x00007ff9bc5be000 C:\WINDOWS\System32\ADVAPI32.dll
+0x00007ff9bd250000 - 0x00007ff9bd2f7000 C:\WINDOWS\System32\msvcrt.dll
+0x00007ff9bd110000 - 0x00007ff9bd1b4000 C:\WINDOWS\System32\sechost.dll
+0x00007ff9be090000 - 0x00007ff9be1a5000 C:\WINDOWS\System32\RPCRT4.dll
+0x00007ff9bdee0000 - 0x00007ff9be08d000 C:\WINDOWS\System32\USER32.dll
+0x00007ff9bbbe0000 - 0x00007ff9bbc06000 C:\WINDOWS\System32\win32u.dll
+0x00007ff9ba830000 - 0x00007ff9baabe000 C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.608_none_a9444ca7c10bb01d\COMCTL32.dll
+0x00007ff9bd210000 - 0x00007ff9bd239000 C:\WINDOWS\System32\GDI32.dll
+0x00007ff9bbd20000 - 0x00007ff9bbe32000 C:\WINDOWS\System32\gdi32full.dll
+0x00007ff9bbc80000 - 0x00007ff9bbd1a000 C:\WINDOWS\System32\msvcp_win.dll
+0x00007ff9af070000 - 0x00007ff9af07a000 C:\WINDOWS\SYSTEM32\VERSION.dll
+0x00007ff9bcf80000 - 0x00007ff9bcfb2000 C:\WINDOWS\System32\IMM32.DLL
+0x00007ff97f5d0000 - 0x00007ff97f66b000 D:\Java\jdk-11.0.8\bin\msvcp140.dll
+0x00007ff94f480000 - 0x00007ff94ff66000 D:\Java\jdk-11.0.8\bin\server\jvm.dll
+0x00007ff9bd350000 - 0x00007ff9bd358000 C:\WINDOWS\System32\PSAPI.DLL
+0x00007ff9a2440000 - 0x00007ff9a2449000 C:\WINDOWS\SYSTEM32\WSOCK32.dll
+0x00007ff9afb80000 - 0x00007ff9afbb4000 C:\WINDOWS\SYSTEM32\WINMM.dll
+0x00007ff9bd360000 - 0x00007ff9bd3d1000 C:\WINDOWS\System32\WS2_32.dll
+0x00007ff9b9e50000 - 0x00007ff9b9e68000 C:\WINDOWS\SYSTEM32\kernel.appcore.dll
+0x00007ff99ba80000 - 0x00007ff99ba90000 D:\Java\jdk-11.0.8\bin\verify.dll
+0x00007ff9baf80000 - 0x00007ff9bb1ae000 C:\WINDOWS\SYSTEM32\DBGHELP.DLL
+0x00007ff9bc5c0000 - 0x00007ff9bc94a000 C:\WINDOWS\System32\combase.dll
+0x00007ff9bdc90000 - 0x00007ff9bdd67000 C:\WINDOWS\System32\OLEAUT32.dll
+0x00007ff9badf0000 - 0x00007ff9bae22000 C:\WINDOWS\SYSTEM32\dbgcore.DLL
+0x00007ff9bbf60000 - 0x00007ff9bbfdb000 C:\WINDOWS\System32\bcryptPrimitives.dll
+0x00007ff99ba50000 - 0x00007ff99ba78000 D:\Java\jdk-11.0.8\bin\java.dll
+0x00007ff99ba40000 - 0x00007ff99ba4a000 D:\Java\jdk-11.0.8\bin\jimage.dll
+0x00007ff9bae60000 - 0x00007ff9bae6e000 D:\Java\jdk-11.0.8\bin\instrument.dll
+0x00007ff99ba20000 - 0x00007ff99ba36000 D:\Java\jdk-11.0.8\bin\zip.dll
+0x00007ff9bd4a0000 - 0x00007ff9bdc8f000 C:\WINDOWS\System32\SHELL32.dll
+0x00007ff9b8df0000 - 0x00007ff9b96b8000 C:\WINDOWS\SYSTEM32\windows.storage.dll
+0x00007ff9b8cb0000 - 0x00007ff9b8dee000 C:\WINDOWS\SYSTEM32\wintypes.dll
+0x00007ff9bbfe0000 - 0x00007ff9bc0d1000 C:\WINDOWS\System32\SHCORE.dll
+0x00007ff9bdd80000 - 0x00007ff9bddde000 C:\WINDOWS\System32\shlwapi.dll
+0x00007ff9bb540000 - 0x00007ff9bb561000 C:\WINDOWS\SYSTEM32\profapi.dll
+0x00007ff99ba00000 - 0x00007ff99ba19000 D:\Java\jdk-11.0.8\bin\net.dll
+0x00007ff9b1b60000 - 0x00007ff9b1c8f000 C:\WINDOWS\SYSTEM32\WINHTTP.dll
+0x00007ff9ba2b0000 - 0x00007ff9ba319000 C:\WINDOWS\system32\mswsock.dll
+0x00007ff99b9e0000 - 0x00007ff99b9f2000 D:\Java\jdk-11.0.8\bin\nio.dll
+0x00007ff9b2c00000 - 0x00007ff9b2c1a000 D:\Java\idea-2021.2\idea\IntelliJ IDEA 2021.3.2\bin\breakgen64.dll
+0x00007ff9b99f0000 - 0x00007ff9b9ae2000 C:\WINDOWS\SYSTEM32\DNSAPI.dll
+0x00007ff9b9980000 - 0x00007ff9b99ad000 C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
+0x00007ff9bd1c0000 - 0x00007ff9bd1c9000 C:\WINDOWS\System32\NSI.dll
+0x00007ff9ae310000 - 0x00007ff9ae31a000 C:\Windows\System32\rasadhlp.dll
+0x00007ff9ad460000 - 0x00007ff9ad4e3000 C:\WINDOWS\System32\fwpuclnt.dll
+0x00007ff9b2c30000 - 0x00007ff9b2c39000 D:\Java\jdk-11.0.8\bin\management.dll
+0x00007ff9b2c20000 - 0x00007ff9b2c2b000 D:\Java\jdk-11.0.8\bin\management_ext.dll
+0x00007ff9bb2a0000 - 0x00007ff9bb2bb000 C:\WINDOWS\SYSTEM32\CRYPTSP.dll
+0x00007ff9ba1d0000 - 0x00007ff9ba205000 C:\WINDOWS\system32\rsaenh.dll
+0x00007ff9ba540000 - 0x00007ff9ba568000 C:\WINDOWS\SYSTEM32\USERENV.dll
+0x00007ff9baec0000 - 0x00007ff9baee8000 C:\WINDOWS\SYSTEM32\bcrypt.dll
+0x00007ff9ba6a0000 - 0x00007ff9ba6ac000 C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
+0x00007ff9ae630000 - 0x00007ff9ae649000 C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
+0x00007ff9ae4a0000 - 0x00007ff9ae4bf000 C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
+0x00007ff9963c0000 - 0x00007ff9963d7000 C:\WINDOWS\system32\napinsp.dll
+0x00007ff995d90000 - 0x00007ff995dab000 C:\WINDOWS\system32\pnrpnsp.dll
+0x00007ff995c70000 - 0x00007ff995c81000 C:\WINDOWS\System32\winrnr.dll
+0x00007ff995c50000 - 0x00007ff995c65000 C:\WINDOWS\system32\wshbth.dll
+0x00007ff995c20000 - 0x00007ff995c41000 C:\WINDOWS\system32\nlansp_c.dll
+0x0000000180000000 - 0x0000000180286000 D:\Tomcat 9.0\Tomcat_Software\bin\tcnative-1.dll
+0x00007ff9bb610000 - 0x00007ff9bb776000 C:\WINDOWS\System32\CRYPT32.dll
+
+dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
+symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;D:\Java\jdk-11.0.8\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.22621.608_none_a9444ca7c10bb01d;D:\Java\jdk-11.0.8\bin\server;D:\Java\idea-2021.2\idea\IntelliJ IDEA 2021.3.2\bin;D:\Tomcat 9.0\Tomcat_Software\bin
+
+VM Arguments:
+jvm_args: -XX:TieredStopAtLevel=1 -Xverify:none -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:D:\Java\idea-2021.2\idea\IntelliJ IDEA 2021.3.2\lib\idea_rt.jar=49878:D:\Java\idea-2021.2\idea\IntelliJ IDEA 2021.3.2\bin -Dfile.encoding=UTF-8
+java_command: com.ew.gerocomium.GerocomiumApplication
+java_class_path (initial): D:\Java\idea-2021.2\idea-javaee-workspace\gerocomium\target\classes;D:\Java\maven-3.8.4\tools\repository\org\springframework\boot\spring-boot-starter-security\2.6.1\spring-boot-starter-security-2.6.1.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\boot\spring-boot-starter\2.6.1\spring-boot-starter-2.6.1.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\boot\spring-boot\2.6.1\spring-boot-2.6.1.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\boot\spring-boot-starter-logging\2.6.1\spring-boot-starter-logging-2.6.1.jar;D:\Java\maven-3.8.4\tools\repository\ch\qos\logback\logback-classic\1.2.7\logback-classic-1.2.7.jar;D:\Java\maven-3.8.4\tools\repository\ch\qos\logback\logback-core\1.2.7\logback-core-1.2.7.jar;D:\Java\maven-3.8.4\tools\repository\org\apache\logging\log4j\log4j-to-slf4j\2.14.1\log4j-to-slf4j-2.14.1.jar;D:\Java\maven-3.8.4\tools\repository\org\apache\logging\log4j\log4j-api\2.14.1\log4j-api-2.14.1.jar;D:\Java\maven-3.8.4\tools\repository\org\slf4j\jul-to-slf4j\1.7.32\jul-to-slf4j-1.7.32.jar;D:\Java\maven-3.8.4\tools\repository\jakarta\annotation\jakarta.annotation-api\1.3.5\jakarta.annotation-api-1.3.5.jar;D:\Java\maven-3.8.4\tools\repository\org\yaml\snakeyaml\1.29\snakeyaml-1.29.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\spring-aop\5.3.13\spring-aop-5.3.13.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\spring-beans\5.3.13\spring-beans-5.3.13.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\security\spring-security-config\5.6.0\spring-security-config-5.6.0.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\security\spring-security-core\5.6.0\spring-security-core-5.6.0.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\security\spring-security-crypto\5.6.0\spring-security-crypto-5.6.0.jar;D:\Java\maven-3.8.4\tools\repository\org\springframework\spring-context\5.3.13\spring-context-5.3.13.jar;D:\Java\maven-3.8.4\tools\repository\
+Launcher Type: SUN_STANDARD
+
+[Global flags]
+ bool BytecodeVerificationLocal = false {product} {command line}
+ bool BytecodeVerificationRemote = false {product} {command line}
+ intx CICompilerCount = 4 {product} {ergonomic}
+ uint ConcGCThreads = 2 {product} {ergonomic}
+ uint G1ConcRefinementThreads = 8 {product} {ergonomic}
+ size_t G1HeapRegionSize = 1048576 {product} {ergonomic}
+ uintx GCDrainStackTargetSize = 64 {product} {ergonomic}
+ size_t InitialHeapSize = 266338304 {product} {ergonomic}
+ bool ManagementServer = true {product} {command line}
+ size_t MarkStackSize = 4194304 {product} {ergonomic}
+ size_t MaxHeapSize = 4253024256 {product} {ergonomic}
+ size_t MaxNewSize = 2551185408 {product} {ergonomic}
+ size_t MinHeapDeltaBytes = 1048576 {product} {ergonomic}
+ uintx NonNMethodCodeHeapSize = 7549744 {pd product} {ergonomic}
+ uintx NonProfiledCodeHeapSize = 244108496 {pd product} {ergonomic}
+ uintx ProfiledCodeHeapSize = 0 {pd product} {ergonomic}
+ uintx ReservedCodeCacheSize = 251658240 {pd product} {ergonomic}
+ bool SegmentedCodeCache = true {product} {ergonomic}
+ intx TieredStopAtLevel = 1 {product} {command line}
+ bool UseCompressedClassPointers = true {lp64_product} {ergonomic}
+ bool UseCompressedOops = true {lp64_product} {ergonomic}
+ bool UseG1GC = true {product} {ergonomic}
+ bool UseLargePagesIndividualAllocation = false {pd product} {ergonomic}
+
+Logging:
+Log output configuration:
+ #0: stdout all=warning uptime,level,tags
+ #1: stderr all=off uptime,level,tags
+
+Environment Variables:
+JAVA_HOME=D:\Java\jdk-1.8.0
+CLASSPATH=.;D:\Java\jdk-1.8.0\lib\dt.jar;D:\Java\jdk-1.8.0\lib\tools.jar;
+PATH=C:\Windows;C:\Windows\system32;C:\Windows\System32\Wbem;C:\Windows\System32\OpenSSH\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\MySQL\MySQL Utilities 1.6\;C:\Program Files\MySQL\MySQL Shell 8.0\bin;C:\Program Files\MySQL\MySQL Server 8.0\bin;C:\Program Files\MySQL\MySQL Router 8.0\bin;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\OpenSSH\;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;D:\Java\jdk-1.8.0\bin;D:\Java\jdk-1.8.0\jre\bin;D:\Tomcat 9.0\Tomcat_Software\bin;D:\Tomcat 9.0\Tomcat_Software\lib;D:\Java\maven-3.8.4\bin;D:\VS Code\bin;D:\NodeJs\nodejs;D:\Redis\redis-3.2.1\;D:\Git\TortoiseGit\bin;D:\Git\Git_Software\cmd;D:\GoLand\GoLand_SDK\go1.17.1\bin;D:\AndroidStudio\AndroidStudio_SDK\platform-tools;D:\WeChatDeveloperTools\WeChatDeveloperTools-Software\web߹\dll;D:\Putty\Software\;C:\Users\Emperor Wen\AppData\Local\Microsoft\WindowsApps;C:\Users\Emperor Wen\AppData\Roaming\npm;
+USERNAME=Emperor-Wen
+OS=Windows_NT
+PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 142 Stepping 12, GenuineIntel
+
+
+
+--------------- S Y S T E M ---------------
+
+OS: Windows 10 , 64 bit Build 22621 (10.0.22621.963)
+
+CPU:total 8 (initial active 8) (4 cores per cpu, 2 threads per core) family 6 model 142 stepping 12, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx, fma
+
+Memory: 4k page, system-wide physical 16217M (6205M free)
+TotalPageFile size 30553M (AvailPageFile size 16543M)
+current process WorkingSet (physical memory assigned to process): 391M, peak: 391M
+current process commit charge ("private bytes"): 550M, peak: 550M
+
+vm_info: Java HotSpot(TM) 64-Bit Server VM (11.0.8+10-LTS) for windows-amd64 JRE (11.0.8+10-LTS), built on Jun 16 2020 05:53:08 by "mach5one" with unknown MS VC++:1916
+
+END.
diff --git a/server/mvnw b/server/mvnw
new file mode 100644
index 0000000..8a8fb22
--- /dev/null
+++ b/server/mvnw
@@ -0,0 +1,316 @@
+#!/bin/sh
+# ----------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+# ----------------------------------------------------------------------------
+
+# ----------------------------------------------------------------------------
+# Maven Start Up Batch script
+#
+# Required ENV vars:
+# ------------------
+# JAVA_HOME - location of a JDK home dir
+#
+# Optional ENV vars
+# -----------------
+# M2_HOME - location of maven2's installed home dir
+# MAVEN_OPTS - parameters passed to the Java VM when running Maven
+# e.g. to debug Maven itself, use
+# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+# ----------------------------------------------------------------------------
+
+if [ -z "$MAVEN_SKIP_RC" ] ; then
+
+ if [ -f /usr/local/etc/mavenrc ] ; then
+ . /usr/local/etc/mavenrc
+ fi
+
+ if [ -f /etc/mavenrc ] ; then
+ . /etc/mavenrc
+ fi
+
+ if [ -f "$HOME/.mavenrc" ] ; then
+ . "$HOME/.mavenrc"
+ fi
+
+fi
+
+# OS specific support. $var _must_ be set to either true or false.
+cygwin=false;
+darwin=false;
+mingw=false
+case "`uname`" in
+ CYGWIN*) cygwin=true ;;
+ MINGW*) mingw=true;;
+ Darwin*) darwin=true
+ # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
+ # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
+ if [ -z "$JAVA_HOME" ]; then
+ if [ -x "/usr/libexec/java_home" ]; then
+ export JAVA_HOME="`/usr/libexec/java_home`"
+ else
+ export JAVA_HOME="/Library/Java/Home"
+ fi
+ fi
+ ;;
+esac
+
+if [ -z "$JAVA_HOME" ] ; then
+ if [ -r /etc/gentoo-release ] ; then
+ JAVA_HOME=`java-config --jre-home`
+ fi
+fi
+
+if [ -z "$M2_HOME" ] ; then
+ ## resolve links - $0 may be a link to maven's home
+ PRG="$0"
+
+ # need this for relative symlinks
+ while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG="`dirname "$PRG"`/$link"
+ fi
+ done
+
+ saveddir=`pwd`
+
+ M2_HOME=`dirname "$PRG"`/..
+
+ # make it fully qualified
+ M2_HOME=`cd "$M2_HOME" && pwd`
+
+ cd "$saveddir"
+ # echo Using m2 at $M2_HOME
+fi
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME=`cygpath --unix "$M2_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+ [ -n "$CLASSPATH" ] &&
+ CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+fi
+
+# For Mingw, ensure paths are in UNIX format before anything is touched
+if $mingw ; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME="`(cd "$M2_HOME"; pwd)`"
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
+fi
+
+if [ -z "$JAVA_HOME" ]; then
+ javaExecutable="`which javac`"
+ if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
+ # readlink(1) is not available as standard on Solaris 10.
+ readLink=`which readlink`
+ if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
+ if $darwin ; then
+ javaHome="`dirname \"$javaExecutable\"`"
+ javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
+ else
+ javaExecutable="`readlink -f \"$javaExecutable\"`"
+ fi
+ javaHome="`dirname \"$javaExecutable\"`"
+ javaHome=`expr "$javaHome" : '\(.*\)/bin'`
+ JAVA_HOME="$javaHome"
+ export JAVA_HOME
+ fi
+ fi
+fi
+
+if [ -z "$JAVACMD" ] ; then
+ if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ else
+ JAVACMD="`\\unset -f command; \\command -v java`"
+ fi
+fi
+
+if [ ! -x "$JAVACMD" ] ; then
+ echo "Error: JAVA_HOME is not defined correctly." >&2
+ echo " We cannot execute $JAVACMD" >&2
+ exit 1
+fi
+
+if [ -z "$JAVA_HOME" ] ; then
+ echo "Warning: JAVA_HOME environment variable is not set."
+fi
+
+CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+
+# traverses directory structure from process work directory to filesystem root
+# first directory with .mvn subdirectory is considered project base directory
+find_maven_basedir() {
+
+ if [ -z "$1" ]
+ then
+ echo "Path not specified to find_maven_basedir"
+ return 1
+ fi
+
+ basedir="$1"
+ wdir="$1"
+ while [ "$wdir" != '/' ] ; do
+ if [ -d "$wdir"/.mvn ] ; then
+ basedir=$wdir
+ break
+ fi
+ # workaround for JBEAP-8937 (on Solaris 10/Sparc)
+ if [ -d "${wdir}" ]; then
+ wdir=`cd "$wdir/.."; pwd`
+ fi
+ # end of workaround
+ done
+ echo "${basedir}"
+}
+
+# concatenates all lines of a file
+concat_lines() {
+ if [ -f "$1" ]; then
+ echo "$(tr -s '\n' ' ' < "$1")"
+ fi
+}
+
+BASE_DIR=`find_maven_basedir "$(pwd)"`
+if [ -z "$BASE_DIR" ]; then
+ exit 1;
+fi
+
+##########################################################################################
+# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+# This allows using the maven wrapper in projects that prohibit checking in binary data.
+##########################################################################################
+if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found .mvn/wrapper/maven-wrapper.jar"
+ fi
+else
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
+ fi
+ if [ -n "$MVNW_REPOURL" ]; then
+ jarUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+ else
+ jarUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+ fi
+ while IFS="=" read key value; do
+ case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
+ esac
+ done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Downloading from: $jarUrl"
+ fi
+ wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"
+ if $cygwin; then
+ wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"`
+ fi
+
+ if command -v wget > /dev/null; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found wget ... using wget"
+ fi
+ if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+ wget "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
+ else
+ wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
+ fi
+ elif command -v curl > /dev/null; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found curl ... using curl"
+ fi
+ if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+ curl -o "$wrapperJarPath" "$jarUrl" -f
+ else
+ curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f
+ fi
+
+ else
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Falling back to using Java to download"
+ fi
+ javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
+ # For Cygwin, switch paths to Windows format before running javac
+ if $cygwin; then
+ javaClass=`cygpath --path --windows "$javaClass"`
+ fi
+ if [ -e "$javaClass" ]; then
+ if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo " - Compiling MavenWrapperDownloader.java ..."
+ fi
+ # Compiling the Java class
+ ("$JAVA_HOME/bin/javac" "$javaClass")
+ fi
+ if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+ # Running the downloader
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo " - Running MavenWrapperDownloader.java ..."
+ fi
+ ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
+ fi
+ fi
+ fi
+fi
+##########################################################################################
+# End of extension
+##########################################################################################
+
+export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
+if [ "$MVNW_VERBOSE" = true ]; then
+ echo $MAVEN_PROJECTBASEDIR
+fi
+MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME=`cygpath --path --windows "$M2_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+ [ -n "$CLASSPATH" ] &&
+ CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
+ [ -n "$MAVEN_PROJECTBASEDIR" ] &&
+ MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
+fi
+
+# Provide a "standardized" way to retrieve the CLI args that will
+# work with both Windows and non-Windows executions.
+MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@"
+export MAVEN_CMD_LINE_ARGS
+
+WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+exec "$JAVACMD" \
+ $MAVEN_OPTS \
+ $MAVEN_DEBUG_OPTS \
+ -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
+ "-Dmaven.home=${M2_HOME}" \
+ "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
+ ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/server/mvnw.cmd b/server/mvnw.cmd
new file mode 100644
index 0000000..1d8ab01
--- /dev/null
+++ b/server/mvnw.cmd
@@ -0,0 +1,188 @@
+@REM ----------------------------------------------------------------------------
+@REM Licensed to the Apache Software Foundation (ASF) under one
+@REM or more contributor license agreements. See the NOTICE file
+@REM distributed with this work for additional information
+@REM regarding copyright ownership. The ASF licenses this file
+@REM to you under the Apache License, Version 2.0 (the
+@REM "License"); you may not use this file except in compliance
+@REM with the License. You may obtain a copy of the License at
+@REM
+@REM https://www.apache.org/licenses/LICENSE-2.0
+@REM
+@REM Unless required by applicable law or agreed to in writing,
+@REM software distributed under the License is distributed on an
+@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+@REM KIND, either express or implied. See the License for the
+@REM specific language governing permissions and limitations
+@REM under the License.
+@REM ----------------------------------------------------------------------------
+
+@REM ----------------------------------------------------------------------------
+@REM Maven Start Up Batch script
+@REM
+@REM Required ENV vars:
+@REM JAVA_HOME - location of a JDK home dir
+@REM
+@REM Optional ENV vars
+@REM M2_HOME - location of maven2's installed home dir
+@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
+@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
+@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
+@REM e.g. to debug Maven itself, use
+@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+@REM ----------------------------------------------------------------------------
+
+@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
+@echo off
+@REM set title of command window
+title %0
+@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
+@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
+
+@REM set %HOME% to equivalent of $HOME
+if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
+
+@REM Execute a user defined script before this one
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
+@REM check for pre script, once with legacy .bat ending and once with .cmd ending
+if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %*
+if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %*
+:skipRcPre
+
+@setlocal
+
+set ERROR_CODE=0
+
+@REM To isolate internal variables from possible post scripts, we use another setlocal
+@setlocal
+
+@REM ==== START VALIDATION ====
+if not "%JAVA_HOME%" == "" goto OkJHome
+
+echo.
+echo Error: JAVA_HOME not found in your environment. >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+:OkJHome
+if exist "%JAVA_HOME%\bin\java.exe" goto init
+
+echo.
+echo Error: JAVA_HOME is set to an invalid directory. >&2
+echo JAVA_HOME = "%JAVA_HOME%" >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+@REM ==== END VALIDATION ====
+
+:init
+
+@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
+@REM Fallback to current working directory if not found.
+
+set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
+IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
+
+set EXEC_DIR=%CD%
+set WDIR=%EXEC_DIR%
+:findBaseDir
+IF EXIST "%WDIR%"\.mvn goto baseDirFound
+cd ..
+IF "%WDIR%"=="%CD%" goto baseDirNotFound
+set WDIR=%CD%
+goto findBaseDir
+
+:baseDirFound
+set MAVEN_PROJECTBASEDIR=%WDIR%
+cd "%EXEC_DIR%"
+goto endDetectBaseDir
+
+:baseDirNotFound
+set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
+cd "%EXEC_DIR%"
+
+:endDetectBaseDir
+
+IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
+
+@setlocal EnableExtensions EnableDelayedExpansion
+for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
+@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
+
+:endReadAdditionalConfig
+
+SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
+set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
+set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+
+FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
+ IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B
+)
+
+@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
+if exist %WRAPPER_JAR% (
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Found %WRAPPER_JAR%
+ )
+) else (
+ if not "%MVNW_REPOURL%" == "" (
+ SET DOWNLOAD_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar"
+ )
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Couldn't find %WRAPPER_JAR%, downloading it ...
+ echo Downloading from: %DOWNLOAD_URL%
+ )
+
+ powershell -Command "&{"^
+ "$webclient = new-object System.Net.WebClient;"^
+ "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
+ "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
+ "}"^
+ "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
+ "}"
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Finished downloading %WRAPPER_JAR%
+ )
+)
+@REM End of extension
+
+@REM Provide a "standardized" way to retrieve the CLI args that will
+@REM work with both Windows and non-Windows executions.
+set MAVEN_CMD_LINE_ARGS=%*
+
+%MAVEN_JAVA_EXE% ^
+ %JVM_CONFIG_MAVEN_PROPS% ^
+ %MAVEN_OPTS% ^
+ %MAVEN_DEBUG_OPTS% ^
+ -classpath %WRAPPER_JAR% ^
+ "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^
+ %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
+if ERRORLEVEL 1 goto error
+goto end
+
+:error
+set ERROR_CODE=1
+
+:end
+@endlocal & set ERROR_CODE=%ERROR_CODE%
+
+if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost
+@REM check for post script, once with legacy .bat ending and once with .cmd ending
+if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat"
+if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd"
+:skipRcPost
+
+@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
+if "%MAVEN_BATCH_PAUSE%"=="on" pause
+
+if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE%
+
+cmd /C exit /B %ERROR_CODE%
diff --git a/server/pom.xml b/server/pom.xml
new file mode 100644
index 0000000..9a0c8ae
--- /dev/null
+++ b/server/pom.xml
@@ -0,0 +1,171 @@
+
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.6.1
+
+
+ com.ew
+ gerocomium
+ 0.0.1-SNAPSHOT
+ gerocomium
+ gerocomium
+
+ 1.8
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-security
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+
+ org.springframework.boot
+ spring-boot-starter-quartz
+
+
+
+ org.apache.commons
+ commons-email
+ 1.5
+
+
+
+ mysql
+ mysql-connector-java
+ 8.0.25
+
+
+ com.alibaba
+ druid-spring-boot-starter
+ 1.2.8
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ 3.4.3.4
+
+
+ com.baomidou
+ mybatis-plus-extension
+ 3.4.3.4
+
+
+ com.baomidou
+ mybatis-plus-generator
+ 3.4.1
+
+
+ org.apache.velocity
+ velocity-engine-core
+ 2.2
+
+
+
+ org.springframework.boot
+ spring-boot-starter-data-redis
+
+
+ io.lettuce
+ lettuce-core
+
+
+
+
+ redis.clients
+ jedis
+
+
+
+ io.jsonwebtoken
+ jjwt-api
+ 0.11.5
+
+
+ io.jsonwebtoken
+ jjwt-impl
+ 0.11.5
+ runtime
+
+
+ io.jsonwebtoken
+ jjwt-jackson
+ 0.11.5
+ runtime
+
+
+
+ org.projectlombok
+ lombok
+ true
+
+
+
+ cn.hutool
+ hutool-all
+ 5.8.10
+
+
+
+ com.alibaba
+ fastjson
+ 1.2.33
+
+
+
+ com.google.code.gson
+ gson
+ 2.9.1
+
+
+
+ io.springfox
+ springfox-swagger2
+ 3.0.0
+
+
+ com.github.xiaoymin
+ swagger-bootstrap-ui
+ 1.9.6
+
+
+
+ com.alibaba
+ easyexcel
+ 3.2.1
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+ org.projectlombok
+ lombok
+
+
+
+
+
+
+
+
diff --git a/server/src/main/java/com/ew/gerocomium/GerocomiumApplication.java b/server/src/main/java/com/ew/gerocomium/GerocomiumApplication.java
new file mode 100644
index 0000000..996a080
--- /dev/null
+++ b/server/src/main/java/com/ew/gerocomium/GerocomiumApplication.java
@@ -0,0 +1,15 @@
+package com.ew.gerocomium;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@MapperScan("com/ew/gerocomium/dao/mapper")
+@SpringBootApplication
+public class GerocomiumApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(GerocomiumApplication.class, args);
+ }
+
+}
diff --git a/server/src/main/java/com/ew/gerocomium/common/config/exception/BusinessRuntimeException.java b/server/src/main/java/com/ew/gerocomium/common/config/exception/BusinessRuntimeException.java
new file mode 100644
index 0000000..1d25322
--- /dev/null
+++ b/server/src/main/java/com/ew/gerocomium/common/config/exception/BusinessRuntimeException.java
@@ -0,0 +1,22 @@
+package com.ew.gerocomium.common.config.exception;
+
+import com.ew.gerocomium.common.constant.ExceptionEnum;
+import lombok.Getter;
+
+@Getter
+public class BusinessRuntimeException extends RuntimeException {
+ private static final long serialVersionUID = -7382189364622337034L;
+
+ private final Integer code;
+ private final String msg;
+
+ public BusinessRuntimeException(Integer code, String msg) {
+ super(msg);
+ this.code = code;
+ this.msg = msg;
+ }
+
+ public BusinessRuntimeException(ExceptionEnum type) {
+ this(type.getCode(), type.getMsg());
+ }
+}
diff --git a/server/src/main/java/com/ew/gerocomium/common/config/exception/BusinessRuntimeExceptionAdvice.java b/server/src/main/java/com/ew/gerocomium/common/config/exception/BusinessRuntimeExceptionAdvice.java
new file mode 100644
index 0000000..27995d0
--- /dev/null
+++ b/server/src/main/java/com/ew/gerocomium/common/config/exception/BusinessRuntimeExceptionAdvice.java
@@ -0,0 +1,80 @@
+package com.ew.gerocomium.common.config.exception;
+
+import com.ew.gerocomium.common.constant.CodeEnum;
+import com.ew.gerocomium.common.constant.ExceptionEnum;
+import com.ew.gerocomium.common.util.ResponseUtil;
+import com.ew.gerocomium.dao.base.Result;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.security.access.AccessDeniedException;
+import org.springframework.security.authentication.BadCredentialsException;
+import org.springframework.security.authentication.InternalAuthenticationServiceException;
+import org.springframework.web.HttpRequestMethodNotSupportedException;
+import org.springframework.web.bind.MissingServletRequestParameterException;
+import org.springframework.web.bind.annotation.ExceptionHandler;
+import org.springframework.web.bind.annotation.RestControllerAdvice;
+import org.springframework.web.method.annotation.MethodArgumentTypeMismatchException;
+import org.springframework.web.servlet.NoHandlerFoundException;
+
+import javax.mail.MessagingException;
+import javax.mail.SendFailedException;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.util.Objects;
+
+@Slf4j
+@RestControllerAdvice
+public class BusinessRuntimeExceptionAdvice {
+ @ExceptionHandler({Exception.class})
+ public void exceptionHandler(Exception ex, HttpServletResponse response, HttpServletRequest request) {
+ String errorType;
+ Integer errorCode;
+ String errorMsg;
+ if (ex instanceof BusinessRuntimeException) {
+ errorType = "业务异常";
+ // AssertUtils断言抛出的自定义业务异常
+ errorCode = ((BusinessRuntimeException) ex).getCode();
+ errorMsg = ((BusinessRuntimeException) ex).getMsg();
+ } else if (ex instanceof NoHandlerFoundException) {
+ errorType = "无访问资源";
+ errorCode = ExceptionEnum.NOT_EXIST.getCode();
+ errorMsg = ExceptionEnum.NOT_EXIST.getMsg();
+ } else if (ex instanceof HttpRequestMethodNotSupportedException) {
+ errorType = "请求方式错误";
+ errorCode = ExceptionEnum.METHOD_ERROR.getCode();
+ errorMsg = ExceptionEnum.METHOD_ERROR.getMsg();
+ // MissingServletRequestParameterException -> 未传必传参数
+ // MethodArgumentTypeMismatchException -> 参数类型错误
+ } else if (ex instanceof MissingServletRequestParameterException || ex instanceof MethodArgumentTypeMismatchException) {
+ errorType = "请求参数异常";
+ errorCode = ExceptionEnum.PARAM_ERROR.getCode();
+ errorMsg = ExceptionEnum.PARAM_ERROR.getMsg();
+ // InternalAuthenticationServiceException -> 账号未注册
+ // BadCredentialsException -> 密码错误
+ } else if (ex instanceof InternalAuthenticationServiceException || ex instanceof BadCredentialsException) {
+ errorType = "认证失败";
+ errorCode = ExceptionEnum.CERTIFICATION_ERROR.getCode();
+ errorMsg = ExceptionEnum.CERTIFICATION_ERROR.getMsg();
+ } else if (ex instanceof AccessDeniedException) {
+ errorType = "权限不足";
+ errorCode = ExceptionEnum.AUTH_ERROR.getCode();
+ errorMsg = ExceptionEnum.AUTH_ERROR.getMsg();
+ } else {
+ errorType = "其他异常";
+ errorCode = CodeEnum.ERROR.getCode();
+ String message = ex.getMessage();
+ boolean checkMsg = false;
+ for (ExceptionEnum exceptionEnum : ExceptionEnum.values()) {
+ if (Objects.equals(exceptionEnum.getMsg(), message)) {
+ checkMsg = true;
+ break;
+ }
+ }
+ errorMsg = checkMsg ? message : ExceptionEnum.SYS_ERROR.getMsg();
+ }
+ if (log.isInfoEnabled()) {
+ log.info(errorType);
+ ex.printStackTrace();
+ }
+ ResponseUtil.resultOut(response, Result.error(errorCode, errorMsg));
+ }
+}
diff --git a/server/src/main/java/com/ew/gerocomium/common/config/file/FileTempPath.java b/server/src/main/java/com/ew/gerocomium/common/config/file/FileTempPath.java
new file mode 100644
index 0000000..3ed73b8
--- /dev/null
+++ b/server/src/main/java/com/ew/gerocomium/common/config/file/FileTempPath.java
@@ -0,0 +1,157 @@
+package com.ew.gerocomium.common.config.file;
+
+import cn.hutool.core.date.DatePattern;
+import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.io.FileUtil;
+import cn.hutool.core.text.CharPool;
+import cn.hutool.core.text.StrPool;
+import cn.hutool.core.util.IdUtil;
+import cn.hutool.core.util.StrUtil;
+import cn.hutool.system.OsInfo;
+import com.ew.gerocomium.common.constant.Constant;
+import com.ew.gerocomium.common.constant.ExceptionEnum;
+import com.ew.gerocomium.common.util.AssertUtil;
+import lombok.AllArgsConstructor;
+import lombok.SneakyThrows;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.io.File;
+import java.time.LocalDateTime;
+
+/**
+ * 文件信息
+ */
+@Configuration
+@AllArgsConstructor
+public class FileTempPath {
+ private final FileUploadConfigPropertity fileUploadConfigPropertity;
+
+ /**
+ * 获取module存储路径
+ *
+ * @param module 模块名称
+ * @return 根路径/module/当天日期/
+ */
+ public String uploadPath(String module) {
+ return getRootPath() + File.separator
+ + module + File.separator
+ + DateUtil.format(LocalDateTime.now(), DatePattern.PURE_DATE_PATTERN)
+ + File.separator;
+ }
+
+ /**
+ * 下载路径配置
+ *
+ * @return 根路径/download/
+ */
+ public String downloadPath() {
+ return getRootPath() + File.separator + Constant.STR_DOWNLOAD + File.separator;
+ }
+
+ /**
+ * 图片路径规则
+ *
+ * @return 根路径/upload/img/
+ */
+ public String imgSrcPath() {
+ return getRootPath() + File.separator + Constant.STR_UPLOAD_IMG + File.separator;
+ }
+
+ /**
+ * 视频路径规则
+ *
+ * @return 根路径/upload/video/
+ */
+ public String videoSrcPath() {
+ return getRootPath() + File.separator + Constant.STR_UPLOAD_VIDEO + File.separator;
+ }
+
+ /**
+ * 上传附件路径规则
+ *
+ * @return 根路径/upload/file/
+ */
+ public String filePath() {
+ return getRootPath() + File.separator + Constant.STR_UPLOAD_FILE + File.separator;
+ }
+
+ /**
+ * 获取根路径
+ *
+ * @return 根路径
+ */
+ public String getRootPath() {
+ OsInfo osInfo = new OsInfo();
+ if (osInfo.isWindows()) {
+ return fileUploadConfigPropertity.getWindows();
+ } else if (osInfo.isMacOsX()) {
+ return fileUploadConfigPropertity.getMacos();
+ } else {
+ return fileUploadConfigPropertity.getLinux();
+ }
+ }
+
+ /**
+ * 文件上传 保存
+ *
+ * @param file
+ * @param module
+ * @param suff
+ * @return
+ */
+ @SneakyThrows
+ public File saveFile(MultipartFile file, String module, String[] suff) {
+ if (file == null || StrUtil.isBlank(file.getOriginalFilename())) {
+ return null;
+ }
+ String suffix = StrPool.DOT + FileUtil.getSuffix(file.getOriginalFilename());
+ // 文件后缀校验
+ AssertUtil.isTrue(!StrUtil.equalsAnyIgnoreCase(suffix, suff), ExceptionEnum.UPLOAD_SUFFIX_ERROR);
+ // 文件转存
+ // 模块路径/雪花算法ID_上传文件名称
+ String fileName = IdUtil.getSnowflakeNextIdStr() + "_" + file.getOriginalFilename();
+ File files = FileUtil.file(uploadPath(module) + fileName);
+ FileUtil.mkParentDirs(files);
+
+ file.transferTo(files);
+ return files;
+ }
+
+
+ /**
+ * 文件上传 备查信息
+ *
+ * @param file http MultipartFile 文件流
+ * @param suff 后缀 包含此类型的后缀不允许上传 如:.exe .sh
+ * @return
+ */
+ @SneakyThrows
+ public File saveInformationFile(MultipartFile file, String[] suff) {
+ return saveFile(file, "information", suff);
+ }
+
+ @SneakyThrows
+ public File saveCommFile(MultipartFile file, String module) {
+ return saveFile(file, module, null);
+ }
+
+ /**
+ * 下载路径处理 前提是放开uri
+ *
+ * @param file
+ * @return
+ */
+ public String downloadUrl(File file) {
+ String filePath = file.getAbsolutePath();
+ String downloadUrl = filePath
+ .replace(getRootPath(), "")
+ .replace(StrPool.BACKSLASH, StrPool.SLASH);
+ return CharPool.SLASH + downloadUrl;
+ }
+
+ public String downloadUrl(String path) {
+ return downloadUrl(FileUtil.file(path));
+ }
+
+}
\ No newline at end of file
diff --git a/server/src/main/java/com/ew/gerocomium/common/config/file/FileUploadConfigPropertity.java b/server/src/main/java/com/ew/gerocomium/common/config/file/FileUploadConfigPropertity.java
new file mode 100644
index 0000000..61c9568
--- /dev/null
+++ b/server/src/main/java/com/ew/gerocomium/common/config/file/FileUploadConfigPropertity.java
@@ -0,0 +1,19 @@
+package com.ew.gerocomium.common.config.file;
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * 文件上传路径配置
+ */
+@Data
+@Configuration
+@ConfigurationProperties(prefix = "filesave")
+public class FileUploadConfigPropertity {
+ private String windows;
+ private String macos;
+ private String linux;
+ private String uploadHead;
+ private String localHead;
+}
diff --git a/server/src/main/java/com/ew/gerocomium/common/config/mybatisplus/MetaObjectHandlerImpl.java b/server/src/main/java/com/ew/gerocomium/common/config/mybatisplus/MetaObjectHandlerImpl.java
new file mode 100644
index 0000000..f211a64
--- /dev/null
+++ b/server/src/main/java/com/ew/gerocomium/common/config/mybatisplus/MetaObjectHandlerImpl.java
@@ -0,0 +1,86 @@
+package com.ew.gerocomium.common.config.mybatisplus;
+
+import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
+import com.ew.gerocomium.common.config.security.handler.AuthorityAssert;
+import com.ew.gerocomium.dao.vo.LoginUserVo;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.ibatis.reflection.MetaObject;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+import java.util.Arrays;
+import java.util.Date;
+import java.util.List;
+import java.util.stream.Collectors;
+
+/**
+ * mybatis对象处理器
+ **/
+@Slf4j
+@Component
+public class MetaObjectHandlerImpl implements MetaObjectHandler {
+ @Resource
+ private AuthorityAssert authorityAssert;
+
+ private static final String CREATEID = "createId";
+ private static final String CREATETIME = "createTime";
+ private static final String UPDATEID = "updateId";
+ private static final String UPDATETIME = "updateTime";
+
+ /**
+ * 自动填充创建时间修改时间
+ *
+ * @param metaObject
+ */
+ @Override
+ public void insertFill(MetaObject metaObject) {
+ // 获取登录信息
+ LoginUserVo loginUserInfo = authorityAssert.getLoginUserInfo();
+ //获取所有的字段名称
+ List list = Arrays.stream(metaObject.getGetterNames()).collect(Collectors.toList());
+ if (list.contains(CREATEID)) {
+ // 有登录信息
+ if (loginUserInfo != null) {
+ this.setFieldValByName(CREATEID, loginUserInfo.getId(), metaObject);
+ // 无登录信息
+ } else {
+ this.setFieldValByName(CREATEID, 1L, metaObject);
+ }
+ }
+ if (list.contains(CREATETIME)) {
+ this.setFieldValByName(CREATETIME, new Date(), metaObject);
+ }
+ if (list.contains(UPDATEID)) {
+ // 有登录信息
+ if (loginUserInfo != null) {
+ this.setFieldValByName(UPDATEID, loginUserInfo.getId(), metaObject);
+ // 无登录信息
+ } else {
+ this.setFieldValByName(UPDATEID, 1L, metaObject);
+ }
+ }
+ if (list.contains(UPDATETIME)) {
+ this.setFieldValByName(UPDATETIME, new Date(), metaObject);
+ }
+ }
+
+ @Override
+ public void updateFill(MetaObject metaObject) {
+ // 获取登录信息
+ LoginUserVo loginUserInfo = authorityAssert.getLoginUserInfo();
+ //获取所有的字段名称
+ List list = Arrays.stream(metaObject.getGetterNames()).collect(Collectors.toList());
+ if (list.contains(UPDATEID)) {
+ // 有登录信息
+ if (loginUserInfo != null) {
+ this.setFieldValByName(UPDATEID, loginUserInfo.getId(), metaObject);
+ // 无登录信息
+ } else {
+ this.setFieldValByName(UPDATEID, 1L, metaObject);
+ }
+ }
+ if (list.contains(UPDATETIME)) {
+ this.setFieldValByName(UPDATETIME, new Date(), metaObject);
+ }
+ }
+}
diff --git a/server/src/main/java/com/ew/gerocomium/common/config/quartz/QuartzConfig.java b/server/src/main/java/com/ew/gerocomium/common/config/quartz/QuartzConfig.java
new file mode 100644
index 0000000..eb9dc75
--- /dev/null
+++ b/server/src/main/java/com/ew/gerocomium/common/config/quartz/QuartzConfig.java
@@ -0,0 +1,60 @@
+package com.ew.gerocomium.common.config.quartz;
+
+import org.quartz.*;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.scheduling.quartz.QuartzJobBean;
+
+@Configuration
+public class QuartzConfig {
+ // 预定过期
+ @Bean
+ public JobDetail reserveExpireJobDetail() {
+ return newJobDetail(QuartzJob.ReserveExpireJob.class, "reserveExpireJobDetail");
+ }
+
+ @Bean
+ public Trigger reserveExpireTrigger() {
+ return newTrigger(reserveExpireJobDetail(), "reserveExpireJobTrigger", "0 0 0 ? * *");
+ }
+
+ // 合同到期
+ @Bean
+ public JobDetail contractExpireJobDetail() {
+ return newJobDetail(QuartzJob.ContractExpireJob.class, "contractExpireJobDetail");
+ }
+
+ @Bean
+ public Trigger contractExpireTrigger() {
+ return newTrigger(contractExpireJobDetail(), "contractExpireJobTrigger", "0 0 8 ? * *");
+ }
+
+ // 任务封装
+ private JobDetail newJobDetail(Class extends QuartzJobBean> jobDetailClass, String jobDetailName) {
+ return JobBuilder
+ // 业务类
+ .newJob(jobDetailClass)
+ // 任务编号/名称
+ .withIdentity(jobDetailName)
+ // 每个JobDetail内都有一个Map,包含了关联到这个Job的数据,在Job类中可以通过context获取
+ .usingJobData("msg1", "jobDetail1")
+ .usingJobData("msg2", "jobDetail2")
+ // 即使没有Trigger关联时,也不需要删除该JobDetail
+ .storeDurably()
+ .build();
+ }
+
+ // 触发器封装
+ private Trigger newTrigger(JobDetail jobDetail, String triggerName, String dateStr) {
+ return TriggerBuilder
+ .newTrigger()
+ // 关联上述的JobDetail
+ .forJob(jobDetail)
+ // 给Trigger命名
+ .withIdentity(triggerName)
+ // 定时
+ // 秒 分 时 天 月 年
+ .withSchedule(CronScheduleBuilder.cronSchedule(dateStr))
+ .build();
+ }
+}
diff --git a/server/src/main/java/com/ew/gerocomium/common/config/quartz/QuartzJob.java b/server/src/main/java/com/ew/gerocomium/common/config/quartz/QuartzJob.java
new file mode 100644
index 0000000..8435b7c
--- /dev/null
+++ b/server/src/main/java/com/ew/gerocomium/common/config/quartz/QuartzJob.java
@@ -0,0 +1,37 @@
+package com.ew.gerocomium.common.config.quartz;
+
+import com.ew.gerocomium.service.ContractService;
+import com.ew.gerocomium.service.ReserveService;
+import lombok.SneakyThrows;
+import org.quartz.JobExecutionContext;
+import org.quartz.JobExecutionException;
+import org.springframework.scheduling.quartz.QuartzJobBean;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+@Service
+public class QuartzJob {
+ @Resource
+ private ReserveService reserveService;
+ @Resource
+ private ContractService contractService;
+
+ // 床位预定过期任务
+ public class ReserveExpireJob extends QuartzJobBean {
+ @SneakyThrows
+ @Override
+ protected void executeInternal(JobExecutionContext jobExecutionContext) throws JobExecutionException {
+ reserveService.reserveExpireJob();
+ }
+ }
+
+ // 老人合同到期任务
+ public class ContractExpireJob extends QuartzJobBean {
+ @SneakyThrows
+ @Override
+ protected void executeInternal(JobExecutionContext jobExecutionContext) throws JobExecutionException {
+ contractService.contractExpireJob();
+ }
+ }
+}
diff --git a/server/src/main/java/com/ew/gerocomium/common/config/redis/FastJsonRedisSerializer.java b/server/src/main/java/com/ew/gerocomium/common/config/redis/FastJsonRedisSerializer.java
new file mode 100644
index 0000000..5b83078
--- /dev/null
+++ b/server/src/main/java/com/ew/gerocomium/common/config/redis/FastJsonRedisSerializer.java
@@ -0,0 +1,53 @@
+package com.ew.gerocomium.common.config.redis;
+
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.serializer.SerializerFeature;
+import com.fasterxml.jackson.databind.JavaType;
+import com.fasterxml.jackson.databind.type.TypeFactory;
+import org.springframework.data.redis.serializer.RedisSerializer;
+import org.springframework.data.redis.serializer.SerializationException;
+import com.alibaba.fastjson.parser.ParserConfig;
+
+import java.nio.charset.Charset;
+
+/**
+ * Redis使用FastJson序列化
+ */
+public class FastJsonRedisSerializer implements RedisSerializer {
+
+ public static final Charset DEFAULT_CHARSET = Charset.forName("UTF-8");
+
+ private Class clazz;
+
+ static {
+ ParserConfig.getGlobalInstance().setAutoTypeSupport(true);
+ }
+
+ public FastJsonRedisSerializer(Class clazz) {
+ super();
+ this.clazz = clazz;
+ }
+
+ @Override
+ public byte[] serialize(T t) throws SerializationException {
+ if (t == null) {
+ return new byte[0];
+ }
+ return JSON.toJSONString(t, SerializerFeature.WriteClassName).getBytes(DEFAULT_CHARSET);
+ }
+
+ @Override
+ public T deserialize(byte[] bytes) throws SerializationException {
+ if (bytes == null || bytes.length <= 0) {
+ return null;
+ }
+ String str = new String(bytes, DEFAULT_CHARSET);
+
+ return JSON.parseObject(str, clazz);
+ }
+
+
+ protected JavaType getJavaType(Class> clazz) {
+ return TypeFactory.defaultInstance().constructType(clazz);
+ }
+}
\ No newline at end of file
diff --git a/server/src/main/java/com/ew/gerocomium/common/config/redis/RedisConfig.java b/server/src/main/java/com/ew/gerocomium/common/config/redis/RedisConfig.java
new file mode 100644
index 0000000..78ff5c3
--- /dev/null
+++ b/server/src/main/java/com/ew/gerocomium/common/config/redis/RedisConfig.java
@@ -0,0 +1,30 @@
+package com.ew.gerocomium.common.config.redis;
+
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.data.redis.connection.RedisConnectionFactory;
+import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.data.redis.serializer.StringRedisSerializer;
+
+@Configuration
+public class RedisConfig {
+ @Bean
+ @SuppressWarnings(value = {"unchecked", "rawtypes"})
+ public RedisTemplate