diff --git a/package.json b/package.json index 9ae9f9f9..2a7212cd 100644 --- a/package.json +++ b/package.json @@ -40,27 +40,27 @@ "upload-dist": "node ./scripts/upload-dist-to-r2.cjs" }, "dependencies": { - "@aws-sdk/client-s3": "^3.857.0", - "@aws-sdk/lib-storage": "^3.857.0", - "@aws-sdk/s3-request-presigner": "^3.857.0", + "@aws-sdk/client-s3": "^3.862.0", + "@aws-sdk/lib-storage": "^3.862.0", + "@aws-sdk/s3-request-presigner": "^3.862.0", "@electron-toolkit/preload": "^3.0.2", - "@element-plus/icons-vue": "^2.3.1", + "@element-plus/icons-vue": "^2.3.2", "@headlessui/vue": "^1.7.23", "@highlightjs/vue-plugin": "^2.1.2", "@nodelib/fs.walk": "^3.0.1", "@octokit/rest": "^22.0.0", "@piclist/i18n": "^2.0.0", "@piclist/store": "^3.0.0", - "@smithy/node-http-handler": "^4.1.0", + "@smithy/node-http-handler": "^4.1.1", "@videojs-player/vue": "^1.0.0", + "@vueuse/core": "^13.6.0", "ali-oss": "^6.23.0", "axios": "^1.11.0", "compare-versions": "^6.1.1", - "core-js": "^3.44.0", - "cos-nodejs-sdk-v5": "^2.15.1", + "cos-nodejs-sdk-v5": "^2.15.4", "dexie": "^3.2.4", "electron-updater": "^6.6.2", - "element-plus": "2.10.4", + "element-plus": "2.10.5", "fast-xml-parser": "^5.2.5", "form-data": "^4.0.4", "fs-extra": "^11.3.0", @@ -69,7 +69,7 @@ "hpagent": "^1.2.0", "js-yaml": "^4.1.0", "lodash-es": "^4.17.21", - "lucide-vue-next": "^0.535.0", + "lucide-vue-next": "^0.537.0", "marked": "^16.1.1", "mime-types": "^2.1.35", "mitt": "^3.0.1", @@ -93,7 +93,6 @@ "vue-i18n": "^11.1.11", "vue-router": "^4.5.1", "vue3-lazyload": "^0.3.8", - "vue3-photo-preview": "^0.3.0", "webdav": "^5.8.0", "write-file-atomic": "^6.0.0" }, @@ -124,7 +123,7 @@ "electron-devtools-installer": "^4.0.0", "electron-vite": "^4.0.0", "eslint": "^9.32.0", - "eslint-plugin-prettier": "^5.5.3", + "eslint-plugin-prettier": "^5.5.4", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-unicorn": "^60.0.0", "eslint-plugin-vue": "^10.4.0", @@ -134,10 +133,10 @@ "prettier": "^3.6.2", "stylus": "^0.64.0", "typescript": "^5.8.3", - "typescript-eslint": "^8.38.0", - "vite": "^7.0.6", + "typescript-eslint": "^8.39.0", + "vite": "^7.1.0", "vue-eslint-parser": "^10.2.0", - "vue-tsc": "^3.0.4" + "vue-tsc": "^3.0.5" }, "config": { "commitizen": { diff --git a/public/errorLoading.png b/public/errorLoading.png new file mode 100644 index 00000000..2c0768b7 Binary files /dev/null and b/public/errorLoading.png differ diff --git a/src/main/lifeCycle/index.ts b/src/main/lifeCycle/index.ts index d65f4b2d..6fe8dc7a 100644 --- a/src/main/lifeCycle/index.ts +++ b/src/main/lifeCycle/index.ts @@ -174,8 +174,6 @@ class LifeCycle { }).catch(err => { console.log('An error occurred: ', err) }) - const setwin = windowManager.get(IWindowList.SETTING_WINDOW) - setwin?.webContents?.openDevTools({ mode: 'detach' }) } windowManager.create(IWindowList.TRAY_WINDOW) windowManager.create(IWindowList.SETTING_WINDOW) diff --git a/src/renderer/components/VirtualScroller.vue b/src/renderer/components/VirtualScroller.vue new file mode 100644 index 00000000..a6a9013f --- /dev/null +++ b/src/renderer/components/VirtualScroller.vue @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + diff --git a/src/renderer/hooks/useVirtualGrid.ts b/src/renderer/hooks/useVirtualGrid.ts new file mode 100644 index 00000000..ccbc1051 --- /dev/null +++ b/src/renderer/hooks/useVirtualGrid.ts @@ -0,0 +1,112 @@ +import type { Ref } from 'vue' +import { computed, isRef, ref, watch } from 'vue' + +export interface UseVirtualGridOptions { + items: Ref + itemHeight: number + containerHeight: Ref + gridItems?: number | Ref + bufferFactor?: number +} + +export function useVirtualGrid (options: UseVirtualGridOptions) { + const { + items, + itemHeight, + containerHeight, + gridItems = 1, + bufferFactor = 0.5 + } = options + + const gridItemsRef = isRef(gridItems) ? gridItems : ref(gridItems) + const scrollTop = ref(0) + + const gridCalculations = computed(() => { + const itemsPerRow = Math.max(1, gridItemsRef.value || 1) + const totalRows = Math.ceil(items.value.length / itemsPerRow) + const rowHeight = itemHeight + const totalHeight = totalRows * rowHeight + + return { + itemsPerRow, + totalRows, + rowHeight, + totalHeight + } + }) + + const visibleRange = computed(() => { + const { rowHeight, totalRows } = gridCalculations.value + const height = containerHeight.value + + if (!height || !rowHeight || totalRows === 0) { + return { startRow: 0, endRow: 0, visibleRows: 0 } + } + + const buffer = Math.ceil(height / rowHeight * bufferFactor) + const startRow = Math.max(0, Math.floor(scrollTop.value / rowHeight) - buffer) + const visibleRows = Math.ceil(height / rowHeight) + buffer * 2 + const endRow = Math.min(totalRows, startRow + visibleRows) + + return { startRow, endRow, visibleRows } + }) + + const visibleIndexes = computed(() => { + const { itemsPerRow } = gridCalculations.value + const { startRow, endRow } = visibleRange.value + const indexes: number[] = [] + + for (let rowIndex = startRow; rowIndex < endRow; rowIndex++) { + for (let col = 0; col < itemsPerRow; col++) { + const itemIndex = rowIndex * itemsPerRow + col + if (itemIndex < items.value.length) { + indexes.push(itemIndex) + } + } + } + + return indexes + }) + + const viewportOffset = computed(() => { + const { rowHeight } = gridCalculations.value + const { startRow } = visibleRange.value + return startRow * rowHeight + }) + + function updateScrollTop (newScrollTop: number) { + scrollTop.value = newScrollTop + } + + function scrollToItem (index: number) { + const { itemsPerRow, rowHeight } = gridCalculations.value + const rowIndex = Math.floor(index / itemsPerRow) + scrollTop.value = rowIndex * rowHeight + } + + function scrollToTop () { + scrollTop.value = 0 + } + + function scrollToBottom () { + const { totalHeight } = gridCalculations.value + scrollTop.value = Math.max(0, totalHeight - containerHeight.value) + } + + watch(containerHeight, () => { + const { totalHeight } = gridCalculations.value + if (scrollTop.value > totalHeight - containerHeight.value) { + scrollTop.value = Math.max(0, totalHeight - containerHeight.value) + } + }) + + return { + gridCalculations, + visibleIndexes, + viewportOffset, + updateScrollTop, + scrollToItem, + scrollToTop, + scrollToBottom + } +} diff --git a/src/renderer/i18n/locales/en.json b/src/renderer/i18n/locales/en.json index 86d38d5b..2a8dbd4f 100644 --- a/src/renderer/i18n/locales/en.json +++ b/src/renderer/i18n/locales/en.json @@ -423,6 +423,59 @@ "checkProblemWithProxy": "Check if the proxy settings are normal", "fixDoneNeedReload": "Repair completed, need to restart to take effect, restart or not", "notice": "Notice" + }, + "gallery": { + "title": "Gallery", + "images": "Images", + "syncDelete": "Delete from Cloud", + "hideFilters": "Filters", + "showFilters": "Filters", + "refresh": "Refresh", + "picBedType": "PicBed Type", + "chooseShowedPicBed": "Choose Showed PicBed", + "selected": "Selected", + "dateRange": "Date Range", + "pasteFormat": "Paste Format", + "urlType": "URL Type", + "sort": "Sort", + "sortBy": { + "name": "Name", + "time": "Date", + "ext": "Extension", + "check": "Checked" + }, + "searchFilename": "Search by Filename", + "searchUrl": "Search by URL", + "copy": "Copy", + "edit": "Edit", + "delete": "Delete", + "selectAll": "Select All", + "cancel": "Cancel", + "noImagesFound": "No Images Found", + "tryAdjustingFilters": "Try Adjusting Filters or Uploading Some Images", + "changeImageUrl": "Change Image URL", + "batchEditUrl": "Batch Edit URL", + "regexPattern": "Regex Pattern Matched: {matched} Times", + "regexPatternPlaceholder": "For example: ^\\d{4}-\\d{2}-\\d{2}, without the slashes on both sides of the regex", + "replacedWith": "The string to be replaced, placeholders from the custom renaming rules can be used", + "longUrl": "Long URL", + "shortUrl": "Short URL", + "copyLinkSucceed": "Copy Link Succeed", + "notice": "Notice", + "confirmRemove": "Are you sure you want to delete the selected images?", + "cloudDeleteSucceed": "Cloud Delete Succeed", + "cloudDeleteFailed": "Cloud Delete Failed", + "operationSucceed": "Operation Succeed", + "operationFailed": "Operation Failed", + "haveDuplicate": "There are naming duplicates among the selected images, do you want to continue?", + "canceled": "Canceled", + "previewHelp": "Scroll to zoom • Drag to pan • Arrow keys to navigate • ESC to close", + "listView": "List", + "gridView": "Grid", + "isAlwaysForceReload": "No Cache", + "inputRegexTip": "Please enter the matching string", + "noMatch": "No matching items found", + "noItemsNeedRename": "No items need to be renamed" } }, "OPEN_MAIN_WINDOW": "Open Main Window", @@ -440,26 +493,8 @@ "COPY": "Copy", "DELETE": "Delete", "SELECT_ALL": "Select All", - "CHANGE_IMAGE_URL": "Change Image URL", - "CHANGE_IMAGE_URL_SUCCEED": "Change Image URL Succeed", "COPY_LINK_SUCCEED": "Copy Link Succeed", - "BATCH_COPY_LINK_SUCCEED": "Batch Copy Link Succeed", - "FILE_RENAME": "File Rename", - "OPEN_FILE_PATH": "Open file path", - "GALLERY_SYNC_DELETE": "Cloud Sync Delete", - "GALLERY_SYNC_DELETE_NOTICE_TITLE": "Notice", - "GALLERY_SYNC_DELETE_NOTICE_SUCCEED": "Cloud Delete Succeed", - "GALLERY_SYNC_DELETE_NOTICE_FAILED": "Cloud Delete Failed", - "GALLERY_CHANGE_URL": "Rename", - "GALLERY_SEARCH_FILENAME": "Search by Filename", - "GALLERY_SEARCH_URL": "Search by URL", - "GALLERY_MATCHED": " Matched: ", - "UPLOAD_SHORT_URL": "Short", - "UPLOAD_NORMAL_URL": "Long", "SETTINGS": "Settings", - "SETTINGS_OPEN_CONFIG_FILE": "Open Config File", - "SETTINGS_SET_SHORTCUT": "Set Shortcut", - "SETTINGS_SET_SERVER": "Set Server", "SETTINGS_OPEN": "Open", "SETTINGS_CLOSE": "Close", "SETTINGS_RESULT": "Result", @@ -468,12 +503,6 @@ "WAIT_TO_UPLOAD": "Wait to Upload", "ALREADY_UPLOAD": "Already Uploaded", "TIPS_DRAG_VALID_PICTURE_OR_URL": "Drag valid picture or url to here", - "TIPS_REMOVE_LINK": "This operation will remove the picture from the album, continue?", - "TIPS_WILL_REMOVE_CHOOSED_IMAGES": "This operation will remove the picture from the album, continue?", - "TIPS_MUST_CONTAINS_URL": "Must contains $url or $fileName or $extName", - "TIPS_NETWORK_ERROR": "Network Error", - "TIPS_NEED_RELOAD": "Need Reload App", - "TIPS_PLEASE_CHOOSE_LOG_LEVEL": "Please choose log level", "TIPS_SET_SUCCEED": "Set successfully", "TIPS_RESET_SUCCEED": "Reset successfully", "MANAGE_SETTING_TITLE": "Manage Setting", diff --git a/src/renderer/i18n/locales/zh-CN.json b/src/renderer/i18n/locales/zh-CN.json index 6b7c61dd..51dfc193 100644 --- a/src/renderer/i18n/locales/zh-CN.json +++ b/src/renderer/i18n/locales/zh-CN.json @@ -418,6 +418,59 @@ "checkProblemWithProxy": "检查代理设置是否正常", "fixDoneNeedReload": "修复完成,需要重启生效,是否重启", "notice": "通知" + }, + "gallery": { + "title": "相册", + "images": "图片", + "syncDelete": "删除云端", + "hideFilters": "过滤器", + "showFilters": "过滤器", + "refresh": "刷新", + "picBedType": "图床类型", + "chooseShowedPicBed": "请选择显示的图床", + "selected": "已选择", + "dateRange": "日期范围", + "pasteFormat": "粘贴格式", + "urlType": "链接类型", + "sort": "排序", + "sortBy": { + "name": "名称", + "time": "日期", + "ext": "后缀", + "check": "已选中" + }, + "searchFilename": "搜索文件名", + "searchUrl": "搜索URL", + "copy": "复制", + "edit": "编辑", + "delete": "删除", + "selectAll": "全选", + "cancel": "取消", + "noImagesFound": "未找到图片", + "tryAdjustingFilters": "尝试调整过滤器或上传一些图片", + "changeImageUrl": "修改图片URL", + "batchEditUrl": "批量修改URL", + "regexPattern": "进行替换时匹配的字符串或js正则表达式 匹配到: {matched} 个", + "regexPatternPlaceholder": "例如:^\\d{4}-\\d{2}-\\d{2}, 不包含正则两边的斜杠", + "replacedWith": "需要替换的字符串,可使用自定义重命名规则中的占位符", + "longUrl": "长链接", + "shortUrl": "短链接", + "copyLinkSucceed": "复制链接成功", + "notice": "通知", + "confirmRemove": "确认删除选中的图片吗?", + "cloudDeleteSucceed": "云端删除成功", + "cloudDeleteFailed": "云端删除失败", + "operationSucceed": "操作成功", + "operationFailed": "操作失败", + "haveDuplicate": "已选中的图片中有命名重复, 是否继续?", + "canceled": "已取消", + "previewHelp": "滚轮缩放 • 拖拽平移 • 方向键导航 • ESC关闭", + "listView": "列表", + "gridView": "网格", + "isAlwaysForceReload": "禁用缓存", + "inputRegexTip": "请输入匹配字符串", + "noMatch": "未找到匹配项", + "noItemsNeedRename": "没有需要重命名的项目" } }, "OPEN_MAIN_WINDOW": "打开主窗口", @@ -435,26 +488,8 @@ "COPY": "复制", "DELETE": "删除", "SELECT_ALL": "全选", - "CHANGE_IMAGE_URL": "修改图片URL", - "CHANGE_IMAGE_URL_SUCCEED": "修改图片URL成功", "COPY_LINK_SUCCEED": "复制链接成功", - "BATCH_COPY_LINK_SUCCEED": "批量复制链接成功", - "FILE_RENAME": "文件改名", - "OPEN_FILE_PATH": "打开文件路径", - "GALLERY_SYNC_DELETE": "删除云端", - "GALLERY_SYNC_DELETE_NOTICE_TITLE": "通知", - "GALLERY_SYNC_DELETE_NOTICE_SUCCEED": "云端删除成功", - "GALLERY_SYNC_DELETE_NOTICE_FAILED": "云端删除失败", - "GALLERY_CHANGE_URL": "修改", - "GALLERY_SEARCH_FILENAME": "搜索文件名", - "GALLERY_SEARCH_URL": "搜索URL", - "GALLERY_MATCHED": " 匹配到: ", - "UPLOAD_SHORT_URL": "短链接", - "UPLOAD_NORMAL_URL": "长链接", "SETTINGS": "设置", - "SETTINGS_OPEN_CONFIG_FILE": "打开配置文件", - "SETTINGS_SET_SHORTCUT": "设置快捷键", - "SETTINGS_SET_SERVER": "设置Server", "SETTINGS_OPEN": "开", "SETTINGS_CLOSE": "关", "SETTINGS_RESULT": "设置结果", @@ -463,12 +498,6 @@ "WAIT_TO_UPLOAD": "等待上传", "ALREADY_UPLOAD": "已上传", "TIPS_DRAG_VALID_PICTURE_OR_URL": "请拖入合法的图片文件或者图片URL地址", - "TIPS_REMOVE_LINK": "此操作将把该图片移出相册, 是否继续?", - "TIPS_WILL_REMOVE_CHOOSED_IMAGES": "将在相册中移除刚才选中的 ${m} 张图片,是否继续?", - "TIPS_MUST_CONTAINS_URL": "必须含有$url 或 $fileName 或 $extName", - "TIPS_NETWORK_ERROR": "网络错误暂时无法获取", - "TIPS_NEED_RELOAD": "需要重启生效", - "TIPS_PLEASE_CHOOSE_LOG_LEVEL": "请选择日志记录等级", "TIPS_SET_SUCCEED": "设置成功", "TIPS_RESET_SUCCEED": "重置成功", "MANAGE_SETTING_TITLE": "管理页面设置", diff --git a/src/renderer/i18n/locales/zh-TW.json b/src/renderer/i18n/locales/zh-TW.json index 7ad99cd2..ed96191f 100644 --- a/src/renderer/i18n/locales/zh-TW.json +++ b/src/renderer/i18n/locales/zh-TW.json @@ -418,6 +418,59 @@ "checkProblemWithProxy": "檢查代理設置是否正常", "fixDoneNeedReload": "修復完成,需要重啟生效,是否重啟", "notice": "通知" + }, + "gallery": { + "title": "相簿", + "images": "圖片", + "syncDelete": "刪除雲端", + "hideFilters": "過濾器", + "showFilters": "過濾器", + "refresh": "刷新", + "picBedType": "圖床類型", + "chooseShowedPicBed": "請選擇顯示的圖床", + "selected": "已選擇", + "dateRange": "日期範圍", + "pasteFormat": "粘貼格式", + "urlType": "連結類型", + "sort": "排序", + "sortBy": { + "name": "名稱", + "time": "日期", + "ext": "後綴", + "check": "已選中" + }, + "searchFilename": "搜索文件名", + "searchUrl": "搜索URL", + "copy": "複製", + "edit": "編輯", + "delete": "刪除", + "selectAll": "全選", + "cancel": "取消", + "noImagesFound": "未找到圖片", + "tryAdjustingFilters": "嘗試調整過濾器或上傳一些圖片", + "changeImageUrl": "修改圖片URL", + "batchEditUrl": "批量修改URL", + "regexPattern": "進行替換時匹配的字符串或js正則表達式 匹配到: {matched} 個", + "regexPatternPlaceholder": "例如:^\\d{4}-\\d{2}-\\d{2}, 不包含正則兩邊的斜杠", + "replacedWith": "需要替換的字符串,可使用自定義重命名規則中的佔位符", + "longUrl": "長連結", + "shortUrl": "短連結", + "copyLinkSucceed": "複製連結成功", + "notice": "通知", + "confirmRemove": "確認刪除選中的圖片嗎?", + "cloudDeleteSucceed": "雲端刪除成功", + "cloudDeleteFailed": "雲端刪除失敗", + "operationSucceed": "操作成功", + "operationFailed": "操作失敗", + "haveDuplicate": "已選中的圖片中有命名重複, 是否繼續?", + "canceled": "已取消", + "previewHelp": "滾輪縮放 • 拖拽平移 • 方向鍵導航 • ESC關閉", + "listView": "列表", + "gridView": "網格", + "isAlwaysForceReload": "無快取", + "inputRegexTip": "请输入匹配字符串", + "noMatch": "未找到匹配项", + "noItemsNeedRename": "没有需要重命名的项目" } }, "OPEN_MAIN_WINDOW": "打開主視窗", @@ -435,26 +488,8 @@ "COPY": "複製", "DELETE": "刪除", "SELECT_ALL": "全選", - "CHANGE_IMAGE_URL": "修改圖片URL", - "CHANGE_IMAGE_URL_SUCCEED": "修改圖片URL成功", "COPY_LINK_SUCCEED": "複製連結成功", - "BATCH_COPY_LINK_SUCCEED": "批量複製連結成功", - "FILE_RENAME": "檔案改名", - "OPEN_FILE_PATH": "打開檔案路徑", - "GALLERY_SYNC_DELETE": "刪除雲端", - "GALLERY_SYNC_DELETE_NOTICE_TITLE": "通知", - "GALLERY_SYNC_DELETE_NOTICE_SUCCEED": "雲端刪除成功", - "GALLERY_SYNC_DELETE_NOTICE_FAILED": "雲端刪除失敗", - "GALLERY_CHANGE_URL": "修改", - "GALLERY_SEARCH_FILENAME": "搜尋文件名", - "GALLERY_SEARCH_URL": "搜尋URL", - "GALLERY_MATCHED": " 匹配到: ", - "UPLOAD_SHORT_URL": "短連結", - "UPLOAD_NORMAL_URL": "长連結", "SETTINGS": "設定", - "SETTINGS_OPEN_CONFIG_FILE": "打開設定檔案", - "SETTINGS_SET_SHORTCUT": "設定快捷鍵", - "SETTINGS_SET_SERVER": "設定Server", "SETTINGS_OPEN": "開", "SETTINGS_CLOSE": "關", "SETTINGS_RESULT": "設定結果", @@ -463,12 +498,6 @@ "WAIT_TO_UPLOAD": "等待上傳", "ALREADY_UPLOAD": "已上傳", "TIPS_DRAG_VALID_PICTURE_OR_URL": "請拖入合法的圖片檔案或者圖片URL地址", - "TIPS_REMOVE_LINK": "此操作將在相簿中移除該圖片,是否繼續?", - "TIPS_WILL_REMOVE_CHOOSED_IMAGES": "將在相簿中移除剛才選中的 ${m} 張圖片,是否繼續?", - "TIPS_MUST_CONTAINS_URL": "必須含有$url 或 $fileName 或 $extName", - "TIPS_NETWORK_ERROR": "網路錯誤,暫時無法取得", - "TIPS_NEED_RELOAD": "需要重新啟動生效", - "TIPS_PLEASE_CHOOSE_LOG_LEVEL": "請選擇記錄等級", "TIPS_SET_SUCCEED": "設定成功", "TIPS_RESET_SUCCEED": "重置成功", "MANAGE_SETTING_TITLE": "管理設定", diff --git a/src/renderer/main.ts b/src/renderer/main.ts index 0191c739..1d5acbb1 100644 --- a/src/renderer/main.ts +++ b/src/renderer/main.ts @@ -1,5 +1,4 @@ import 'element-plus/dist/index.css' -import 'vue3-photo-preview/dist/index.css' import 'video.js/dist/video-js.css' import 'highlight.js/styles/stackoverflow-light.css' import 'highlight.js/lib/common' @@ -12,7 +11,6 @@ import piniaPluginPersistedstate from 'pinia-plugin-persistedstate' import { createApp } from 'vue' import { createI18n } from 'vue-i18n' import VueLazyLoad from 'vue3-lazyload' -import vue3PhotoPreview from 'vue3-photo-preview' import App from '@/App.vue' import en from '@/i18n/locales/en.json' @@ -54,7 +52,6 @@ app.use(i18n) app.use(ElementUI) app.use(router) app.use(store) -app.use(vue3PhotoPreview) app.use(pinia) app.use(hljsVuePlugin) app.use(VueVideoPlayer) diff --git a/src/renderer/pages/Gallery.vue b/src/renderer/pages/Gallery.vue index c468b10c..411cc638 100644 --- a/src/renderer/pages/Gallery.vue +++ b/src/renderer/pages/Gallery.vue @@ -1,513 +1,731 @@ - - - {{ $t('GALLERY') }} - {{ filterList.length }} - - - - - - {{ $t('GALLERY_SYNC_DELETE') }} - - - - - - - - - - - - - - - - + + + + + + + + + {{ t('pages.gallery.title') }} + {{ filterList.length }} {{ t('pages.gallery.images') }} + + + + + {{ t('pages.gallery.isAlwaysForceReload') }} + + - - - - - - - - - - - + + + + {{ t('pages.gallery.syncDelete') }} + + + + + + + + {{ getViewModeLabel() }} + + + + + {{ handleBarActive ? t('pages.gallery.hideFilters') : t('pages.gallery.showFilters') }} + + + + {{ t('pages.gallery.refresh') }} + + + + + + + + + + + + {{ t('pages.gallery.picBedType') }} + + + {{ t('pages.gallery.chooseShowedPicBed') }} + {{ choosedPicBed.length }} {{ t('pages.gallery.selected') }} + + + + + + {{ item.name }} + + + + + + + {{ t('pages.gallery.dateRange') }} + + + - + + + + + + {{ t('pages.gallery.pasteFormat') }} + - - - - - + {{ key }} + + + + + + {{ t('pages.gallery.urlType') }} + - - - - - - - {{ $t('MANAGE_BUCKET_SORT_TITLE') }} - - - - {{ $t('MANAGE_BUCKET_SORT_NAME') }} - - - {{ $t('MANAGE_BUCKET_SORT_EXT') }} - - - {{ $t('MANAGE_BUCKET_SORT_TIME') }} - - - {{ $t('MANAGE_BUCKET_SORT_CHECK') }} - - - - - - - - - - + + + + + {{ t('pages.gallery.sort') }} + + + + {{ t('pages.gallery.sort') }} + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - {{ $t('COPY') }} - - - - + {{ t('pages.gallery.copy') }} + + (isShowBatchRenameDialog = true)" > - {{ $t('GALLERY_CHANGE_URL') }} - - - - + {{ t('pages.gallery.edit') }} + + - {{ $t('DELETE') }} - - - - + {{ t('pages.gallery.delete') }} + + - {{ isAllSelected ? $t('CANCEL') : $t('SELECT_ALL') }} - - - - - + + {{ isAllSelected ? t('pages.gallery.cancel') : t('pages.gallery.selectAll') }} + + + + + - - + + - - - + {{ t('pages.gallery.noImagesFound') }} + {{ t('pages.gallery.tryAdjustingFilters') }} + + + + + + + + + + + + {{ formatFileName(item.fileName || '') }} + + + + + + + + + + + + + + + + + handleChooseImage((e.target as HTMLInputElement).checked, index)" + > + + + + + + + + + + + + + + + + + + + + + + - + + {{ Math.round(imagePreviewState.scale * 100) }}% + + + + + + Reset + + + + + + + + - {{ formatFileName(item.fileName || '') }} + - - - - - - - - - - - - - handleChooseImage(val, index)" - /> - - - - - - - - - - {{ $t('CANCEL') }} - - - {{ $t('CONFIRM') }} - - - - - - - {{ $t('MANAGE_BUCKET_RENAME_FILE_INPUT_A') + $t('GALLERY_MATCHED') + mathcedCount + ' ' }} - - - - - - - - - - - {{ $t('MANAGE_BUCKET_RENAME_FILE_INPUT_B') }} - - - - - - - - - {{ item.description }} - - - {{ item.descriptionB }} - - - {{ $t('MANAGE_BUCKET_RENAME_FILE_TABLE_IID') }} - - - - - - - - { - isShowBatchRenameDialog = false - } - " - > - {{ $t('MANAGE_BUCKET_RENAME_FILE_CANCEL') }} - - - {{ $t('MANAGE_BUCKET_RENAME_FILE_CONFIRM') }} - + + + + + + {{ currentPreviewImage?.intro }} + + {{ gallerySliderControl.index + 1 }} / {{ filterList.length }} + + + {{ t('pages.gallery.previewHelp') }} + + + - + + + + + + + + {{ t('pages.gallery.changeImageUrl') }} + + + + + + + + + + + + + + + + + + {{ t('pages.gallery.batchEditUrl') }} + + + + + + + + {{ t('pages.gallery.regexPattern', { matched: matchedCount || 0 }) }} + + + + + + + {{ t('pages.gallery.replacedWith') }} + + + + + + + + + + {{ t('pages.settings.upload.availablePlaceholders') }} + + + + {{ t('pages.settings.upload.placeholder.categoryTime') }} + + + + {{ item.value }} + {{ item.label }} + + + + + + + {{ t('pages.settings.upload.placeholder.categoryHash') }} + + + + {{ item.value }} + {{ item.label }} + + + + + + + {{ t('pages.settings.upload.placeholder.categoryFile') }} + + + + {{ item.value }} + {{ item.label }} + + + + + + + + + + - + diff --git a/src/renderer/pages/Toolbox.vue b/src/renderer/pages/Toolbox.vue index 8f9b3805..54b8e6d3 100644 --- a/src/renderer/pages/Toolbox.vue +++ b/src/renderer/pages/Toolbox.vue @@ -259,8 +259,8 @@ const handleFix = async () => { }) confirm({ - title: t('pages.toolbox.fixDoneNeedReload'), - message: t('pages.toolbox.notice'), + title: t('pages.toolbox.notice'), + message: t('pages.toolbox.fixDoneNeedReload'), type: 'warning', confirmButtonText: t('common.confirm'), cancelButtonText: t('common.cancel'), diff --git a/src/renderer/pages/css/Gallery.css b/src/renderer/pages/css/Gallery.css new file mode 100644 index 00000000..97db3abc --- /dev/null +++ b/src/renderer/pages/css/Gallery.css @@ -0,0 +1,1515 @@ +/* Global scrolling behavior */ +html, body { + overflow-x: hidden; +} + +/* Custom Scrollbar Styles */ +.gallery-content::-webkit-scrollbar { + width: 8px; +} + +.gallery-content::-webkit-scrollbar-track { + background: var(--color-surface-elevated); + border-radius: var(--radius-md); +} + +.gallery-content::-webkit-scrollbar-thumb { + background: var(--color-border); + border-radius: var(--radius-md); + transition: var(--transition-fast); +} + +.gallery-content::-webkit-scrollbar-thumb:hover { + background: var(--color-text-secondary); +} + +/* Container */ +.gallery-container { + padding: 1rem; + width: 100%; + margin: 0; + display: flex; + flex-direction: column; + gap: 1.25rem; + height: 100vh; + box-sizing: border-box; + overflow: hidden; +} + +/* Card Base */ +.gallery-card { + background: var(--color-surface); + border: 1px solid var(--color-border-secondary); + border-radius: var(--radius-xl); + overflow: hidden; + transition: var(--transition-medium); + box-shadow: var(--shadow-sm); +} + +.gallery-card:hover { + box-shadow: var(--shadow-md); + border-color: var(--color-border); +} + +/* Header Card */ +.header-card .card-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1.5rem; + border-bottom: 1px solid var(--color-border-secondary); + flex-wrap: wrap; + gap: 1rem; +} + +.header-content { + display: flex; + align-items: center; + gap: 1rem; + flex: 1; +} + +.header-icon { + color: var(--color-blue-common); + display: flex; + align-items: center; +} + +.header-content h1 { + font-size: 1.5rem; + font-weight: 600; + color: var(--color-text-primary); + margin: 0; + letter-spacing: -0.025em; +} + +.header-content p { + font-size: 0.875rem; + color: var(--color-text-secondary); + margin: 0; +} + +.header-actions { + display: flex; + align-items: center; + gap: 0.75rem; + flex-wrap: wrap; +} + +.action-button { + display: flex; + align-items: center; + gap: 0.5rem; + padding: 0.625rem 1rem; + background: var(--color-blue-common); + color: white; + border: none; + border-radius: var(--radius-md); + font-size: 0.875rem; + font-weight: 500; + cursor: pointer; + transition: var(--transition-fast); + font-family: inherit; +} + +.action-button:hover { + background: var(--color-blue-common); + transform: translateY(-1px); + box-shadow: var(--shadow-md); +} + +/* View Mode Toggle */ +.view-mode-toggle { + position: relative; +} + +.view-mode-toggle:hover { + background: var(--color-blue-common) !important; +} + +.sync-delete-toggle { + display: flex; + align-items: center; + gap: 0.5rem; +} + +.toggle-label { + font-size: 0.875rem; + color: var(--color-text-secondary); +} + +/* Custom Switch */ +.custom-switch { + position: relative; + display: inline-block; + width: 44px; + height: 24px; +} + +.custom-switch input { + opacity: 0; + width: 0; + height: 0; +} + +.switch-slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #ccc; + transition: 0.3s; + border-radius: 24px; +} + +.switch-slider:before { + position: absolute; + content: ""; + height: 18px; + width: 18px; + left: 3px; + bottom: 3px; + background-color: white; + transition: 0.3s; + border-radius: 50%; +} + +input:checked + .switch-slider { + background-color: var(--color-blue-common); +} + +input:checked + .switch-slider:before { + transform: translateX(20px); +} + +/* Filter Card */ +.filter-card { + border-radius: var(--radius-lg); +} + +.filter-content { + padding: 1rem; /* Reduced from 1.25rem for compactness */ +} + +.filter-row { + display: flex; + gap: 0.75rem; /* Reduced from 1rem for more compact layout */ + margin-bottom: 0.75rem; /* Reduced from 1rem */ + flex-wrap: wrap; + align-items: flex-start; +} + +.filter-row:last-child { + margin-bottom: 0; +} + +.filter-group { + display: flex; + flex-direction: column; + gap: 0.375rem; + min-width: 140px; + flex: 1 1 auto; + max-width: 220px; +} + +.filter-label { + font-size: 0.85rem; + font-weight: 500; + color: var(--color-text-primary); + margin-bottom: 0.125rem; + line-height: 1.4; +} + +/* Custom Select */ +.custom-select { + padding: 0.375rem 0.5rem; + border: 1px solid var(--color-border); + border-radius: var(--radius-md); + text-align: center; + background: var(--color-surface); + color: var(--color-text-primary); + font-size: 0.85rem; + transition: var(--transition-fast); + cursor: pointer; + width: 100%; + min-width: 0; + height: 28px; + line-height: 1.4; +} + +.custom-select:focus { + outline: none; + border-color: var(--color-blue-common); + box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); +} + +/* Custom Multiselect */ +.custom-multiselect { + position: relative; +} + +.multiselect-trigger { + display: flex; + align-items: center; + justify-content: space-between; + width: 100%; + padding: 0.375rem 0.5rem; + border: 1px solid var(--color-border); + border-radius: var(--radius-md); + background: var(--color-surface); + color: var(--color-text-primary); + font-size: 0.85rem; + cursor: pointer; + transition: var(--transition-fast); + height: 28px; + line-height: 1.4; +} + +.multiselect-trigger:hover { + border-color: var(--color-blue-common); +} + +.multiselect-trigger:focus, +.multiselect-trigger.active { + border-color: var(--color-blue-common); + box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1); +} + +.multiselect-dropdown { + position: fixed; + padding: 0.375rem 0.5rem; + z-index: 1000; + background: var(--color-surface); + color: var(--color-text-primary); + border: 1px solid var(--color-border); + border-radius: var(--radius-md); + box-shadow: var(--shadow-lg); + max-height: 280px; + min-width: 200px; + overflow-y: auto; + margin-top: 2px; +} + +.multiselect-option { + display: flex; + align-items: center; + justify-content: space-between; + background: var(--color-surface); + gap: 0.25rem; + padding: 0.25rem 0.5rem; + cursor: pointer; + transition: var(--transition-fast); + font-size: 0.95rem; + line-height: 1.4; + min-height: unset; +} + +.multiselect-option:hover { + background: var(--color-blue-common); +} + +.multiselect-option input[type="checkbox"] { + margin: 0; +} + +/* Date Range Picker */ +.date-range-picker { + display: flex; + align-items: center; + gap: 0.5rem; + width: 100%; +} + +.date-input { + padding: 0.375rem 0.5rem; + border: 1px solid var(--color-border); + border-radius: var(--radius-md); + background: var(--color-surface); + color: var(--color-text-primary); + font-size: 0.75rem; + transition: var(--transition-fast); + flex: 1; + min-width: 0; + height: 28px; + line-height: 1.2; +} + +.date-input:focus { + outline: none; + border-color: var(--color-blue-common); + box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); +} + +.date-separator { + color: var(--color-text-secondary); + font-weight: 500; + flex-shrink: 0; +} + +/* Sort Dropdown */ +.sort-dropdown { + position: relative; +} + +.sort-button { + display: flex; + align-items: center; + justify-content: space-between; + gap: 0.25rem; + padding: 0.375rem 0.5rem; + border: 1px solid var(--color-border); + border-radius: var(--radius-md); + background: var(--color-surface); + color: var(--color-text-primary); + font-size: 0.85rem; + cursor: pointer; + transition: var(--transition-fast); + width: 100%; + height: 28px; + line-height: 1.4; +} + +.sort-button:hover { + border-color: var(--color-blue-common); +} + +.sort-button:focus, +.sort-button.active { + border-color: var(--color-blue-common); + box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1); +} + +.sort-options { + position: fixed; + z-index: 1000; + background: var(--color-surface); + border: 1px solid var(--color-border); + border-radius: var(--radius-md); + box-shadow: var(--shadow-lg); + margin-top: 2px; + min-width: 160px; +} + +.sort-option { + display: block; + width: 100%; + padding: 0.25rem 0.5rem; + text-align: center; + border: none; + background: var(--color-surface); + color: var(--color-text-primary); + font-size: 0.95rem; + cursor: pointer; + transition: var(--transition-fast); + line-height: 1.4; + min-height: unset; +} + +.sort-option:hover { + background: var(--color-blue-common); +} + +/* Search Groups */ +.search-group { + display: flex; + flex-direction: column; + gap: 0.5rem; + min-width: 180px; + flex: 1 1 auto; + max-width: 260px; +} + +.search-input-wrapper { + position: relative; + display: flex; + align-items: center; +} + +.search-input { + padding: 0.5rem 0.75rem 0.5rem 2.25rem; + border: 1px solid var(--color-border); + border-radius: var(--radius-md); + background: var(--color-surface); + color: var(--color-text-primary); + font-size: 0.8rem; + transition: var(--transition-fast); + width: 100%; +} + +.search-input:focus { + outline: none; + border-color: var(--color-blue-common); + box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); +} + +.search-icon { + position: absolute; + left: 0.75rem; + color: var(--color-text-secondary); + z-index: 1; +} + +.clear-button { + position: absolute; + right: 0.75rem; + background: none; + border: none; + color: var(--color-text-secondary); + cursor: pointer; + padding: 0; + display: flex; + align-items: center; + transition: var(--transition-fast); +} + +.clear-button:hover { + color: var(--color-text-primary); +} + +/* Action Buttons */ +.action-buttons { + display: flex; + gap: 0.75rem; + flex-wrap: wrap; +} + +.action-btn { + display: flex; + align-items: center; + gap: 0.5rem; + padding: 0.625rem 1rem; + border: none; + border-radius: var(--radius-md); + font-size: 0.875rem; + font-weight: 500; + cursor: not-allowed; + transition: var(--transition-fast); + opacity: 0.5; +} + +.action-btn.active { + cursor: pointer; + opacity: 1; + transform: translateY(0); +} + +.action-btn.active:hover { + transform: translateY(-1px); + box-shadow: var(--shadow-sm); +} + +.copy-btn { + background: var(--color-blue-common); + color: white; +} + +.copy-btn.active:hover { + background: var(--color-accent-hover); +} + +.edit-btn { + background: var(--color-success); + color: white; +} + +.edit-btn.active:hover { + background: #059669; +} + +.delete-btn { + background: var(--color-danger); + color: white; +} + +.delete-btn.active:hover { + background: var(--color-danger); +} + +.select-btn { + background: var(--color-warning); + color: white; +} + +.select-btn.active:hover { + background: #d97706; +} + +/* Filter Slide Animation */ +.filter-slide-enter-active, +.filter-slide-leave-active { + transition: all var(--transition-medium); + max-height: 300px; + overflow: hidden; +} + +.filter-slide-enter-from, +.filter-slide-leave-to { + max-height: 0; + opacity: 0; + transform: translateY(-10px); +} + +/* Gallery Content */ +.gallery-content { + flex: 1; + display: flex; + flex-direction: column; + min-height: 0; + overflow: hidden; +} + +.empty-state { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + padding: 4rem 2rem; + text-align: center; +} + +.empty-icon { + color: var(--color-text-secondary); + margin-bottom: 1rem; +} + +.empty-state h3 { + font-size: 1.25rem; + font-weight: 600; + color: var(--color-text-primary); + margin: 0 0 0.5rem 0; +} + +.empty-state p { + color: var(--color-text-secondary); + margin: 0; +} + +/* Gallery Grid */ +.gallery-grid { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); + gap: 1.5rem; + padding: 1.5rem; +} + +.gallery-item { + background: var(--color-surface); + border: 1px solid var(--color-border-secondary); + border-radius: var(--radius-lg); + overflow: hidden; + transition: var(--transition-medium); + cursor: pointer; +} + +.gallery-item:hover { + transform: translateY(-2px); + box-shadow: var(--shadow-md); + border-color: var(--color-border); +} + +.gallery-item.selected { + border-color: var(--color-blue-common); + box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2); +} + +/* Image Container */ +.image-container { + position: relative; + aspect-ratio: 16/9; + overflow: hidden; + background: var(--color-surface-elevated); +} + +.gallery-image { + transition: var(--transition-medium); +} + +.gallery-image.loading { + opacity: 0; +} + +.image-placeholder { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 100%; + color: var(--color-text-secondary); + background: var(--color-surface-elevated); +} + +.image-loader { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + background: var(--color-surface-elevated); +} + +.loader-spinner { + width: 24px; + height: 24px; + border: 2px solid var(--color-border); + border-top: 2px solid var(--color-blue-common); + border-radius: 50%; + animation: spin 1s linear infinite; +} + +@keyframes spin { + 0% { transform: rotate(0deg); } + 100% { transform: rotate(360deg); } +} + +/* Image Info */ +.image-info { + padding: 1rem; +} + +.image-name { + font-size: 0.875rem; + font-weight: 500; + color: var(--color-text-primary); + margin-bottom: 0.75rem; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.image-actions { + display: flex; + align-items: center; + justify-content: space-between; +} + +.action-icons { + display: flex; + gap: 0.5rem; +} + +.icon-button { + display: flex; + align-items: center; + justify-content: center; + width: 32px; + height: 32px; + border: none; + border-radius: var(--radius-md); + background: var(--color-surface-elevated); + color: var(--color-text-secondary); + cursor: pointer; + transition: var(--transition-fast); +} + +.icon-button:hover { + color: var(--color-text-primary); + transform: translateY(-1px); +} + +.copy-icon:hover { + color: var(--color-copy); + background: rgba(6, 182, 212, 0.1); +} + +.edit-icon:hover { + color: var(--color-success); + background: rgba(16, 185, 129, 0.1); +} + +.delete-icon:hover { + color: var(--color-error); + background: rgba(239, 68, 68, 0.1); +} + +/* Custom Checkbox */ +.custom-checkbox { + position: relative; + display: flex; + align-items: center; + cursor: pointer; +} + +.custom-checkbox input[type="checkbox"] { + position: absolute; + opacity: 0; + cursor: pointer; + height: 0; + width: 0; +} + +.checkbox-mark { + display: inline-block; + width: 18px; + height: 18px; + border: 2px solid var(--color-border); + border-radius: var(--radius-sm); + position: relative; + transition: var(--transition-fast); +} + +.custom-checkbox input[type="checkbox"]:checked + .checkbox-mark { + background: var(--color-blue-common); + border-color: var(--color-blue-common); +} + +.custom-checkbox input[type="checkbox"]:checked + .checkbox-mark::after { + content: '✓'; + position: absolute; + top: -1px; + left: 3px; + color: white; + font-size: 12px; + font-weight: bold; +} + +/* Image Preview Modal */ +.image-preview-modal { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 1000; + display: flex; + align-items: center; + justify-content: center; +} + +.modal-backdrop { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.8); +} + +.modal-content { + position: relative; + max-width: 90vw; + max-height: 90vh; + background: var(--color-surface); + border-radius: var(--radius-xl); + overflow: hidden; + box-shadow: var(--shadow-lg); +} + +.modal-close { + position: absolute; + top: 1rem; + right: 1rem; + z-index: 10; + display: flex; + align-items: center; + justify-content: center; + width: 40px; + height: 40px; + border: none; + border-radius: 50%; + background: rgba(0, 0, 0, 0.5); + color: white; + cursor: pointer; + transition: var(--transition-fast); +} + +.modal-close:hover { + background: rgba(0, 0, 0, 0.7); +} + +.image-navigation { + display: flex; + align-items: center; + position: relative; +} + +.nav-button { + position: absolute; + z-index: 10; + display: flex; + align-items: center; + justify-content: center; + width: 48px; + height: 48px; + border: none; + border-radius: 50%; + background: rgba(0, 0, 0, 0.5); + color: white; + cursor: pointer; + transition: var(--transition-fast); +} + +.nav-button:hover:not(:disabled) { + background: rgba(0, 0, 0, 0.7); +} + +.nav-button:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +.nav-button.prev { + left: 1rem; +} + +.nav-button.next { + right: 1rem; +} + +.image-viewer { + width: 90vw; + height: 80vh; + display: flex; + align-items: center; + justify-content: center; + background: #000; +} + +.preview-image { + max-width: 100%; + max-height: 100%; + object-fit: contain; +} + +.image-details { + padding: 1rem 1.5rem; + border-top: 1px solid var(--color-border-secondary); + display: flex; + align-items: center; + justify-content: space-between; +} + +.image-details h3 { + font-size: 1rem; + font-weight: 500; + color: var(--color-text-primary); + margin: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + flex: 1; + margin-right: 1rem; +} + +.image-counter { + font-size: 0.875rem; + color: var(--color-text-secondary); + white-space: nowrap; +} + +/* Modal Overlay */ +.modal-overlay { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + background: rgba(0, 0, 0, 0.5); + display: flex; + align-items: center; + justify-content: center; + z-index: 1000; +} + +.modal-container { + background: var(--color-background-primary); + border-radius: var(--radius-xl); + box-shadow: var(--shadow-lg); + max-width: 500px; + width: 90%; + max-height: 90vh; + overflow-y: auto; +} + +.modal-container.large { + max-width: 700px; +} + +.modal-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1.5rem; + border-bottom: 1px solid var(--color-border-secondary); +} + +.modal-header h3 { + font-size: 1.25rem; + font-weight: 600; + color: var(--color-text-primary); + margin: 0; +} + +.modal-close-btn { + display: flex; + align-items: center; + justify-content: center; + width: 32px; + height: 32px; + border: none; + border-radius: var(--radius-md); + background: var(--color-surface-elevated); + color: var(--color-text-secondary); + cursor: pointer; + transition: var(--transition-fast); +} + +.modal-close-btn:hover { + color: var(--color-text-primary); + background: var(--color-border-secondary); +} + +.modal-body { + padding: 1.5rem; +} + +.modal-footer { + display: flex; + justify-content: flex-end; + gap: 0.75rem; + padding: 1.5rem; + border-top: 1px solid var(--color-border-secondary); +} + +/* Form Elements */ +.form-group { + margin-bottom: 1.5rem; +} + +.form-group:last-child { + margin-bottom: 0; +} + +.form-label { + display: flex; + align-items: center; + gap: 0.5rem; + font-size: 0.875rem; + font-weight: 500; + color: var(--color-text-primary); + margin-bottom: 0.5rem; +} + +.form-input { + width: 100%; + padding: 0.75rem; + border: 1px solid var(--color-border); + border-radius: var(--radius-md); + background: var(--color-surface); + color: var(--color-text-primary); + font-size: 0.875rem; + transition: var(--transition-fast); + box-sizing: border-box; +} + +.form-input:focus { + outline: none; + border-color: var(--color-blue-common); + box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); +} + +.info-button { + display: flex; + align-items: center; + justify-content: center; + width: 20px; + height: 20px; + border: none; + border-radius: 50%; + background: var(--color-blue-common); + color: white; + cursor: pointer; + transition: var(--transition-fast); +} + +.info-button:hover { + background: var(--color-blue-common); +} + +.info-panel { + margin-top: 1rem; + padding: 1rem; + background: var(--color-surface-elevated); + border-radius: var(--radius-md); + border: 1px solid var(--color-border-secondary); +} + +.info-panel h4 { + font-size: 0.875rem; + font-weight: 600; + color: var(--color-text-primary); + margin: 0 0 0.75rem 0; +} + +.placeholder-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); + gap: 0.5rem; +} + +.placeholder-item { + display: flex; + align-items: center; + gap: 0.5rem; +} + +.placeholder-item code { + font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace; + font-size: 0.75rem; + background: var(--color-surface); + color: var(--color-blue-common); + padding: 0.25rem 0.5rem; + border-radius: var(--radius-sm); + border: 1px solid var(--color-border); +} + +.placeholder-item span { + font-size: 0.75rem; + color: var(--color-text-secondary); +} + +/* Buttons */ +.btn-primary { + display: flex; + align-items: center; + gap: 0.5rem; + padding: 0.75rem 1.5rem; + background: var(--color-blue-common); + color: white; + border: none; + border-radius: var(--radius-md); + font-size: 0.875rem; + font-weight: 500; + cursor: pointer; + transition: var(--transition-fast); + font-family: inherit; +} + +.btn-primary:hover { + background: var(--color-blue-common); + transform: translateY(-1px); + box-shadow: var(--shadow-sm); +} + +.btn-secondary { + display: flex; + align-items: center; + gap: 0.5rem; + padding: 0.75rem 1.5rem; + background: var(--color-surface-elevated); + color: var(--color-text-primary); + border: 1px solid var(--color-border); + border-radius: var(--radius-md); + font-size: 0.875rem; + font-weight: 500; + cursor: pointer; + transition: var(--transition-fast); + font-family: inherit; +} + +.btn-secondary:hover { + background: var(--color-border-secondary); + transform: translateY(-1px); + box-shadow: var(--shadow-sm); +} + +/* Responsive Design */ +@media (max-width: 768px) { + .gallery-container { + padding: 0.75rem; + gap: 1rem; + } + + .header-content { + flex-direction: column; + align-items: flex-start; + gap: 0.5rem; + } + + .header-actions { + width: 100%; + justify-content: flex-start; + } + + .filter-row { + flex-direction: column; + } + + .action-buttons { + width: 100%; + } + + .gallery-grid { + grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); + gap: 1rem; + padding: 1rem; + } + + .modal-container { + margin: 1rem; + width: calc(100% - 2rem); + } + + .image-viewer { + width: 90vw; + height: 50vh; + } + + .nav-button.prev { + left: 0.5rem; + } + + .nav-button.next { + right: 0.5rem; + } +} + +/* Lazy Loading */ +.load-more-trigger { + grid-column: 1 / -1; + display: flex; + justify-content: center; + align-items: center; + padding: 2rem; + min-height: 100px; +} + +.loading-indicator { + display: flex; + flex-direction: column; + align-items: center; + gap: 1rem; + color: var(--color-text-secondary); +} + +.loading-indicator span { + font-size: 0.875rem; +} + +/* Improve responsive layout for smaller screens */ +@media (max-width: 1024px) { + .filter-group, + .search-group { + min-width: 160px; + max-width: 220px; + } +} + +@media (max-width: 768px) { + .filter-group, + .search-group { + min-width: 140px; + max-width: 100%; + flex: 1 1 100%; + } + + .filter-row { + gap: 0.5rem; + } + + .filter-content { + padding: 0.75rem; + } + + .date-range-picker { + flex-direction: column; + gap: 0.5rem; + } + + .date-input { + width: 100%; + } + + .date-separator { + display: none; + } +} + +@media (max-width: 480px) { + .filter-content { + padding: 0.5rem; + } + + .filter-row { + gap: 0.5rem; + } + + .filter-group, + .search-group { + min-width: 100px; + } + + .filter-label { + font-size: 0.75rem; + } +} + +/* Virtual Scroller Styles */ +.virtual-gallery-scroller { + width: 100%; + flex: 1; + min-height: 0; +} + +.virtual-gallery-scroller .virtual-scroller { + height: 100%; + width: 100%; +} + +.virtual-gallery-scroller .virtual-scroller-item { + overflow: visible; + box-sizing: border-box; +} + +/* Ensure gallery items work well with virtual scroller */ +.virtual-gallery-scroller .gallery-item { + width: 100%; + height: calc(100% - 8px); + margin: 0; + box-sizing: border-box; + display: flex; + flex-direction: column; +} + +.virtual-gallery-scroller .image-container { + flex: 1; + min-height: 0; + aspect-ratio: auto; + display: flex; + align-items: center; + justify-content: center; + position: relative; + overflow: hidden; + background: var(--color-surface-elevated); +} + +.virtual-gallery-scroller .image-info { + flex-shrink: 0; + padding: 0.75rem; + min-height: 80px; + display: flex; + flex-direction: column; + justify-content: space-between; +} + +.virtual-gallery-scroller .gallery-image { + width: 100%; + height: 100%; + object-fit: contain; +} + +.virtual-gallery-scroller .image-loader { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + align-items: center; + justify-content: center; + background: var(--color-surface-elevated); +} + +/* Enhanced Image Preview Styles */ +.image-preview-modal { + outline: none; +} + +.zoom-controls { + position: absolute; + top: 1rem; + left: 1rem; + z-index: 10; + display: flex; + align-items: center; + gap: 0.5rem; + background: rgba(0, 0, 0, 0.7); + border-radius: var(--radius-lg); + padding: 0.5rem; +} + +.zoom-btn { + display: flex; + align-items: center; + justify-content: center; + width: 32px; + height: 32px; + border: none; + border-radius: var(--radius-md); + background: rgba(255, 255, 255, 0.1); + color: white; + cursor: pointer; + transition: var(--transition-fast); + font-size: 0.875rem; + font-weight: 600; +} + +.zoom-btn:hover:not(:disabled) { + background: rgba(255, 255, 255, 0.2); +} + +.zoom-btn:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +.zoom-btn.reset-btn { + width: auto; + padding: 0 0.75rem; + font-size: 0.75rem; +} + +.zoom-level { + color: white; + font-size: 0.875rem; + font-weight: 500; + min-width: 50px; + text-align: center; +} + +.image-viewer { + overflow: hidden; + position: relative; + user-select: none; +} + +.preview-image { + display: block; + max-width: none; + max-height: none; + width: auto; + height: auto; + transform-origin: center center; +} + +.image-help-text { + font-size: 0.75rem; + color: var(--color-text-tertiary); + margin-top: 0.25rem; + text-align: center; +} + +.image-viewer:active { + cursor: grabbing !important; +} + +/* Responsive adjustments for mobile */ +@media (max-width: 768px) { + .zoom-controls { + top: 0.5rem; + left: 0.5rem; + gap: 0.25rem; + padding: 0.25rem; + } + + .zoom-btn { + width: 28px; + height: 28px; + font-size: 0.75rem; + } + + .zoom-level { + font-size: 0.75rem; + min-width: 40px; + } + + .modal-close { + top: 0.5rem; + right: 0.5rem; + width: 36px; + height: 36px; + } + + .nav-button { + width: 40px; + height: 40px; + } + + .nav-button.prev { + left: 0.5rem; + } + + .nav-button.next { + right: 0.5rem; + } +} + + +/* Placeholder Help Styles */ +.placeholder-help { + background: var(--color-background-tertiary); + border: 1px solid var(--color-border); + border-radius: 12px; + padding: 0; + margin-top: 0.75rem; + max-height: 400px; + overflow-y: auto; + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06); +} + +.placeholder-category { + border-bottom: 1px solid var(--color-border-light); +} + +.placeholder-category:last-child { + border-bottom: none; +} + +.category-title { + font-size: 0.875rem; + font-weight: 600; + color: var(--color-text-secondary); + padding: 0.875rem 1rem 0.5rem; + background: linear-gradient(135deg, var(--color-background-secondary) 0%, var(--color-background-tertiary) 100%); + border-bottom: 1px solid var(--color-border-light); + margin: 0; + letter-spacing: 0.02em; +} + +.placeholder-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); + gap: 0; + padding: 0.5rem 0; +} + +.placeholder-item { + display: flex; + align-items: center; + padding: 0.5rem 1rem; + font-size: 0.875rem; + line-height: 1.4; + border-radius: 0; + margin: 0; +} + +.placeholder-item:hover { + background: rgba(var(--color-accent-rgb), 0.08); +} + +.placeholder-item code { + background: var(--color-blue-common); + color: white; + padding: 0.3rem 0.6rem; + border-radius: 8px; + font-size: 1rem; + font-family: 'SF Mono', 'Monaco', 'Menlo', 'Ubuntu Mono', monospace; + margin-right: 0.875rem; + min-width: 80px; + text-align: center; + font-weight: 600; + letter-spacing: 0.02em; + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + border: 1px solid rgba(255, 255, 255, 0.2); + flex-shrink: 0; +} + +.placeholder-item span { + color: var(--color-text-primary); + font-weight: 500; + flex: 1; +} diff --git a/src/renderer/pages/css/PicgoSetting.css b/src/renderer/pages/css/PicgoSetting.css index c308a67f..06c93b45 100644 --- a/src/renderer/pages/css/PicgoSetting.css +++ b/src/renderer/pages/css/PicgoSetting.css @@ -729,14 +729,12 @@ small { padding: 0.5rem 1rem; font-size: 0.875rem; line-height: 1.4; - transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 0; margin: 0; } .placeholder-item:hover { background: rgba(var(--color-accent-rgb), 0.08); - transform: translateX(2px); } .placeholder-item code { diff --git a/src/renderer/pages/css/PluginPage.css b/src/renderer/pages/css/PluginPage.css index f5d00bbc..c59a8643 100644 --- a/src/renderer/pages/css/PluginPage.css +++ b/src/renderer/pages/css/PluginPage.css @@ -637,17 +637,6 @@ html, body { transform: translateY(-1rem); } -.modal-enter-active, -.modal-leave-active { - transition: all var(--transition-medium); -} - -.modal-enter-from, -.modal-leave-to { - opacity: 0; - transform: scale(0.95); -} - /* Responsive Design */ @media (max-width: 768px) { .plugin-container { diff --git a/src/renderer/pages/css/ShortKey.css b/src/renderer/pages/css/ShortKey.css index bfab6155..60c0ffd5 100644 --- a/src/renderer/pages/css/ShortKey.css +++ b/src/renderer/pages/css/ShortKey.css @@ -356,28 +356,6 @@ text-align: center; } -/* Transitions */ -.modal-enter-active, -.modal-leave-active { - transition: all 0.3s ease; -} - -.modal-enter-from, -.modal-leave-to { - opacity: 0; - transform: scale(0.9); -} - -.modal-enter-active .modal-content, -.modal-leave-active .modal-content { - transition: all 0.3s ease; -} - -.modal-enter-from .modal-content, -.modal-leave-to .modal-content { - transform: translateY(-20px); -} - /* Responsive Design */ @media (max-width: 768px) { .shortkey-container { diff --git a/src/renderer/utils/configPaths.ts b/src/renderer/utils/configPaths.ts index 92cb6fb1..f0b9c3f0 100644 --- a/src/renderer/utils/configPaths.ts +++ b/src/renderer/utils/configPaths.ts @@ -33,6 +33,7 @@ export interface IConfigStruct { shortKey: { [key: string]: IShortKeyConfig } + isAlwaysForceReload: boolean logLevel: string[] logPath: string logFileSizeLimit: number @@ -120,6 +121,7 @@ export const configPaths = { _path: 'settings.shortKey', 'picgo:upload': 'settings.shortKey[picgo:upload]' }, + isAlwaysForceReload: 'settings.isAlwaysForceReload', logLevel: 'settings.logLevel', logPath: 'settings.logPath', logFileSizeLimit: 'settings.logFileSizeLimit', diff --git a/yarn.lock b/yarn.lock index f8fe7076..5af1e6c4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -157,66 +157,66 @@ tslib "^2.6.2" uuid "^9.0.1" -"@aws-sdk/client-s3@^3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.857.0.tgz#74199738b9b62921792e079bb26babc9e63a43e8" - integrity sha512-kdNgv0QUIDc3nBStIXa22lX7WbfFmChTDHzONa53ZPIaP2E8CkPJJeZS55VRzHE7FytF34uP+6q1jDysdSTeYA== +"@aws-sdk/client-s3@^3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.862.0.tgz#cb48a4524b0d8567d95c29e26b0f70126fbf960e" + integrity sha512-sPmqv2qKORtGRN51cRoHyTOK/SMejG1snXUQytuximeDPn5e/p6cCsYwOI8QuQNW+/7HbmosEz91lPcbClWXxg== dependencies: "@aws-crypto/sha1-browser" "5.2.0" "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.857.0" - "@aws-sdk/credential-provider-node" "3.857.0" - "@aws-sdk/middleware-bucket-endpoint" "3.840.0" - "@aws-sdk/middleware-expect-continue" "3.840.0" - "@aws-sdk/middleware-flexible-checksums" "3.857.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-location-constraint" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-sdk-s3" "3.857.0" - "@aws-sdk/middleware-ssec" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.857.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/signature-v4-multi-region" "3.857.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.857.0" - "@aws-sdk/xml-builder" "3.821.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/eventstream-serde-browser" "^4.0.4" - "@smithy/eventstream-serde-config-resolver" "^4.1.2" - "@smithy/eventstream-serde-node" "^4.0.4" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-blob-browser" "^4.0.4" - "@smithy/hash-node" "^4.0.4" - "@smithy/hash-stream-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/md5-js" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.862.0" + "@aws-sdk/credential-provider-node" "3.862.0" + "@aws-sdk/middleware-bucket-endpoint" "3.862.0" + "@aws-sdk/middleware-expect-continue" "3.862.0" + "@aws-sdk/middleware-flexible-checksums" "3.862.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-location-constraint" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-sdk-s3" "3.862.0" + "@aws-sdk/middleware-ssec" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.862.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/signature-v4-multi-region" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.862.0" + "@aws-sdk/xml-builder" "3.862.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/eventstream-serde-browser" "^4.0.5" + "@smithy/eventstream-serde-config-resolver" "^4.1.3" + "@smithy/eventstream-serde-node" "^4.0.5" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-blob-browser" "^4.0.5" + "@smithy/hash-node" "^4.0.5" + "@smithy/hash-stream-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/md5-js" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" - "@smithy/util-stream" "^4.2.3" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" + "@smithy/util-stream" "^4.2.4" "@smithy/util-utf8" "^4.0.0" - "@smithy/util-waiter" "^4.0.6" + "@smithy/util-waiter" "^4.0.7" "@types/uuid" "^9.0.1" tslib "^2.6.2" uuid "^9.0.1" @@ -265,47 +265,47 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/client-sso@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.857.0.tgz#f0115f8be7cddfb78b0a8faee9972793163deade" - integrity sha512-0jXF4YJ3mGspNsxOU1rdk1uTtm/xadSWvgU+JQb2YCnallEDeT/Kahlyg4GOzPDj0UnnYWsD2s1Hx82O08SbiQ== +"@aws-sdk/client-sso@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.862.0.tgz#a3025c96b8fb386c1d0b5a853d38c2e2b8122c23" + integrity sha512-zHf7Bn22K09BdFgiGg6yWfy927djGhs58KB5qpqD2ie7u796TvetPH14p6UUAOGyk6aah+wR/WLFFoc+51uADA== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.857.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.857.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.857.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.862.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.862.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.862.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" @@ -330,23 +330,23 @@ fast-xml-parser "5.2.5" tslib "^2.6.2" -"@aws-sdk/core@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.857.0.tgz#824529c129fd5f3be50584671defe970663731fa" - integrity sha512-mgtjKignFcCl19TS6vKbC3e9jtogg6S38a0HFFWjcqMCUAskM+ZROickVTKsYeAk7FoYa2++YkM0qz8J/yteVA== +"@aws-sdk/core@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.862.0.tgz#e48a4f9910be4ba05817c679a835f6120a41ebf6" + integrity sha512-oJ5Au3QCAQmOmh7PD7dUxnPDxWsT9Z95XEOiJV027//11pwRSUMiNSvW8srPa3i7CZRNjz5QHX6O4KqX9PxNsQ== dependencies: - "@aws-sdk/types" "3.840.0" - "@aws-sdk/xml-builder" "3.821.0" - "@smithy/core" "^3.7.2" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/property-provider" "^4.0.4" - "@smithy/protocol-http" "^5.1.2" - "@smithy/signature-v4" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/xml-builder" "3.862.0" + "@smithy/core" "^3.8.0" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/property-provider" "^4.0.5" + "@smithy/protocol-http" "^5.1.3" + "@smithy/signature-v4" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" - "@smithy/util-middleware" "^4.0.4" + "@smithy/util-middleware" "^4.0.5" "@smithy/util-utf8" "^4.0.0" fast-xml-parser "5.2.5" tslib "^2.6.2" @@ -362,15 +362,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-env@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.857.0.tgz#8fc3f4c057e7754a3e8d6bd0d785128aff1605cb" - integrity sha512-i9NjopufQc7mrJr2lVU4DU5cLGJQ1wNEucnP6XcpCozbJfGJExU9o/VY27qU/pI8V0zK428KXuABuN70Qb+xkw== +"@aws-sdk/credential-provider-env@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.862.0.tgz#e890eaecba6b5c4f43bb3845af308163d18a440e" + integrity sha512-/nafSJMuixcrCN1SmsOBIQ5m1fhr9ZnCxw3JZD9qJm3yNXhAshqAC+KcA3JGFnvdBVLhY/pUpdoQmxZmuFJItQ== dependencies: - "@aws-sdk/core" "3.857.0" - "@aws-sdk/types" "3.840.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/types" "^4.3.1" + "@aws-sdk/core" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@smithy/property-provider" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/credential-provider-http@3.855.0": @@ -389,20 +389,20 @@ "@smithy/util-stream" "^4.2.3" tslib "^2.6.2" -"@aws-sdk/credential-provider-http@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.857.0.tgz#563810813c71af39ca0f0a33d5eb351bc1a02f08" - integrity sha512-Ig1dwbn+vO7Fo+2uznZ6Pv0xoLIWz6ndzJygn2eR2MRi6LvZSnTZqbeovjJeoEzWO2xFdK++SyjS7aEuAMAmzw== +"@aws-sdk/credential-provider-http@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.862.0.tgz#dbb8e43015119a2fecfbd764b79a3774e64088ad" + integrity sha512-JnF3vH6GxvPuMGSI5QsmVlmWc0ebElEiJvUGByTMSr/BfzywZdJBKzPVqViwNqAW5cBWiZ/rpL+ekZ24Nb0Vow== dependencies: - "@aws-sdk/core" "3.857.0" - "@aws-sdk/types" "3.840.0" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/util-stream" "^4.2.3" + "@aws-sdk/core" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/property-provider" "^4.0.5" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/util-stream" "^4.2.4" tslib "^2.6.2" "@aws-sdk/credential-provider-ini@3.855.0": @@ -424,23 +424,23 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-ini@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.857.0.tgz#8d6bc649a3b36eef95bb0e4de7c1cf7fc051cc24" - integrity sha512-w24ABs913sweDFz0aX/PGEfK1jgpV21a2E8p78ueSkQ7Fb7ELVzsv1C16ESFDDF++P4KVkxNQrjRuKw/5+T7ug== +"@aws-sdk/credential-provider-ini@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.862.0.tgz#063cabf094658ef5fc7bda518a6246c1e45429b6" + integrity sha512-LkpZ2S9DQCTHTPu1p0Qg5bM5DN/b/cEflW269RoeuYpiznxdV8r/mqYuhh/VPXQKkBZdiILe4/OODtg+vk4S0A== dependencies: - "@aws-sdk/core" "3.857.0" - "@aws-sdk/credential-provider-env" "3.857.0" - "@aws-sdk/credential-provider-http" "3.857.0" - "@aws-sdk/credential-provider-process" "3.857.0" - "@aws-sdk/credential-provider-sso" "3.857.0" - "@aws-sdk/credential-provider-web-identity" "3.857.0" - "@aws-sdk/nested-clients" "3.857.0" - "@aws-sdk/types" "3.840.0" - "@smithy/credential-provider-imds" "^4.0.6" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" + "@aws-sdk/core" "3.862.0" + "@aws-sdk/credential-provider-env" "3.862.0" + "@aws-sdk/credential-provider-http" "3.862.0" + "@aws-sdk/credential-provider-process" "3.862.0" + "@aws-sdk/credential-provider-sso" "3.862.0" + "@aws-sdk/credential-provider-web-identity" "3.862.0" + "@aws-sdk/nested-clients" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@smithy/credential-provider-imds" "^4.0.7" + "@smithy/property-provider" "^4.0.5" + "@smithy/shared-ini-file-loader" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/credential-provider-node@3.855.0": @@ -461,22 +461,22 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-node@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.857.0.tgz#7ffa5f6dfb519a7bf9c71b5e3d967e3bc73634d8" - integrity sha512-4ulf6NmbGrE1S+8eAHZQ/krvd441KdKvpT3bFoTsg+89YlGwobW+C+vy94qQBx0iKbqkILbLeFF2F/Bf/ACnmw== +"@aws-sdk/credential-provider-node@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.862.0.tgz#f8e14bd4d212aaf39c57fa3f844939465b056de3" + integrity sha512-4+X/LdEGPCBMlhn6MCcNJ5yJ8k+yDXeSO1l9X49NNQiG60SH/yObB3VvotcHWC+A3EEZx4dOw/ylcPt86e7Irg== dependencies: - "@aws-sdk/credential-provider-env" "3.857.0" - "@aws-sdk/credential-provider-http" "3.857.0" - "@aws-sdk/credential-provider-ini" "3.857.0" - "@aws-sdk/credential-provider-process" "3.857.0" - "@aws-sdk/credential-provider-sso" "3.857.0" - "@aws-sdk/credential-provider-web-identity" "3.857.0" - "@aws-sdk/types" "3.840.0" - "@smithy/credential-provider-imds" "^4.0.6" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" + "@aws-sdk/credential-provider-env" "3.862.0" + "@aws-sdk/credential-provider-http" "3.862.0" + "@aws-sdk/credential-provider-ini" "3.862.0" + "@aws-sdk/credential-provider-process" "3.862.0" + "@aws-sdk/credential-provider-sso" "3.862.0" + "@aws-sdk/credential-provider-web-identity" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@smithy/credential-provider-imds" "^4.0.7" + "@smithy/property-provider" "^4.0.5" + "@smithy/shared-ini-file-loader" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/credential-provider-process@3.855.0": @@ -491,16 +491,16 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-process@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.857.0.tgz#906b4e2e65e0c0f02356a9c2c7380cc8cdd2c8fe" - integrity sha512-WLSLM4+vDyrjT+aeaiUHkAxUXUSQSXIQT8ZoS7RHo2BvTlpBOJY9nxvcmKWNCQ2hW2AhVjqBeMjVz3u3fFhoJQ== +"@aws-sdk/credential-provider-process@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.862.0.tgz#6d86202164f31a10180d39870e4e1278180be516" + integrity sha512-bR/eRCjRsilAuaUpNzTWWE4sUxJC4k571+4LLxE6Xo+0oYHfH+Ih00+sQRX06s4SqZZROdppissm3OOr5d26qA== dependencies: - "@aws-sdk/core" "3.857.0" - "@aws-sdk/types" "3.840.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" + "@aws-sdk/core" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@smithy/property-provider" "^4.0.5" + "@smithy/shared-ini-file-loader" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/credential-provider-sso@3.855.0": @@ -517,18 +517,18 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-sso@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.857.0.tgz#48561bba767f7da8e9757a77ce391feeb8dece24" - integrity sha512-OfbkZ//9+nC2HH+3cbjjQz4d4ODQsFml38mPvwq7FSiVrUR7hxgE7OQael4urqKVWLEqFt6/PCr+QZq0J4dJ1A== +"@aws-sdk/credential-provider-sso@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.862.0.tgz#3aafb0527ccce5f246eb65340e45a6eded6716ee" + integrity sha512-1E1rTKWJAbzN/uiIXFPCVAS2PrZgy87O6BEO69404bI7o/iYHOfohfn66bdSqBnZ7Tn/hFJdCk6i23U3pibf5w== dependencies: - "@aws-sdk/client-sso" "3.857.0" - "@aws-sdk/core" "3.857.0" - "@aws-sdk/token-providers" "3.857.0" - "@aws-sdk/types" "3.840.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" + "@aws-sdk/client-sso" "3.862.0" + "@aws-sdk/core" "3.862.0" + "@aws-sdk/token-providers" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@smithy/property-provider" "^4.0.5" + "@smithy/shared-ini-file-loader" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/credential-provider-web-identity@3.855.0": @@ -543,16 +543,16 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/credential-provider-web-identity@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.857.0.tgz#c815d4f6b9021719b5fe5a13aa6d35dbfa06f608" - integrity sha512-aj1QbOyhu+bl+gsgIpMuvVRJa1LkgwHzyu6lzjCrPxuPO6ytHDMmii+QUyM9P5K3Xk6fT/JGposhMFB5AtI+Og== +"@aws-sdk/credential-provider-web-identity@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.862.0.tgz#00cf9dbed1bd1c0772e5b840fd848e0a6db45855" + integrity sha512-Skv07eOS4usDf/Bna3FWKIo0/35qhxb22Z/OxrbNtx2Hxa/upp42S+Y6fA9qzgLqXMNYDZngKYwwMPtzrbkMAg== dependencies: - "@aws-sdk/core" "3.857.0" - "@aws-sdk/nested-clients" "3.857.0" - "@aws-sdk/types" "3.840.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/types" "^4.3.1" + "@aws-sdk/core" "3.862.0" + "@aws-sdk/nested-clients" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@smithy/property-provider" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/lib-storage@3.855.0": @@ -568,14 +568,14 @@ stream-browserify "3.0.0" tslib "^2.6.2" -"@aws-sdk/lib-storage@^3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.857.0.tgz#59fe87c5a06f36172117ea1fc2e8fa00399e2741" - integrity sha512-UkJDA6g/L+piv+q9mqp+zPbXYHpMblaupXHDo7DVTz9kmse4ZwftTAnAOQJc6zZzkaPPAiJPDOxOY5Q/B5+Tfg== +"@aws-sdk/lib-storage@^3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.862.0.tgz#fa7068ff94e3b8ea71bbfdfc55842ad5231c0e56" + integrity sha512-LonTzJcUZh9wg5NsqT5lWy2VRLrbjLu/EpmQSC6vr1x2Eqj/T47HPEMXomeQyEChRM3c4e3KXFt3qPpz4d61rQ== dependencies: - "@smithy/abort-controller" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/smithy-client" "^4.4.9" + "@smithy/abort-controller" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/smithy-client" "^4.4.10" buffer "5.6.0" events "3.3.0" stream-browserify "3.0.0" @@ -594,6 +594,19 @@ "@smithy/util-config-provider" "^4.0.0" tslib "^2.6.2" +"@aws-sdk/middleware-bucket-endpoint@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.862.0.tgz#8d318eccfa987cfa4e6c5f62539d99bcbe6dec30" + integrity sha512-Wcsc7VPLjImQw+CP1/YkwyofMs9Ab6dVq96iS8p0zv0C6YTaMjvillkau4zFfrrrTshdzFWKptIFhKK8Zsei1g== + dependencies: + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-arn-parser" "3.804.0" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" + "@smithy/util-config-provider" "^4.0.0" + tslib "^2.6.2" + "@aws-sdk/middleware-expect-continue@3.840.0": version "3.840.0" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.840.0.tgz#1d77857dd03a3cc47e949eadcd425bcb53ebdd60" @@ -604,6 +617,16 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/middleware-expect-continue@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.862.0.tgz#f53c28c41f63859362797fd76e993365b598d0ba" + integrity sha512-oG3AaVUJ+26p0ESU4INFn6MmqqiBFZGrebST66Or+YBhteed2rbbFl7mCfjtPWUFgquQlvT1UP19P3LjQKeKpw== + dependencies: + "@aws-sdk/types" "3.862.0" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@aws-sdk/middleware-flexible-checksums@3.855.0": version "3.855.0" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.855.0.tgz#10800a1583e38f5dd57f7e184097d20b326b9f79" @@ -623,22 +646,22 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-flexible-checksums@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.857.0.tgz#0260e009006a7c619a59613ff106384e5bac594e" - integrity sha512-6iHar8RMW1JHYHlho3AQXEwvMmFSfxZHaj6d+TR/os0YrmQFBkLqpK8OBmJ750qa0S6QB22s+8kmbH4BCpeccg== +"@aws-sdk/middleware-flexible-checksums@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.862.0.tgz#63517732954af1cb143ece82ffdb7a1b9a1256ea" + integrity sha512-3PuTNJs43GmtNIfj4R/aNPGX6lfIq0gjfekVPUO/MnP/eV+RVgkCvEqWYyN6RZyOzrzsJydXbmydwLHAwMzxiw== dependencies: "@aws-crypto/crc32" "5.2.0" "@aws-crypto/crc32c" "5.2.0" "@aws-crypto/util" "5.2.0" - "@aws-sdk/core" "3.857.0" - "@aws-sdk/types" "3.840.0" + "@aws-sdk/core" "3.862.0" + "@aws-sdk/types" "3.862.0" "@smithy/is-array-buffer" "^4.0.0" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/protocol-http" "^5.1.2" - "@smithy/types" "^4.3.1" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-stream" "^4.2.3" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-stream" "^4.2.4" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" @@ -652,6 +675,16 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/middleware-host-header@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.862.0.tgz#9b5fa0ad4c17a84816b4bfde7cda949116374042" + integrity sha512-jDje8dCFeFHfuCAxMDXBs8hy8q9NCTlyK4ThyyfAj3U4Pixly2mmzY2u7b7AyGhWsjJNx8uhTjlYq5zkQPQCYw== + dependencies: + "@aws-sdk/types" "3.862.0" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@aws-sdk/middleware-location-constraint@3.840.0": version "3.840.0" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.840.0.tgz#5796cb59ae4e19d04c66cf69de73c59f9cc64241" @@ -661,6 +694,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/middleware-location-constraint@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.862.0.tgz#d55babadc9f9b7150c56b028fc6953021a5a565a" + integrity sha512-MnwLxCw7Cc9OngEH3SHFhrLlDI9WVxaBkp3oTsdY9JE7v8OE38wQ9vtjaRsynjwu0WRtrctSHbpd7h/QVvtjyA== + dependencies: + "@aws-sdk/types" "3.862.0" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@aws-sdk/middleware-logger@3.840.0": version "3.840.0" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.840.0.tgz#d92ade1817ac7dc78a3567c1239bb1a3f3b1b57a" @@ -670,6 +712,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/middleware-logger@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.862.0.tgz#fba26924421135c824dec7e1cd0f75990a588fdb" + integrity sha512-N/bXSJznNBR/i7Ofmf9+gM6dx/SPBK09ZWLKsW5iQjqKxAKn/2DozlnE54uiEs1saHZWoNDRg69Ww4XYYSlG1Q== + dependencies: + "@aws-sdk/types" "3.862.0" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@aws-sdk/middleware-recursion-detection@3.840.0": version "3.840.0" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.840.0.tgz#8ea2c00af258db0b64ea394e044cedb6101b5ffd" @@ -680,6 +731,16 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/middleware-recursion-detection@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.862.0.tgz#d83433251e550b7ed9cd731a447c92aaec378f01" + integrity sha512-KVoo3IOzEkTq97YKM4uxZcYFSNnMkhW/qj22csofLegZi5fk90ztUnnaeKfaEJHfHp/tm1Y3uSoOXH45s++kKQ== + dependencies: + "@aws-sdk/types" "3.862.0" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@aws-sdk/middleware-sdk-s3@3.855.0": version "3.855.0" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.855.0.tgz#7d50f1a8a91ffb179c2064a29a585d4b81431b0b" @@ -700,23 +761,23 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/middleware-sdk-s3@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.857.0.tgz#6b02423fa4c9fb9f1860fb5e1a6ac44c70dd6fa1" - integrity sha512-qKbr6I6+4kRvI9guR1xnTX3dS37JaIM042/uLYzb65/dUfOm7oxBTDW0+7Jdu92nj5bAChYloKQGEsr7dwKxeg== +"@aws-sdk/middleware-sdk-s3@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.862.0.tgz#12a75f7af830e93a72b879b18e870cdb17bf3474" + integrity sha512-rDRHxxZuY9E7py/OVYN1VQRAw0efEThvK5sZ3HfNNpL6Zk4HeOGtc6NtULSfeCeyHCVlJsdOVkIxJge2Ax5vSA== dependencies: - "@aws-sdk/core" "3.857.0" - "@aws-sdk/types" "3.840.0" + "@aws-sdk/core" "3.862.0" + "@aws-sdk/types" "3.862.0" "@aws-sdk/util-arn-parser" "3.804.0" - "@smithy/core" "^3.7.2" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/protocol-http" "^5.1.2" - "@smithy/signature-v4" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" + "@smithy/core" "^3.8.0" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/protocol-http" "^5.1.3" + "@smithy/signature-v4" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" "@smithy/util-config-provider" "^4.0.0" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-stream" "^4.2.3" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-stream" "^4.2.4" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" @@ -729,6 +790,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/middleware-ssec@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.862.0.tgz#d6c7d03c966cb6642acec8c7f046afd3a72c0f7c" + integrity sha512-72VtP7DZC8lYTE2L3Efx2BrD98oe9WTK8X6hmd3WTLkbIjvgWQWIdjgaFXBs8WevsXkewIctfyA3KEezvL5ggw== + dependencies: + "@aws-sdk/types" "3.862.0" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@aws-sdk/middleware-user-agent@3.855.0": version "3.855.0" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.855.0.tgz#cecee61a807d7a0e11770e89e2450cbed0eadc1b" @@ -742,17 +812,17 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/middleware-user-agent@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.857.0.tgz#8d5343464e1147462c6605575242670b442df4d1" - integrity sha512-JPqTxJGwc5QyxpCpDuOi64+z+9krpkv9FidnWjPqqNwLy25Da8espksTzptPivsMzUukdObFWJsDG89/8/I6TQ== +"@aws-sdk/middleware-user-agent@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.862.0.tgz#db9935e5a12eed53d79d1bba06f1880870d4fe53" + integrity sha512-7OOaGbAw7Kg1zoKO9wV8cA5NnJC+RYsocjmP3FZ0FiKa7gbmeQ6Cfheunzd1Re9fgelgL3OIRjqO5mSmOIhyhA== dependencies: - "@aws-sdk/core" "3.857.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@smithy/core" "^3.7.2" - "@smithy/protocol-http" "^5.1.2" - "@smithy/types" "^4.3.1" + "@aws-sdk/core" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@smithy/core" "^3.8.0" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/nested-clients@3.855.0": @@ -799,47 +869,47 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" -"@aws-sdk/nested-clients@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.857.0.tgz#0acd5d971efd37383fc0ec810a20bf1d21c75caf" - integrity sha512-3P1GP34hu3Yb7C8bcIqIGASMt/MT/1Lxwy37UJwCn4IrccrvYM3i8y5XX4wW8sn1J5832wB4kdb4HTYbEz6+zw== +"@aws-sdk/nested-clients@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.862.0.tgz#50322a72af7eb65678f5a19d58f4c4c32ae6e292" + integrity sha512-fPrfXa+m9S0DA5l8+p4A9NFQ22lEHm/ezaUWWWs6F3/U49lR6yKhNAGji3LlIG7b7ZdTJ3smAcaxNHclJsoQIg== dependencies: "@aws-crypto/sha256-browser" "5.2.0" "@aws-crypto/sha256-js" "5.2.0" - "@aws-sdk/core" "3.857.0" - "@aws-sdk/middleware-host-header" "3.840.0" - "@aws-sdk/middleware-logger" "3.840.0" - "@aws-sdk/middleware-recursion-detection" "3.840.0" - "@aws-sdk/middleware-user-agent" "3.857.0" - "@aws-sdk/region-config-resolver" "3.840.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-endpoints" "3.848.0" - "@aws-sdk/util-user-agent-browser" "3.840.0" - "@aws-sdk/util-user-agent-node" "3.857.0" - "@smithy/config-resolver" "^4.1.4" - "@smithy/core" "^3.7.2" - "@smithy/fetch-http-handler" "^5.1.0" - "@smithy/hash-node" "^4.0.4" - "@smithy/invalid-dependency" "^4.0.4" - "@smithy/middleware-content-length" "^4.0.4" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/middleware-retry" "^4.1.18" - "@smithy/middleware-serde" "^4.0.8" - "@smithy/middleware-stack" "^4.0.4" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/node-http-handler" "^4.1.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" - "@smithy/url-parser" "^4.0.4" + "@aws-sdk/core" "3.862.0" + "@aws-sdk/middleware-host-header" "3.862.0" + "@aws-sdk/middleware-logger" "3.862.0" + "@aws-sdk/middleware-recursion-detection" "3.862.0" + "@aws-sdk/middleware-user-agent" "3.862.0" + "@aws-sdk/region-config-resolver" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-endpoints" "3.862.0" + "@aws-sdk/util-user-agent-browser" "3.862.0" + "@aws-sdk/util-user-agent-node" "3.862.0" + "@smithy/config-resolver" "^4.1.5" + "@smithy/core" "^3.8.0" + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/hash-node" "^4.0.5" + "@smithy/invalid-dependency" "^4.0.5" + "@smithy/middleware-content-length" "^4.0.5" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-retry" "^4.1.19" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" "@smithy/util-base64" "^4.0.0" "@smithy/util-body-length-browser" "^4.0.0" "@smithy/util-body-length-node" "^4.0.0" - "@smithy/util-defaults-mode-browser" "^4.0.25" - "@smithy/util-defaults-mode-node" "^4.0.25" - "@smithy/util-endpoints" "^3.0.6" - "@smithy/util-middleware" "^4.0.4" - "@smithy/util-retry" "^4.0.6" + "@smithy/util-defaults-mode-browser" "^4.0.26" + "@smithy/util-defaults-mode-node" "^4.0.26" + "@smithy/util-endpoints" "^3.0.7" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" @@ -855,6 +925,18 @@ "@smithy/util-middleware" "^4.0.4" tslib "^2.6.2" +"@aws-sdk/region-config-resolver@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.862.0.tgz#99e7942be513abacb715d06781e6f4d62b3e9cf2" + integrity sha512-VisR+/HuVFICrBPY+q9novEiE4b3mvDofWqyvmxHcWM7HumTz9ZQSuEtnlB/92GVM3KDUrR9EmBHNRrfXYZkcQ== + dependencies: + "@aws-sdk/types" "3.862.0" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/types" "^4.3.2" + "@smithy/util-config-provider" "^4.0.0" + "@smithy/util-middleware" "^4.0.5" + tslib "^2.6.2" + "@aws-sdk/s3-request-presigner@3.855.0": version "3.855.0" resolved "https://registry.yarnpkg.com/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.855.0.tgz#7e6312eeda7f1ad360ec4638c8add63e6baddaa6" @@ -869,18 +951,18 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/s3-request-presigner@^3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.857.0.tgz#4c268f7c52078df25836ae96b2dc271892813902" - integrity sha512-ysBzl3mMH68XGArmfaIjx88fJRaeA1jBzzRoX/3VKh0I4a8gXtRqWgttTm9YS/tidfFN5qfHeQgc286VMOVFqg== +"@aws-sdk/s3-request-presigner@^3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.862.0.tgz#39773f00accd8ca6941007b02dc77fcd73093de6" + integrity sha512-GkWvScAlg1YPLBc7tXmaMJ3i3qi6pCbKmMASnwcSdJufWQtnMqXwiHzDlxheGodx68MC/sOryuQGtKVdAkPwOg== dependencies: - "@aws-sdk/signature-v4-multi-region" "3.857.0" - "@aws-sdk/types" "3.840.0" - "@aws-sdk/util-format-url" "3.840.0" - "@smithy/middleware-endpoint" "^4.1.17" - "@smithy/protocol-http" "^5.1.2" - "@smithy/smithy-client" "^4.4.9" - "@smithy/types" "^4.3.1" + "@aws-sdk/signature-v4-multi-region" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@aws-sdk/util-format-url" "3.862.0" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/protocol-http" "^5.1.3" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/signature-v4-multi-region@3.855.0": @@ -895,16 +977,16 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/signature-v4-multi-region@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.857.0.tgz#be637b5bf2737276dc1140de81decf4e8a379e10" - integrity sha512-KVpHAtRjv4oNydwXwAEf2ur4BOAWjjZiT/QtLtTKYbEbnXW1eOFZg4kWwJwHa/T/w2zfPMVf6LhZvyFwLU9XGg== +"@aws-sdk/signature-v4-multi-region@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.862.0.tgz#4932a77b776b430e8f7afa4da25383327f700de7" + integrity sha512-ZAjrbXnu3yTxXMPiEVxDP/I8zfssrLQGgUi0NgJP6Cz/mOS/S/3hfOZrMown1jLhkTrzLpjNE8Q2n18VtRbScQ== dependencies: - "@aws-sdk/middleware-sdk-s3" "3.857.0" - "@aws-sdk/types" "3.840.0" - "@smithy/protocol-http" "^5.1.2" - "@smithy/signature-v4" "^5.1.2" - "@smithy/types" "^4.3.1" + "@aws-sdk/middleware-sdk-s3" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@smithy/protocol-http" "^5.1.3" + "@smithy/signature-v4" "^5.1.3" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/token-providers@3.855.0": @@ -920,17 +1002,17 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/token-providers@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.857.0.tgz#f47e2c99b6781a480862dfbf6a5d03c7f299534c" - integrity sha512-4DBZw+QHpsnpYLXzQtDYCEP9KFFQlYAmNnrCK1bsWoKqnUgjKgwr9Re0yhtNiieHhEE4Lhu+E+IAiNwDx2ClVw== +"@aws-sdk/token-providers@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.862.0.tgz#d2d5459ca0400074508cb3012ea45213beb5551a" + integrity sha512-p3u7aom3WQ7ArFByNbccRIkCssk5BB4IUX9oFQa2P0MOFCbkKFBLG7WMegRXhq5grOHmI4SRftEDDy3CcoTqSQ== dependencies: - "@aws-sdk/core" "3.857.0" - "@aws-sdk/nested-clients" "3.857.0" - "@aws-sdk/types" "3.840.0" - "@smithy/property-provider" "^4.0.4" - "@smithy/shared-ini-file-loader" "^4.0.4" - "@smithy/types" "^4.3.1" + "@aws-sdk/core" "3.862.0" + "@aws-sdk/nested-clients" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@smithy/property-provider" "^4.0.5" + "@smithy/shared-ini-file-loader" "^4.0.5" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/types@3.840.0": @@ -941,6 +1023,14 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/types@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.862.0.tgz#2f5622e1aa3a5281d4f419f5d2c90f87dd5ff0cf" + integrity sha512-Bei+RL0cDxxV+lW2UezLbCYYNeJm6Nzee0TpW0FfyTRBhH9C1XQh4+x+IClriXvgBnRquTMMYsmJfvx8iyLKrg== + dependencies: + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@aws-sdk/types@^3.222.0": version "3.272.0" resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.272.0.tgz#83670e4009c2e72f1fdf55816c55c9f8b5935e0a" @@ -966,6 +1056,17 @@ "@smithy/util-endpoints" "^3.0.6" tslib "^2.6.2" +"@aws-sdk/util-endpoints@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.862.0.tgz#d66975bbedc1899721e3bf2a548fadfaee2ba2ee" + integrity sha512-eCZuScdE9MWWkHGM2BJxm726MCmWk/dlHjOKvkM0sN1zxBellBMw5JohNss1Z8/TUmnW2gb9XHTOiHuGjOdksA== + dependencies: + "@aws-sdk/types" "3.862.0" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" + "@smithy/util-endpoints" "^3.0.7" + tslib "^2.6.2" + "@aws-sdk/util-format-url@3.840.0": version "3.840.0" resolved "https://registry.yarnpkg.com/@aws-sdk/util-format-url/-/util-format-url-3.840.0.tgz#386f703f9048f0a297ec2f4e37a9bfbb84a0aa18" @@ -976,6 +1077,16 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/util-format-url@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-format-url/-/util-format-url-3.862.0.tgz#b3eedf5ce6d376d07673873f15f9744996ec92a9" + integrity sha512-4kd2PYUMA/fAnIcVVwBIDCa2KCuUPrS3ELgScLjBaESP0NN+K163m40U5RbzNec/elOcJHR8lEThzzSb7vXH6w== + dependencies: + "@aws-sdk/types" "3.862.0" + "@smithy/querystring-builder" "^4.0.5" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@aws-sdk/util-locate-window@^3.0.0": version "3.208.0" resolved "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.208.0.tgz#0f598fc238a1256e4bcb64d01459f03a922dd4c3" @@ -993,6 +1104,16 @@ bowser "^2.11.0" tslib "^2.6.2" +"@aws-sdk/util-user-agent-browser@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.862.0.tgz#0fc887393f13399bc402e1d8c45d3af3306a322e" + integrity sha512-BmPTlm0r9/10MMr5ND9E92r8KMZbq5ltYXYpVcUbAsnB1RJ8ASJuRoLne5F7mB3YMx0FJoOTuSq7LdQM3LgW3Q== + dependencies: + "@aws-sdk/types" "3.862.0" + "@smithy/types" "^4.3.2" + bowser "^2.11.0" + tslib "^2.6.2" + "@aws-sdk/util-user-agent-node@3.855.0": version "3.855.0" resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.855.0.tgz#533054b65c97c6ae0e504e9f0462c656c7c5d484" @@ -1004,15 +1125,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" -"@aws-sdk/util-user-agent-node@3.857.0": - version "3.857.0" - resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.857.0.tgz#9727caa44cecad794608d35b5b0fa4389430c6d4" - integrity sha512-xWNfAnD2t5yACGW1wM3iLoy2FvRM8N/XjkjgJE1O35gBHn00evtLC9q4nkR4x7+vXdZb8cVw4Y6GmcfMckgFQg== +"@aws-sdk/util-user-agent-node@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.862.0.tgz#28723b823d55fec873451a10e7c27a17c823234e" + integrity sha512-KtJdSoa1Vmwquy+zwiqRQjtsuKaHlVcZm8tsTchHbc6809/VeaC+ZZOqlil9IWOOyWNGIX8GTRwP9TEb8cT5Gw== dependencies: - "@aws-sdk/middleware-user-agent" "3.857.0" - "@aws-sdk/types" "3.840.0" - "@smithy/node-config-provider" "^4.1.3" - "@smithy/types" "^4.3.1" + "@aws-sdk/middleware-user-agent" "3.862.0" + "@aws-sdk/types" "3.862.0" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/types" "^4.3.2" tslib "^2.6.2" "@aws-sdk/xml-builder@3.821.0": @@ -1023,6 +1144,14 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@aws-sdk/xml-builder@3.862.0": + version "3.862.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.862.0.tgz#d368c76f0f129d43b3ffbc2dc18f53ddd64ec328" + integrity sha512-6Ed0kmC1NMbuFTEgNmamAUU1h5gShgxL1hBVLbEzUa3trX5aJBz1vU4bXaBTvOYUAnOHtiy1Ml4AMStd6hJnFA== + dependencies: + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@babel/code-frame@^7.0.0": version "7.16.7" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" @@ -1566,6 +1695,11 @@ resolved "https://registry.yarnpkg.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz#1f635ad5fdd5c85ed936481525570e82b5a8307a" integrity sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg== +"@element-plus/icons-vue@^2.3.2": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@element-plus/icons-vue/-/icons-vue-2.3.2.tgz#7e9cb231fb738b2056f33e22c3a29e214b538dcf" + integrity sha512-OzIuTaIfC8QXEPmJvB4Y4kw34rSXdCJzxcD1kFStBvr8bK6X1zQAYDo0CNMjojnfTqRQCJ0I7prlErcoRiET2A== + "@emnapi/core@^1.4.3": version "1.4.5" resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.4.5.tgz#bfbb0cbbbb9f96ec4e2c4fd917b7bbe5495ceccb" @@ -2705,6 +2839,14 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/abort-controller@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-4.0.5.tgz#2872a12d0f11dfdcc4254b39566d5f24ab26a4ab" + integrity sha512-jcrqdTQurIrBbUm4W2YdLVMQDoL0sA9DTxYd2s+R/y+2U9NLOP7Xf/YqfSg1FZhlZIYEnvk2mwbyvIfdLEPo8g== + dependencies: + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/chunked-blob-reader-native@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-4.0.0.tgz#33cbba6deb8a3c516f98444f65061784f7cd7f8c" @@ -2731,6 +2873,17 @@ "@smithy/util-middleware" "^4.0.4" tslib "^2.6.2" +"@smithy/config-resolver@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-4.1.5.tgz#3cb7cde8d13ca64630e5655812bac9ffe8182469" + integrity sha512-viuHMxBAqydkB0AfWwHIdwf/PRH2z5KHGUzqyRtS/Wv+n3IHI993Sk76VCA7dD/+GzgGOmlJDITfPcJC1nIVIw== + dependencies: + "@smithy/node-config-provider" "^4.1.4" + "@smithy/types" "^4.3.2" + "@smithy/util-config-provider" "^4.0.0" + "@smithy/util-middleware" "^4.0.5" + tslib "^2.6.2" + "@smithy/core@^3.7.0", "@smithy/core@^3.7.2": version "3.7.2" resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.7.2.tgz#ae21591dbb983df7d986cc984123cf43f64e3a5a" @@ -2746,6 +2899,23 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" +"@smithy/core@^3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.8.0.tgz#321d03564b753025b92e4476579efcd5c505ab1f" + integrity sha512-EYqsIYJmkR1VhVE9pccnk353xhs+lB6btdutJEtsp7R055haMJp2yE16eSxw8fv+G0WUY6vqxyYOP8kOqawxYQ== + dependencies: + "@smithy/middleware-serde" "^4.0.9" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-body-length-browser" "^4.0.0" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-stream" "^4.2.4" + "@smithy/util-utf8" "^4.0.0" + "@types/uuid" "^9.0.1" + tslib "^2.6.2" + uuid "^9.0.1" + "@smithy/credential-provider-imds@^4.0.6": version "4.0.6" resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.6.tgz#4cfd79a619cdbc9a75fcdc51a1193685f6a8944e" @@ -2757,6 +2927,17 @@ "@smithy/url-parser" "^4.0.4" tslib "^2.6.2" +"@smithy/credential-provider-imds@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.0.7.tgz#d8bb566ffd8d9e556810b83d6e0b01b39036b810" + integrity sha512-dDzrMXA8d8riFNiPvytxn0mNwR4B3h8lgrQ5UjAGu6T9z/kRg/Xncf4tEQHE/+t25sY8IH3CowcmWi+1U5B1Gw== + dependencies: + "@smithy/node-config-provider" "^4.1.4" + "@smithy/property-provider" "^4.0.5" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" + tslib "^2.6.2" + "@smithy/eventstream-codec@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.0.4.tgz#35abc26d6829cc61a0d14950857ccc5320bf92d2" @@ -2767,6 +2948,16 @@ "@smithy/util-hex-encoding" "^4.0.0" tslib "^2.6.2" +"@smithy/eventstream-codec@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.0.5.tgz#e742a4badaaf985ac9abcf4283ff4c39d7e48438" + integrity sha512-miEUN+nz2UTNoRYRhRqVTJCx7jMeILdAurStT2XoS+mhokkmz1xAPp95DFW9Gxt4iF2VBqpeF9HbTQ3kY1viOA== + dependencies: + "@aws-crypto/crc32" "5.2.0" + "@smithy/types" "^4.3.2" + "@smithy/util-hex-encoding" "^4.0.0" + tslib "^2.6.2" + "@smithy/eventstream-serde-browser@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.0.4.tgz#0c57cf0b66862106100a796751003733ce3f5273" @@ -2776,6 +2967,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/eventstream-serde-browser@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-4.0.5.tgz#fbebe76edf542d656fe3b187ac6b1e47a63f735f" + integrity sha512-LCUQUVTbM6HFKzImYlSB9w4xafZmpdmZsOh9rIl7riPC3osCgGFVP+wwvYVw6pXda9PPT9TcEZxaq3XE81EdJQ== + dependencies: + "@smithy/eventstream-serde-universal" "^4.0.5" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/eventstream-serde-config-resolver@^4.1.2": version "4.1.2" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.1.2.tgz#4d41c1ecad1a9b1c694f32865a2f0d4b5bc0162d" @@ -2784,6 +2984,14 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/eventstream-serde-config-resolver@^4.1.3": + version "4.1.3" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-4.1.3.tgz#59a01611feaef9830da592bf726ee8eef4f2c11d" + integrity sha512-yTTzw2jZjn/MbHu1pURbHdpjGbCuMHWncNBpJnQAPxOVnFUAbSIUSwafiphVDjNV93TdBJWmeVAds7yl5QCkcA== + dependencies: + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/eventstream-serde-node@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.0.4.tgz#0fbd0ac288f02bf485eb307a14254ea8d8767746" @@ -2793,6 +3001,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/eventstream-serde-node@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-4.0.5.tgz#44f962898cfb3de806725ea5d88e904c7f3955d7" + integrity sha512-lGS10urI4CNzz6YlTe5EYG0YOpsSp3ra8MXyco4aqSkQDuyZPIw2hcaxDU82OUVtK7UY9hrSvgWtpsW5D4rb4g== + dependencies: + "@smithy/eventstream-serde-universal" "^4.0.5" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/eventstream-serde-universal@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.0.4.tgz#48b2b416dc0f576917c36373efaa4012f7310ab0" @@ -2802,6 +3019,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/eventstream-serde-universal@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-4.0.5.tgz#ec34b9999c7db3e057d67acb14ec0c8627c7ae2e" + integrity sha512-JFnmu4SU36YYw3DIBVao3FsJh4Uw65vVDIqlWT4LzR6gXA0F3KP0IXFKKJrhaVzCBhAuMsrUUaT5I+/4ZhF7aw== + dependencies: + "@smithy/eventstream-codec" "^4.0.5" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/fetch-http-handler@^5.1.0": version "5.1.0" resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.1.0.tgz#387abd9ec6c8ff0af33b268c0f6ccb289c1b1563" @@ -2813,6 +3039,17 @@ "@smithy/util-base64" "^4.0.0" tslib "^2.6.2" +"@smithy/fetch-http-handler@^5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.1.1.tgz#a444c99bffdf314deb447370429cc3e719f1a866" + integrity sha512-61WjM0PWmZJR+SnmzaKI7t7G0UkkNFboDpzIdzSoy7TByUzlxo18Qlh9s71qug4AY4hlH/CwXdubMtkcNEb/sQ== + dependencies: + "@smithy/protocol-http" "^5.1.3" + "@smithy/querystring-builder" "^4.0.5" + "@smithy/types" "^4.3.2" + "@smithy/util-base64" "^4.0.0" + tslib "^2.6.2" + "@smithy/hash-blob-browser@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.4.tgz#34adda037d324123d77032b3ad59c16e6d4949bb" @@ -2823,6 +3060,16 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/hash-blob-browser@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.0.5.tgz#f8f2857e59907c3359dc451a22c1623373115aea" + integrity sha512-F7MmCd3FH/Q2edhcKd+qulWkwfChHbc9nhguBlVjSUE6hVHhec3q6uPQ+0u69S6ppvLtR3eStfCuEKMXBXhvvA== + dependencies: + "@smithy/chunked-blob-reader" "^5.0.0" + "@smithy/chunked-blob-reader-native" "^4.0.0" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/hash-node@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.0.4.tgz#f867cfe6b702ed8893aacd3e097f8ca8ecba579e" @@ -2833,6 +3080,16 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" +"@smithy/hash-node@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-4.0.5.tgz#16cf8efe42b8b611b1f56f78464b97b27ca6a3ec" + integrity sha512-cv1HHkKhpyRb6ahD8Vcfb2Hgz67vNIXEp2vnhzfxLFGRukLCNEA5QdsorbUEzXma1Rco0u3rx5VTqbM06GcZqQ== + dependencies: + "@smithy/types" "^4.3.2" + "@smithy/util-buffer-from" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + "@smithy/hash-stream-node@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.0.4.tgz#02c023590e09529e940e0a0243d32c02c4e6c645" @@ -2842,6 +3099,15 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" +"@smithy/hash-stream-node@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-4.0.5.tgz#823a120823de313e72c0be2cdd440925075665f8" + integrity sha512-IJuDS3+VfWB67UC0GU0uYBG/TA30w+PlOaSo0GPm9UHS88A6rCP6uZxNjNYiyRtOcjv7TXn/60cW8ox1yuZsLg== + dependencies: + "@smithy/types" "^4.3.2" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + "@smithy/invalid-dependency@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.0.4.tgz#8c2c539b2f22e857b4652bd2427a3d7a8befd610" @@ -2850,6 +3116,14 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/invalid-dependency@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-4.0.5.tgz#ed88e209668266b09c4b501f9bd656728b5ece60" + integrity sha512-IVnb78Qtf7EJpoEVo7qJ8BEXQwgC4n3igeJNNKEj/MLYtapnx8A67Zt/J3RXAj2xSO1910zk0LdFiygSemuLow== + dependencies: + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/is-array-buffer@^2.0.0": version "2.0.0" resolved "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz#8fa9b8040651e7ba0b2f6106e636a91354ff7d34" @@ -2873,6 +3147,15 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" +"@smithy/md5-js@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-4.0.5.tgz#77216159386050dbcf6b58f16f4ac14ac5183474" + integrity sha512-8n2XCwdUbGr8W/XhMTaxILkVlw2QebkVTn5tm3HOcbPbOpWg89zr6dPXsH8xbeTsbTXlJvlJNTQsKAIoqQGbdA== + dependencies: + "@smithy/types" "^4.3.2" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + "@smithy/middleware-content-length@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.0.4.tgz#fad1f125779daf8d5f261dae6dbebba0f60c234b" @@ -2882,6 +3165,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/middleware-content-length@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-4.0.5.tgz#c5d6e47f5a9fbba20433602bec9bffaeeb821ff3" + integrity sha512-l1jlNZoYzoCC7p0zCtBDE5OBXZ95yMKlRlftooE5jPWQn4YBPLgsp+oeHp7iMHaTGoUdFqmHOPa8c9G3gBsRpQ== + dependencies: + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/middleware-endpoint@^4.1.15", "@smithy/middleware-endpoint@^4.1.17": version "4.1.17" resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.17.tgz#d6a87ccf5fe6a6edc5fe01832338854feaf18a12" @@ -2896,7 +3188,21 @@ "@smithy/util-middleware" "^4.0.4" tslib "^2.6.2" -"@smithy/middleware-retry@^4.1.16", "@smithy/middleware-retry@^4.1.18": +"@smithy/middleware-endpoint@^4.1.18": + version "4.1.18" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.18.tgz#81b2f85e3c72b0f1a2d8776e01b0a2968af62c0a" + integrity sha512-ZhvqcVRPZxnZlokcPaTwb+r+h4yOIOCJmx0v2d1bpVlmP465g3qpVSf7wxcq5zZdu4jb0H4yIMxuPwDJSQc3MQ== + dependencies: + "@smithy/core" "^3.8.0" + "@smithy/middleware-serde" "^4.0.9" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/shared-ini-file-loader" "^4.0.5" + "@smithy/types" "^4.3.2" + "@smithy/url-parser" "^4.0.5" + "@smithy/util-middleware" "^4.0.5" + tslib "^2.6.2" + +"@smithy/middleware-retry@^4.1.16": version "4.1.18" resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.1.18.tgz#4d57587722c341822cf8c58790f843008fef0f8e" integrity sha512-bYLZ4DkoxSsPxpdmeapvAKy7rM5+25gR7PGxq2iMiecmbrRGBHj9s75N74Ylg+aBiw9i5jIowC/cLU2NR0qH8w== @@ -2911,6 +3217,22 @@ tslib "^2.6.2" uuid "^9.0.1" +"@smithy/middleware-retry@^4.1.19": + version "4.1.19" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-4.1.19.tgz#19c013c1a548e1185cc1bfabfab3f498667c9e89" + integrity sha512-X58zx/NVECjeuUB6A8HBu4bhx72EoUz+T5jTMIyeNKx2lf+Gs9TmWPNNkH+5QF0COjpInP/xSpJGJ7xEnAklQQ== + dependencies: + "@smithy/node-config-provider" "^4.1.4" + "@smithy/protocol-http" "^5.1.3" + "@smithy/service-error-classification" "^4.0.7" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-retry" "^4.0.7" + "@types/uuid" "^9.0.1" + tslib "^2.6.2" + uuid "^9.0.1" + "@smithy/middleware-serde@^4.0.8": version "4.0.8" resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.0.8.tgz#3704c8cc46acd0a7f910a78ee1d2f23ce928701f" @@ -2920,6 +3242,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/middleware-serde@^4.0.9": + version "4.0.9" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-4.0.9.tgz#71213158bb11c1d632829001ca3f233323fb2a7c" + integrity sha512-uAFFR4dpeoJPGz8x9mhxp+RPjo5wW0QEEIPPPbLXiRRWeCATf/Km3gKIVR5vaP8bN1kgsPhcEeh+IZvUlBv6Xg== + dependencies: + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/middleware-stack@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.0.4.tgz#58e0c6a0d7678c6ad4d6af8dd9a00f749ffac7c5" @@ -2928,6 +3259,14 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/middleware-stack@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-4.0.5.tgz#577050d4c0afe816f1ea85f335b2ef64f73e4328" + integrity sha512-/yoHDXZPh3ocRVyeWQFvC44u8seu3eYzZRveCMfgMOBcNKnAmOvjbL9+Cp5XKSIi9iYA9PECUuW2teDAk8T+OQ== + dependencies: + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/node-config-provider@^4.1.3": version "4.1.3" resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.1.3.tgz#6626fe26c6fe7b0df34f71cb72764ccba414a815" @@ -2938,6 +3277,16 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/node-config-provider@^4.1.4": + version "4.1.4" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-4.1.4.tgz#42f231b7027e5a7ce003fd80180e586fe814944a" + integrity sha512-+UDQV/k42jLEPPHSn39l0Bmc4sB1xtdI9Gd47fzo/0PbXzJ7ylgaOByVjF5EeQIumkepnrJyfx86dPa9p47Y+w== + dependencies: + "@smithy/property-provider" "^4.0.5" + "@smithy/shared-ini-file-loader" "^4.0.5" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/node-http-handler@4.1.0", "@smithy/node-http-handler@^4.1.0": version "4.1.0" resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.1.0.tgz#6b528cd0da0c35755b34afba207b7db972b0eb92" @@ -2949,6 +3298,17 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/node-http-handler@^4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.1.1.tgz#dd806d9e08b6e73125040dd0808ab56d16a178e9" + integrity sha512-RHnlHqFpoVdjSPPiYy/t40Zovf3BBHc2oemgD7VsVTFFZrU5erFFe0n52OANZZ/5sbshgD93sOh5r6I35Xmpaw== + dependencies: + "@smithy/abort-controller" "^4.0.5" + "@smithy/protocol-http" "^5.1.3" + "@smithy/querystring-builder" "^4.0.5" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/property-provider@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.0.4.tgz#303a8fd99665fff61eeb6ec3922eee53838962c5" @@ -2957,6 +3317,14 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/property-provider@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-4.0.5.tgz#d3b368b31d5b130f4c30cc0c91f9ebb28d9685fc" + integrity sha512-R/bswf59T/n9ZgfgUICAZoWYKBHcsVDurAGX88zsiUtOTA/xUAPyiT+qkNCPwFn43pZqN84M4MiUsbSGQmgFIQ== + dependencies: + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/protocol-http@^5.1.2": version "5.1.2" resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.1.2.tgz#8094860c2407f250b80c95899e0385112d6eb98b" @@ -2965,6 +3333,14 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/protocol-http@^5.1.3": + version "5.1.3" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-5.1.3.tgz#86855b528c0e4cb9fa6fb4ed6ba3cdf5960f88f4" + integrity sha512-fCJd2ZR7D22XhDY0l+92pUag/7je2BztPRQ01gU5bMChcyI0rlly7QFibnYHzcxDvccMjlpM/Q1ev8ceRIb48w== + dependencies: + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/querystring-builder@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.0.4.tgz#f7546efd59d457b3d2525a330c6137e5f907864c" @@ -2974,6 +3350,15 @@ "@smithy/util-uri-escape" "^4.0.0" tslib "^2.6.2" +"@smithy/querystring-builder@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-4.0.5.tgz#158ae170f8ec2d8af6b84cdaf774205a7dfacf68" + integrity sha512-NJeSCU57piZ56c+/wY+AbAw6rxCCAOZLCIniRE7wqvndqxcKKDOXzwWjrY7wGKEISfhL9gBbAaWWgHsUGedk+A== + dependencies: + "@smithy/types" "^4.3.2" + "@smithy/util-uri-escape" "^4.0.0" + tslib "^2.6.2" + "@smithy/querystring-parser@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.0.4.tgz#307ab95ee5f1a142ab46c2eddebeae68cb2f703d" @@ -2982,6 +3367,14 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/querystring-parser@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-4.0.5.tgz#95706e56aa769f09dc8922d1b19ffaa06946e252" + integrity sha512-6SV7md2CzNG/WUeTjVe6Dj8noH32r4MnUeFKZrnVYsQxpGSIcphAanQMayi8jJLZAWm6pdM9ZXvKCpWOsIGg0w== + dependencies: + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/service-error-classification@^4.0.6": version "4.0.6" resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.0.6.tgz#5d4d3017f5b62258fbfc1067e14198e125a8286c" @@ -2989,6 +3382,13 @@ dependencies: "@smithy/types" "^4.3.1" +"@smithy/service-error-classification@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-4.0.7.tgz#24072198a8c110d29677762162a5096e29eb4862" + integrity sha512-XvRHOipqpwNhEjDf2L5gJowZEm5nsxC16pAZOeEcsygdjv9A2jdOh3YoDQvOXBGTsaJk6mNWtzWalOB9976Wlg== + dependencies: + "@smithy/types" "^4.3.2" + "@smithy/shared-ini-file-loader@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.4.tgz#33c63468b95cfd5e7d642c8131d7acc034025e00" @@ -2997,6 +3397,14 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/shared-ini-file-loader@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-4.0.5.tgz#8d8a493276cd82a7229c755bef8d375256c5ebb9" + integrity sha512-YVVwehRDuehgoXdEL4r1tAAzdaDgaC9EQvhK0lEbfnbrd0bd5+CTQumbdPryX3J2shT7ZqQE+jPW4lmNBAB8JQ== + dependencies: + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/signature-v4@^5.1.2": version "5.1.2" resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.1.2.tgz#5afd9d428bd26bb660bee8075b6e89fe93600c22" @@ -3011,6 +3419,33 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" +"@smithy/signature-v4@^5.1.3": + version "5.1.3" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.1.3.tgz#92a4f6e9ce66730eeb0d996cd0478c5cbaf5b3f5" + integrity sha512-mARDSXSEgllNzMw6N+mC+r1AQlEBO3meEAkR/UlfAgnMzJUB3goRBWgip1EAMG99wh36MDqzo86SfIX5Y+VEaw== + dependencies: + "@smithy/is-array-buffer" "^4.0.0" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" + "@smithy/util-hex-encoding" "^4.0.0" + "@smithy/util-middleware" "^4.0.5" + "@smithy/util-uri-escape" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + +"@smithy/smithy-client@^4.4.10": + version "4.4.10" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.4.10.tgz#c4b49c1d1ff9eb813f88f1e425a5dfac25a03180" + integrity sha512-iW6HjXqN0oPtRS0NK/zzZ4zZeGESIFcxj2FkWed3mcK8jdSdHzvnCKXSjvewESKAgGKAbJRA+OsaqKhkdYRbQQ== + dependencies: + "@smithy/core" "^3.8.0" + "@smithy/middleware-endpoint" "^4.1.18" + "@smithy/middleware-stack" "^4.0.5" + "@smithy/protocol-http" "^5.1.3" + "@smithy/types" "^4.3.2" + "@smithy/util-stream" "^4.2.4" + tslib "^2.6.2" + "@smithy/smithy-client@^4.4.7", "@smithy/smithy-client@^4.4.9": version "4.4.9" resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.4.9.tgz#973875a750908266aaf5f73c0714016b7e883609" @@ -3031,6 +3466,13 @@ dependencies: tslib "^2.6.2" +"@smithy/types@^4.3.2": + version "4.3.2" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.3.2.tgz#66ac513e7057637de262e41ac15f70cf464c018a" + integrity sha512-QO4zghLxiQ5W9UZmX2Lo0nta2PuE1sSrXUYDoaB6HMR762C0P7v/HEPHf6ZdglTVssJG1bsrSBxdc3quvDSihw== + dependencies: + tslib "^2.6.2" + "@smithy/url-parser@^4.0.4": version "4.0.4" resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.0.4.tgz#049143f4c156356e177bd69242675db26fe4f4db" @@ -3040,6 +3482,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/url-parser@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-4.0.5.tgz#1824a9c108b85322c5a31f345f608d47d06f073a" + integrity sha512-j+733Um7f1/DXjYhCbvNXABV53NyCRRA54C7bNEIxNPs0YjfRxeMKjjgm2jvTYrciZyCjsicHwQ6Q0ylo+NAUw== + dependencies: + "@smithy/querystring-parser" "^4.0.5" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/util-base64@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-4.0.0.tgz#8345f1b837e5f636e5f8470c4d1706ae0c6d0358" @@ -3086,7 +3537,7 @@ dependencies: tslib "^2.6.2" -"@smithy/util-defaults-mode-browser@^4.0.23", "@smithy/util-defaults-mode-browser@^4.0.25": +"@smithy/util-defaults-mode-browser@^4.0.23": version "4.0.25" resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.25.tgz#781411de904f616c15900ab0a88b37bd8002c5c5" integrity sha512-pxEWsxIsOPLfKNXvpgFHBGFC3pKYKUFhrud1kyooO9CJai6aaKDHfT10Mi5iiipPXN/JhKAu3qX9o75+X85OdQ== @@ -3097,7 +3548,18 @@ bowser "^2.11.0" tslib "^2.6.2" -"@smithy/util-defaults-mode-node@^4.0.23", "@smithy/util-defaults-mode-node@^4.0.25": +"@smithy/util-defaults-mode-browser@^4.0.26": + version "4.0.26" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.26.tgz#fc04cd466bbb0d80e41930af8d6a8c33c48490f2" + integrity sha512-xgl75aHIS/3rrGp7iTxQAOELYeyiwBu+eEgAk4xfKwJJ0L8VUjhO2shsDpeil54BOFsqmk5xfdesiewbUY5tKQ== + dependencies: + "@smithy/property-provider" "^4.0.5" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + bowser "^2.11.0" + tslib "^2.6.2" + +"@smithy/util-defaults-mode-node@^4.0.23": version "4.0.25" resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.25.tgz#8e307a15a73c56af44674aaa74cd089b3b42b019" integrity sha512-+w4n4hKFayeCyELZLfsSQG5mCC3TwSkmRHv4+el5CzFU8ToQpYGhpV7mrRzqlwKkntlPilT1HJy1TVeEvEjWOQ== @@ -3110,6 +3572,19 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/util-defaults-mode-node@^4.0.26": + version "4.0.26" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.26.tgz#adfee8c54301ec4cbabed58cd604995a81b4a8dc" + integrity sha512-z81yyIkGiLLYVDetKTUeCZQ8x20EEzvQjrqJtb/mXnevLq2+w3XCEWTJ2pMp401b6BkEkHVfXb/cROBpVauLMQ== + dependencies: + "@smithy/config-resolver" "^4.1.5" + "@smithy/credential-provider-imds" "^4.0.7" + "@smithy/node-config-provider" "^4.1.4" + "@smithy/property-provider" "^4.0.5" + "@smithy/smithy-client" "^4.4.10" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/util-endpoints@^3.0.6": version "3.0.6" resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.0.6.tgz#a24b0801a1b94c0de26ad83da206b9add68117f2" @@ -3119,6 +3594,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/util-endpoints@^3.0.7": + version "3.0.7" + resolved "https://registry.yarnpkg.com/@smithy/util-endpoints/-/util-endpoints-3.0.7.tgz#9d52f2e7e7a1ea4814ae284270a5f1d3930b3773" + integrity sha512-klGBP+RpBp6V5JbrY2C/VKnHXn3d5V2YrifZbmMY8os7M6m8wdYFoO6w/fe5VkP+YVwrEktW3IWYaSQVNZJ8oQ== + dependencies: + "@smithy/node-config-provider" "^4.1.4" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/util-hex-encoding@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-4.0.0.tgz#dd449a6452cffb37c5b1807ec2525bb4be551e8d" @@ -3134,6 +3618,14 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/util-middleware@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-4.0.5.tgz#405caf2a66e175ce8ca6c747fa1245b3f5386879" + integrity sha512-N40PfqsZHRSsByGB81HhSo+uvMxEHT+9e255S53pfBw/wI6WKDI7Jw9oyu5tJTLwZzV5DsMha3ji8jk9dsHmQQ== + dependencies: + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/util-retry@^4.0.6": version "4.0.6" resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.0.6.tgz#f931fdd1f01786b21a82711e185c58410e8e41c7" @@ -3143,6 +3635,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/util-retry@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-4.0.7.tgz#3169450193e917da170a87557fcbdfe0faa86779" + integrity sha512-TTO6rt0ppK70alZpkjwy+3nQlTiqNfoXja+qwuAchIEAIoSZW8Qyd76dvBv3I5bCpE38APafG23Y/u270NspiQ== + dependencies: + "@smithy/service-error-classification" "^4.0.7" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@smithy/util-stream@^4.2.3": version "4.2.3" resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.2.3.tgz#7980fb94dbee96301b0b2610de8ae1700c7daab1" @@ -3157,6 +3658,20 @@ "@smithy/util-utf8" "^4.0.0" tslib "^2.6.2" +"@smithy/util-stream@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-4.2.4.tgz#fa9f0e2fd5a8a5adbd013066b475ea8f9d4f900f" + integrity sha512-vSKnvNZX2BXzl0U2RgCLOwWaAP9x/ddd/XobPK02pCbzRm5s55M53uwb1rl/Ts7RXZvdJZerPkA+en2FDghLuQ== + dependencies: + "@smithy/fetch-http-handler" "^5.1.1" + "@smithy/node-http-handler" "^4.1.1" + "@smithy/types" "^4.3.2" + "@smithy/util-base64" "^4.0.0" + "@smithy/util-buffer-from" "^4.0.0" + "@smithy/util-hex-encoding" "^4.0.0" + "@smithy/util-utf8" "^4.0.0" + tslib "^2.6.2" + "@smithy/util-uri-escape@^4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-4.0.0.tgz#a96c160c76f3552458a44d8081fade519d214737" @@ -3189,6 +3704,15 @@ "@smithy/types" "^4.3.1" tslib "^2.6.2" +"@smithy/util-waiter@^4.0.7": + version "4.0.7" + resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-4.0.7.tgz#c013cf6a5918c21f8b430b4a825dbac132163f4a" + integrity sha512-mYqtQXPmrwvUljaHyGxYUIIRI3qjBTEb/f5QFi3A6VlxhpmZd5mWXn9W+qUkf2pVE1Hv3SqxefiZOPGdxmO64A== + dependencies: + "@smithy/abort-controller" "^4.0.5" + "@smithy/types" "^4.3.2" + tslib "^2.6.2" + "@stylistic/eslint-plugin@^4.2.0": version "4.4.1" resolved "https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-4.4.1.tgz#410ac332887fb3d61cad1df4e6b55ae35d87c632" @@ -3562,6 +4086,11 @@ resolved "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz#1d12873a8e49567371f2a75fe3e7f7edca6662d8" integrity sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ== +"@types/web-bluetooth@^0.0.21": + version "0.0.21" + resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.21.tgz#525433c784aed9b457aaa0ee3d92aeb71f346b63" + integrity sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA== + "@types/write-file-atomic@^4.0.3": version "4.0.3" resolved "https://registry.yarnpkg.com/@types/write-file-atomic/-/write-file-atomic-4.0.3.tgz#bda169b8369022e2c87028671fa4b742c08d98c9" @@ -3591,6 +4120,21 @@ natural-compare "^1.4.0" ts-api-utils "^2.1.0" +"@typescript-eslint/eslint-plugin@8.39.0": + version "8.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.39.0.tgz#c9afec1866ee1a6ea3d768b5f8e92201efbbba06" + integrity sha512-bhEz6OZeUR+O/6yx9Jk6ohX6H9JSFTaiY0v9/PuKT3oGK0rn0jNplLmyFUGV+a9gfYnVNwGDwS/UkLIuXNb2Rw== + dependencies: + "@eslint-community/regexpp" "^4.10.0" + "@typescript-eslint/scope-manager" "8.39.0" + "@typescript-eslint/type-utils" "8.39.0" + "@typescript-eslint/utils" "8.39.0" + "@typescript-eslint/visitor-keys" "8.39.0" + graphemer "^1.4.0" + ignore "^7.0.0" + natural-compare "^1.4.0" + ts-api-utils "^2.1.0" + "@typescript-eslint/parser@8.38.0": version "8.38.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.38.0.tgz#6723a5ea881e1777956b1045cba30be5ea838293" @@ -3602,6 +4146,17 @@ "@typescript-eslint/visitor-keys" "8.38.0" debug "^4.3.4" +"@typescript-eslint/parser@8.39.0": + version "8.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.39.0.tgz#c4b895d7a47f4cd5ee6ee77ea30e61d58b802008" + integrity sha512-g3WpVQHngx0aLXn6kfIYCZxM6rRJlWzEkVpqEFLT3SgEDsp9cpCbxxgwnE504q4H+ruSDh/VGS6nqZIDynP+vg== + dependencies: + "@typescript-eslint/scope-manager" "8.39.0" + "@typescript-eslint/types" "8.39.0" + "@typescript-eslint/typescript-estree" "8.39.0" + "@typescript-eslint/visitor-keys" "8.39.0" + debug "^4.3.4" + "@typescript-eslint/project-service@8.38.0": version "8.38.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.38.0.tgz#4900771f943163027fd7d2020a062892056b5e2f" @@ -3611,6 +4166,15 @@ "@typescript-eslint/types" "^8.38.0" debug "^4.3.4" +"@typescript-eslint/project-service@8.39.0": + version "8.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.39.0.tgz#71cb29c3f8139f99a905b8705127bffc2ae84759" + integrity sha512-CTzJqaSq30V/Z2Og9jogzZt8lJRR5TKlAdXmWgdu4hgcC9Kww5flQ+xFvMxIBWVNdxJO7OifgdOK4PokMIWPew== + dependencies: + "@typescript-eslint/tsconfig-utils" "^8.39.0" + "@typescript-eslint/types" "^8.39.0" + debug "^4.3.4" + "@typescript-eslint/scope-manager@8.38.0", "@typescript-eslint/scope-manager@^8.13.0": version "8.38.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.38.0.tgz#5a0efcb5c9cf6e4121b58f87972f567c69529226" @@ -3619,11 +4183,24 @@ "@typescript-eslint/types" "8.38.0" "@typescript-eslint/visitor-keys" "8.38.0" +"@typescript-eslint/scope-manager@8.39.0": + version "8.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.39.0.tgz#ba4bf6d8257bbc172c298febf16bc22df4856570" + integrity sha512-8QOzff9UKxOh6npZQ/4FQu4mjdOCGSdO3p44ww0hk8Vu+IGbg0tB/H1LcTARRDzGCC8pDGbh2rissBuuoPgH8A== + dependencies: + "@typescript-eslint/types" "8.39.0" + "@typescript-eslint/visitor-keys" "8.39.0" + "@typescript-eslint/tsconfig-utils@8.38.0", "@typescript-eslint/tsconfig-utils@^8.38.0": version "8.38.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.38.0.tgz#6de4ce224a779601a8df667db56527255c42c4d0" integrity sha512-Lum9RtSE3EroKk/bYns+sPOodqb2Fv50XOl/gMviMKNvanETUuUcC9ObRbzrJ4VSd2JalPqgSAavwrPiPvnAiQ== +"@typescript-eslint/tsconfig-utils@8.39.0", "@typescript-eslint/tsconfig-utils@^8.39.0": + version "8.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.39.0.tgz#b2e87fef41a3067c570533b722f6af47be213f13" + integrity sha512-Fd3/QjmFV2sKmvv3Mrj8r6N8CryYiCS8Wdb/6/rgOXAWGcFuc+VkQuG28uk/4kVNVZBQuuDHEDUpo/pQ32zsIQ== + "@typescript-eslint/type-utils@8.38.0": version "8.38.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.38.0.tgz#a56cd84765fa6ec135fe252b5db61e304403a85b" @@ -3635,11 +4212,27 @@ debug "^4.3.4" ts-api-utils "^2.1.0" +"@typescript-eslint/type-utils@8.39.0": + version "8.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.39.0.tgz#310ec781ae5e7bb0f5940bfd652573587f22786b" + integrity sha512-6B3z0c1DXVT2vYA9+z9axjtc09rqKUPRmijD5m9iv8iQpHBRYRMBcgxSiKTZKm6FwWw1/cI4v6em35OsKCiN5Q== + dependencies: + "@typescript-eslint/types" "8.39.0" + "@typescript-eslint/typescript-estree" "8.39.0" + "@typescript-eslint/utils" "8.39.0" + debug "^4.3.4" + ts-api-utils "^2.1.0" + "@typescript-eslint/types@8.38.0", "@typescript-eslint/types@^8.35.0", "@typescript-eslint/types@^8.38.0": version "8.38.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.38.0.tgz#297351c994976b93c82ac0f0e206c8143aa82529" integrity sha512-wzkUfX3plUqij4YwWaJyqhiPE5UCRVlFpKn1oCRn2O1bJ592XxWJj8ROQ3JD5MYXLORW84063z3tZTb/cs4Tyw== +"@typescript-eslint/types@8.39.0", "@typescript-eslint/types@^8.39.0": + version "8.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.39.0.tgz#80f010b7169d434a91cd0529d70a528dbc9c99c6" + integrity sha512-ArDdaOllnCj3yn/lzKn9s0pBQYmmyme/v1HbGIGB0GB/knFI3fWMHloC+oYTJW46tVbYnGKTMDK4ah1sC2v0Kg== + "@typescript-eslint/typescript-estree@8.38.0", "@typescript-eslint/typescript-estree@^8.13.0": version "8.38.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.38.0.tgz#82262199eb6778bba28a319e25ad05b1158957df" @@ -3656,6 +4249,22 @@ semver "^7.6.0" ts-api-utils "^2.1.0" +"@typescript-eslint/typescript-estree@8.39.0": + version "8.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.39.0.tgz#b9477a5c47a0feceffe91adf553ad9a3cd4cb3d6" + integrity sha512-ndWdiflRMvfIgQRpckQQLiB5qAKQ7w++V4LlCHwp62eym1HLB/kw7D9f2e8ytONls/jt89TEasgvb+VwnRprsw== + dependencies: + "@typescript-eslint/project-service" "8.39.0" + "@typescript-eslint/tsconfig-utils" "8.39.0" + "@typescript-eslint/types" "8.39.0" + "@typescript-eslint/visitor-keys" "8.39.0" + debug "^4.3.4" + fast-glob "^3.3.2" + is-glob "^4.0.3" + minimatch "^9.0.4" + semver "^7.6.0" + ts-api-utils "^2.1.0" + "@typescript-eslint/utils@8.38.0", "@typescript-eslint/utils@^8.32.1", "@typescript-eslint/utils@^8.35.1": version "8.38.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.38.0.tgz#5f10159899d30eb92ba70e642ca6f754bddbf15a" @@ -3666,6 +4275,16 @@ "@typescript-eslint/types" "8.38.0" "@typescript-eslint/typescript-estree" "8.38.0" +"@typescript-eslint/utils@8.39.0": + version "8.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.39.0.tgz#dfea42f3c7ec85f9f3e994ff0bba8f3b2f09e220" + integrity sha512-4GVSvNA0Vx1Ktwvf4sFE+exxJ3QGUorQG1/A5mRfRNZtkBT2xrA/BCO2H0eALx/PnvCS6/vmYwRdDA41EoffkQ== + dependencies: + "@eslint-community/eslint-utils" "^4.7.0" + "@typescript-eslint/scope-manager" "8.39.0" + "@typescript-eslint/types" "8.39.0" + "@typescript-eslint/typescript-estree" "8.39.0" + "@typescript-eslint/visitor-keys@8.38.0": version "8.38.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.38.0.tgz#a9765a527b082cb8fc60fd8a16e47c7ad5b60ea5" @@ -3674,6 +4293,14 @@ "@typescript-eslint/types" "8.38.0" eslint-visitor-keys "^4.2.1" +"@typescript-eslint/visitor-keys@8.39.0": + version "8.39.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.39.0.tgz#5d619a6e810cdd3fd1913632719cbccab08bf875" + integrity sha512-ldgiJ+VAhQCfIjeOgu8Kj5nSxds0ktPOSO9p4+0VDH2R2pLvQraaM5Oen2d7NxzMCm+Sn/vJT+mv2H5u6b/3fA== + dependencies: + "@typescript-eslint/types" "8.39.0" + eslint-visitor-keys "^4.2.1" + "@unrs/resolver-binding-android-arm-eabi@1.11.1": version "1.11.1" resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz#9f5b04503088e6a354295e8ea8fe3cb99e43af81" @@ -3855,24 +4482,24 @@ dependencies: "@rolldown/pluginutils" "1.0.0-beta.29" -"@volar/language-core@2.4.20": - version "2.4.20" - resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-2.4.20.tgz#be6d4efc6bb2f77d6c01bbbb3ef53661a869e0d0" - integrity sha512-dRDF1G33xaAIDqR6+mXUIjXYdu9vzSxlMGfMEwBxQsfY/JMUEXSpLTR057oTKlUQ2nIvCmP9k94A8h8z2VrNSA== +"@volar/language-core@2.4.22": + version "2.4.22" + resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-2.4.22.tgz#a980a18c4d3e550b55a8e389a9f590debd815810" + integrity sha512-gp4M7Di5KgNyIyO903wTClYBavRt6UyFNpc5LWfyZr1lBsTUY+QrVZfmbNF2aCyfklBOVk9YC4p+zkwoyT7ECg== dependencies: - "@volar/source-map" "2.4.20" + "@volar/source-map" "2.4.22" -"@volar/source-map@2.4.20": - version "2.4.20" - resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-2.4.20.tgz#55ff844410d8d670ef2c3722e2717223edbf8717" - integrity sha512-mVjmFQH8mC+nUaVwmbxoYUy8cww+abaO8dWzqPUjilsavjxH0jCJ3Mp8HFuHsdewZs2c+SP+EO7hCd8Z92whJg== +"@volar/source-map@2.4.22": + version "2.4.22" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-2.4.22.tgz#3b001bbfb0900e34382e513a1fa1a5513443cc5f" + integrity sha512-L2nVr/1vei0xKRgO2tYVXtJYd09HTRjaZi418e85Q+QdbbqA8h7bBjfNyPPSsjnrOO4l4kaAo78c8SQUAdHvgA== -"@volar/typescript@2.4.20": - version "2.4.20" - resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-2.4.20.tgz#c388d6fe5ee31ddeb5338d01dbbfc71054065a7c" - integrity sha512-Oc4DczPwQyXcVbd+5RsNEqX6ia0+w3p+klwdZQ6ZKhFjWoBP9PCPQYlKYRi/tDemWphW93P/Vv13vcE9I9D2GQ== +"@volar/typescript@2.4.22": + version "2.4.22" + resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-2.4.22.tgz#e44e018f2cbdd39bee89626100dcdbbd2402f96c" + integrity sha512-6ZczlJW1/GWTrNnkmZxJp4qyBt/SGVlcTuCWpI5zLrdPdCZsj66Aff9ZsfFaT3TyjG8zVYgBMYPuCm/eRkpcpQ== dependencies: - "@volar/language-core" "2.4.20" + "@volar/language-core" "2.4.22" path-browserify "^1.0.1" vscode-uri "^3.0.8" @@ -3988,12 +4615,12 @@ typescript-eslint "^8.35.1" vue-eslint-parser "^10.2.0" -"@vue/language-core@3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-3.0.4.tgz#aa080a96d385ad8e23a801265cf80225ac4be414" - integrity sha512-BvueED4LfBCSNH66eeUQk37MQCb7hjdezzGgxniM0LbriW53AJIyLorgshAtStmjfsAuOCcTl/c1b+nz/ye8xQ== +"@vue/language-core@3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-3.0.5.tgz#c296c65e7b2e6d69fbf2088f0208a55362825323" + integrity sha512-gCEjn9Ik7I/seHVNIEipOm8W+f3/kg60e8s1IgIkMYma2wu9ZGUTMv3mSL2bX+Md2L8fslceJ4SU8j1fgSRoiw== dependencies: - "@volar/language-core" "2.4.20" + "@volar/language-core" "2.4.22" "@vue/compiler-dom" "^3.5.0" "@vue/compiler-vue2" "^2.7.16" "@vue/shared" "^3.5.0" @@ -4040,6 +4667,15 @@ resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.18.tgz#529f24a88d3ed678d50fd5c07455841fbe8ac95e" integrity sha512-cZy8Dq+uuIXbxCZpuLd2GJdeSO/lIzIspC2WtkqIpje5QyFbvLaI5wZtdUjLHjGZrlVX6GilejatWwVYYRc8tA== +"@vueuse/core@^13.6.0": + version "13.6.0" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-13.6.0.tgz#4137f63dc4cef2ff8ae74ee146d6b6070d707878" + integrity sha512-DJbD5fV86muVmBgS9QQPddVX7d9hWYswzlf4bIyUD2dj8GC46R1uNClZhVAmsdVts4xb2jwp1PbpuiA50Qee1A== + dependencies: + "@types/web-bluetooth" "^0.0.21" + "@vueuse/metadata" "13.6.0" + "@vueuse/shared" "13.6.0" + "@vueuse/core@^9.1.0": version "9.9.0" resolved "https://registry.npmjs.org/@vueuse/core/-/core-9.9.0.tgz#ad6849cd03ba7ee396ef93fa01d4f2e5b11a4942" @@ -4050,11 +4686,21 @@ "@vueuse/shared" "9.9.0" vue-demi "*" +"@vueuse/metadata@13.6.0": + version "13.6.0" + resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-13.6.0.tgz#49196025c96c7daeb591c20a54b61cc336af99b6" + integrity sha512-rnIH7JvU7NjrpexTsl2Iwv0V0yAx9cw7+clymjKuLSXG0QMcLD0LDgdNmXic+qL0SGvgSVPEpM9IDO/wqo1vkQ== + "@vueuse/metadata@9.9.0": version "9.9.0" resolved "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.9.0.tgz#d3f3f40dcedb6a045e7940a1fba78828a70d9b7e" integrity sha512-pgxsUJv/d7IjKpLeB6TthggEsaBwM3ffc5jPrr5TmxAm/fup0mGR5VTzrdA/PSx85tpb+CIvP92D+55qBNc8ag== +"@vueuse/shared@13.6.0": + version "13.6.0" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-13.6.0.tgz#872fdbd725fb4e3a12bd5aab85af9a5db0b1e481" + integrity sha512-pDykCSoS2T3fsQrYqf9SyF0QXWHmcGPQ+qiOVjlYSzlWd9dgppB2bFSM1GgKKkt7uzn0BBMV3IbJsUfHG2+BCg== + "@vueuse/shared@9.9.0": version "9.9.0" resolved "https://registry.npmjs.org/@vueuse/shared/-/shared-9.9.0.tgz#3f02e6a86d9c789c3dd73308bd3adea958860086" @@ -5250,11 +5896,6 @@ core-js-compat@^3.44.0: dependencies: browserslist "^4.25.1" -core-js@^3.44.0: - version "3.44.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.44.0.tgz#db4fd4fa07933c1d6898c8b112a1119a9336e959" - integrity sha512-aFCtd4l6GvAXwVEh3XbbVqJGHDJt0OZRa+5ePGx3LLwi12WfexqQxcsohb2wgsa/92xtl19Hd66G/L+TaAxDMw== - core-util-is@1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -5265,10 +5906,10 @@ core-util-is@^1.0.2, core-util-is@^1.0.3, core-util-is@~1.0.0: resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -cos-nodejs-sdk-v5@^2.15.1: - version "2.15.1" - resolved "https://registry.yarnpkg.com/cos-nodejs-sdk-v5/-/cos-nodejs-sdk-v5-2.15.1.tgz#cec081ad3a2145c6f9a6f06afb049c751b8178fa" - integrity sha512-eBfqnuffe1qlIHbCep8eQgXa6Fq44cDjgCv6A2pyB/DAnKxY15DE6vU92Zc55v2t60EGcDapaTQY6DWVauGMRQ== +cos-nodejs-sdk-v5@^2.15.4: + version "2.15.4" + resolved "https://registry.yarnpkg.com/cos-nodejs-sdk-v5/-/cos-nodejs-sdk-v5-2.15.4.tgz#59a872e5610b3ed30d90bb3fe722e589660274f7" + integrity sha512-TP/iYTvKKKhRK89on9SRfSMGEw/9SFAAU8EC1kdT5Fmpx7dAwaCNM2+R2H1TSYoQt+03rwOs8QEfNkX8GOHjHQ== dependencies: conf "^9.0.0" fast-xml-parser "4.2.5" @@ -5870,10 +6511,10 @@ electron@^36.7.3: "@types/node" "^22.7.7" extract-zip "^2.0.1" -element-plus@2.10.4: - version "2.10.4" - resolved "https://registry.yarnpkg.com/element-plus/-/element-plus-2.10.4.tgz#72de60a6074be79f9f1b299f422e7ac96a3b5e9a" - integrity sha512-UD4elWHrCnp1xlPhbXmVcaKFLCRaRAY6WWRwemGfGW3ceIjXm9fSYc9RNH3AiOEA6Ds1p9ZvhCs76CR9J8Vd+A== +element-plus@2.10.5: + version "2.10.5" + resolved "https://registry.yarnpkg.com/element-plus/-/element-plus-2.10.5.tgz#38ba09c9c7e0e5a8cae6c0bd591c17004ea7f9c8" + integrity sha512-O9wTDu3Tm51ACVByWrThtBhH4Ygefg1HGY5pyAaxnoIrj8uMN0GtZ4IREwR3Yw/6sM2HyxjrsGI/D46iUVP97A== dependencies: "@ctrl/tinycolor" "^3.4.1" "@element-plus/icons-vue" "^2.3.1" @@ -6134,7 +6775,7 @@ eslint-plugin-n@^17.16.2, eslint-plugin-n@^17.20.0: semver "^7.6.3" ts-declaration-location "^1.0.6" -eslint-plugin-prettier@^5.2.2, eslint-plugin-prettier@^5.5.3: +eslint-plugin-prettier@^5.2.2: version "5.5.3" resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.3.tgz#1f88e9220a72ac8be171eec5f9d4e4d529b5f4a0" integrity sha512-NAdMYww51ehKfDyDhv59/eIItUVzU0Io9H2E8nHNGKEeeqlnci+1gCvrHib6EmZdf6GxF+LCV5K7UC65Ezvw7w== @@ -6142,6 +6783,14 @@ eslint-plugin-prettier@^5.2.2, eslint-plugin-prettier@^5.5.3: prettier-linter-helpers "^1.0.0" synckit "^0.11.7" +eslint-plugin-prettier@^5.5.4: + version "5.5.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz#9d61c4ea11de5af704d4edf108c82ccfa7f2e61c" + integrity sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg== + dependencies: + prettier-linter-helpers "^1.0.0" + synckit "^0.11.7" + eslint-plugin-promise@^7.2.1: version "7.2.1" resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-7.2.1.tgz#a0652195700aea40b926dc3c74b38e373377bfb0" @@ -8320,10 +8969,10 @@ lru-cache@^7.14.1, lru-cache@^7.7.1: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -lucide-vue-next@^0.535.0: - version "0.535.0" - resolved "https://registry.yarnpkg.com/lucide-vue-next/-/lucide-vue-next-0.535.0.tgz#4ba16582f6d5f5388e17b77b4c6f23430d4a8a38" - integrity sha512-B79vTrPyVgp+yfnQe0xU0OcA5+xa9fz24psR8z01NZhbmn5VoxfYMwRm5E4iSk9mCRYgyFWqtx8DMp/bydiTcg== +lucide-vue-next@^0.537.0: + version "0.537.0" + resolved "https://registry.yarnpkg.com/lucide-vue-next/-/lucide-vue-next-0.537.0.tgz#ec3abc1b557f5f0374b42749a3f8713f7131f368" + integrity sha512-Bqlxu7xhVCsXohAm/DU1qR4fjNVNBPTbvu4t6rPgnIF2J2wpmNaX3zW6K0brgOzmlBwhIWnBFwkQXXxMpvn9cw== m3u8-parser@^6.0.0: version "6.0.0" @@ -10009,7 +10658,7 @@ roarr@^2.15.3: semver-compare "^1.0.0" sprintf-js "^1.1.2" -rollup@^4.40.0: +rollup@^4.43.0: version "4.46.2" resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.46.2.tgz#09b1a45d811e26d09bed63dc3ecfb6831c16ce32" integrity sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg== @@ -11056,7 +11705,7 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript-eslint@^8.35.1, typescript-eslint@^8.38.0: +typescript-eslint@^8.35.1: version "8.38.0" resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.38.0.tgz#e73af7618139f07b16e2fae715eedaabb41ee8b0" integrity sha512-FsZlrYK6bPDGoLeZRuvx2v6qrM03I0U0SnfCLPs/XCCPCFD80xU9Pg09H/K+XFa68uJuZo7l/Xhs+eDRg2l3hg== @@ -11066,6 +11715,16 @@ typescript-eslint@^8.35.1, typescript-eslint@^8.38.0: "@typescript-eslint/typescript-estree" "8.38.0" "@typescript-eslint/utils" "8.38.0" +typescript-eslint@^8.39.0: + version "8.39.0" + resolved "https://registry.yarnpkg.com/typescript-eslint/-/typescript-eslint-8.39.0.tgz#b19c1a925cf8566831ae3875d2881ee2349808a5" + integrity sha512-lH8FvtdtzcHJCkMOKnN73LIn6SLTpoojgJqDAxPm1jCR14eWSGPX8ul/gggBdPMk/d5+u9V854vTYQ8T5jF/1Q== + dependencies: + "@typescript-eslint/eslint-plugin" "8.39.0" + "@typescript-eslint/parser" "8.39.0" + "@typescript-eslint/typescript-estree" "8.39.0" + "@typescript-eslint/utils" "8.39.0" + "typescript@^4.6.4 || ^5.0.0", typescript@^5.2.2: version "5.2.2" resolved "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz#5ebb5e5a5b75f085f22bc3f8460fba308310fa78" @@ -11441,16 +12100,16 @@ videojs-vtt.js@0.15.5: dependencies: global "^4.3.1" -vite@^7.0.6: - version "7.0.6" - resolved "https://registry.yarnpkg.com/vite/-/vite-7.0.6.tgz#7866ccb176db4bbeec0adfb3f907f077881591d0" - integrity sha512-MHFiOENNBd+Bd9uvc8GEsIzdkn1JxMmEeYX35tI3fv0sJBUTfW5tQsoaOwuY4KhBI09A3dUJ/DXf2yxPVPUceg== +vite@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/vite/-/vite-7.1.0.tgz#6fb13c74c13cfdd0e200ee61d6ea6e8fafc2e8b5" + integrity sha512-3jdAy3NhBJYsa/lCFcnRfbK4kNkO/bhijFCnv5ByUQk/eekYagoV2yQSISUrhpV+5JiY5hmwOh7jNnQ68dFMuQ== dependencies: esbuild "^0.25.0" fdir "^6.4.6" picomatch "^4.0.3" postcss "^8.5.6" - rollup "^4.40.0" + rollup "^4.43.0" tinyglobby "^0.2.14" optionalDependencies: fsevents "~2.3.3" @@ -11507,13 +12166,13 @@ vue-router@^4.5.1: dependencies: "@vue/devtools-api" "^6.6.4" -vue-tsc@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-3.0.4.tgz#f04f07a84046c923133ec588ef89ae1300e64e1a" - integrity sha512-kZmSEjGtROApVBuaIcoprrXZsFNGon5ggkTJokmhQ/H1hMzCFRPQ0Ed8IHYFsmYJYvHBcdmEQVGVcRuxzPzNbw== +vue-tsc@^3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-3.0.5.tgz#2edb2222393fd8b70613c083aacc72484a9296be" + integrity sha512-PsTFN9lo1HJCrZw9NoqjYcAbYDXY0cOKyuW2E7naX5jcaVyWpqEsZOHN9Dws5890E8e5SDAD4L4Zam3dxG3/Cw== dependencies: - "@volar/typescript" "2.4.20" - "@vue/language-core" "3.0.4" + "@volar/typescript" "2.4.22" + "@vue/language-core" "3.0.5" vue3-lazyload@^0.3.8: version "0.3.8" @@ -11522,13 +12181,6 @@ vue3-lazyload@^0.3.8: dependencies: vue-demi "^0.12.5" -vue3-photo-preview@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/vue3-photo-preview/-/vue3-photo-preview-0.3.0.tgz#082941ccbaad8504adcc6bd6a02560eb125d515e" - integrity sha512-DeZ076yN85RcfWdhcgSYVEj5Y721mi6rmDoShDb4Bt7z7Q5Rfs4Y8PlP66OIrsyE0x4KVLdE0auJGxrxXRJXjA== - dependencies: - lodash-es "^4.17.21" - vue@^3.4, vue@^3.5.18: version "3.5.18" resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.18.tgz#3d622425ad1391a2b0138323211ec784f4415686"
{{ filterList.length }} {{ t('pages.gallery.images') }}
{{ t('pages.gallery.tryAdjustingFilters') }}
{{ item.value }}