From c27d1af2ae9399a80a759e5c77ed4aea6db4b6b7 Mon Sep 17 00:00:00 2001 From: snomiao Date: Fri, 12 Sep 2025 04:25:19 +0000 Subject: [PATCH] feat: Add import map visualization tool MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add script to generate import dependency map - Create interactive D3.js visualization - Add documentation for import map feature - Add npm script 'pnpm import-map' for easy generation This helps developers understand module dependencies and architecture of the codebase through an interactive graph. 🤖 Generated with Claude Code Co-Authored-By: Claude --- docs/IMPORT_MAP.md | 132 + docs/import-map.html | 24353 +++++++++++++++++++++++++++++++ docs/import-map.json | 23978 ++++++++++++++++++++++++++++++ package.json | 1 + scripts/generate-import-map.ts | 590 + 5 files changed, 49054 insertions(+) create mode 100644 docs/IMPORT_MAP.md create mode 100644 docs/import-map.html create mode 100644 docs/import-map.json create mode 100644 scripts/generate-import-map.ts diff --git a/docs/IMPORT_MAP.md b/docs/IMPORT_MAP.md new file mode 100644 index 000000000..8ddcce7e4 --- /dev/null +++ b/docs/IMPORT_MAP.md @@ -0,0 +1,132 @@ +# Import Map Visualization + +This document describes the import map visualization tool for the ComfyUI Frontend project. + +## Overview + +The import map visualization provides an interactive graph showing all the import dependencies in the ComfyUI Frontend codebase. This helps developers understand: + +- Module dependencies and relationships +- Code organization and architecture +- Circular dependencies (if any) +- External package usage +- Module coupling and cohesion + +## Viewing the Import Map + +Open `docs/import-map.html` in a web browser to view the interactive visualization. + +### Features + +- **Interactive Graph**: Drag nodes to explore the dependency graph +- **Color-Coded Categories**: Different module types are shown in different colors: + - 🔴 Components + - 🔵 Stores + - 🟢 Services + - 🟡 Views + - 🟠 Composables + - ⚪ Utils + - 🟣 External packages + - ⚫ Other modules + +- **Search**: Use the search box to find specific files or modules +- **Zoom & Pan**: Navigate through the graph using mouse controls +- **Export**: Export the raw dependency data as JSON + +## Generating the Import Map + +To regenerate the import map after code changes: + +```bash +npx tsx scripts/generate-import-map.ts +``` + +This will: +1. Scan all TypeScript and Vue files in the `src/` directory +2. Extract import statements +3. Build a dependency graph +4. Generate both JSON data and HTML visualization + +### Output Files + +- `docs/import-map.json` - Raw dependency data in JSON format +- `docs/import-map.html` - Interactive HTML visualization + +## Understanding the Visualization + +### Node Size +- Larger nodes indicate modules that are imported by many other modules +- Small nodes are leaf modules with fewer dependents + +### Links +- Lines between nodes show import relationships +- Thicker lines indicate multiple imports between the same modules + +### Layout +- The graph uses force-directed layout to automatically position nodes +- Highly connected modules tend to cluster together +- External dependencies are typically on the periphery + +## Use Cases + +### Architecture Review +- Identify architectural patterns and layers +- Spot potential violations of architectural boundaries +- Find opportunities for refactoring + +### Dependency Analysis +- Identify heavily used modules that might benefit from optimization +- Find unused or rarely used modules +- Detect circular dependencies + +### Onboarding +- Help new developers understand the codebase structure +- Visualize the relationships between different parts of the application +- Identify entry points and core modules + +### Performance Optimization +- Find modules that might benefit from code splitting +- Identify heavy external dependencies +- Optimize bundle size by understanding import chains + +## Technical Details + +The import map generator uses: +- TypeScript AST parsing to extract imports +- D3.js for interactive visualization +- Force-directed graph layout algorithm +- Fast-glob for file system traversal + +## Limitations + +- Dynamic imports (`import()`) are detected but may not show the full dependency picture +- Conditional imports are shown as always-present dependencies +- Type-only imports are included in the visualization +- The visualization works best with up to ~1000 nodes + +## Future Improvements + +Potential enhancements for the import map tool: + +- [ ] Filter by module type or specific directories +- [ ] Show import cycle detection +- [ ] Display bundle size information +- [ ] Integration with webpack bundle analyzer +- [ ] Real-time updates during development +- [ ] Export to other visualization formats (GraphViz, etc.) +- [ ] Show test file dependencies separately +- [ ] Add metrics dashboard (coupling, cohesion, etc.) + +## Contributing + +To improve the import map visualization: + +1. The generation script is located at `scripts/generate-import-map.ts` +2. The HTML template is embedded in the script +3. Submit PRs with improvements or bug fixes + +## Related Documentation + +- [Architecture Decision Records](./adr/README.md) +- [Settings System](./SETTINGS.md) +- [Extension Development](./extensions/development.md) \ No newline at end of file diff --git a/docs/import-map.html b/docs/import-map.html new file mode 100644 index 000000000..4f810ffa4 --- /dev/null +++ b/docs/import-map.html @@ -0,0 +1,24353 @@ + + + + + + ComfyUI Frontend Import Map + + + + +
+
+ +
+
+ +
+ + + + \ No newline at end of file diff --git a/docs/import-map.json b/docs/import-map.json new file mode 100644 index 000000000..8e1d813af --- /dev/null +++ b/docs/import-map.json @@ -0,0 +1,23978 @@ +{ + "nodes": [ + { + "id": "src/App.vue", + "label": "App.vue", + "group": "other", + "size": 2 + }, + { + "id": "external:@vueuse/core", + "label": "@vueuse/core", + "group": "external", + "size": 60 + }, + { + "id": "external:primevue/blockui", + "label": "primevue/blockui", + "group": "external", + "size": 2 + }, + { + "id": "external:primevue/progressspinner", + "label": "primevue/progressspinner", + "group": "external", + "size": 17 + }, + { + "id": "external:vue", + "label": "vue", + "group": "external", + "size": 366 + }, + { + "id": "src/components/dialog/GlobalDialog.vue", + "label": "GlobalDialog.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/config.ts", + "label": "config.ts", + "group": "other", + "size": 4 + }, + { + "id": "src/stores/workspaceStore.ts", + "label": "workspaceStore.ts", + "group": "stores", + "size": 17 + }, + { + "id": "src/composables/useConflictDetection.ts", + "label": "useConflictDetection.ts", + "group": "composables", + "size": 11 + }, + { + "id": "src/utils/envUtil.ts", + "label": "envUtil.ts", + "group": "utils", + "size": 35 + }, + { + "id": "src/i18n.ts", + "label": "i18n.ts", + "group": "other", + "size": 69 + }, + { + "id": "external:vue-i18n", + "label": "vue-i18n", + "group": "external", + "size": 77 + }, + { + "id": "src/locales/ar/commands.json", + "label": "commands.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ar/main.json", + "label": "main.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ar/nodeDefs.json", + "label": "nodeDefs.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ar/settings.json", + "label": "settings.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/en/commands.json", + "label": "commands.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/en/main.json", + "label": "main.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/en/nodeDefs.json", + "label": "nodeDefs.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/en/settings.json", + "label": "settings.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/es/commands.json", + "label": "commands.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/es/main.json", + "label": "main.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/es/nodeDefs.json", + "label": "nodeDefs.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/es/settings.json", + "label": "settings.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/fr/commands.json", + "label": "commands.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/fr/main.json", + "label": "main.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/fr/nodeDefs.json", + "label": "nodeDefs.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/fr/settings.json", + "label": "settings.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ja/commands.json", + "label": "commands.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ja/main.json", + "label": "main.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ja/nodeDefs.json", + "label": "nodeDefs.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ja/settings.json", + "label": "settings.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ko/commands.json", + "label": "commands.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ko/main.json", + "label": "main.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ko/nodeDefs.json", + "label": "nodeDefs.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ko/settings.json", + "label": "settings.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ru/commands.json", + "label": "commands.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ru/main.json", + "label": "main.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ru/nodeDefs.json", + "label": "nodeDefs.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/ru/settings.json", + "label": "settings.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/zh-TW/commands.json", + "label": "commands.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/zh-TW/main.json", + "label": "main.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/zh-TW/nodeDefs.json", + "label": "nodeDefs.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/zh-TW/settings.json", + "label": "settings.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/zh/commands.json", + "label": "commands.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/zh/main.json", + "label": "main.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/zh/nodeDefs.json", + "label": "nodeDefs.json", + "group": "other", + "size": 2 + }, + { + "id": "src/locales/zh/settings.json", + "label": "settings.json", + "group": "other", + "size": 2 + }, + { + "id": "src/main.ts", + "label": "main.ts", + "group": "other", + "size": 1 + }, + { + "id": "external:@primevue/themes", + "label": "@primevue/themes", + "group": "external", + "size": 2 + }, + { + "id": "external:@primevue/themes/aura", + "label": "@primevue/themes/aura", + "group": "external", + "size": 2 + }, + { + "id": "external:@sentry/vue", + "label": "@sentry/vue", + "group": "external", + "size": 2 + }, + { + "id": "external:firebase/app", + "label": "firebase/app", + "group": "external", + "size": 5 + }, + { + "id": "external:pinia", + "label": "pinia", + "group": "external", + "size": 55 + }, + { + "id": "external:primeicons/primeicons.css", + "label": "primeicons/primeicons.css", + "group": "external", + "size": 2 + }, + { + "id": "external:primevue/config", + "label": "primevue/config", + "group": "external", + "size": 2 + }, + { + "id": "external:primevue/confirmationservice", + "label": "primevue/confirmationservice", + "group": "external", + "size": 2 + }, + { + "id": "external:primevue/toastservice", + "label": "primevue/toastservice", + "group": "external", + "size": 2 + }, + { + "id": "external:primevue/tooltip", + "label": "primevue/tooltip", + "group": "external", + "size": 2 + }, + { + "id": "external:vuefire", + "label": "vuefire", + "group": "external", + "size": 3 + }, + { + "id": "src/config/firebase.ts", + "label": "firebase.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/lib/litegraph/public/css/litegraph.css", + "label": "litegraph.css", + "group": "lib", + "size": 2 + }, + { + "id": "src/router.ts", + "label": "router.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/assets/css/style.css", + "label": "style.css", + "group": "other", + "size": 2 + }, + { + "id": "external:vue-router", + "label": "vue-router", + "group": "external", + "size": 8 + }, + { + "id": "src/views/layouts/LayoutDefault.vue", + "label": "LayoutDefault.vue", + "group": "views", + "size": 2 + }, + { + "id": "src/stores/userStore.ts", + "label": "userStore.ts", + "group": "stores", + "size": 6 + }, + { + "id": "src/views/GraphView.vue", + "label": "GraphView.vue", + "group": "views", + "size": 2 + }, + { + "id": "src/views/UserSelectView.vue", + "label": "UserSelectView.vue", + "group": "views", + "size": 2 + }, + { + "id": "src/views/ServerStartView.vue", + "label": "ServerStartView.vue", + "group": "views", + "size": 2 + }, + { + "id": "src/views/InstallView.vue", + "label": "InstallView.vue", + "group": "views", + "size": 2 + }, + { + "id": "src/views/WelcomeView.vue", + "label": "WelcomeView.vue", + "group": "views", + "size": 2 + }, + { + "id": "src/views/NotSupportedView.vue", + "label": "NotSupportedView.vue", + "group": "views", + "size": 2 + }, + { + "id": "src/views/DownloadGitView.vue", + "label": "DownloadGitView.vue", + "group": "views", + "size": 2 + }, + { + "id": "src/views/ManualConfigurationView.vue", + "label": "ManualConfigurationView.vue", + "group": "views", + "size": 2 + }, + { + "id": "src/views/MetricsConsentView.vue", + "label": "MetricsConsentView.vue", + "group": "views", + "size": 2 + }, + { + "id": "src/views/DesktopStartView.vue", + "label": "DesktopStartView.vue", + "group": "views", + "size": 2 + }, + { + "id": "src/views/MaintenanceView.vue", + "label": "MaintenanceView.vue", + "group": "views", + "size": 2 + }, + { + "id": "src/views/DesktopUpdateView.vue", + "label": "DesktopUpdateView.vue", + "group": "views", + "size": 2 + }, + { + "id": "src/components/LiteGraphCanvasSplitterOverlay.vue", + "label": "LiteGraphCanvasSplitterOverlay.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/splitter", + "label": "primevue/splitter", + "group": "external", + "size": 2 + }, + { + "id": "external:primevue/splitterpanel", + "label": "primevue/splitterpanel", + "group": "external", + "size": 2 + }, + { + "id": "src/stores/settingStore.ts", + "label": "settingStore.ts", + "group": "stores", + "size": 81 + }, + { + "id": "src/stores/workspace/bottomPanelStore.ts", + "label": "bottomPanelStore.ts", + "group": "stores", + "size": 9 + }, + { + "id": "src/stores/workspace/sidebarTabStore.ts", + "label": "sidebarTabStore.ts", + "group": "stores", + "size": 5 + }, + { + "id": "src/components/MenuHamburger.vue", + "label": "MenuHamburger.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/button", + "label": "primevue/button", + "group": "external", + "size": 109 + }, + { + "id": "src/scripts/app.ts", + "label": "app.ts", + "group": "scripts", + "size": 67 + }, + { + "id": "src/composables/useBrowserTabTitle.ts", + "label": "useBrowserTabTitle.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/stores/executionStore.ts", + "label": "executionStore.ts", + "group": "stores", + "size": 14 + }, + { + "id": "src/stores/workflowStore.ts", + "label": "workflowStore.ts", + "group": "stores", + "size": 31 + }, + { + "id": "src/composables/useCachedRequest.ts", + "label": "useCachedRequest.ts", + "group": "composables", + "size": 3 + }, + { + "id": "external:@alloc/quick-lru", + "label": "@alloc/quick-lru", + "group": "external", + "size": 6 + }, + { + "id": "src/utils/formatUtil.ts", + "label": "formatUtil.ts", + "group": "utils", + "size": 50 + }, + { + "id": "src/composables/useCanvasDrop.ts", + "label": "useCanvasDrop.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/usePragmaticDragAndDrop.ts", + "label": "usePragmaticDragAndDrop.ts", + "group": "composables", + "size": 4 + }, + { + "id": "src/lib/litegraph/src/litegraph.ts", + "label": "litegraph.ts", + "group": "lib", + "size": 99 + }, + { + "id": "src/services/litegraphService.ts", + "label": "litegraphService.ts", + "group": "services", + "size": 13 + }, + { + "id": "src/services/workflowService.ts", + "label": "workflowService.ts", + "group": "services", + "size": 14 + }, + { + "id": "src/stores/modelStore.ts", + "label": "modelStore.ts", + "group": "stores", + "size": 7 + }, + { + "id": "src/stores/modelToNodeStore.ts", + "label": "modelToNodeStore.ts", + "group": "stores", + "size": 4 + }, + { + "id": "src/stores/nodeDefStore.ts", + "label": "nodeDefStore.ts", + "group": "stores", + "size": 27 + }, + { + "id": "src/types/treeExplorerTypes.ts", + "label": "treeExplorerTypes.ts", + "group": "types", + "size": 9 + }, + { + "id": "src/composables/useCivitaiModel.ts", + "label": "useCivitaiModel.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/useConflictAcknowledgment.ts", + "label": "useConflictAcknowledgment.ts", + "group": "composables", + "size": 6 + }, + { + "id": "src/stores/conflictDetectionStore.ts", + "label": "conflictDetectionStore.ts", + "group": "stores", + "size": 7 + }, + { + "id": "external:es-toolkit/compat", + "label": "es-toolkit/compat", + "group": "external", + "size": 47 + }, + { + "id": "src/composables/nodePack/useInstalledPacks.ts", + "label": "useInstalledPacks.ts", + "group": "composables", + "size": 4 + }, + { + "id": "src/services/comfyManagerService.ts", + "label": "comfyManagerService.ts", + "group": "services", + "size": 4 + }, + { + "id": "src/services/comfyRegistryService.ts", + "label": "comfyRegistryService.ts", + "group": "services", + "size": 4 + }, + { + "id": "src/stores/comfyManagerStore.ts", + "label": "comfyManagerStore.ts", + "group": "stores", + "size": 23 + }, + { + "id": "src/stores/systemStatsStore.ts", + "label": "systemStatsStore.ts", + "group": "stores", + "size": 10 + }, + { + "id": "src/utils/packUtils.ts", + "label": "packUtils.ts", + "group": "utils", + "size": 5 + }, + { + "id": "src/utils/versionUtil.ts", + "label": "versionUtil.ts", + "group": "utils", + "size": 2 + }, + { + "id": "src/composables/useManagerState.ts", + "label": "useManagerState.ts", + "group": "composables", + "size": 7 + }, + { + "id": "src/composables/useContextMenuTranslation.ts", + "label": "useContextMenuTranslation.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/useCopy.ts", + "label": "useCopy.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/stores/graphStore.ts", + "label": "graphStore.ts", + "group": "stores", + "size": 40 + }, + { + "id": "src/composables/useCopyToClipboard.ts", + "label": "useCopyToClipboard.ts", + "group": "composables", + "size": 4 + }, + { + "id": "external:primevue/usetoast", + "label": "primevue/usetoast", + "group": "external", + "size": 10 + }, + { + "id": "src/composables/useCoreCommands.ts", + "label": "useCoreCommands.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/auth/useFirebaseAuthActions.ts", + "label": "useFirebaseAuthActions.ts", + "group": "composables", + "size": 11 + }, + { + "id": "src/composables/canvas/useSelectedLiteGraphItems.ts", + "label": "useSelectedLiteGraphItems.ts", + "group": "composables", + "size": 4 + }, + { + "id": "src/composables/useModelSelectorDialog.ts", + "label": "useModelSelectorDialog.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/constants/coreColorPalettes.ts", + "label": "coreColorPalettes.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/scripts/api.ts", + "label": "api.ts", + "group": "scripts", + "size": 52 + }, + { + "id": "src/services/dialogService.ts", + "label": "dialogService.ts", + "group": "services", + "size": 26 + }, + { + "id": "src/stores/helpCenterStore.ts", + "label": "helpCenterStore.ts", + "group": "stores", + "size": 3 + }, + { + "id": "src/stores/imagePreviewStore.ts", + "label": "imagePreviewStore.ts", + "group": "stores", + "size": 8 + }, + { + "id": "src/stores/queueStore.ts", + "label": "queueStore.ts", + "group": "stores", + "size": 14 + }, + { + "id": "src/stores/subgraphNavigationStore.ts", + "label": "subgraphNavigationStore.ts", + "group": "stores", + "size": 5 + }, + { + "id": "src/stores/subgraphStore.ts", + "label": "subgraphStore.ts", + "group": "stores", + "size": 7 + }, + { + "id": "src/stores/toastStore.ts", + "label": "toastStore.ts", + "group": "stores", + "size": 33 + }, + { + "id": "src/stores/workspace/colorPaletteStore.ts", + "label": "colorPaletteStore.ts", + "group": "stores", + "size": 16 + }, + { + "id": "src/stores/workspace/searchBoxStore.ts", + "label": "searchBoxStore.ts", + "group": "stores", + "size": 4 + }, + { + "id": "src/types/comfyManagerTypes.ts", + "label": "comfyManagerTypes.ts", + "group": "types", + "size": 18 + }, + { + "id": "src/utils/graphTraversalUtil.ts", + "label": "graphTraversalUtil.ts", + "group": "utils", + "size": 10 + }, + { + "id": "src/utils/nodeFilterUtil.ts", + "label": "nodeFilterUtil.ts", + "group": "utils", + "size": 2 + }, + { + "id": "src/composables/useDownload.ts", + "label": "useDownload.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/composables/useErrorHandling.ts", + "label": "useErrorHandling.ts", + "group": "composables", + "size": 15 + }, + { + "id": "src/composables/useFeatureFlags.ts", + "label": "useFeatureFlags.ts", + "group": "composables", + "size": 1 + }, + { + "id": "src/composables/useFrontendVersionMismatchWarning.ts", + "label": "useFrontendVersionMismatchWarning.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/stores/versionCompatibilityStore.ts", + "label": "versionCompatibilityStore.ts", + "group": "stores", + "size": 3 + }, + { + "id": "src/composables/useGlobalLitegraph.ts", + "label": "useGlobalLitegraph.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/useImportFailedDetection.ts", + "label": "useImportFailedDetection.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/composables/useIntersectionObserver.ts", + "label": "useIntersectionObserver.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/composables/useLazyPagination.ts", + "label": "useLazyPagination.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/useLitegraphSettings.ts", + "label": "useLitegraphSettings.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/useLoad3dViewer.ts", + "label": "useLoad3dViewer.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/Load3d.ts", + "label": "Load3d.ts", + "group": "extensions", + "size": 6 + }, + { + "id": "src/extensions/core/load3d/Load3dUtils.ts", + "label": "Load3dUtils.ts", + "group": "extensions", + "size": 7 + }, + { + "id": "src/extensions/core/load3d/interfaces.ts", + "label": "interfaces.ts", + "group": "extensions", + "size": 25 + }, + { + "id": "src/lib/litegraph/src/LGraphNode.ts", + "label": "LGraphNode.ts", + "group": "lib", + "size": 13 + }, + { + "id": "src/services/load3dService.ts", + "label": "load3dService.ts", + "group": "services", + "size": 8 + }, + { + "id": "src/composables/useManagerQueue.ts", + "label": "useManagerQueue.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/types/generatedManagerTypes.ts", + "label": "generatedManagerTypes.ts", + "group": "types", + "size": 9 + }, + { + "id": "src/stores/commandStore.ts", + "label": "commandStore.ts", + "group": "stores", + "size": 43 + }, + { + "id": "src/components/widget/SampleModelSelector.vue", + "label": "SampleModelSelector.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/stores/dialogStore.ts", + "label": "dialogStore.ts", + "group": "stores", + "size": 15 + }, + { + "id": "src/composables/usePaste.ts", + "label": "usePaste.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/schemas/comfyWorkflowSchema.ts", + "label": "comfyWorkflowSchema.ts", + "group": "other", + "size": 15 + }, + { + "id": "src/utils/litegraphUtil.ts", + "label": "litegraphUtil.ts", + "group": "utils", + "size": 15 + }, + { + "id": "src/composables/usePopoverSizing.ts", + "label": "usePopoverSizing.ts", + "group": "composables", + "size": 2 + }, + { + "id": "external:@atlaskit/pragmatic-drag-and-drop/element/adapter", + "label": "@atlaskit/pragmatic-drag-and-drop/element/adapter", + "group": "external", + "size": 2 + }, + { + "id": "src/composables/useProgressFavicon.ts", + "label": "useProgressFavicon.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/useRefreshableSelection.ts", + "label": "useRefreshableSelection.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/useRegistrySearch.ts", + "label": "useRegistrySearch.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/constants/searchConstants.ts", + "label": "searchConstants.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/services/gateway/registrySearchGateway.ts", + "label": "registrySearchGateway.ts", + "group": "services", + "size": 2 + }, + { + "id": "src/composables/useServerLogs.ts", + "label": "useServerLogs.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/schemas/apiSchema.ts", + "label": "apiSchema.ts", + "group": "other", + "size": 10 + }, + { + "id": "src/composables/useTemplateFiltering.ts", + "label": "useTemplateFiltering.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/useTemplateWorkflows.ts", + "label": "useTemplateWorkflows.ts", + "group": "composables", + "size": 4 + }, + { + "id": "src/stores/workflowTemplatesStore.ts", + "label": "workflowTemplatesStore.ts", + "group": "stores", + "size": 2 + }, + { + "id": "src/composables/useTransformCompatOverlayProps.ts", + "label": "useTransformCompatOverlayProps.ts", + "group": "composables", + "size": 5 + }, + { + "id": "src/composables/useTreeExpansion.ts", + "label": "useTreeExpansion.ts", + "group": "composables", + "size": 5 + }, + { + "id": "src/composables/useValueTransform.ts", + "label": "useValueTransform.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/useVueFeatureFlags.ts", + "label": "useVueFeatureFlags.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/composables/useWorkflowAutoSave.ts", + "label": "useWorkflowAutoSave.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/useWorkflowPersistence.ts", + "label": "useWorkflowPersistence.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/scripts/utils.ts", + "label": "utils.ts", + "group": "scripts", + "size": 10 + }, + { + "id": "src/composables/useWorkflowValidation.ts", + "label": "useWorkflowValidation.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/utils/linkFixer.ts", + "label": "linkFixer.ts", + "group": "utils", + "size": 2 + }, + { + "id": "src/composables/useZoomControls.ts", + "label": "useZoomControls.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/config/comfyApi.ts", + "label": "comfyApi.ts", + "group": "other", + "size": 6 + }, + { + "id": "src/assets/palettes/arc.json", + "label": "arc.json", + "group": "other", + "size": 2 + }, + { + "id": "src/assets/palettes/dark.json", + "label": "dark.json", + "group": "other", + "size": 2 + }, + { + "id": "src/assets/palettes/github.json", + "label": "github.json", + "group": "other", + "size": 2 + }, + { + "id": "src/assets/palettes/light.json", + "label": "light.json", + "group": "other", + "size": 2 + }, + { + "id": "src/assets/palettes/nord.json", + "label": "nord.json", + "group": "other", + "size": 2 + }, + { + "id": "src/assets/palettes/solarized.json", + "label": "solarized.json", + "group": "other", + "size": 2 + }, + { + "id": "src/constants/coreKeybindings.ts", + "label": "coreKeybindings.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/constants/coreMenuCommands.ts", + "label": "coreMenuCommands.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/constants/coreSettings.ts", + "label": "coreSettings.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/types/nodeSource.ts", + "label": "nodeSource.ts", + "group": "types", + "size": 9 + }, + { + "id": "src/types/searchBoxTypes.ts", + "label": "searchBoxTypes.ts", + "group": "types", + "size": 4 + }, + { + "id": "src/constants/desktopMaintenanceTasks.ts", + "label": "desktopMaintenanceTasks.ts", + "group": "other", + "size": 2 + }, + { + "id": "external:@primevue/core", + "label": "@primevue/core", + "group": "external", + "size": 2 + }, + { + "id": "src/constants/groupNodeConstants.ts", + "label": "groupNodeConstants.ts", + "group": "other", + "size": 4 + }, + { + "id": "src/constants/reservedKeyCombos.ts", + "label": "reservedKeyCombos.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/constants/serverConfig.ts", + "label": "serverConfig.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/types/serverArgs.ts", + "label": "serverArgs.ts", + "group": "types", + "size": 2 + }, + { + "id": "src/types/settingTypes.ts", + "label": "settingTypes.ts", + "group": "types", + "size": 7 + }, + { + "id": "src/constants/slotColors.ts", + "label": "slotColors.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/constants/supportedWorkflowFormats.ts", + "label": "supportedWorkflowFormats.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/constants/uvMirrors.ts", + "label": "uvMirrors.ts", + "group": "other", + "size": 4 + }, + { + "id": "external:zod", + "label": "zod", + "group": "external", + "size": 9 + }, + { + "id": "src/schemas/colorPaletteSchema.ts", + "label": "colorPaletteSchema.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/schemas/keyBindingSchema.ts", + "label": "keyBindingSchema.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/schemas/assetSchema.ts", + "label": "assetSchema.ts", + "group": "other", + "size": 2 + }, + { + "id": "external:zod-validation-error", + "label": "zod-validation-error", + "group": "external", + "size": 5 + }, + { + "id": "src/schemas/nodeDefSchema.ts", + "label": "nodeDefSchema.ts", + "group": "other", + "size": 8 + }, + { + "id": "src/schemas/signInSchema.ts", + "label": "signInSchema.ts", + "group": "other", + "size": 6 + }, + { + "id": "external:axios", + "label": "axios", + "group": "external", + "size": 5 + }, + { + "id": "src/config/clientFeatureFlags.json", + "label": "clientFeatureFlags.json", + "group": "other", + "size": 2 + }, + { + "id": "src/types/workflowTemplateTypes.ts", + "label": "workflowTemplateTypes.ts", + "group": "types", + "size": 3 + }, + { + "id": "src/composables/element/useCanvasPositionConversion.ts", + "label": "useCanvasPositionConversion.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/scripts/metadata/ebml.ts", + "label": "ebml.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/scripts/metadata/gltf.ts", + "label": "gltf.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/scripts/metadata/isobmff.ts", + "label": "isobmff.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/scripts/metadata/mp3.ts", + "label": "mp3.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/scripts/metadata/ogg.ts", + "label": "ogg.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/scripts/metadata/svg.ts", + "label": "svg.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/services/extensionService.ts", + "label": "extensionService.ts", + "group": "services", + "size": 9 + }, + { + "id": "src/services/subgraphService.ts", + "label": "subgraphService.ts", + "group": "services", + "size": 2 + }, + { + "id": "src/stores/apiKeyAuthStore.ts", + "label": "apiKeyAuthStore.ts", + "group": "stores", + "size": 6 + }, + { + "id": "src/stores/domWidgetStore.ts", + "label": "domWidgetStore.ts", + "group": "stores", + "size": 7 + }, + { + "id": "src/stores/extensionStore.ts", + "label": "extensionStore.ts", + "group": "stores", + "size": 7 + }, + { + "id": "src/stores/firebaseAuthStore.ts", + "label": "firebaseAuthStore.ts", + "group": "stores", + "size": 11 + }, + { + "id": "src/stores/keybindingStore.ts", + "label": "keybindingStore.ts", + "group": "stores", + "size": 8 + }, + { + "id": "src/stores/widgetStore.ts", + "label": "widgetStore.ts", + "group": "stores", + "size": 6 + }, + { + "id": "src/types/extensionTypes.ts", + "label": "extensionTypes.ts", + "group": "types", + "size": 6 + }, + { + "id": "src/utils/colorUtil.ts", + "label": "colorUtil.ts", + "group": "utils", + "size": 6 + }, + { + "id": "src/utils/executionUtil.ts", + "label": "executionUtil.ts", + "group": "utils", + "size": 2 + }, + { + "id": "src/utils/migration/migrateReroute.ts", + "label": "migrateReroute.ts", + "group": "utils", + "size": 3 + }, + { + "id": "src/utils/modelMetadataUtil.ts", + "label": "modelMetadataUtil.ts", + "group": "utils", + "size": 2 + }, + { + "id": "src/utils/vintageClipboard.ts", + "label": "vintageClipboard.ts", + "group": "utils", + "size": 4 + }, + { + "id": "src/scripts/defaultGraph.ts", + "label": "defaultGraph.ts", + "group": "scripts", + "size": 4 + }, + { + "id": "src/scripts/pnginfo.ts", + "label": "pnginfo.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/scripts/ui.ts", + "label": "ui.ts", + "group": "scripts", + "size": 19 + }, + { + "id": "src/scripts/ui/menu/index.ts", + "label": "index.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/scripts/widgets.ts", + "label": "widgets.ts", + "group": "scripts", + "size": 15 + }, + { + "id": "src/scripts/changeTracker.ts", + "label": "changeTracker.ts", + "group": "scripts", + "size": 3 + }, + { + "id": "external:jsondiffpatch", + "label": "jsondiffpatch", + "group": "external", + "size": 2 + }, + { + "id": "external:loglevel", + "label": "loglevel", + "group": "external", + "size": 6 + }, + { + "id": "src/scripts/domWidget.ts", + "label": "domWidget.ts", + "group": "scripts", + "size": 12 + }, + { + "id": "src/composables/functional/useChainCallback.ts", + "label": "useChainCallback.ts", + "group": "composables", + "size": 11 + }, + { + "id": "src/scripts/errorNodeWidgets.ts", + "label": "errorNodeWidgets.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts", + "label": "useBooleanWidget.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts", + "label": "useFloatWidget.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts", + "label": "useStringWidget.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/scripts/metadata/avif.ts", + "label": "avif.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/scripts/metadata/flac.ts", + "label": "flac.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/scripts/metadata/png.ts", + "label": "png.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/scripts/ui/dialog.ts", + "label": "dialog.ts", + "group": "scripts", + "size": 5 + }, + { + "id": "src/scripts/ui/settings.ts", + "label": "settings.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/scripts/ui/toggleSwitch.ts", + "label": "toggleSwitch.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/utils/searchAndReplace.ts", + "label": "searchAndReplace.ts", + "group": "utils", + "size": 4 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useChartWidget.ts", + "label": "useChartWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useColorWidget.ts", + "label": "useColorWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts", + "label": "useComboWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useFileUploadWidget.ts", + "label": "useFileUploadWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useGalleriaWidget.ts", + "label": "useGalleriaWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useImageCompareWidget.ts", + "label": "useImageCompareWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts", + "label": "useImageUploadWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts", + "label": "useIntWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts", + "label": "useMarkdownWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useMultiSelectWidget.ts", + "label": "useMultiSelectWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useSelectButtonWidget.ts", + "label": "useSelectButtonWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useTextareaWidget.ts", + "label": "useTextareaWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useTreeSelectWidget.ts", + "label": "useTreeSelectWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/schemas/nodeDef/migration.ts", + "label": "migration.ts", + "group": "other", + "size": 7 + }, + { + "id": "src/services/assetService.ts", + "label": "assetService.ts", + "group": "services", + "size": 3 + }, + { + "id": "src/services/audioService.ts", + "label": "audioService.ts", + "group": "services", + "size": 2 + }, + { + "id": "external:extendable-media-recorder", + "label": "extendable-media-recorder", + "group": "external", + "size": 3 + }, + { + "id": "external:extendable-media-recorder-wav-encoder", + "label": "extendable-media-recorder-wav-encoder", + "group": "external", + "size": 2 + }, + { + "id": "src/services/autoQueueService.ts", + "label": "autoQueueService.ts", + "group": "services", + "size": 2 + }, + { + "id": "src/services/colorPaletteService.ts", + "label": "colorPaletteService.ts", + "group": "services", + "size": 5 + }, + { + "id": "external:uuid", + "label": "uuid", + "group": "external", + "size": 3 + }, + { + "id": "src/utils/typeGuardUtil.ts", + "label": "typeGuardUtil.ts", + "group": "utils", + "size": 10 + }, + { + "id": "src/services/customerEventsService.ts", + "label": "customerEventsService.ts", + "group": "services", + "size": 2 + }, + { + "id": "src/types/comfyRegistryTypes.ts", + "label": "comfyRegistryTypes.ts", + "group": "types", + "size": 19 + }, + { + "id": "src/components/dialog/content/ApiNodesSignInContent.vue", + "label": "ApiNodesSignInContent.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/ConfirmationDialogContent.vue", + "label": "ConfirmationDialogContent.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/ErrorDialogContent.vue", + "label": "ErrorDialogContent.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/LoadWorkflowWarning.vue", + "label": "LoadWorkflowWarning.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/ManagerProgressDialogContent.vue", + "label": "ManagerProgressDialogContent.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/MissingModelsWarning.vue", + "label": "MissingModelsWarning.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/PromptDialogContent.vue", + "label": "PromptDialogContent.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/SettingDialogContent.vue", + "label": "SettingDialogContent.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/dialog/content/SignInContent.vue", + "label": "SignInContent.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/TopUpCreditsDialogContent.vue", + "label": "TopUpCreditsDialogContent.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/UpdatePasswordContent.vue", + "label": "UpdatePasswordContent.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "label": "ManagerDialogContent.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/ManagerHeader.vue", + "label": "ManagerHeader.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/NodeConflictDialogContent.vue", + "label": "NodeConflictDialogContent.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/NodeConflictFooter.vue", + "label": "NodeConflictFooter.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/NodeConflictHeader.vue", + "label": "NodeConflictHeader.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/footer/ManagerProgressFooter.vue", + "label": "ManagerProgressFooter.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/header/ComfyOrgHeader.vue", + "label": "ComfyOrgHeader.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/header/ManagerProgressHeader.vue", + "label": "ManagerProgressHeader.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/header/SettingDialogHeader.vue", + "label": "SettingDialogHeader.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/templates/TemplateWorkflowsContent.vue", + "label": "TemplateWorkflowsContent.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/templates/TemplateWorkflowsDialogHeader.vue", + "label": "TemplateWorkflowsDialogHeader.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/stores/menuItemStore.ts", + "label": "menuItemStore.ts", + "group": "stores", + "size": 5 + }, + { + "id": "src/extensions/core/index.ts", + "label": "index.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/services/keybindingService.ts", + "label": "keybindingService.ts", + "group": "services", + "size": 3 + }, + { + "id": "src/composables/node/useNodeAnimatedImage.ts", + "label": "useNodeAnimatedImage.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/node/useNodeCanvasImagePreview.ts", + "label": "useNodeCanvasImagePreview.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/node/useNodeImage.ts", + "label": "useNodeImage.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/utils/nodeDefOrderingUtil.ts", + "label": "nodeDefOrderingUtil.ts", + "group": "utils", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/Load3dAnimation.ts", + "label": "Load3dAnimation.ts", + "group": "extensions", + "size": 5 + }, + { + "id": "src/services/mediaCacheService.ts", + "label": "mediaCacheService.ts", + "group": "services", + "size": 2 + }, + { + "id": "src/services/newUserService.ts", + "label": "newUserService.ts", + "group": "services", + "size": 2 + }, + { + "id": "src/services/nodeHelpService.ts", + "label": "nodeHelpService.ts", + "group": "services", + "size": 2 + }, + { + "id": "src/utils/nodeHelpUtil.ts", + "label": "nodeHelpUtil.ts", + "group": "utils", + "size": 3 + }, + { + "id": "src/services/nodeOrganizationService.ts", + "label": "nodeOrganizationService.ts", + "group": "services", + "size": 2 + }, + { + "id": "src/utils/treeUtil.ts", + "label": "treeUtil.ts", + "group": "utils", + "size": 9 + }, + { + "id": "src/services/nodeSearchService.ts", + "label": "nodeSearchService.ts", + "group": "services", + "size": 2 + }, + { + "id": "external:fuse.js", + "label": "fuse.js", + "group": "external", + "size": 2 + }, + { + "id": "src/utils/fuseUtil.ts", + "label": "fuseUtil.ts", + "group": "utils", + "size": 5 + }, + { + "id": "src/services/releaseService.ts", + "label": "releaseService.ts", + "group": "services", + "size": 3 + }, + { + "id": "src/renderer/thumbnail/composables/useWorkflowThumbnail.ts", + "label": "useWorkflowThumbnail.ts", + "group": "other", + "size": 4 + }, + { + "id": "src/stores/aboutPanelStore.ts", + "label": "aboutPanelStore.ts", + "group": "stores", + "size": 2 + }, + { + "id": "src/types/comfy.ts", + "label": "comfy.ts", + "group": "types", + "size": 5 + }, + { + "id": "src/types/authTypes.ts", + "label": "authTypes.ts", + "group": "types", + "size": 3 + }, + { + "id": "src/stores/comfyRegistryStore.ts", + "label": "comfyRegistryStore.ts", + "group": "stores", + "size": 7 + }, + { + "id": "src/stores/electronDownloadStore.ts", + "label": "electronDownloadStore.ts", + "group": "stores", + "size": 5 + }, + { + "id": "external:@comfyorg/comfyui-electron-types", + "label": "@comfyorg/comfyui-electron-types", + "group": "external", + "size": 6 + }, + { + "id": "src/composables/node/useNodeChatHistory.ts", + "label": "useNodeChatHistory.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/node/useNodeProgressText.ts", + "label": "useNodeProgressText.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/types/nodeIdentification.ts", + "label": "nodeIdentification.ts", + "group": "types", + "size": 4 + }, + { + "id": "external:firebase/auth", + "label": "firebase/auth", + "group": "external", + "size": 2 + }, + { + "id": "src/stores/maintenanceTaskStore.ts", + "label": "maintenanceTaskStore.ts", + "group": "stores", + "size": 5 + }, + { + "id": "src/stores/nodeBookmarkStore.ts", + "label": "nodeBookmarkStore.ts", + "group": "stores", + "size": 7 + }, + { + "id": "src/stores/releaseStore.ts", + "label": "releaseStore.ts", + "group": "stores", + "size": 6 + }, + { + "id": "src/stores/serverConfigStore.ts", + "label": "serverConfigStore.ts", + "group": "stores", + "size": 3 + }, + { + "id": "src/stores/userFileStore.ts", + "label": "userFileStore.ts", + "group": "stores", + "size": 3 + }, + { + "id": "src/utils/syncUtil.ts", + "label": "syncUtil.ts", + "group": "utils", + "size": 3 + }, + { + "id": "external:semver", + "label": "semver", + "group": "external", + "size": 3 + }, + { + "id": "src/types/algoliaTypes.ts", + "label": "algoliaTypes.ts", + "group": "types", + "size": 1 + }, + { + "id": "src/types/buttonTypes.ts", + "label": "buttonTypes.ts", + "group": "types", + "size": 6 + }, + { + "id": "src/lib/litegraph/src/interfaces.ts", + "label": "interfaces.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/types/conflictDetectionTypes.ts", + "label": "conflictDetectionTypes.ts", + "group": "types", + "size": 4 + }, + { + "id": "src/types/importFailedTypes.ts", + "label": "importFailedTypes.ts", + "group": "types", + "size": 6 + }, + { + "id": "src/types/index.ts", + "label": "index.ts", + "group": "types", + "size": 2 + }, + { + "id": "src/types/metadataTypes.ts", + "label": "metadataTypes.ts", + "group": "types", + "size": 6 + }, + { + "id": "src/types/navTypes.ts", + "label": "navTypes.ts", + "group": "types", + "size": 5 + }, + { + "id": "src/types/nodeDefAugmentation.ts", + "label": "nodeDefAugmentation.ts", + "group": "types", + "size": 2 + }, + { + "id": "src/types/nodeOrganizationTypes.ts", + "label": "nodeOrganizationTypes.ts", + "group": "types", + "size": 1 + }, + { + "id": "src/types/primeVueTypes.ts", + "label": "primeVueTypes.ts", + "group": "types", + "size": 3 + }, + { + "id": "src/types/searchServiceTypes.ts", + "label": "searchServiceTypes.ts", + "group": "types", + "size": 1 + }, + { + "id": "src/types/simplifiedWidget.ts", + "label": "simplifiedWidget.ts", + "group": "types", + "size": 4 + }, + { + "id": "src/types/spatialIndex.ts", + "label": "spatialIndex.ts", + "group": "types", + "size": 1 + }, + { + "id": "src/types/widgetTypes.ts", + "label": "widgetTypes.ts", + "group": "types", + "size": 3 + }, + { + "id": "src/utils/conflictMessageUtil.ts", + "label": "conflictMessageUtil.ts", + "group": "utils", + "size": 4 + }, + { + "id": "src/utils/errorReportUtil.ts", + "label": "errorReportUtil.ts", + "group": "utils", + "size": 2 + }, + { + "id": "src/utils/executableGroupNodeChildDTO.ts", + "label": "executableGroupNodeChildDTO.ts", + "group": "utils", + "size": 2 + }, + { + "id": "src/utils/executableGroupNodeDto.ts", + "label": "executableGroupNodeDto.ts", + "group": "utils", + "size": 3 + }, + { + "id": "src/utils/gridUtil.ts", + "label": "gridUtil.ts", + "group": "utils", + "size": 2 + }, + { + "id": "src/utils/imageUtil.ts", + "label": "imageUtil.ts", + "group": "utils", + "size": 4 + }, + { + "id": "src/utils/mapperUtil.ts", + "label": "mapperUtil.ts", + "group": "utils", + "size": 2 + }, + { + "id": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "label": "nodeDefSchemaV2.ts", + "group": "other", + "size": 15 + }, + { + "id": "src/utils/markdownRendererUtil.ts", + "label": "markdownRendererUtil.ts", + "group": "utils", + "size": 4 + }, + { + "id": "external:dompurify", + "label": "dompurify", + "group": "external", + "size": 2 + }, + { + "id": "external:marked", + "label": "marked", + "group": "external", + "size": 3 + }, + { + "id": "src/utils/mathUtil.ts", + "label": "mathUtil.ts", + "group": "utils", + "size": 3 + }, + { + "id": "src/utils/mouseDownUtil.ts", + "label": "mouseDownUtil.ts", + "group": "utils", + "size": 3 + }, + { + "id": "src/utils/networkUtil.ts", + "label": "networkUtil.ts", + "group": "utils", + "size": 6 + }, + { + "id": "src/utils/nodeDefUtil.ts", + "label": "nodeDefUtil.ts", + "group": "utils", + "size": 2 + }, + { + "id": "src/utils/refUtil.ts", + "label": "refUtil.ts", + "group": "utils", + "size": 4 + }, + { + "id": "src/utils/tailwindUtil.ts", + "label": "tailwindUtil.ts", + "group": "utils", + "size": 18 + }, + { + "id": "external:tailwind-merge", + "label": "tailwind-merge", + "group": "external", + "size": 2 + }, + { + "id": "src/utils/validationUtil.ts", + "label": "validationUtil.ts", + "group": "utils", + "size": 4 + }, + { + "id": "src/utils/widgetPropFilter.ts", + "label": "widgetPropFilter.ts", + "group": "utils", + "size": 12 + }, + { + "id": "src/views/templates/BaseViewTemplate.vue", + "label": "BaseViewTemplate.vue", + "group": "views", + "size": 11 + }, + { + "id": "external:primevue/toast", + "label": "primevue/toast", + "group": "external", + "size": 5 + }, + { + "id": "src/components/maintenance/TerminalOutputDrawer.vue", + "label": "TerminalOutputDrawer.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/dialog/UnloadWindowConfirmDialog.vue", + "label": "UnloadWindowConfirmDialog.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/GraphCanvas.vue", + "label": "GraphCanvas.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/toast/GlobalToast.vue", + "label": "GlobalToast.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/toast/RerouteMigrationToast.vue", + "label": "RerouteMigrationToast.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/topbar/TopMenubar.vue", + "label": "TopMenubar.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/step", + "label": "primevue/step", + "group": "external", + "size": 2 + }, + { + "id": "external:primevue/steplist", + "label": "primevue/steplist", + "group": "external", + "size": 2 + }, + { + "id": "external:primevue/steppanel", + "label": "primevue/steppanel", + "group": "external", + "size": 2 + }, + { + "id": "external:primevue/steppanels", + "label": "primevue/steppanels", + "group": "external", + "size": 2 + }, + { + "id": "external:primevue/stepper", + "label": "primevue/stepper", + "group": "external", + "size": 2 + }, + { + "id": "src/components/install/DesktopSettingsConfiguration.vue", + "label": "DesktopSettingsConfiguration.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/install/GpuPicker.vue", + "label": "GpuPicker.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/install/InstallLocationPicker.vue", + "label": "InstallLocationPicker.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/install/MigrationPicker.vue", + "label": "MigrationPicker.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/install/MirrorsConfiguration.vue", + "label": "MirrorsConfiguration.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:@primevue/core/api", + "label": "@primevue/core/api", + "group": "external", + "size": 8 + }, + { + "id": "external:primevue/selectbutton", + "label": "primevue/selectbutton", + "group": "external", + "size": 9 + }, + { + "id": "src/components/common/RefreshButton.vue", + "label": "RefreshButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/maintenance/StatusTag.vue", + "label": "StatusTag.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/maintenance/TaskListPanel.vue", + "label": "TaskListPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/types/desktop/maintenanceTypes.ts", + "label": "maintenanceTypes.ts", + "group": "types", + "size": 2 + }, + { + "id": "external:primevue/panel", + "label": "primevue/panel", + "group": "external", + "size": 6 + }, + { + "id": "external:primevue/tag", + "label": "primevue/tag", + "group": "external", + "size": 17 + }, + { + "id": "external:primevue/toggleswitch", + "label": "primevue/toggleswitch", + "group": "external", + "size": 8 + }, + { + "id": "external:@xterm/xterm", + "label": "@xterm/xterm", + "group": "external", + "size": 6 + }, + { + "id": "src/components/bottomPanel/tabs/terminal/BaseTerminal.vue", + "label": "BaseTerminal.vue", + "group": "components", + "size": 5 + }, + { + "id": "external:primevue/divider", + "label": "primevue/divider", + "group": "external", + "size": 19 + }, + { + "id": "external:primevue/inputtext", + "label": "primevue/inputtext", + "group": "external", + "size": 19 + }, + { + "id": "external:primevue/message", + "label": "primevue/message", + "group": "external", + "size": 16 + }, + { + "id": "external:primevue/select", + "label": "primevue/select", + "group": "external", + "size": 11 + }, + { + "id": "src/components/actionbar/BatchCountEdit.vue", + "label": "BatchCountEdit.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/inputnumber", + "label": "primevue/inputnumber", + "group": "external", + "size": 6 + }, + { + "id": "src/components/actionbar/ComfyActionbar.vue", + "label": "ComfyActionbar.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/actionbar/ComfyQueueButton.vue", + "label": "ComfyQueueButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/buttongroup", + "label": "primevue/buttongroup", + "group": "external", + "size": 3 + }, + { + "id": "external:primevue/splitbutton", + "label": "primevue/splitbutton", + "group": "external", + "size": 2 + }, + { + "id": "src/components/bottomPanel/BottomPanel.vue", + "label": "BottomPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/tab", + "label": "primevue/tab", + "group": "external", + "size": 3 + }, + { + "id": "external:primevue/tablist", + "label": "primevue/tablist", + "group": "external", + "size": 3 + }, + { + "id": "external:primevue/tabs", + "label": "primevue/tabs", + "group": "external", + "size": 4 + }, + { + "id": "src/components/common/ExtensionSlot.vue", + "label": "ExtensionSlot.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/breadcrumb/SubgraphBreadcrumb.vue", + "label": "SubgraphBreadcrumb.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/breadcrumb", + "label": "primevue/breadcrumb", + "group": "external", + "size": 2 + }, + { + "id": "src/components/breadcrumb/SubgraphBreadcrumbItem.vue", + "label": "SubgraphBreadcrumbItem.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/composables/element/useOverflowObserver.ts", + "label": "useOverflowObserver.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/components/button/IconButton.vue", + "label": "IconButton.vue", + "group": "components", + "size": 5 + }, + { + "id": "src/components/button/IconGroup.vue", + "label": "IconGroup.vue", + "group": "components", + "size": 1 + }, + { + "id": "src/components/button/IconTextButton.vue", + "label": "IconTextButton.vue", + "group": "components", + "size": 5 + }, + { + "id": "src/components/button/MoreButton.vue", + "label": "MoreButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/popover", + "label": "primevue/popover", + "group": "external", + "size": 7 + }, + { + "id": "src/components/button/TextButton.vue", + "label": "TextButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/card/CardBottom.vue", + "label": "CardBottom.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/card/CardContainer.vue", + "label": "CardContainer.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/card/CardDescription.vue", + "label": "CardDescription.vue", + "group": "components", + "size": 1 + }, + { + "id": "src/components/card/CardTitle.vue", + "label": "CardTitle.vue", + "group": "components", + "size": 1 + }, + { + "id": "src/components/card/CardTop.vue", + "label": "CardTop.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/chip/SquareChip.vue", + "label": "SquareChip.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/common/BackgroundImageUpload.vue", + "label": "BackgroundImageUpload.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/common/ColorCustomizationSelector.vue", + "label": "ColorCustomizationSelector.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/colorpicker", + "label": "primevue/colorpicker", + "group": "external", + "size": 4 + }, + { + "id": "src/components/common/ComfyImage.vue", + "label": "ComfyImage.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/common/ContentDivider.vue", + "label": "ContentDivider.vue", + "group": "components", + "size": 5 + }, + { + "id": "src/components/common/CustomFormValue.vue", + "label": "CustomFormValue.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/common/CustomizationDialog.vue", + "label": "CustomizationDialog.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/dialog", + "label": "primevue/dialog", + "group": "external", + "size": 7 + }, + { + "id": "src/components/common/DeviceInfo.vue", + "label": "DeviceInfo.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/common/DotSpinner.vue", + "label": "DotSpinner.vue", + "group": "components", + "size": 4 + }, + { + "id": "src/components/common/EditableText.vue", + "label": "EditableText.vue", + "group": "components", + "size": 4 + }, + { + "id": "src/components/common/ElectronFileDownload.vue", + "label": "ElectronFileDownload.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/progressbar", + "label": "primevue/progressbar", + "group": "external", + "size": 3 + }, + { + "id": "src/components/common/FileDownload.vue", + "label": "FileDownload.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/common/FormColorPicker.vue", + "label": "FormColorPicker.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/common/FormImageUpload.vue", + "label": "FormImageUpload.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/common/FormItem.vue", + "label": "FormItem.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/common/InputKnob.vue", + "label": "InputKnob.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/common/InputSlider.vue", + "label": "InputSlider.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/common/UrlInput.vue", + "label": "UrlInput.vue", + "group": "components", + "size": 3 + }, + { + "id": "external:primevue/knob", + "label": "primevue/knob", + "group": "external", + "size": 2 + }, + { + "id": "external:primevue/slider", + "label": "primevue/slider", + "group": "external", + "size": 8 + }, + { + "id": "src/components/common/LazyImage.vue", + "label": "LazyImage.vue", + "group": "components", + "size": 4 + }, + { + "id": "external:primevue/skeleton", + "label": "primevue/skeleton", + "group": "external", + "size": 7 + }, + { + "id": "src/components/common/NoResultsPlaceholder.vue", + "label": "NoResultsPlaceholder.vue", + "group": "components", + "size": 11 + }, + { + "id": "external:primevue/card", + "label": "primevue/card", + "group": "external", + "size": 6 + }, + { + "id": "src/components/common/SearchBox.vue", + "label": "SearchBox.vue", + "group": "components", + "size": 7 + }, + { + "id": "external:primevue/iconfield", + "label": "primevue/iconfield", + "group": "external", + "size": 4 + }, + { + "id": "external:primevue/inputicon", + "label": "primevue/inputicon", + "group": "external", + "size": 4 + }, + { + "id": "src/components/common/SearchFilterChip.vue", + "label": "SearchFilterChip.vue", + "group": "components", + "size": 4 + }, + { + "id": "external:primevue/badge", + "label": "primevue/badge", + "group": "external", + "size": 4 + }, + { + "id": "external:primevue/chip", + "label": "primevue/chip", + "group": "external", + "size": 4 + }, + { + "id": "src/components/common/SystemStatsPanel.vue", + "label": "SystemStatsPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/tabpanel", + "label": "primevue/tabpanel", + "group": "external", + "size": 6 + }, + { + "id": "external:primevue/tabview", + "label": "primevue/tabview", + "group": "external", + "size": 2 + }, + { + "id": "src/components/common/TextDivider.vue", + "label": "TextDivider.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/common/TreeExplorer.vue", + "label": "TreeExplorer.vue", + "group": "components", + "size": 5 + }, + { + "id": "external:primevue/contextmenu", + "label": "primevue/contextmenu", + "group": "external", + "size": 6 + }, + { + "id": "external:primevue/tree", + "label": "primevue/tree", + "group": "external", + "size": 2 + }, + { + "id": "src/components/common/TreeExplorerTreeNode.vue", + "label": "TreeExplorerTreeNode.vue", + "group": "components", + "size": 7 + }, + { + "id": "src/composables/tree/useTreeFolderOperations.ts", + "label": "useTreeFolderOperations.ts", + "group": "composables", + "size": 2 + }, + { + "id": "external:@atlaskit/pragmatic-drag-and-drop/element/set-custom-native-drag-preview", + "label": "@atlaskit/pragmatic-drag-and-drop/element/set-custom-native-drag-preview", + "group": "external", + "size": 2 + }, + { + "id": "src/components/common/UserAvatar.vue", + "label": "UserAvatar.vue", + "group": "components", + "size": 4 + }, + { + "id": "external:primevue/avatar", + "label": "primevue/avatar", + "group": "external", + "size": 2 + }, + { + "id": "src/components/common/UserCredit.vue", + "label": "UserCredit.vue", + "group": "components", + "size": 4 + }, + { + "id": "src/components/common/VirtualGrid.vue", + "label": "VirtualGrid.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/graph/DomWidgets.vue", + "label": "DomWidgets.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/widgets/DomWidget.vue", + "label": "DomWidget.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/GraphCanvasMenu.vue", + "label": "GraphCanvasMenu.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/NodeTooltip.vue", + "label": "NodeTooltip.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/SelectionToolbox.vue", + "label": "SelectionToolbox.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/TitleEditor.vue", + "label": "TitleEditor.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/searchbox/NodeSearchBoxPopover.vue", + "label": "NodeSearchBoxPopover.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/SideToolbar.vue", + "label": "SideToolbar.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/topbar/SecondRowWorkflowTabs.vue", + "label": "SecondRowWorkflowTabs.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/composables/graph/useCanvasInteractions.ts", + "label": "useCanvasInteractions.ts", + "group": "composables", + "size": 5 + }, + { + "id": "src/composables/graph/useViewportCulling.ts", + "label": "useViewportCulling.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/graph/useVueNodeLifecycle.ts", + "label": "useVueNodeLifecycle.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/node/useNodeBadge.ts", + "label": "useNodeBadge.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/renderer/core/canvas/injectionKeys.ts", + "label": "injectionKeys.ts", + "group": "other", + "size": 4 + }, + { + "id": "src/renderer/core/layout/TransformPane.vue", + "label": "TransformPane.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/minimap/MiniMap.vue", + "label": "MiniMap.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "label": "LGraphNode.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/composables/useNodeEventHandlers.ts", + "label": "useNodeEventHandlers.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "label": "useMinimap.ts", + "group": "other", + "size": 4 + }, + { + "id": "src/components/graph/modals/ZoomControlsModal.vue", + "label": "ZoomControlsModal.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/selectionToolbox/BypassButton.vue", + "label": "BypassButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/selectionToolbox/ColorPickerButton.vue", + "label": "ColorPickerButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/selectionToolbox/ConvertToSubgraphButton.vue", + "label": "ConvertToSubgraphButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/selectionToolbox/DeleteButton.vue", + "label": "DeleteButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/selectionToolbox/ExecuteButton.vue", + "label": "ExecuteButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/selectionToolbox/ExtensionCommandButton.vue", + "label": "ExtensionCommandButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/selectionToolbox/HelpButton.vue", + "label": "HelpButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/selectionToolbox/Load3DViewerButton.vue", + "label": "Load3DViewerButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/selectionToolbox/MaskEditorButton.vue", + "label": "MaskEditorButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/selectionToolbox/PinButton.vue", + "label": "PinButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/selectionToolbox/RefreshSelectionButton.vue", + "label": "RefreshSelectionButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/selectionToolbox/SaveToSubgraphLibrary.vue", + "label": "SaveToSubgraphLibrary.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/composables/canvas/useSelectionToolboxPosition.ts", + "label": "useSelectionToolboxPosition.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/element/useAbsolutePosition.ts", + "label": "useAbsolutePosition.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/components/helpcenter/HelpCenterMenuContent.vue", + "label": "HelpCenterMenuContent.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/icons/PuzzleIcon.vue", + "label": "PuzzleIcon.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/helpcenter/ReleaseNotificationToast.vue", + "label": "ReleaseNotificationToast.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/helpcenter/WhatsNewPopup.vue", + "label": "WhatsNewPopup.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/icons/VerifiedIcon.vue", + "label": "VerifiedIcon.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/input/MultiSelect.vue", + "label": "MultiSelect.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/input/SearchBox.vue", + "label": "SearchBox.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/input/SingleSelect.vue", + "label": "SingleSelect.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/checkbox", + "label": "primevue/checkbox", + "group": "external", + "size": 7 + }, + { + "id": "src/components/install/mirror/MirrorItem.vue", + "label": "MirrorItem.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/Load3D.vue", + "label": "Load3D.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/load3d/Load3DControls.vue", + "label": "Load3DControls.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/load3d/Load3DScene.vue", + "label": "Load3DScene.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/load3d/controls/RecordingControls.vue", + "label": "RecordingControls.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/load3d/controls/ViewerControls.vue", + "label": "ViewerControls.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/Load3DAnimation.vue", + "label": "Load3DAnimation.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/Load3DAnimationControls.vue", + "label": "Load3DAnimationControls.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/Load3DAnimationScene.vue", + "label": "Load3DAnimationScene.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue", + "label": "primevue", + "group": "external", + "size": 12 + }, + { + "id": "src/components/load3d/controls/CameraControls.vue", + "label": "CameraControls.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/controls/ExportControls.vue", + "label": "ExportControls.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/controls/LightControls.vue", + "label": "LightControls.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/controls/ModelControls.vue", + "label": "ModelControls.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/controls/SceneControls.vue", + "label": "SceneControls.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/LoadingOverlay.vue", + "label": "LoadingOverlay.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/Load3dViewerContent.vue", + "label": "Load3dViewerContent.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/load3d/controls/viewer/ViewerCameraControls.vue", + "label": "ViewerCameraControls.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/controls/viewer/ViewerExportControls.vue", + "label": "ViewerExportControls.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/controls/viewer/ViewerLightControls.vue", + "label": "ViewerLightControls.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/controls/viewer/ViewerModelControls.vue", + "label": "ViewerModelControls.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/load3d/controls/viewer/ViewerSceneControls.vue", + "label": "ViewerSceneControls.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/maintenance/TaskCard.vue", + "label": "TaskCard.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/maintenance/TaskListItem.vue", + "label": "TaskListItem.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/maintenance/TaskListStatusIcon.vue", + "label": "TaskListStatusIcon.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/confirmpopup", + "label": "primevue/confirmpopup", + "group": "external", + "size": 3 + }, + { + "id": "external:primevue/drawer", + "label": "primevue/drawer", + "group": "external", + "size": 2 + }, + { + "id": "src/composables/bottomPanelTabs/useTerminalBuffer.ts", + "label": "useTerminalBuffer.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/components/node/NodePreview.vue", + "label": "NodePreview.vue", + "group": "components", + "size": 6 + }, + { + "id": "src/components/primevueOverride/AutoCompletePlus.vue", + "label": "AutoCompletePlus.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/autocomplete", + "label": "primevue/autocomplete", + "group": "external", + "size": 3 + }, + { + "id": "src/components/searchbox/NodeSearchBox.vue", + "label": "NodeSearchBox.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/searchbox/NodeSearchFilter.vue", + "label": "NodeSearchFilter.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/searchbox/NodeSearchItem.vue", + "label": "NodeSearchItem.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/SidebarBottomPanelToggleButton.vue", + "label": "SidebarBottomPanelToggleButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/SidebarShortcutsToggleButton.vue", + "label": "SidebarShortcutsToggleButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "label": "SidebarHelpCenterIcon.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/SidebarIcon.vue", + "label": "SidebarIcon.vue", + "group": "components", + "size": 7 + }, + { + "id": "src/components/sidebar/SidebarLogoutIcon.vue", + "label": "SidebarLogoutIcon.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/SidebarTemplatesButton.vue", + "label": "SidebarTemplatesButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/overlaybadge", + "label": "primevue/overlaybadge", + "group": "external", + "size": 2 + }, + { + "id": "src/components/templates/TemplateSearchBar.vue", + "label": "TemplateSearchBar.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/templates/TemplateWorkflowCard.vue", + "label": "TemplateWorkflowCard.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/templates/thumbnails/AudioThumbnail.vue", + "label": "AudioThumbnail.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/templates/thumbnails/CompareSliderThumbnail.vue", + "label": "CompareSliderThumbnail.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/templates/thumbnails/DefaultThumbnail.vue", + "label": "DefaultThumbnail.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/templates/thumbnails/HoverDissolveThumbnail.vue", + "label": "HoverDissolveThumbnail.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/templates/TemplateWorkflowCardSkeleton.vue", + "label": "TemplateWorkflowCardSkeleton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/templates/TemplateWorkflowList.vue", + "label": "TemplateWorkflowList.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/column", + "label": "primevue/column", + "group": "external", + "size": 6 + }, + { + "id": "external:primevue/datatable", + "label": "primevue/datatable", + "group": "external", + "size": 6 + }, + { + "id": "src/components/templates/TemplateWorkflowView.vue", + "label": "TemplateWorkflowView.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/dataview", + "label": "primevue/dataview", + "group": "external", + "size": 2 + }, + { + "id": "src/components/templates/TemplateWorkflowsSideNav.vue", + "label": "TemplateWorkflowsSideNav.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/composables/element/useResponsiveCollapse.ts", + "label": "useResponsiveCollapse.ts", + "group": "composables", + "size": 3 + }, + { + "id": "external:primevue/listbox", + "label": "primevue/listbox", + "group": "external", + "size": 7 + }, + { + "id": "external:primevue/scrollpanel", + "label": "primevue/scrollpanel", + "group": "external", + "size": 9 + }, + { + "id": "src/components/topbar/CommandMenubar.vue", + "label": "CommandMenubar.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/topbar/CurrentUserButton.vue", + "label": "CurrentUserButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/composables/auth/useCurrentUser.ts", + "label": "useCurrentUser.ts", + "group": "composables", + "size": 5 + }, + { + "id": "src/components/topbar/CurrentUserPopover.vue", + "label": "CurrentUserPopover.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/topbar/WorkflowTabs.vue", + "label": "WorkflowTabs.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/topbar/WorkflowOverflowMenu.vue", + "label": "WorkflowOverflowMenu.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/menu", + "label": "primevue/menu", + "group": "external", + "size": 2 + }, + { + "id": "src/components/topbar/WorkflowTab.vue", + "label": "WorkflowTab.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/topbar/WorkflowTabPopover.vue", + "label": "WorkflowTabPopover.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/widget/layout/BaseModalLayout.vue", + "label": "BaseModalLayout.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/widget/panel/LeftSidePanel.vue", + "label": "LeftSidePanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/widget/panel/RightSidePanel.vue", + "label": "RightSidePanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/composables/bottomPanelTabs/useCommandSubcategories.ts", + "label": "useCommandSubcategories.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/composables/bottomPanelTabs/useShortcutsTab.ts", + "label": "useShortcutsTab.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/components/bottomPanel/tabs/shortcuts/EssentialsPanel.vue", + "label": "EssentialsPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/bottomPanel/tabs/shortcuts/ViewControlsPanel.vue", + "label": "ViewControlsPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/composables/bottomPanelTabs/useTerminal.ts", + "label": "useTerminal.ts", + "group": "composables", + "size": 2 + }, + { + "id": "external:@xterm/addon-fit", + "label": "@xterm/addon-fit", + "group": "external", + "size": 2 + }, + { + "id": "external:@xterm/xterm/css/xterm.css", + "label": "@xterm/xterm/css/xterm.css", + "group": "external", + "size": 2 + }, + { + "id": "external:@xterm/addon-serialize", + "label": "@xterm/addon-serialize", + "group": "external", + "size": 2 + }, + { + "id": "src/composables/bottomPanelTabs/useTerminalTabs.ts", + "label": "useTerminalTabs.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/components/bottomPanel/tabs/terminal/CommandTerminal.vue", + "label": "CommandTerminal.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/bottomPanel/tabs/terminal/LogsTerminal.vue", + "label": "LogsTerminal.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/composables/canvas/useCanvasTransformSync.ts", + "label": "useCanvasTransformSync.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/renderer/core/layout/store/layoutStore.ts", + "label": "layoutStore.ts", + "group": "other", + "size": 14 + }, + { + "id": "src/composables/element/useDomClipping.ts", + "label": "useDomClipping.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/graph/useCanvasTransformSync.ts", + "label": "useCanvasTransformSync.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/graph/useGraphNodeManager.ts", + "label": "useGraphNodeManager.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/renderer/core/layout/operations/layoutMutations.ts", + "label": "layoutMutations.ts", + "group": "other", + "size": 9 + }, + { + "id": "src/renderer/core/layout/types.ts", + "label": "types.ts", + "group": "other", + "size": 11 + }, + { + "id": "src/renderer/core/spatial/QuadTree.ts", + "label": "QuadTree.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/composables/graph/useTransformSettling.ts", + "label": "useTransformSettling.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/renderer/core/layout/useTransformState.ts", + "label": "useTransformState.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/renderer/core/layout/sync/useLayoutSync.ts", + "label": "useLayoutSync.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/core/layout/sync/useLinkLayoutSync.ts", + "label": "useLinkLayoutSync.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/core/layout/sync/useSlotLayoutSync.ts", + "label": "useSlotLayoutSync.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/composables/graph/useWidgetValue.ts", + "label": "useWidgetValue.ts", + "group": "composables", + "size": 12 + }, + { + "id": "src/composables/manager/useManagerStatePersistence.ts", + "label": "useManagerStatePersistence.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/scripts/ui/imagePreview.ts", + "label": "imagePreview.ts", + "group": "scripts", + "size": 3 + }, + { + "id": "src/composables/node/useNodePricing.ts", + "label": "useNodePricing.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/node/useWatchWidget.ts", + "label": "useWatchWidget.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts", + "label": "useImagePreviewWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useChatHistoryWidget.ts", + "label": "useChatHistoryWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/composables/node/useNodeDragAndDrop.ts", + "label": "useNodeDragAndDrop.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/composables/node/useNodeFileInput.ts", + "label": "useNodeFileInput.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/composables/node/useNodeImageUpload.ts", + "label": "useNodeImageUpload.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/node/useNodePaste.ts", + "label": "useNodePaste.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useProgressTextWidget.ts", + "label": "useProgressTextWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/composables/nodePack/useNodePacks.ts", + "label": "useNodePacks.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/composables/nodePack/useMissingNodes.ts", + "label": "useMissingNodes.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/composables/nodePack/useWorkflowPacks.ts", + "label": "useWorkflowPacks.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/composables/nodePack/usePackUpdateStatus.ts", + "label": "usePackUpdateStatus.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/composables/nodePack/usePacksSelection.ts", + "label": "usePacksSelection.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/nodePack/usePacksStatus.ts", + "label": "usePacksStatus.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/nodePack/useUpdateAvailableNodes.ts", + "label": "useUpdateAvailableNodes.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/setting/useSettingSearch.ts", + "label": "useSettingSearch.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/composables/setting/useSettingUI.ts", + "label": "useSettingUI.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/components/dialog/content/setting/AboutPanel.vue", + "label": "AboutPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/setting/CreditsPanel.vue", + "label": "CreditsPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/setting/UserPanel.vue", + "label": "UserPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/setting/KeybindingPanel.vue", + "label": "KeybindingPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/setting/ExtensionPanel.vue", + "label": "ExtensionPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "label": "ServerConfigPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/composables/sidebarTabs/useModelLibrarySidebarTab.ts", + "label": "useModelLibrarySidebarTab.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "label": "ModelLibrarySidebarTab.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/composables/sidebarTabs/useNodeLibrarySidebarTab.ts", + "label": "useNodeLibrarySidebarTab.ts", + "group": "composables", + "size": 3 + }, + { + "id": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "label": "NodeLibrarySidebarTab.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/composables/sidebarTabs/useQueueSidebarTab.ts", + "label": "useQueueSidebarTab.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "label": "QueueSidebarTab.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/composables/sidebarTabs/useWorkflowsSidebarTab.ts", + "label": "useWorkflowsSidebarTab.ts", + "group": "composables", + "size": 2 + }, + { + "id": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "label": "WorkflowsSidebarTab.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/extensions/core/clipspace.ts", + "label": "clipspace.ts", + "group": "extensions", + "size": 4 + }, + { + "id": "src/extensions/core/contextMenuFilter.ts", + "label": "contextMenuFilter.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/dynamicPrompts.ts", + "label": "dynamicPrompts.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/editAttention.ts", + "label": "editAttention.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/electronAdapter.ts", + "label": "electronAdapter.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/groupNode.ts", + "label": "groupNode.ts", + "group": "extensions", + "size": 4 + }, + { + "id": "src/extensions/core/groupNodeManage.ts", + "label": "groupNodeManage.ts", + "group": "extensions", + "size": 3 + }, + { + "id": "src/extensions/core/widgetInputs.ts", + "label": "widgetInputs.ts", + "group": "extensions", + "size": 4 + }, + { + "id": "src/scripts/ui/draggableList.ts", + "label": "draggableList.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/extensions/core/groupNodeManage.css", + "label": "groupNodeManage.css", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/groupOptions.ts", + "label": "groupOptions.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d.ts", + "label": "load3d.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/maskeditor.ts", + "label": "maskeditor.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/nodeTemplates.ts", + "label": "nodeTemplates.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/noteNode.ts", + "label": "noteNode.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/previewAny.ts", + "label": "previewAny.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/rerouteNode.ts", + "label": "rerouteNode.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/saveImageExtraOutput.ts", + "label": "saveImageExtraOutput.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/saveMesh.ts", + "label": "saveMesh.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/selectionBorder.ts", + "label": "selectionBorder.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/simpleTouchSupport.ts", + "label": "simpleTouchSupport.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/slotDefaults.ts", + "label": "slotDefaults.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/uploadAudio.ts", + "label": "uploadAudio.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/uploadImage.ts", + "label": "uploadImage.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/webcamCapture.ts", + "label": "webcamCapture.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/Load3DConfiguration.ts", + "label": "Load3DConfiguration.ts", + "group": "extensions", + "size": 3 + }, + { + "id": "src/extensions/core/maskEditorLayerFilenames.ts", + "label": "maskEditorLayerFilenames.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/maskEditorOld.ts", + "label": "maskEditorOld.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/renderer/thumbnail/graphThumbnailRenderer.ts", + "label": "graphThumbnailRenderer.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/core/spatial/boundsCalculator.ts", + "label": "boundsCalculator.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/renderer/extensions/minimap/minimapCanvasRenderer.ts", + "label": "minimapCanvasRenderer.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/scripts/ui/utils.ts", + "label": "utils.ts", + "group": "scripts", + "size": 3 + }, + { + "id": "src/services/providers/algoliaSearchProvider.ts", + "label": "algoliaSearchProvider.ts", + "group": "services", + "size": 2 + }, + { + "id": "src/services/providers/registrySearchProvider.ts", + "label": "registrySearchProvider.ts", + "group": "services", + "size": 2 + }, + { + "id": "external:algoliasearch/dist/lite/builds/browser", + "label": "algoliasearch/dist/lite/builds/browser", + "group": "external", + "size": 2 + }, + { + "id": "src/stores/workspace/nodeHelpStore.ts", + "label": "nodeHelpStore.ts", + "group": "stores", + "size": 4 + }, + { + "id": "src/components/dialog/content/error/FindIssueButton.vue", + "label": "FindIssueButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/MissingCoreNodesMessage.vue", + "label": "MissingCoreNodesMessage.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "label": "PackInstallButton.vue", + "group": "components", + "size": 6 + }, + { + "id": "external:primevue/floatlabel", + "label": "primevue/floatlabel", + "group": "external", + "size": 2 + }, + { + "id": "external:primevue/tabpanels", + "label": "primevue/tabpanels", + "group": "external", + "size": 3 + }, + { + "id": "src/components/dialog/content/setting/ColorPaletteMessage.vue", + "label": "ColorPaletteMessage.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/setting/CurrentUserMessage.vue", + "label": "CurrentUserMessage.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/setting/PanelTemplate.vue", + "label": "PanelTemplate.vue", + "group": "components", + "size": 6 + }, + { + "id": "src/components/dialog/content/setting/SettingsPanel.vue", + "label": "SettingsPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/signin/ApiKeyForm.vue", + "label": "ApiKeyForm.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/signin/SignInForm.vue", + "label": "SignInForm.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/signin/SignUpForm.vue", + "label": "SignUpForm.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/credit/CreditTopUpOption.vue", + "label": "CreditTopUpOption.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:@primevue/forms", + "label": "@primevue/forms", + "group": "external", + "size": 6 + }, + { + "id": "external:@primevue/forms/resolvers/zod", + "label": "@primevue/forms/resolvers/zod", + "group": "external", + "size": 5 + }, + { + "id": "src/components/dialog/content/signin/PasswordFields.vue", + "label": "PasswordFields.vue", + "group": "components", + "size": 3 + }, + { + "id": "external:primevue/tabmenu", + "label": "primevue/tabmenu", + "group": "external", + "size": 2 + }, + { + "id": "src/components/graph/widgets/ChatHistoryWidget.vue", + "label": "ChatHistoryWidget.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/widgets/chatHistory/CopyButton.vue", + "label": "CopyButton.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/graph/widgets/chatHistory/ResponseBlurb.vue", + "label": "ResponseBlurb.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/graph/widgets/MultiSelectWidget.vue", + "label": "MultiSelectWidget.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/multiselect", + "label": "primevue/multiselect", + "group": "external", + "size": 3 + }, + { + "id": "src/components/graph/widgets/TextPreviewWidget.vue", + "label": "TextPreviewWidget.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/tabs/SidebarTabTemplate.vue", + "label": "SidebarTabTemplate.vue", + "group": "components", + "size": 5 + }, + { + "id": "src/components/sidebar/tabs/modelLibrary/ElectronDownloadItems.vue", + "label": "ElectronDownloadItems.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue", + "label": "ModelTreeLeaf.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/tabs/nodeLibrary/NodeHelpPage.vue", + "label": "NodeHelpPage.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "label": "NodeTreeLeaf.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue", + "label": "NodeBookmarkTreeExplorer.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/useconfirm", + "label": "primevue/useconfirm", + "group": "external", + "size": 2 + }, + { + "id": "src/components/sidebar/tabs/queue/ResultGallery.vue", + "label": "ResultGallery.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/tabs/queue/TaskItem.vue", + "label": "TaskItem.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/toolbar", + "label": "primevue/toolbar", + "group": "external", + "size": 2 + }, + { + "id": "external:primevue/confirmdialog", + "label": "primevue/confirmdialog", + "group": "external", + "size": 2 + }, + { + "id": "src/components/sidebar/tabs/workflows/WorkflowTreeLeaf.vue", + "label": "WorkflowTreeLeaf.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/templates/thumbnails/BaseThumbnail.vue", + "label": "BaseThumbnail.vue", + "group": "components", + "size": 5 + }, + { + "id": "src/components/widget/nav/NavIcon.vue", + "label": "NavIcon.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/widget/nav/NavItem.vue", + "label": "NavItem.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/widget/nav/NavTitle.vue", + "label": "NavTitle.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/widget/panel/PanelHeader.vue", + "label": "PanelHeader.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/AnimationManager.ts", + "label": "AnimationManager.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "external:three", + "label": "three", + "group": "external", + "size": 15 + }, + { + "id": "src/extensions/core/load3d/CameraManager.ts", + "label": "CameraManager.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "external:three/examples/jsm/controls/OrbitControls", + "label": "three/examples/jsm/controls/OrbitControls", + "group": "external", + "size": 7 + }, + { + "id": "src/extensions/core/load3d/ControlsManager.ts", + "label": "ControlsManager.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/EventManager.ts", + "label": "EventManager.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/LightingManager.ts", + "label": "LightingManager.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/LoaderManager.ts", + "label": "LoaderManager.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/ModelExporter.ts", + "label": "ModelExporter.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/NodeStorage.ts", + "label": "NodeStorage.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/PreviewManager.ts", + "label": "PreviewManager.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/RecordingManager.ts", + "label": "RecordingManager.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/SceneManager.ts", + "label": "SceneManager.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/SceneModelManager.ts", + "label": "SceneModelManager.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/ViewHelperManager.ts", + "label": "ViewHelperManager.ts", + "group": "extensions", + "size": 2 + }, + { + "id": "external:three/examples/jsm/loaders/FBXLoader", + "label": "three/examples/jsm/loaders/FBXLoader", + "group": "external", + "size": 3 + }, + { + "id": "external:three/examples/jsm/loaders/GLTFLoader", + "label": "three/examples/jsm/loaders/GLTFLoader", + "group": "external", + "size": 4 + }, + { + "id": "external:three/examples/jsm/loaders/MTLLoader", + "label": "three/examples/jsm/loaders/MTLLoader", + "group": "external", + "size": 3 + }, + { + "id": "external:three/examples/jsm/loaders/OBJLoader", + "label": "three/examples/jsm/loaders/OBJLoader", + "group": "external", + "size": 3 + }, + { + "id": "external:three/examples/jsm/loaders/STLLoader", + "label": "three/examples/jsm/loaders/STLLoader", + "group": "external", + "size": 3 + }, + { + "id": "external:three/examples/jsm/exporters/GLTFExporter", + "label": "three/examples/jsm/exporters/GLTFExporter", + "group": "external", + "size": 2 + }, + { + "id": "external:three/examples/jsm/exporters/OBJExporter", + "label": "three/examples/jsm/exporters/OBJExporter", + "group": "external", + "size": 2 + }, + { + "id": "external:three/examples/jsm/exporters/STLExporter", + "label": "three/examples/jsm/exporters/STLExporter", + "group": "external", + "size": 2 + }, + { + "id": "external:three/examples/jsm/lines/LineMaterial", + "label": "three/examples/jsm/lines/LineMaterial", + "group": "external", + "size": 2 + }, + { + "id": "external:three/examples/jsm/lines/LineSegments2", + "label": "three/examples/jsm/lines/LineSegments2", + "group": "external", + "size": 2 + }, + { + "id": "external:three/examples/jsm/lines/LineSegmentsGeometry", + "label": "three/examples/jsm/lines/LineSegmentsGeometry", + "group": "external", + "size": 2 + }, + { + "id": "external:three/examples/jsm/utils/BufferGeometryUtils", + "label": "three/examples/jsm/utils/BufferGeometryUtils", + "group": "external", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/conditional-lines/ColoredShadowMaterial.js", + "label": "ColoredShadowMaterial.js", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/conditional-lines/ConditionalEdgesGeometry.js", + "label": "ConditionalEdgesGeometry.js", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/conditional-lines/ConditionalEdgesShader.js", + "label": "ConditionalEdgesShader.js", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/conditional-lines/Lines2/ConditionalLineMaterial.js", + "label": "ConditionalLineMaterial.js", + "group": "extensions", + "size": 2 + }, + { + "id": "src/extensions/core/load3d/conditional-lines/Lines2/ConditionalLineSegmentsGeometry.js", + "label": "ConditionalLineSegmentsGeometry.js", + "group": "extensions", + "size": 2 + }, + { + "id": "external:three/examples/jsm/helpers/ViewHelper", + "label": "three/examples/jsm/helpers/ViewHelper", + "group": "external", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/CanvasPointer.ts", + "label": "CanvasPointer.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/measure.ts", + "label": "measure.ts", + "group": "lib", + "size": 13 + }, + { + "id": "src/lib/litegraph/src/ContextMenu.ts", + "label": "ContextMenu.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/CurveEditor.ts", + "label": "CurveEditor.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/DragAndScale.ts", + "label": "DragAndScale.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/LGraph.ts", + "label": "LGraph.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/constants.ts", + "label": "constants.ts", + "group": "lib", + "size": 8 + }, + { + "id": "src/lib/litegraph/src/utils/uuid.ts", + "label": "uuid.ts", + "group": "lib", + "size": 7 + }, + { + "id": "src/lib/litegraph/src/LGraphCanvas.ts", + "label": "LGraphCanvas.ts", + "group": "lib", + "size": 7 + }, + { + "id": "src/lib/litegraph/src/LGraphGroup.ts", + "label": "LGraphGroup.ts", + "group": "lib", + "size": 5 + }, + { + "id": "src/lib/litegraph/src/LLink.ts", + "label": "LLink.ts", + "group": "lib", + "size": 16 + }, + { + "id": "src/lib/litegraph/src/MapProxyHandler.ts", + "label": "MapProxyHandler.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/Reroute.ts", + "label": "Reroute.ts", + "group": "lib", + "size": 6 + }, + { + "id": "src/lib/litegraph/src/infrastructure/CustomEventTarget.ts", + "label": "CustomEventTarget.ts", + "group": "lib", + "size": 4 + }, + { + "id": "src/lib/litegraph/src/subgraph/SubgraphInput.ts", + "label": "SubgraphInput.ts", + "group": "lib", + "size": 4 + }, + { + "id": "src/lib/litegraph/src/subgraph/SubgraphInputNode.ts", + "label": "SubgraphInputNode.ts", + "group": "lib", + "size": 5 + }, + { + "id": "src/lib/litegraph/src/subgraph/SubgraphOutput.ts", + "label": "SubgraphOutput.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts", + "label": "SubgraphOutputNode.ts", + "group": "lib", + "size": 5 + }, + { + "id": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "label": "subgraphUtils.ts", + "group": "lib", + "size": 6 + }, + { + "id": "src/lib/litegraph/src/types/globalEnums.ts", + "label": "globalEnums.ts", + "group": "lib", + "size": 23 + }, + { + "id": "src/lib/litegraph/src/utils/collections.ts", + "label": "collections.ts", + "group": "lib", + "size": 6 + }, + { + "id": "src/lib/litegraph/src/LGraphBadge.ts", + "label": "LGraphBadge.ts", + "group": "lib", + "size": 4 + }, + { + "id": "src/lib/litegraph/src/LGraphIcon.ts", + "label": "LGraphIcon.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/LGraphButton.ts", + "label": "LGraphButton.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/infrastructure/Rectangle.ts", + "label": "Rectangle.ts", + "group": "lib", + "size": 8 + }, + { + "id": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "label": "LinkConnector.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts", + "label": "litegraphLinkAdapter.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/renderer/core/canvas/litegraph/slotCalculations.ts", + "label": "slotCalculations.ts", + "group": "other", + "size": 7 + }, + { + "id": "src/lib/litegraph/src/canvas/measureSlots.ts", + "label": "measureSlots.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/draw.ts", + "label": "draw.ts", + "group": "lib", + "size": 9 + }, + { + "id": "src/lib/litegraph/src/infrastructure/NullGraphError.ts", + "label": "NullGraphError.ts", + "group": "lib", + "size": 5 + }, + { + "id": "src/lib/litegraph/src/node/NodeInputSlot.ts", + "label": "NodeInputSlot.ts", + "group": "lib", + "size": 5 + }, + { + "id": "src/lib/litegraph/src/subgraph/Subgraph.ts", + "label": "Subgraph.ts", + "group": "lib", + "size": 4 + }, + { + "id": "src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts", + "label": "SubgraphIONodeBase.ts", + "group": "lib", + "size": 5 + }, + { + "id": "src/lib/litegraph/src/utils/arrange.ts", + "label": "arrange.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "label": "BaseWidget.ts", + "group": "lib", + "size": 22 + }, + { + "id": "src/lib/litegraph/src/widgets/widgetMap.ts", + "label": "widgetMap.ts", + "group": "lib", + "size": 4 + }, + { + "id": "src/lib/litegraph/src/LGraphNodeProperties.ts", + "label": "LGraphNodeProperties.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/node/NodeOutputSlot.ts", + "label": "NodeOutputSlot.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/node/slotUtils.ts", + "label": "slotUtils.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/utils/feedback.ts", + "label": "feedback.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/utils/spaceDistribution.ts", + "label": "spaceDistribution.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/utils/textUtils.ts", + "label": "textUtils.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/utils/type.ts", + "label": "type.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "label": "LiteGraphGlobal.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/canvas/InputIndicators.ts", + "label": "InputIndicators.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts", + "label": "SubgraphSlotBase.ts", + "group": "lib", + "size": 4 + }, + { + "id": "src/lib/litegraph/src/polyfills.ts", + "label": "polyfills.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/strings.ts", + "label": "strings.ts", + "group": "lib", + "size": 5 + }, + { + "id": "src/lib/litegraph/test/testExtensions.ts", + "label": "testExtensions.ts", + "group": "lib", + "size": 2 + }, + { + "id": "external:vitest", + "label": "vitest", + "group": "external", + "size": 3 + }, + { + "id": "src/lib/litegraph/test/assets/floatingBranch.json", + "label": "floatingBranch.json", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/test/assets/floatingLink.json", + "label": "floatingLink.json", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/test/assets/linkedNodes.json", + "label": "linkedNodes.json", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/test/assets/reroutesComplex.json", + "label": "reroutesComplex.json", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/test/assets/testGraphs.ts", + "label": "testGraphs.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/renderer/core/canvas/pathRenderer.ts", + "label": "pathRenderer.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/core/layout/constants.ts", + "label": "constants.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/renderer/core/spatial/SpatialIndex.ts", + "label": "SpatialIndex.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/minimap/MiniMapPanel.vue", + "label": "MiniMapPanel.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/minimap/types.ts", + "label": "types.ts", + "group": "other", + "size": 1 + }, + { + "id": "src/scripts/ui/components/asyncDialog.ts", + "label": "asyncDialog.ts", + "group": "scripts", + "size": 1 + }, + { + "id": "src/scripts/ui/components/button.ts", + "label": "button.ts", + "group": "scripts", + "size": 3 + }, + { + "id": "src/scripts/ui/components/buttonGroup.ts", + "label": "buttonGroup.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/scripts/ui/components/index.ts", + "label": "index.ts", + "group": "scripts", + "size": 1 + }, + { + "id": "src/scripts/ui/components/popup.ts", + "label": "popup.ts", + "group": "scripts", + "size": 2 + }, + { + "id": "src/scripts/ui/components/splitButton.ts", + "label": "splitButton.ts", + "group": "scripts", + "size": 1 + }, + { + "id": "src/scripts/ui/menu/menu.css", + "label": "menu.css", + "group": "scripts", + "size": 2 + }, + { + "id": "src/components/bottomPanel/tabs/shortcuts/ShortcutsList.vue", + "label": "ShortcutsList.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/dialog/content/manager/ManagerNavSidebar.vue", + "label": "ManagerNavSidebar.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "label": "InfoPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "label": "InfoPanelMultiItem.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/packCard/PackCard.vue", + "label": "PackCard.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue", + "label": "RegistrySearchBar.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/skeleton/GridSkeleton.vue", + "label": "GridSkeleton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/PackStatusMessage.vue", + "label": "PackStatusMessage.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/dialog/content/manager/PackVersionBadge.vue", + "label": "PackVersionBadge.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "label": "PackVersionSelectorPopover.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/setting/UsageLogsTable.vue", + "label": "UsageLogsTable.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/setting/keybinding/KeyComboDisplay.vue", + "label": "KeyComboDisplay.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/setting/SettingGroup.vue", + "label": "SettingGroup.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/setting/SettingItem.vue", + "label": "SettingItem.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/password", + "label": "primevue/password", + "group": "external", + "size": 3 + }, + { + "id": "src/components/sidebar/tabs/modelLibrary/DownloadItem.vue", + "label": "DownloadItem.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/tabs/modelLibrary/ModelPreview.vue", + "label": "ModelPreview.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue", + "label": "NodeTreeFolder.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/sidebar/tabs/queue/ResultAudio.vue", + "label": "ResultAudio.vue", + "group": "components", + "size": 3 + }, + { + "id": "external:primevue/galleria", + "label": "primevue/galleria", + "group": "external", + "size": 3 + }, + { + "id": "src/components/sidebar/tabs/queue/ResultVideo.vue", + "label": "ResultVideo.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/sidebar/tabs/queue/ResultItem.vue", + "label": "ResultItem.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/canvas/FloatingRenderLink.ts", + "label": "FloatingRenderLink.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts", + "label": "EmptySubgraphInput.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts", + "label": "EmptySubgraphOutput.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/canvas/MovingInputLink.ts", + "label": "MovingInputLink.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/canvas/MovingLinkBase.ts", + "label": "MovingLinkBase.ts", + "group": "lib", + "size": 4 + }, + { + "id": "src/lib/litegraph/src/canvas/MovingOutputLink.ts", + "label": "MovingOutputLink.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts", + "label": "ToInputFromIoNodeLink.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/canvas/ToInputRenderLink.ts", + "label": "ToInputRenderLink.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts", + "label": "ToOutputFromIoNodeLink.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/canvas/ToOutputFromRerouteLink.ts", + "label": "ToOutputFromRerouteLink.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/canvas/ToOutputRenderLink.ts", + "label": "ToOutputRenderLink.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/canvas/RenderLink.ts", + "label": "RenderLink.ts", + "group": "lib", + "size": 1 + }, + { + "id": "src/lib/litegraph/src/infrastructure/ConstrainedSize.ts", + "label": "ConstrainedSize.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/infrastructure/InvalidLinkError.ts", + "label": "InvalidLinkError.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/infrastructure/LGraphCanvasEventMap.ts", + "label": "LGraphCanvasEventMap.ts", + "group": "lib", + "size": 1 + }, + { + "id": "src/lib/litegraph/src/infrastructure/LGraphEventMap.ts", + "label": "LGraphEventMap.ts", + "group": "lib", + "size": 1 + }, + { + "id": "src/lib/litegraph/src/infrastructure/LinkConnectorEventMap.ts", + "label": "LinkConnectorEventMap.ts", + "group": "lib", + "size": 1 + }, + { + "id": "src/lib/litegraph/src/infrastructure/RecursionError.ts", + "label": "RecursionError.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/infrastructure/SlotIndexError.ts", + "label": "SlotIndexError.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/infrastructure/SubgraphEventMap.ts", + "label": "SubgraphEventMap.ts", + "group": "lib", + "size": 1 + }, + { + "id": "src/lib/litegraph/src/infrastructure/SubgraphInputEventMap.ts", + "label": "SubgraphInputEventMap.ts", + "group": "lib", + "size": 1 + }, + { + "id": "src/lib/litegraph/src/node/NodeSlot.ts", + "label": "NodeSlot.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/node/SlotBase.ts", + "label": "SlotBase.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts", + "label": "ExecutableNodeDTO.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/subgraph/SubgraphNode.ts", + "label": "SubgraphNode.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/types/NodeLike.ts", + "label": "NodeLike.ts", + "group": "lib", + "size": 1 + }, + { + "id": "src/lib/litegraph/src/types/events.ts", + "label": "events.ts", + "group": "lib", + "size": 1 + }, + { + "id": "src/lib/litegraph/src/types/serialisation.ts", + "label": "serialisation.ts", + "group": "lib", + "size": 1 + }, + { + "id": "src/lib/litegraph/src/types/utility.ts", + "label": "utility.ts", + "group": "lib", + "size": 1 + }, + { + "id": "src/lib/litegraph/src/types/widgets.ts", + "label": "widgets.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/utils/widget.ts", + "label": "widget.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/widgets/AssetWidget.ts", + "label": "AssetWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/BaseSteppedWidget.ts", + "label": "BaseSteppedWidget.ts", + "group": "lib", + "size": 3 + }, + { + "id": "src/lib/litegraph/src/widgets/BooleanWidget.ts", + "label": "BooleanWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/ButtonWidget.ts", + "label": "ButtonWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/ChartWidget.ts", + "label": "ChartWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/ColorWidget.ts", + "label": "ColorWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/ComboWidget.ts", + "label": "ComboWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/FileUploadWidget.ts", + "label": "FileUploadWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/GalleriaWidget.ts", + "label": "GalleriaWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/ImageCompareWidget.ts", + "label": "ImageCompareWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/KnobWidget.ts", + "label": "KnobWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/LegacyWidget.ts", + "label": "LegacyWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/MarkdownWidget.ts", + "label": "MarkdownWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/MultiSelectWidget.ts", + "label": "MultiSelectWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/NumberWidget.ts", + "label": "NumberWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/SelectButtonWidget.ts", + "label": "SelectButtonWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/SliderWidget.ts", + "label": "SliderWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/TextWidget.ts", + "label": "TextWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/TextareaWidget.ts", + "label": "TextareaWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/lib/litegraph/src/widgets/TreeSelectWidget.ts", + "label": "TreeSelectWidget.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/renderer/core/layout/slots/slotIdentifier.ts", + "label": "slotIdentifier.ts", + "group": "other", + "size": 4 + }, + { + "id": "src/renderer/core/layout/slots/register.ts", + "label": "register.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/core/layout/slots/useDomSlotRegistration.ts", + "label": "useDomSlotRegistration.ts", + "group": "other", + "size": 3 + }, + { + "id": "external:yjs", + "label": "yjs", + "group": "external", + "size": 2 + }, + { + "id": "src/renderer/extensions/minimap/composables/useMinimapGraph.ts", + "label": "useMinimapGraph.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/minimap/composables/useMinimapInteraction.ts", + "label": "useMinimapInteraction.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/minimap/composables/useMinimapRenderer.ts", + "label": "useMinimapRenderer.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/minimap/composables/useMinimapSettings.ts", + "label": "useMinimapSettings.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/minimap/composables/useMinimapViewport.ts", + "label": "useMinimapViewport.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/components/InputSlot.vue", + "label": "InputSlot.vue", + "group": "other", + "size": 3 + }, + { + "id": "src/renderer/extensions/vueNodes/components/SlotConnectionDot.vue", + "label": "SlotConnectionDot.vue", + "group": "other", + "size": 4 + }, + { + "id": "src/renderer/extensions/vueNodes/layout/useNodeLayout.ts", + "label": "useNodeLayout.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/lod/useLOD.ts", + "label": "useLOD.ts", + "group": "other", + "size": 3 + }, + { + "id": "src/renderer/extensions/vueNodes/composables/useVueNodeResizeTracking.ts", + "label": "useVueNodeResizeTracking.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/components/NodeContent.vue", + "label": "NodeContent.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/components/NodeHeader.vue", + "label": "NodeHeader.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/components/NodeSlots.vue", + "label": "NodeSlots.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/components/NodeWidgets.vue", + "label": "NodeWidgets.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/components/OutputSlot.vue", + "label": "OutputSlot.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue", + "label": "WidgetInputText.vue", + "group": "other", + "size": 3 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "label": "widgetRegistry.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/composables/useNodeZIndex.ts", + "label": "useNodeZIndex.ts", + "group": "other", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/button/PackEnableToggle.vue", + "label": "PackEnableToggle.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/dialog/content/manager/button/PackUninstallButton.vue", + "label": "PackUninstallButton.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/dialog/content/manager/button/PackUpdateButton.vue", + "label": "PackUpdateButton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue", + "label": "InfoPanelHeader.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/dialog/content/manager/infoPanel/InfoTabs.vue", + "label": "InfoTabs.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/infoPanel/MetadataRow.vue", + "label": "MetadataRow.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/dialog/content/manager/packIcon/PackIcon.vue", + "label": "PackIcon.vue", + "group": "components", + "size": 3 + }, + { + "id": "src/components/dialog/content/manager/packIcon/PackIconStacked.vue", + "label": "PackIconStacked.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.vue", + "label": "DescriptionTabPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue", + "label": "NodesTabPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue", + "label": "WarningTabPanel.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/infoPanel/InfoTextSection.vue", + "label": "InfoTextSection.vue", + "group": "components", + "size": 1 + }, + { + "id": "src/components/dialog/content/manager/infoPanel/MarkdownText.vue", + "label": "MarkdownText.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/packBanner/PackBanner.vue", + "label": "PackBanner.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/packCard/PackCardFooter.vue", + "label": "PackCardFooter.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/registrySearchBar/SearchFilterDropdown.vue", + "label": "SearchFilterDropdown.vue", + "group": "components", + "size": 2 + }, + { + "id": "external:primevue/dropdown", + "label": "primevue/dropdown", + "group": "external", + "size": 2 + }, + { + "id": "src/components/dialog/content/manager/skeleton/PackCardSkeleton.vue", + "label": "PackCardSkeleton.vue", + "group": "components", + "size": 2 + }, + { + "id": "src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts", + "label": "subgraphFixtures.ts", + "group": "lib", + "size": 1 + }, + { + "id": "src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts", + "label": "subgraphHelpers.ts", + "group": "lib", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetButton.vue", + "label": "WidgetButton.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetChart.vue", + "label": "WidgetChart.vue", + "group": "other", + "size": 2 + }, + { + "id": "external:primevue/chart", + "label": "primevue/chart", + "group": "external", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue", + "label": "WidgetColorPicker.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/layout/index.ts", + "label": "index.ts", + "group": "other", + "size": 7 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue", + "label": "WidgetLayoutField.vue", + "group": "other", + "size": 10 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.vue", + "label": "WidgetFileUpload.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetGalleria.vue", + "label": "WidgetGalleria.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetImageCompare.vue", + "label": "WidgetImageCompare.vue", + "group": "other", + "size": 2 + }, + { + "id": "external:primevue/imagecompare", + "label": "primevue/imagecompare", + "group": "external", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumber.vue", + "label": "WidgetInputNumber.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue", + "label": "WidgetInputNumberInput.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue", + "label": "WidgetInputNumberSlider.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetMarkdown.vue", + "label": "WidgetMarkdown.vue", + "group": "other", + "size": 2 + }, + { + "id": "external:primevue/textarea", + "label": "primevue/textarea", + "group": "external", + "size": 3 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue", + "label": "WidgetMultiSelect.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue", + "label": "WidgetSelect.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.vue", + "label": "WidgetSelectButton.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/form/FormSelectButton.vue", + "label": "FormSelectButton.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue", + "label": "WidgetTextarea.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue", + "label": "WidgetToggleSwitch.vue", + "group": "other", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue", + "label": "WidgetTreeSelect.vue", + "group": "other", + "size": 2 + }, + { + "id": "external:primevue/treeselect", + "label": "primevue/treeselect", + "group": "external", + "size": 2 + }, + { + "id": "src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts", + "label": "useRemoteWidget.ts", + "group": "other", + "size": 2 + }, + { + "id": "external:@tiptap/core", + "label": "@tiptap/core", + "group": "external", + "size": 2 + }, + { + "id": "external:@tiptap/extension-link", + "label": "@tiptap/extension-link", + "group": "external", + "size": 2 + }, + { + "id": "external:@tiptap/extension-table", + "label": "@tiptap/extension-table", + "group": "external", + "size": 2 + }, + { + "id": "external:@tiptap/extension-table-cell", + "label": "@tiptap/extension-table-cell", + "group": "external", + "size": 2 + }, + { + "id": "external:@tiptap/extension-table-header", + "label": "@tiptap/extension-table-header", + "group": "external", + "size": 2 + }, + { + "id": "external:@tiptap/extension-table-row", + "label": "@tiptap/extension-table-row", + "group": "external", + "size": 2 + }, + { + "id": "external:@tiptap/starter-kit", + "label": "@tiptap/starter-kit", + "group": "external", + "size": 2 + }, + { + "id": "external:tiptap-markdown", + "label": "tiptap-markdown", + "group": "external", + "size": 2 + }, + { + "id": "external:es-toolkit", + "label": "es-toolkit", + "group": "external", + "size": 2 + } + ], + "links": [ + { + "source": "src/App.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/App.vue", + "target": "external:primevue/blockui", + "value": 1 + }, + { + "source": "src/App.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/App.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/App.vue", + "target": "src/components/dialog/GlobalDialog.vue", + "value": 1 + }, + { + "source": "src/App.vue", + "target": "src/config.ts", + "value": 1 + }, + { + "source": "src/App.vue", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/App.vue", + "target": "src/composables/useConflictDetection.ts", + "value": 1 + }, + { + "source": "src/App.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ar/commands.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ar/main.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ar/nodeDefs.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ar/settings.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/en/commands.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/en/main.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/en/nodeDefs.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/en/settings.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/es/commands.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/es/main.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/es/nodeDefs.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/es/settings.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/fr/commands.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/fr/main.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/fr/nodeDefs.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/fr/settings.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ja/commands.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ja/main.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ja/nodeDefs.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ja/settings.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ko/commands.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ko/main.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ko/nodeDefs.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ko/settings.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ru/commands.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ru/main.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ru/nodeDefs.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/ru/settings.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/zh-TW/commands.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/zh-TW/main.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/zh-TW/nodeDefs.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/zh-TW/settings.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/zh/commands.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/zh/main.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/zh/nodeDefs.json", + "value": 1 + }, + { + "source": "src/i18n.ts", + "target": "src/locales/zh/settings.json", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "external:@primevue/themes", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "external:@primevue/themes/aura", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "external:@sentry/vue", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "external:firebase/app", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "external:primeicons/primeicons.css", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "external:primevue/config", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "external:primevue/confirmationservice", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "external:primevue/toastservice", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "external:primevue/tooltip", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "external:vuefire", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "src/config/firebase.ts", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "src/lib/litegraph/public/css/litegraph.css", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "src/router.ts", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "src/App.vue", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "src/assets/css/style.css", + "value": 1 + }, + { + "source": "src/main.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "external:vue-router", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/views/layouts/LayoutDefault.vue", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/stores/userStore.ts", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/views/GraphView.vue", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/views/UserSelectView.vue", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/views/ServerStartView.vue", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/views/InstallView.vue", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/views/WelcomeView.vue", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/views/NotSupportedView.vue", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/views/DownloadGitView.vue", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/views/ManualConfigurationView.vue", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/views/MetricsConsentView.vue", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/views/DesktopStartView.vue", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/views/MaintenanceView.vue", + "value": 1 + }, + { + "source": "src/router.ts", + "target": "src/views/DesktopUpdateView.vue", + "value": 1 + }, + { + "source": "src/components/LiteGraphCanvasSplitterOverlay.vue", + "target": "external:primevue/splitter", + "value": 1 + }, + { + "source": "src/components/LiteGraphCanvasSplitterOverlay.vue", + "target": "external:primevue/splitterpanel", + "value": 1 + }, + { + "source": "src/components/LiteGraphCanvasSplitterOverlay.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/LiteGraphCanvasSplitterOverlay.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/LiteGraphCanvasSplitterOverlay.vue", + "target": "src/stores/workspace/bottomPanelStore.ts", + "value": 1 + }, + { + "source": "src/components/LiteGraphCanvasSplitterOverlay.vue", + "target": "src/stores/workspace/sidebarTabStore.ts", + "value": 1 + }, + { + "source": "src/components/MenuHamburger.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/MenuHamburger.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/MenuHamburger.vue", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/components/MenuHamburger.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/MenuHamburger.vue", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/components/MenuHamburger.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/composables/useBrowserTabTitle.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/useBrowserTabTitle.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useBrowserTabTitle.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/composables/useBrowserTabTitle.ts", + "target": "src/stores/executionStore.ts", + "value": 1 + }, + { + "source": "src/composables/useBrowserTabTitle.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/composables/useBrowserTabTitle.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCachedRequest.ts", + "target": "external:@alloc/quick-lru", + "value": 1 + }, + { + "source": "src/composables/useCachedRequest.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/composables/useCanvasDrop.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useCanvasDrop.ts", + "target": "src/composables/usePragmaticDragAndDrop.ts", + "value": 1 + }, + { + "source": "src/composables/useCanvasDrop.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/useCanvasDrop.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/useCanvasDrop.ts", + "target": "src/services/litegraphService.ts", + "value": 1 + }, + { + "source": "src/composables/useCanvasDrop.ts", + "target": "src/services/workflowService.ts", + "value": 1 + }, + { + "source": "src/composables/useCanvasDrop.ts", + "target": "src/stores/modelStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCanvasDrop.ts", + "target": "src/stores/modelToNodeStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCanvasDrop.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCanvasDrop.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCanvasDrop.ts", + "target": "src/types/treeExplorerTypes.ts", + "value": 1 + }, + { + "source": "src/composables/useCivitaiModel.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/useCivitaiModel.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useConflictAcknowledgment.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/useConflictAcknowledgment.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useConflictAcknowledgment.ts", + "target": "src/stores/conflictDetectionStore.ts", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "src/composables/nodePack/useInstalledPacks.ts", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "src/composables/useConflictAcknowledgment.ts", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "src/config.ts", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "src/services/comfyManagerService.ts", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "src/services/comfyRegistryService.ts", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "src/stores/conflictDetectionStore.ts", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "src/stores/systemStatsStore.ts", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "src/utils/packUtils.ts", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "src/utils/versionUtil.ts", + "value": 1 + }, + { + "source": "src/composables/useConflictDetection.ts", + "target": "src/composables/useManagerState.ts", + "value": 1 + }, + { + "source": "src/composables/useContextMenuTranslation.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/composables/useContextMenuTranslation.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/useContextMenuTranslation.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/composables/useCopy.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/useCopy.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCopyToClipboard.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/useCopyToClipboard.ts", + "target": "external:primevue/usetoast", + "value": 1 + }, + { + "source": "src/composables/useCopyToClipboard.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/composables/auth/useFirebaseAuthActions.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/composables/canvas/useSelectedLiteGraphItems.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/composables/useManagerState.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/composables/useModelSelectorDialog.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/constants/coreColorPalettes.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/services/litegraphService.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/services/workflowService.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/executionStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/helpCenterStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/imagePreviewStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/queueStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/subgraphNavigationStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/subgraphStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/workspace/bottomPanelStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/workspace/searchBoxStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/utils/graphTraversalUtil.ts", + "value": 1 + }, + { + "source": "src/composables/useCoreCommands.ts", + "target": "src/utils/nodeFilterUtil.ts", + "value": 1 + }, + { + "source": "src/composables/useDownload.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/useDownload.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useDownload.ts", + "target": "src/composables/useCivitaiModel.ts", + "value": 1 + }, + { + "source": "src/composables/useDownload.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/composables/useErrorHandling.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/composables/useErrorHandling.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/composables/useFeatureFlags.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useFeatureFlags.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/composables/useFrontendVersionMismatchWarning.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/useFrontendVersionMismatchWarning.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useFrontendVersionMismatchWarning.ts", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/composables/useFrontendVersionMismatchWarning.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/composables/useFrontendVersionMismatchWarning.ts", + "target": "src/stores/versionCompatibilityStore.ts", + "value": 1 + }, + { + "source": "src/composables/useGlobalLitegraph.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/useImportFailedDetection.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useImportFailedDetection.ts", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/composables/useImportFailedDetection.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/composables/useImportFailedDetection.ts", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/composables/useImportFailedDetection.ts", + "target": "src/stores/conflictDetectionStore.ts", + "value": 1 + }, + { + "source": "src/composables/useIntersectionObserver.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useLazyPagination.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useLitegraphSettings.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useLitegraphSettings.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/useLitegraphSettings.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/composables/useLitegraphSettings.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/composables/useLoad3dViewer.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useLoad3dViewer.ts", + "target": "src/extensions/core/load3d/Load3d.ts", + "value": 1 + }, + { + "source": "src/composables/useLoad3dViewer.ts", + "target": "src/extensions/core/load3d/Load3dUtils.ts", + "value": 1 + }, + { + "source": "src/composables/useLoad3dViewer.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/composables/useLoad3dViewer.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/composables/useLoad3dViewer.ts", + "target": "src/lib/litegraph/src/LGraphNode.ts", + "value": 1 + }, + { + "source": "src/composables/useLoad3dViewer.ts", + "target": "src/services/load3dService.ts", + "value": 1 + }, + { + "source": "src/composables/useLoad3dViewer.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/composables/useManagerQueue.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/useManagerQueue.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/composables/useManagerQueue.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useManagerQueue.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/useManagerQueue.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/composables/useManagerQueue.ts", + "target": "src/types/generatedManagerTypes.ts", + "value": 1 + }, + { + "source": "src/composables/useManagerQueue.ts", + "target": "src/utils/packUtils.ts", + "value": 1 + }, + { + "source": "src/composables/useManagerState.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/composables/useManagerState.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useManagerState.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/composables/useManagerState.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/composables/useManagerState.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/composables/useManagerState.ts", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/composables/useManagerState.ts", + "target": "src/stores/systemStatsStore.ts", + "value": 1 + }, + { + "source": "src/composables/useManagerState.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/composables/useManagerState.ts", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/composables/useModelSelectorDialog.ts", + "target": "src/components/widget/SampleModelSelector.vue", + "value": 1 + }, + { + "source": "src/composables/useModelSelectorDialog.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/composables/useModelSelectorDialog.ts", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/composables/usePaste.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/usePaste.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/usePaste.ts", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/composables/usePaste.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/usePaste.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/composables/usePaste.ts", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/composables/usePaste.ts", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/composables/usePopoverSizing.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/usePragmaticDragAndDrop.ts", + "target": "external:@atlaskit/pragmatic-drag-and-drop/element/adapter", + "value": 1 + }, + { + "source": "src/composables/usePragmaticDragAndDrop.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useProgressFavicon.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/useProgressFavicon.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useProgressFavicon.ts", + "target": "src/stores/executionStore.ts", + "value": 1 + }, + { + "source": "src/composables/useRefreshableSelection.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useRefreshableSelection.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/composables/useRefreshableSelection.ts", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/composables/useRegistrySearch.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/useRegistrySearch.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/composables/useRegistrySearch.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useRegistrySearch.ts", + "target": "src/constants/searchConstants.ts", + "value": 1 + }, + { + "source": "src/composables/useRegistrySearch.ts", + "target": "src/services/gateway/registrySearchGateway.ts", + "value": 1 + }, + { + "source": "src/composables/useRegistrySearch.ts", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/composables/useServerLogs.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/useServerLogs.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useServerLogs.ts", + "target": "src/schemas/apiSchema.ts", + "value": 1 + }, + { + "source": "src/composables/useServerLogs.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/composables/useServerLogs.ts", + "target": "src/types/generatedManagerTypes.ts", + "value": 1 + }, + { + "source": "src/composables/useTemplateFiltering.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useTemplateWorkflows.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useTemplateWorkflows.ts", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/composables/useTemplateWorkflows.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/composables/useTemplateWorkflows.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/useTemplateWorkflows.ts", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/composables/useTemplateWorkflows.ts", + "target": "src/stores/workflowTemplatesStore.ts", + "value": 1 + }, + { + "source": "src/composables/useTransformCompatOverlayProps.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useTreeExpansion.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useVueFeatureFlags.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useVueFeatureFlags.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/composables/useVueFeatureFlags.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowAutoSave.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useWorkflowAutoSave.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowAutoSave.ts", + "target": "src/services/workflowService.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowAutoSave.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowAutoSave.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowPersistence.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/useWorkflowPersistence.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/useWorkflowPersistence.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowPersistence.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowPersistence.ts", + "target": "src/scripts/utils.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowPersistence.ts", + "target": "src/services/workflowService.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowPersistence.ts", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowPersistence.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowPersistence.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowValidation.ts", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowValidation.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/composables/useWorkflowValidation.ts", + "target": "src/utils/linkFixer.ts", + "value": 1 + }, + { + "source": "src/composables/useZoomControls.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/config/firebase.ts", + "target": "external:firebase/app", + "value": 1 + }, + { + "source": "src/constants/coreColorPalettes.ts", + "target": "src/assets/palettes/arc.json", + "value": 1 + }, + { + "source": "src/constants/coreColorPalettes.ts", + "target": "src/assets/palettes/dark.json", + "value": 1 + }, + { + "source": "src/constants/coreColorPalettes.ts", + "target": "src/assets/palettes/github.json", + "value": 1 + }, + { + "source": "src/constants/coreColorPalettes.ts", + "target": "src/assets/palettes/light.json", + "value": 1 + }, + { + "source": "src/constants/coreColorPalettes.ts", + "target": "src/assets/palettes/nord.json", + "value": 1 + }, + { + "source": "src/constants/coreColorPalettes.ts", + "target": "src/assets/palettes/solarized.json", + "value": 1 + }, + { + "source": "src/constants/coreSettings.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/constants/coreSettings.ts", + "target": "src/types/nodeSource.ts", + "value": 1 + }, + { + "source": "src/constants/coreSettings.ts", + "target": "src/types/searchBoxTypes.ts", + "value": 1 + }, + { + "source": "src/constants/desktopMaintenanceTasks.ts", + "target": "external:@primevue/core", + "value": 1 + }, + { + "source": "src/constants/desktopMaintenanceTasks.ts", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/constants/serverConfig.ts", + "target": "src/types/serverArgs.ts", + "value": 1 + }, + { + "source": "src/constants/serverConfig.ts", + "target": "src/types/settingTypes.ts", + "value": 1 + }, + { + "source": "src/schemas/apiSchema.ts", + "target": "external:zod", + "value": 1 + }, + { + "source": "src/schemas/apiSchema.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/schemas/apiSchema.ts", + "target": "src/schemas/colorPaletteSchema.ts", + "value": 1 + }, + { + "source": "src/schemas/apiSchema.ts", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/schemas/apiSchema.ts", + "target": "src/schemas/keyBindingSchema.ts", + "value": 1 + }, + { + "source": "src/schemas/apiSchema.ts", + "target": "src/types/nodeSource.ts", + "value": 1 + }, + { + "source": "src/schemas/apiSchema.ts", + "target": "src/types/searchBoxTypes.ts", + "value": 1 + }, + { + "source": "src/schemas/assetSchema.ts", + "target": "external:zod", + "value": 1 + }, + { + "source": "src/schemas/colorPaletteSchema.ts", + "target": "external:zod", + "value": 1 + }, + { + "source": "src/schemas/colorPaletteSchema.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/schemas/comfyWorkflowSchema.ts", + "target": "external:zod", + "value": 1 + }, + { + "source": "src/schemas/comfyWorkflowSchema.ts", + "target": "external:zod-validation-error", + "value": 1 + }, + { + "source": "src/schemas/keyBindingSchema.ts", + "target": "external:zod", + "value": 1 + }, + { + "source": "src/schemas/nodeDefSchema.ts", + "target": "external:zod", + "value": 1 + }, + { + "source": "src/schemas/nodeDefSchema.ts", + "target": "external:zod-validation-error", + "value": 1 + }, + { + "source": "src/schemas/nodeDefSchema.ts", + "target": "src/schemas/apiSchema.ts", + "value": 1 + }, + { + "source": "src/schemas/signInSchema.ts", + "target": "external:zod", + "value": 1 + }, + { + "source": "src/schemas/signInSchema.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/scripts/api.ts", + "target": "external:axios", + "value": 1 + }, + { + "source": "src/scripts/api.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/scripts/api.ts", + "target": "src/config/clientFeatureFlags.json", + "value": 1 + }, + { + "source": "src/scripts/api.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/scripts/api.ts", + "target": "src/types/workflowTemplateTypes.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/composables/element/useCanvasPositionConversion.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/composables/useWorkflowValidation.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/schemas/nodeDefSchema.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/scripts/metadata/ebml.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/scripts/metadata/gltf.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/scripts/metadata/isobmff.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/scripts/metadata/mp3.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/scripts/metadata/ogg.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/scripts/metadata/svg.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/services/extensionService.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/services/litegraphService.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/services/subgraphService.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/services/workflowService.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/apiKeyAuthStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/domWidgetStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/executionStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/extensionStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/firebaseAuthStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/imagePreviewStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/keybindingStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/modelStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/subgraphStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/widgetStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/types/extensionTypes.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/utils/colorUtil.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/utils/executionUtil.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/utils/graphTraversalUtil.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/utils/migration/migrateReroute.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/utils/modelMetadataUtil.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/utils/vintageClipboard.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/scripts/defaultGraph.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/scripts/pnginfo.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/scripts/ui/menu/index.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/scripts/utils.ts", + "value": 1 + }, + { + "source": "src/scripts/app.ts", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/scripts/changeTracker.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/scripts/changeTracker.ts", + "target": "external:jsondiffpatch", + "value": 1 + }, + { + "source": "src/scripts/changeTracker.ts", + "target": "external:loglevel", + "value": 1 + }, + { + "source": "src/scripts/changeTracker.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/scripts/changeTracker.ts", + "target": "src/stores/executionStore.ts", + "value": 1 + }, + { + "source": "src/scripts/changeTracker.ts", + "target": "src/stores/subgraphNavigationStore.ts", + "value": 1 + }, + { + "source": "src/scripts/changeTracker.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/scripts/changeTracker.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/scripts/changeTracker.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/scripts/domWidget.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/scripts/domWidget.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/scripts/domWidget.ts", + "target": "src/composables/functional/useChainCallback.ts", + "value": 1 + }, + { + "source": "src/scripts/domWidget.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/scripts/domWidget.ts", + "target": "src/stores/domWidgetStore.ts", + "value": 1 + }, + { + "source": "src/scripts/domWidget.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/scripts/errorNodeWidgets.ts", + "target": "src/composables/functional/useChainCallback.ts", + "value": 1 + }, + { + "source": "src/scripts/errorNodeWidgets.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/scripts/errorNodeWidgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/errorNodeWidgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/errorNodeWidgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/pnginfo.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/scripts/pnginfo.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/scripts/pnginfo.ts", + "target": "src/scripts/metadata/avif.ts", + "value": 1 + }, + { + "source": "src/scripts/pnginfo.ts", + "target": "src/scripts/metadata/flac.ts", + "value": 1 + }, + { + "source": "src/scripts/pnginfo.ts", + "target": "src/scripts/metadata/png.ts", + "value": 1 + }, + { + "source": "src/scripts/ui.ts", + "target": "src/constants/supportedWorkflowFormats.ts", + "value": 1 + }, + { + "source": "src/scripts/ui.ts", + "target": "src/schemas/apiSchema.ts", + "value": 1 + }, + { + "source": "src/scripts/ui.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/scripts/ui.ts", + "target": "src/services/litegraphService.ts", + "value": 1 + }, + { + "source": "src/scripts/ui.ts", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/scripts/ui.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/scripts/ui.ts", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/scripts/ui.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/scripts/ui.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/scripts/ui.ts", + "target": "src/scripts/ui/dialog.ts", + "value": 1 + }, + { + "source": "src/scripts/ui.ts", + "target": "src/scripts/ui/settings.ts", + "value": 1 + }, + { + "source": "src/scripts/ui.ts", + "target": "src/scripts/ui/toggleSwitch.ts", + "value": 1 + }, + { + "source": "src/scripts/utils.ts", + "target": "src/utils/searchAndReplace.ts", + "value": 1 + }, + { + "source": "src/scripts/utils.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/scripts/utils.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useChartWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useColorWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useFileUploadWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useGalleriaWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useImageCompareWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useMultiSelectWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useSelectButtonWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useTextareaWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useTreeSelectWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/schemas/nodeDef/migration.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/scripts/domWidget.ts", + "value": 1 + }, + { + "source": "src/scripts/widgets.ts", + "target": "src/scripts/errorNodeWidgets.ts", + "value": 1 + }, + { + "source": "src/services/assetService.ts", + "target": "external:zod-validation-error", + "value": 1 + }, + { + "source": "src/services/assetService.ts", + "target": "src/schemas/assetSchema.ts", + "value": 1 + }, + { + "source": "src/services/assetService.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/services/assetService.ts", + "target": "src/stores/modelToNodeStore.ts", + "value": 1 + }, + { + "source": "src/services/audioService.ts", + "target": "external:extendable-media-recorder", + "value": 1 + }, + { + "source": "src/services/audioService.ts", + "target": "external:extendable-media-recorder-wav-encoder", + "value": 1 + }, + { + "source": "src/services/audioService.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/services/audioService.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/services/autoQueueService.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/services/autoQueueService.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/services/autoQueueService.ts", + "target": "src/stores/queueStore.ts", + "value": 1 + }, + { + "source": "src/services/colorPaletteService.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/services/colorPaletteService.ts", + "target": "external:zod-validation-error", + "value": 1 + }, + { + "source": "src/services/colorPaletteService.ts", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/services/colorPaletteService.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/services/colorPaletteService.ts", + "target": "src/schemas/colorPaletteSchema.ts", + "value": 1 + }, + { + "source": "src/services/colorPaletteService.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/services/colorPaletteService.ts", + "target": "src/scripts/utils.ts", + "value": 1 + }, + { + "source": "src/services/colorPaletteService.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/services/colorPaletteService.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/services/colorPaletteService.ts", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/services/comfyManagerService.ts", + "target": "external:uuid", + "value": 1 + }, + { + "source": "src/services/comfyManagerService.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/services/comfyManagerService.ts", + "target": "src/composables/useManagerState.ts", + "value": 1 + }, + { + "source": "src/services/comfyManagerService.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/services/comfyManagerService.ts", + "target": "src/types/generatedManagerTypes.ts", + "value": 1 + }, + { + "source": "src/services/comfyManagerService.ts", + "target": "src/utils/typeGuardUtil.ts", + "value": 1 + }, + { + "source": "src/services/comfyRegistryService.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/services/comfyRegistryService.ts", + "target": "src/utils/typeGuardUtil.ts", + "value": 1 + }, + { + "source": "src/services/customerEventsService.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/services/customerEventsService.ts", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/services/customerEventsService.ts", + "target": "src/config/comfyApi.ts", + "value": 1 + }, + { + "source": "src/services/customerEventsService.ts", + "target": "src/stores/firebaseAuthStore.ts", + "value": 1 + }, + { + "source": "src/services/customerEventsService.ts", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/services/customerEventsService.ts", + "target": "src/utils/typeGuardUtil.ts", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/ApiNodesSignInContent.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/ConfirmationDialogContent.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/ErrorDialogContent.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/LoadWorkflowWarning.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/ManagerProgressDialogContent.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/MissingModelsWarning.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/PromptDialogContent.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/SettingDialogContent.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/SignInContent.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/TopUpCreditsDialogContent.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/UpdatePasswordContent.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/manager/ManagerHeader.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/manager/NodeConflictDialogContent.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/manager/NodeConflictFooter.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/content/manager/NodeConflictHeader.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/footer/ManagerProgressFooter.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/header/ComfyOrgHeader.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/header/ManagerProgressHeader.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/dialog/header/SettingDialogHeader.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/templates/TemplateWorkflowsContent.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/components/templates/TemplateWorkflowsDialogHeader.vue", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/services/dialogService.ts", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/services/extensionService.ts", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/services/extensionService.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/services/extensionService.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/services/extensionService.ts", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/services/extensionService.ts", + "target": "src/stores/extensionStore.ts", + "value": 1 + }, + { + "source": "src/services/extensionService.ts", + "target": "src/stores/keybindingStore.ts", + "value": 1 + }, + { + "source": "src/services/extensionService.ts", + "target": "src/stores/menuItemStore.ts", + "value": 1 + }, + { + "source": "src/services/extensionService.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/services/extensionService.ts", + "target": "src/stores/widgetStore.ts", + "value": 1 + }, + { + "source": "src/services/extensionService.ts", + "target": "src/stores/workspace/bottomPanelStore.ts", + "value": 1 + }, + { + "source": "src/services/extensionService.ts", + "target": "src/extensions/core/index.ts", + "value": 1 + }, + { + "source": "src/services/keybindingService.ts", + "target": "src/constants/coreKeybindings.ts", + "value": 1 + }, + { + "source": "src/services/keybindingService.ts", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/services/keybindingService.ts", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/services/keybindingService.ts", + "target": "src/stores/keybindingStore.ts", + "value": 1 + }, + { + "source": "src/services/keybindingService.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/composables/canvas/useSelectedLiteGraphItems.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/composables/node/useNodeAnimatedImage.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/composables/node/useNodeCanvasImagePreview.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/composables/node/useNodeImage.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/schemas/nodeDef/migration.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/scripts/domWidget.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/stores/domWidgetStore.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/stores/executionStore.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/stores/imagePreviewStore.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/stores/subgraphStore.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/stores/widgetStore.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/utils/nodeDefOrderingUtil.ts", + "value": 1 + }, + { + "source": "src/services/litegraphService.ts", + "target": "src/services/extensionService.ts", + "value": 1 + }, + { + "source": "src/services/load3dService.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/services/load3dService.ts", + "target": "src/composables/useLoad3dViewer.ts", + "value": 1 + }, + { + "source": "src/services/load3dService.ts", + "target": "src/extensions/core/load3d/Load3d.ts", + "value": 1 + }, + { + "source": "src/services/load3dService.ts", + "target": "src/extensions/core/load3d/Load3dAnimation.ts", + "value": 1 + }, + { + "source": "src/services/load3dService.ts", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/services/mediaCacheService.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/services/nodeHelpService.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/services/nodeHelpService.ts", + "target": "src/types/nodeSource.ts", + "value": 1 + }, + { + "source": "src/services/nodeHelpService.ts", + "target": "src/utils/nodeHelpUtil.ts", + "value": 1 + }, + { + "source": "src/services/nodeOrganizationService.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/services/nodeOrganizationService.ts", + "target": "src/types/nodeSource.ts", + "value": 1 + }, + { + "source": "src/services/nodeOrganizationService.ts", + "target": "src/utils/treeUtil.ts", + "value": 1 + }, + { + "source": "src/services/nodeSearchService.ts", + "target": "external:fuse.js", + "value": 1 + }, + { + "source": "src/services/nodeSearchService.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/services/nodeSearchService.ts", + "target": "src/utils/fuseUtil.ts", + "value": 1 + }, + { + "source": "src/services/releaseService.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/services/releaseService.ts", + "target": "src/config/comfyApi.ts", + "value": 1 + }, + { + "source": "src/services/releaseService.ts", + "target": "src/utils/typeGuardUtil.ts", + "value": 1 + }, + { + "source": "src/services/subgraphService.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/services/subgraphService.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/services/subgraphService.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/services/subgraphService.ts", + "target": "src/services/litegraphService.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/renderer/thumbnail/composables/useWorkflowThumbnail.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/scripts/defaultGraph.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/scripts/utils.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/stores/domWidgetStore.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/services/workflowService.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/stores/aboutPanelStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/aboutPanelStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/aboutPanelStore.ts", + "target": "src/types/comfy.ts", + "value": 1 + }, + { + "source": "src/stores/aboutPanelStore.ts", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/stores/aboutPanelStore.ts", + "target": "src/stores/extensionStore.ts", + "value": 1 + }, + { + "source": "src/stores/aboutPanelStore.ts", + "target": "src/stores/systemStatsStore.ts", + "value": 1 + }, + { + "source": "src/stores/apiKeyAuthStore.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/stores/apiKeyAuthStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/apiKeyAuthStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/apiKeyAuthStore.ts", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/stores/apiKeyAuthStore.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/stores/apiKeyAuthStore.ts", + "target": "src/stores/firebaseAuthStore.ts", + "value": 1 + }, + { + "source": "src/stores/apiKeyAuthStore.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/stores/apiKeyAuthStore.ts", + "target": "src/types/authTypes.ts", + "value": 1 + }, + { + "source": "src/stores/apiKeyAuthStore.ts", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "external:uuid", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "src/composables/useCachedRequest.ts", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "src/composables/useManagerQueue.ts", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "src/composables/useServerLogs.ts", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "src/services/comfyManagerService.ts", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "src/types/generatedManagerTypes.ts", + "value": 1 + }, + { + "source": "src/stores/comfyManagerStore.ts", + "target": "src/utils/packUtils.ts", + "value": 1 + }, + { + "source": "src/stores/comfyRegistryStore.ts", + "target": "external:@alloc/quick-lru", + "value": 1 + }, + { + "source": "src/stores/comfyRegistryStore.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/stores/comfyRegistryStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/comfyRegistryStore.ts", + "target": "src/composables/useCachedRequest.ts", + "value": 1 + }, + { + "source": "src/stores/comfyRegistryStore.ts", + "target": "src/services/comfyRegistryService.ts", + "value": 1 + }, + { + "source": "src/stores/commandStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/commandStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/commandStore.ts", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/stores/commandStore.ts", + "target": "src/stores/keybindingStore.ts", + "value": 1 + }, + { + "source": "src/stores/conflictDetectionStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/conflictDetectionStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/dialogStore.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/stores/dialogStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/dialogStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/domWidgetStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/domWidgetStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/electronDownloadStore.ts", + "target": "external:@comfyorg/comfyui-electron-types", + "value": 1 + }, + { + "source": "src/stores/electronDownloadStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/electronDownloadStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/electronDownloadStore.ts", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/stores/executionStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/executionStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/executionStore.ts", + "target": "src/composables/node/useNodeChatHistory.ts", + "value": 1 + }, + { + "source": "src/stores/executionStore.ts", + "target": "src/composables/node/useNodeProgressText.ts", + "value": 1 + }, + { + "source": "src/stores/executionStore.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/stores/executionStore.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/stores/executionStore.ts", + "target": "src/stores/imagePreviewStore.ts", + "value": 1 + }, + { + "source": "src/stores/executionStore.ts", + "target": "src/types/nodeIdentification.ts", + "value": 1 + }, + { + "source": "src/stores/executionStore.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/stores/executionStore.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/stores/extensionStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/extensionStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/firebaseAuthStore.ts", + "target": "external:firebase/app", + "value": 1 + }, + { + "source": "src/stores/firebaseAuthStore.ts", + "target": "external:firebase/auth", + "value": 1 + }, + { + "source": "src/stores/firebaseAuthStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/firebaseAuthStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/firebaseAuthStore.ts", + "target": "external:vuefire", + "value": 1 + }, + { + "source": "src/stores/firebaseAuthStore.ts", + "target": "src/config/comfyApi.ts", + "value": 1 + }, + { + "source": "src/stores/firebaseAuthStore.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/stores/firebaseAuthStore.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/stores/firebaseAuthStore.ts", + "target": "src/stores/apiKeyAuthStore.ts", + "value": 1 + }, + { + "source": "src/stores/firebaseAuthStore.ts", + "target": "src/types/authTypes.ts", + "value": 1 + }, + { + "source": "src/stores/firebaseAuthStore.ts", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/stores/graphStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/graphStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/graphStore.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/stores/graphStore.ts", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/stores/helpCenterStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/helpCenterStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/imagePreviewStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/imagePreviewStore.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/stores/imagePreviewStore.ts", + "target": "src/schemas/apiSchema.ts", + "value": 1 + }, + { + "source": "src/stores/imagePreviewStore.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/stores/imagePreviewStore.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/stores/imagePreviewStore.ts", + "target": "src/stores/executionStore.ts", + "value": 1 + }, + { + "source": "src/stores/imagePreviewStore.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/stores/imagePreviewStore.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/stores/imagePreviewStore.ts", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/stores/keybindingStore.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/stores/keybindingStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/keybindingStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/keybindingStore.ts", + "target": "src/constants/reservedKeyCombos.ts", + "value": 1 + }, + { + "source": "src/stores/keybindingStore.ts", + "target": "src/schemas/keyBindingSchema.ts", + "value": 1 + }, + { + "source": "src/stores/maintenanceTaskStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/maintenanceTaskStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/maintenanceTaskStore.ts", + "target": "src/constants/desktopMaintenanceTasks.ts", + "value": 1 + }, + { + "source": "src/stores/maintenanceTaskStore.ts", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/stores/menuItemStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/menuItemStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/menuItemStore.ts", + "target": "src/constants/coreMenuCommands.ts", + "value": 1 + }, + { + "source": "src/stores/menuItemStore.ts", + "target": "src/types/comfy.ts", + "value": 1 + }, + { + "source": "src/stores/menuItemStore.ts", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/stores/modelStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/modelStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/modelStore.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/stores/modelStore.ts", + "target": "src/services/assetService.ts", + "value": 1 + }, + { + "source": "src/stores/modelStore.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/stores/modelToNodeStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/modelToNodeStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/modelToNodeStore.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/stores/nodeBookmarkStore.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/stores/nodeBookmarkStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/nodeBookmarkStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/nodeBookmarkStore.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/stores/nodeBookmarkStore.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/stores/nodeDefStore.ts", + "target": "external:axios", + "value": 1 + }, + { + "source": "src/stores/nodeDefStore.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/stores/nodeDefStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/nodeDefStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/nodeDefStore.ts", + "target": "src/schemas/nodeDef/migration.ts", + "value": 1 + }, + { + "source": "src/stores/nodeDefStore.ts", + "target": "src/services/nodeSearchService.ts", + "value": 1 + }, + { + "source": "src/stores/nodeDefStore.ts", + "target": "src/stores/subgraphStore.ts", + "value": 1 + }, + { + "source": "src/stores/nodeDefStore.ts", + "target": "src/types/nodeSource.ts", + "value": 1 + }, + { + "source": "src/stores/nodeDefStore.ts", + "target": "src/utils/treeUtil.ts", + "value": 1 + }, + { + "source": "src/stores/queueStore.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/stores/queueStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/queueStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/queueStore.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/stores/queueStore.ts", + "target": "src/services/extensionService.ts", + "value": 1 + }, + { + "source": "src/stores/queueStore.ts", + "target": "src/stores/imagePreviewStore.ts", + "value": 1 + }, + { + "source": "src/stores/releaseStore.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/stores/releaseStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/releaseStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/releaseStore.ts", + "target": "src/services/releaseService.ts", + "value": 1 + }, + { + "source": "src/stores/releaseStore.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/stores/releaseStore.ts", + "target": "src/stores/systemStatsStore.ts", + "value": 1 + }, + { + "source": "src/stores/releaseStore.ts", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/stores/releaseStore.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/stores/serverConfigStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/serverConfigStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/serverConfigStore.ts", + "target": "src/constants/serverConfig.ts", + "value": 1 + }, + { + "source": "src/stores/settingStore.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/stores/settingStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/settingStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/settingStore.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/stores/settingStore.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/stores/settingStore.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphNavigationStore.ts", + "target": "external:@alloc/quick-lru", + "value": 1 + }, + { + "source": "src/stores/subgraphNavigationStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/subgraphNavigationStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/subgraphNavigationStore.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphNavigationStore.ts", + "target": "src/utils/graphTraversalUtil.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphNavigationStore.ts", + "target": "src/utils/typeGuardUtil.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphNavigationStore.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphNavigationStore.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "src/services/workflowService.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "src/stores/executionStore.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "src/stores/userFileStore.ts", + "value": 1 + }, + { + "source": "src/stores/subgraphStore.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/stores/systemStatsStore.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/stores/systemStatsStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/systemStatsStore.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/stores/systemStatsStore.ts", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/stores/toastStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/toastStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/userFileStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/userFileStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/userFileStore.ts", + "target": "src/schemas/apiSchema.ts", + "value": 1 + }, + { + "source": "src/stores/userFileStore.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/stores/userFileStore.ts", + "target": "src/types/treeExplorerTypes.ts", + "value": 1 + }, + { + "source": "src/stores/userFileStore.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/stores/userFileStore.ts", + "target": "src/utils/syncUtil.ts", + "value": 1 + }, + { + "source": "src/stores/userFileStore.ts", + "target": "src/utils/treeUtil.ts", + "value": 1 + }, + { + "source": "src/stores/userStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/userStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/userStore.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/stores/versionCompatibilityStore.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/stores/versionCompatibilityStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/versionCompatibilityStore.ts", + "target": "external:semver", + "value": 1 + }, + { + "source": "src/stores/versionCompatibilityStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/versionCompatibilityStore.ts", + "target": "src/config.ts", + "value": 1 + }, + { + "source": "src/stores/versionCompatibilityStore.ts", + "target": "src/stores/systemStatsStore.ts", + "value": 1 + }, + { + "source": "src/stores/widgetStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/widgetStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/widgetStore.ts", + "target": "src/schemas/nodeDefSchema.ts", + "value": 1 + }, + { + "source": "src/stores/widgetStore.ts", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "src/renderer/thumbnail/composables/useWorkflowThumbnail.ts", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "src/scripts/changeTracker.ts", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "src/scripts/defaultGraph.ts", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "src/types/nodeIdentification.ts", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "src/utils/syncUtil.ts", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "src/utils/typeGuardUtil.ts", + "value": 1 + }, + { + "source": "src/stores/workflowStore.ts", + "target": "src/stores/userFileStore.ts", + "value": 1 + }, + { + "source": "src/stores/workflowTemplatesStore.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/stores/workflowTemplatesStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/workflowTemplatesStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/workflowTemplatesStore.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/stores/workflowTemplatesStore.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/stores/workflowTemplatesStore.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/stores/workspaceStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/workspaceStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/workspaceStore.ts", + "target": "src/services/colorPaletteService.ts", + "value": 1 + }, + { + "source": "src/stores/workspaceStore.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/stores/workspaceStore.ts", + "target": "src/stores/apiKeyAuthStore.ts", + "value": 1 + }, + { + "source": "src/stores/workspaceStore.ts", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/stores/workspaceStore.ts", + "target": "src/stores/firebaseAuthStore.ts", + "value": 1 + }, + { + "source": "src/stores/workspaceStore.ts", + "target": "src/stores/queueStore.ts", + "value": 1 + }, + { + "source": "src/stores/workspaceStore.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/stores/workspaceStore.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/stores/workspaceStore.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/stores/workspaceStore.ts", + "target": "src/stores/workspace/bottomPanelStore.ts", + "value": 1 + }, + { + "source": "src/stores/workspaceStore.ts", + "target": "src/stores/workspace/sidebarTabStore.ts", + "value": 1 + }, + { + "source": "src/types/comfy.ts", + "target": "src/lib/litegraph/src/interfaces.ts", + "value": 1 + }, + { + "source": "src/types/extensionTypes.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/types/index.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/types/widgetTypes.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/utils/colorUtil.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/utils/envUtil.ts", + "target": "external:@comfyorg/comfyui-electron-types", + "value": 1 + }, + { + "source": "src/utils/executableGroupNodeChildDTO.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/utils/executableGroupNodeDto.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/utils/executionUtil.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/utils/executionUtil.ts", + "target": "src/utils/executableGroupNodeDto.ts", + "value": 1 + }, + { + "source": "src/utils/executionUtil.ts", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/utils/formatUtil.ts", + "target": "src/schemas/apiSchema.ts", + "value": 1 + }, + { + "source": "src/utils/graphTraversalUtil.ts", + "target": "src/types/nodeIdentification.ts", + "value": 1 + }, + { + "source": "src/utils/graphTraversalUtil.ts", + "target": "src/utils/typeGuardUtil.ts", + "value": 1 + }, + { + "source": "src/utils/litegraphUtil.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/utils/litegraphUtil.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/utils/mapperUtil.ts", + "target": "src/schemas/nodeDef/migration.ts", + "value": 1 + }, + { + "source": "src/utils/mapperUtil.ts", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/utils/mapperUtil.ts", + "target": "src/schemas/nodeDefSchema.ts", + "value": 1 + }, + { + "source": "src/utils/mapperUtil.ts", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/utils/markdownRendererUtil.ts", + "target": "external:dompurify", + "value": 1 + }, + { + "source": "src/utils/markdownRendererUtil.ts", + "target": "external:marked", + "value": 1 + }, + { + "source": "src/utils/mouseDownUtil.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/utils/networkUtil.ts", + "target": "external:axios", + "value": 1 + }, + { + "source": "src/utils/networkUtil.ts", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/utils/networkUtil.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/utils/nodeDefOrderingUtil.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/utils/nodeDefUtil.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/utils/nodeDefUtil.ts", + "target": "src/schemas/nodeDefSchema.ts", + "value": 1 + }, + { + "source": "src/utils/nodeDefUtil.ts", + "target": "src/utils/mathUtil.ts", + "value": 1 + }, + { + "source": "src/utils/nodeHelpUtil.ts", + "target": "src/types/nodeSource.ts", + "value": 1 + }, + { + "source": "src/utils/nodeHelpUtil.ts", + "target": "src/utils/packUtils.ts", + "value": 1 + }, + { + "source": "src/utils/packUtils.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/utils/refUtil.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/utils/refUtil.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/utils/searchAndReplace.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/utils/searchAndReplace.ts", + "target": "src/utils/graphTraversalUtil.ts", + "value": 1 + }, + { + "source": "src/utils/syncUtil.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/utils/tailwindUtil.ts", + "target": "external:tailwind-merge", + "value": 1 + }, + { + "source": "src/utils/typeGuardUtil.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/utils/versionUtil.ts", + "target": "external:semver", + "value": 1 + }, + { + "source": "src/utils/vintageClipboard.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/views/DesktopStartView.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/views/DesktopStartView.vue", + "target": "src/views/templates/BaseViewTemplate.vue", + "value": 1 + }, + { + "source": "src/views/DesktopUpdateView.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/views/DesktopUpdateView.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/views/DesktopUpdateView.vue", + "target": "external:primevue/toast", + "value": 1 + }, + { + "source": "src/views/DesktopUpdateView.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/views/DesktopUpdateView.vue", + "target": "src/components/maintenance/TerminalOutputDrawer.vue", + "value": 1 + }, + { + "source": "src/views/DesktopUpdateView.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/views/DesktopUpdateView.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/views/DesktopUpdateView.vue", + "target": "src/views/templates/BaseViewTemplate.vue", + "value": 1 + }, + { + "source": "src/views/DownloadGitView.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/views/DownloadGitView.vue", + "target": "external:vue-router", + "value": 1 + }, + { + "source": "src/views/DownloadGitView.vue", + "target": "src/views/templates/BaseViewTemplate.vue", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "external:primevue/usetoast", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/components/MenuHamburger.vue", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/components/dialog/UnloadWindowConfirmDialog.vue", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/components/graph/GraphCanvas.vue", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/components/toast/GlobalToast.vue", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/components/toast/RerouteMigrationToast.vue", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/components/topbar/TopMenubar.vue", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/composables/useBrowserTabTitle.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/composables/useCoreCommands.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/composables/useFrontendVersionMismatchWarning.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/composables/useProgressFavicon.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/constants/serverConfig.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/schemas/apiSchema.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/services/autoQueueService.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/services/keybindingService.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/stores/executionStore.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/stores/menuItemStore.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/stores/modelStore.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/stores/queueStore.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/stores/serverConfigStore.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/stores/versionCompatibilityStore.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/stores/workspace/bottomPanelStore.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/stores/workspace/sidebarTabStore.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/views/GraphView.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "external:primevue/step", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "external:primevue/steplist", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "external:primevue/steppanel", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "external:primevue/steppanels", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "external:primevue/stepper", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "external:vue-router", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "src/components/install/DesktopSettingsConfiguration.vue", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "src/components/install/GpuPicker.vue", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "src/components/install/InstallLocationPicker.vue", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "src/components/install/MigrationPicker.vue", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "src/components/install/MirrorsConfiguration.vue", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/views/InstallView.vue", + "target": "src/views/templates/BaseViewTemplate.vue", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "external:@primevue/core/api", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "external:primevue/selectbutton", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "external:primevue/toast", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "external:primevue/usetoast", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "src/components/common/RefreshButton.vue", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "src/components/maintenance/StatusTag.vue", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "src/components/maintenance/TaskListPanel.vue", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "src/components/maintenance/TerminalOutputDrawer.vue", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "src/stores/maintenanceTaskStore.ts", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "src/types/desktop/maintenanceTypes.ts", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "src/utils/refUtil.ts", + "value": 1 + }, + { + "source": "src/views/MaintenanceView.vue", + "target": "src/views/templates/BaseViewTemplate.vue", + "value": 1 + }, + { + "source": "src/views/ManualConfigurationView.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/views/ManualConfigurationView.vue", + "target": "external:primevue/panel", + "value": 1 + }, + { + "source": "src/views/ManualConfigurationView.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/views/ManualConfigurationView.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/views/ManualConfigurationView.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/views/ManualConfigurationView.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/views/ManualConfigurationView.vue", + "target": "src/views/templates/BaseViewTemplate.vue", + "value": 1 + }, + { + "source": "src/views/MetricsConsentView.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/views/MetricsConsentView.vue", + "target": "external:primevue/toggleswitch", + "value": 1 + }, + { + "source": "src/views/MetricsConsentView.vue", + "target": "external:primevue/usetoast", + "value": 1 + }, + { + "source": "src/views/MetricsConsentView.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/views/MetricsConsentView.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/views/MetricsConsentView.vue", + "target": "external:vue-router", + "value": 1 + }, + { + "source": "src/views/MetricsConsentView.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/views/NotSupportedView.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/views/NotSupportedView.vue", + "target": "external:vue-router", + "value": 1 + }, + { + "source": "src/views/NotSupportedView.vue", + "target": "src/views/templates/BaseViewTemplate.vue", + "value": 1 + }, + { + "source": "src/views/ServerStartView.vue", + "target": "external:@comfyorg/comfyui-electron-types", + "value": 1 + }, + { + "source": "src/views/ServerStartView.vue", + "target": "external:@xterm/xterm", + "value": 1 + }, + { + "source": "src/views/ServerStartView.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/views/ServerStartView.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/views/ServerStartView.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/views/ServerStartView.vue", + "target": "src/components/bottomPanel/tabs/terminal/BaseTerminal.vue", + "value": 1 + }, + { + "source": "src/views/ServerStartView.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/views/ServerStartView.vue", + "target": "src/views/templates/BaseViewTemplate.vue", + "value": 1 + }, + { + "source": "src/views/UserSelectView.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/views/UserSelectView.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/views/UserSelectView.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/views/UserSelectView.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/views/UserSelectView.vue", + "target": "external:primevue/select", + "value": 1 + }, + { + "source": "src/views/UserSelectView.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/views/UserSelectView.vue", + "target": "external:vue-router", + "value": 1 + }, + { + "source": "src/views/UserSelectView.vue", + "target": "src/stores/userStore.ts", + "value": 1 + }, + { + "source": "src/views/UserSelectView.vue", + "target": "src/views/templates/BaseViewTemplate.vue", + "value": 1 + }, + { + "source": "src/views/WelcomeView.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/views/WelcomeView.vue", + "target": "external:vue-router", + "value": 1 + }, + { + "source": "src/views/WelcomeView.vue", + "target": "src/views/templates/BaseViewTemplate.vue", + "value": 1 + }, + { + "source": "src/components/actionbar/BatchCountEdit.vue", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/components/actionbar/BatchCountEdit.vue", + "target": "external:primevue/inputnumber", + "value": 1 + }, + { + "source": "src/components/actionbar/BatchCountEdit.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/actionbar/BatchCountEdit.vue", + "target": "src/stores/queueStore.ts", + "value": 1 + }, + { + "source": "src/components/actionbar/BatchCountEdit.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyActionbar.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyActionbar.vue", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyActionbar.vue", + "target": "external:primevue/panel", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyActionbar.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyActionbar.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyActionbar.vue", + "target": "src/components/actionbar/ComfyQueueButton.vue", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyQueueButton.vue", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyQueueButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyQueueButton.vue", + "target": "external:primevue/buttongroup", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyQueueButton.vue", + "target": "external:primevue/splitbutton", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyQueueButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyQueueButton.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyQueueButton.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyQueueButton.vue", + "target": "src/stores/queueStore.ts", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyQueueButton.vue", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/components/actionbar/ComfyQueueButton.vue", + "target": "src/components/actionbar/BatchCountEdit.vue", + "value": 1 + }, + { + "source": "src/components/bottomPanel/BottomPanel.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/bottomPanel/BottomPanel.vue", + "target": "external:primevue/tab", + "value": 1 + }, + { + "source": "src/components/bottomPanel/BottomPanel.vue", + "target": "external:primevue/tablist", + "value": 1 + }, + { + "source": "src/components/bottomPanel/BottomPanel.vue", + "target": "external:primevue/tabs", + "value": 1 + }, + { + "source": "src/components/bottomPanel/BottomPanel.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/bottomPanel/BottomPanel.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/bottomPanel/BottomPanel.vue", + "target": "src/components/common/ExtensionSlot.vue", + "value": 1 + }, + { + "source": "src/components/bottomPanel/BottomPanel.vue", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/components/bottomPanel/BottomPanel.vue", + "target": "src/stores/workspace/bottomPanelStore.ts", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumb.vue", + "target": "external:primevue/breadcrumb", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumb.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumb.vue", + "target": "src/components/breadcrumb/SubgraphBreadcrumbItem.vue", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumb.vue", + "target": "src/composables/element/useOverflowObserver.ts", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumb.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumb.vue", + "target": "src/stores/subgraphNavigationStore.ts", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumb.vue", + "target": "src/stores/subgraphStore.ts", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumb.vue", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumb.vue", + "target": "src/utils/graphTraversalUtil.ts", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumbItem.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumbItem.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumbItem.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumbItem.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumbItem.vue", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumbItem.vue", + "target": "src/services/workflowService.ts", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumbItem.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumbItem.vue", + "target": "src/stores/subgraphNavigationStore.ts", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumbItem.vue", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/components/breadcrumb/SubgraphBreadcrumbItem.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/button/IconButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/button/IconButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/button/IconButton.vue", + "target": "src/types/buttonTypes.ts", + "value": 1 + }, + { + "source": "src/components/button/IconButton.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/components/button/IconGroup.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/components/button/IconTextButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/button/IconTextButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/button/IconTextButton.vue", + "target": "src/types/buttonTypes.ts", + "value": 1 + }, + { + "source": "src/components/button/IconTextButton.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/components/button/MoreButton.vue", + "target": "external:primevue/popover", + "value": 1 + }, + { + "source": "src/components/button/MoreButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/button/MoreButton.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/components/button/MoreButton.vue", + "target": "src/components/button/IconButton.vue", + "value": 1 + }, + { + "source": "src/components/button/TextButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/button/TextButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/button/TextButton.vue", + "target": "src/types/buttonTypes.ts", + "value": 1 + }, + { + "source": "src/components/button/TextButton.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/components/card/CardContainer.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/card/CardTop.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/BackgroundImageUpload.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/common/BackgroundImageUpload.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/common/BackgroundImageUpload.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/BackgroundImageUpload.vue", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/components/common/BackgroundImageUpload.vue", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/components/common/ColorCustomizationSelector.vue", + "target": "external:primevue/colorpicker", + "value": 1 + }, + { + "source": "src/components/common/ColorCustomizationSelector.vue", + "target": "external:primevue/selectbutton", + "value": 1 + }, + { + "source": "src/components/common/ColorCustomizationSelector.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/ComfyImage.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/ContentDivider.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/ContentDivider.vue", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/components/common/CustomFormValue.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/CustomizationDialog.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/common/CustomizationDialog.vue", + "target": "external:primevue/dialog", + "value": 1 + }, + { + "source": "src/components/common/CustomizationDialog.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/common/CustomizationDialog.vue", + "target": "external:primevue/selectbutton", + "value": 1 + }, + { + "source": "src/components/common/CustomizationDialog.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/CustomizationDialog.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/common/CustomizationDialog.vue", + "target": "src/components/common/ColorCustomizationSelector.vue", + "value": 1 + }, + { + "source": "src/components/common/CustomizationDialog.vue", + "target": "src/stores/nodeBookmarkStore.ts", + "value": 1 + }, + { + "source": "src/components/common/DeviceInfo.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/common/DotSpinner.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/DotSpinner.vue", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/components/common/EditableText.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/common/EditableText.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/ElectronFileDownload.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/common/ElectronFileDownload.vue", + "target": "external:primevue/progressbar", + "value": 1 + }, + { + "source": "src/components/common/ElectronFileDownload.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/ElectronFileDownload.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/common/ElectronFileDownload.vue", + "target": "src/composables/useDownload.ts", + "value": 1 + }, + { + "source": "src/components/common/ElectronFileDownload.vue", + "target": "src/stores/electronDownloadStore.ts", + "value": 1 + }, + { + "source": "src/components/common/ElectronFileDownload.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/common/ExtensionSlot.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/ExtensionSlot.vue", + "target": "src/types/extensionTypes.ts", + "value": 1 + }, + { + "source": "src/components/common/FileDownload.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/common/FileDownload.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/common/FileDownload.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/FileDownload.vue", + "target": "src/composables/useCopyToClipboard.ts", + "value": 1 + }, + { + "source": "src/components/common/FileDownload.vue", + "target": "src/composables/useDownload.ts", + "value": 1 + }, + { + "source": "src/components/common/FileDownload.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/common/FormColorPicker.vue", + "target": "external:primevue/colorpicker", + "value": 1 + }, + { + "source": "src/components/common/FormColorPicker.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/common/FormImageUpload.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/common/FormImageUpload.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/FormItem.vue", + "target": "external:primevue/inputnumber", + "value": 1 + }, + { + "source": "src/components/common/FormItem.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/common/FormItem.vue", + "target": "external:primevue/select", + "value": 1 + }, + { + "source": "src/components/common/FormItem.vue", + "target": "external:primevue/toggleswitch", + "value": 1 + }, + { + "source": "src/components/common/FormItem.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/FormItem.vue", + "target": "src/components/common/BackgroundImageUpload.vue", + "value": 1 + }, + { + "source": "src/components/common/FormItem.vue", + "target": "src/components/common/CustomFormValue.vue", + "value": 1 + }, + { + "source": "src/components/common/FormItem.vue", + "target": "src/components/common/FormColorPicker.vue", + "value": 1 + }, + { + "source": "src/components/common/FormItem.vue", + "target": "src/components/common/FormImageUpload.vue", + "value": 1 + }, + { + "source": "src/components/common/FormItem.vue", + "target": "src/components/common/InputKnob.vue", + "value": 1 + }, + { + "source": "src/components/common/FormItem.vue", + "target": "src/components/common/InputSlider.vue", + "value": 1 + }, + { + "source": "src/components/common/FormItem.vue", + "target": "src/components/common/UrlInput.vue", + "value": 1 + }, + { + "source": "src/components/common/FormItem.vue", + "target": "src/types/settingTypes.ts", + "value": 1 + }, + { + "source": "src/components/common/InputKnob.vue", + "target": "external:primevue/inputnumber", + "value": 1 + }, + { + "source": "src/components/common/InputKnob.vue", + "target": "external:primevue/knob", + "value": 1 + }, + { + "source": "src/components/common/InputKnob.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/InputSlider.vue", + "target": "external:primevue/inputnumber", + "value": 1 + }, + { + "source": "src/components/common/InputSlider.vue", + "target": "external:primevue/slider", + "value": 1 + }, + { + "source": "src/components/common/InputSlider.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/LazyImage.vue", + "target": "external:primevue/skeleton", + "value": 1 + }, + { + "source": "src/components/common/LazyImage.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/LazyImage.vue", + "target": "src/composables/useIntersectionObserver.ts", + "value": 1 + }, + { + "source": "src/components/common/LazyImage.vue", + "target": "src/services/mediaCacheService.ts", + "value": 1 + }, + { + "source": "src/components/common/NoResultsPlaceholder.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/common/NoResultsPlaceholder.vue", + "target": "external:primevue/card", + "value": 1 + }, + { + "source": "src/components/common/RefreshButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/common/RefreshButton.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/components/common/RefreshButton.vue", + "target": "src/types/primeVueTypes.ts", + "value": 1 + }, + { + "source": "src/components/common/SearchBox.vue", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/components/common/SearchBox.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/common/SearchBox.vue", + "target": "external:primevue/iconfield", + "value": 1 + }, + { + "source": "src/components/common/SearchBox.vue", + "target": "external:primevue/inputicon", + "value": 1 + }, + { + "source": "src/components/common/SearchBox.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/common/SearchBox.vue", + "target": "src/components/common/SearchFilterChip.vue", + "value": 1 + }, + { + "source": "src/components/common/SearchFilterChip.vue", + "target": "external:primevue/badge", + "value": 1 + }, + { + "source": "src/components/common/SearchFilterChip.vue", + "target": "external:primevue/chip", + "value": 1 + }, + { + "source": "src/components/common/SystemStatsPanel.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/common/SystemStatsPanel.vue", + "target": "external:primevue/tabpanel", + "value": 1 + }, + { + "source": "src/components/common/SystemStatsPanel.vue", + "target": "external:primevue/tabview", + "value": 1 + }, + { + "source": "src/components/common/SystemStatsPanel.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/SystemStatsPanel.vue", + "target": "src/components/common/DeviceInfo.vue", + "value": 1 + }, + { + "source": "src/components/common/SystemStatsPanel.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/common/TextDivider.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorer.vue", + "target": "external:primevue/contextmenu", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorer.vue", + "target": "external:primevue/tree", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorer.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorer.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorer.vue", + "target": "src/components/common/TreeExplorerTreeNode.vue", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorer.vue", + "target": "src/composables/tree/useTreeFolderOperations.ts", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorer.vue", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorer.vue", + "target": "src/types/treeExplorerTypes.ts", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorer.vue", + "target": "src/utils/treeUtil.ts", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorerTreeNode.vue", + "target": "external:@atlaskit/pragmatic-drag-and-drop/element/set-custom-native-drag-preview", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorerTreeNode.vue", + "target": "external:primevue/badge", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorerTreeNode.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorerTreeNode.vue", + "target": "src/components/common/EditableText.vue", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorerTreeNode.vue", + "target": "src/composables/usePragmaticDragAndDrop.ts", + "value": 1 + }, + { + "source": "src/components/common/TreeExplorerTreeNode.vue", + "target": "src/types/treeExplorerTypes.ts", + "value": 1 + }, + { + "source": "src/components/common/UrlInput.vue", + "target": "external:primevue/iconfield", + "value": 1 + }, + { + "source": "src/components/common/UrlInput.vue", + "target": "external:primevue/inputicon", + "value": 1 + }, + { + "source": "src/components/common/UrlInput.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/common/UrlInput.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/UrlInput.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/common/UrlInput.vue", + "target": "src/utils/networkUtil.ts", + "value": 1 + }, + { + "source": "src/components/common/UrlInput.vue", + "target": "src/utils/validationUtil.ts", + "value": 1 + }, + { + "source": "src/components/common/UserAvatar.vue", + "target": "external:primevue/avatar", + "value": 1 + }, + { + "source": "src/components/common/UserAvatar.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/UserCredit.vue", + "target": "external:primevue/skeleton", + "value": 1 + }, + { + "source": "src/components/common/UserCredit.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/common/UserCredit.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/common/UserCredit.vue", + "target": "src/stores/firebaseAuthStore.ts", + "value": 1 + }, + { + "source": "src/components/common/UserCredit.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/common/VirtualGrid.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/common/VirtualGrid.vue", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/components/common/VirtualGrid.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/GlobalDialog.vue", + "target": "external:primevue/dialog", + "value": 1 + }, + { + "source": "src/components/dialog/GlobalDialog.vue", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/UnloadWindowConfirmDialog.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/UnloadWindowConfirmDialog.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/UnloadWindowConfirmDialog.vue", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/DomWidgets.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/graph/DomWidgets.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/DomWidgets.vue", + "target": "src/components/graph/widgets/DomWidget.vue", + "value": 1 + }, + { + "source": "src/components/graph/DomWidgets.vue", + "target": "src/composables/functional/useChainCallback.ts", + "value": 1 + }, + { + "source": "src/components/graph/DomWidgets.vue", + "target": "src/stores/domWidgetStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/DomWidgets.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/components/LiteGraphCanvasSplitterOverlay.vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/components/bottomPanel/BottomPanel.vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/components/graph/DomWidgets.vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/components/graph/GraphCanvasMenu.vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/components/graph/NodeTooltip.vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/components/graph/SelectionToolbox.vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/components/graph/TitleEditor.vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/components/searchbox/NodeSearchBoxPopover.vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/components/sidebar/SideToolbar.vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/components/topbar/SecondRowWorkflowTabs.vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/functional/useChainCallback.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/graph/useCanvasInteractions.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/graph/useViewportCulling.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/graph/useVueNodeLifecycle.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/node/useNodeBadge.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/useCanvasDrop.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/useContextMenuTranslation.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/useCopy.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/useGlobalLitegraph.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/useLitegraphSettings.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/usePaste.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/useVueFeatureFlags.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/useWorkflowAutoSave.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/composables/useWorkflowPersistence.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/constants/coreSettings.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/renderer/core/canvas/injectionKeys.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/renderer/core/layout/TransformPane.vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/renderer/extensions/minimap/MiniMap.vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/renderer/extensions/vueNodes/composables/useNodeEventHandlers.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/scripts/changeTracker.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/services/colorPaletteService.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/services/newUserService.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/services/workflowService.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/stores/executionStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/stores/workspace/searchBoxStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvas.vue", + "target": "src/stores/releaseStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvasMenu.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvasMenu.vue", + "target": "external:primevue/buttongroup", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvasMenu.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvasMenu.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvasMenu.vue", + "target": "src/composables/graph/useCanvasInteractions.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvasMenu.vue", + "target": "src/composables/useZoomControls.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvasMenu.vue", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvasMenu.vue", + "target": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvasMenu.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvasMenu.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvasMenu.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvasMenu.vue", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/GraphCanvasMenu.vue", + "target": "src/components/graph/modals/ZoomControlsModal.vue", + "value": 1 + }, + { + "source": "src/components/graph/NodeTooltip.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/graph/NodeTooltip.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/NodeTooltip.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/graph/NodeTooltip.vue", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/components/graph/NodeTooltip.vue", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/components/graph/NodeTooltip.vue", + "target": "src/scripts/domWidget.ts", + "value": 1 + }, + { + "source": "src/components/graph/NodeTooltip.vue", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/NodeTooltip.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/NodeTooltip.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "external:primevue/panel", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/components/graph/selectionToolbox/BypassButton.vue", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/components/graph/selectionToolbox/ColorPickerButton.vue", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/components/graph/selectionToolbox/ConvertToSubgraphButton.vue", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/components/graph/selectionToolbox/DeleteButton.vue", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/components/graph/selectionToolbox/ExecuteButton.vue", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/components/graph/selectionToolbox/ExtensionCommandButton.vue", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/components/graph/selectionToolbox/HelpButton.vue", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/components/graph/selectionToolbox/Load3DViewerButton.vue", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/components/graph/selectionToolbox/MaskEditorButton.vue", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/components/graph/selectionToolbox/PinButton.vue", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/components/graph/selectionToolbox/RefreshSelectionButton.vue", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/components/graph/selectionToolbox/SaveToSubgraphLibrary.vue", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/composables/canvas/useSelectionToolboxPosition.ts", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/composables/graph/useCanvasInteractions.ts", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/services/extensionService.ts", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/SelectionToolbox.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/TitleEditor.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/graph/TitleEditor.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/TitleEditor.vue", + "target": "src/components/common/EditableText.vue", + "value": 1 + }, + { + "source": "src/components/graph/TitleEditor.vue", + "target": "src/composables/element/useAbsolutePosition.ts", + "value": 1 + }, + { + "source": "src/components/graph/TitleEditor.vue", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/components/graph/TitleEditor.vue", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/components/graph/TitleEditor.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/TitleEditor.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/helpcenter/HelpCenterMenuContent.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/helpcenter/HelpCenterMenuContent.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/helpcenter/HelpCenterMenuContent.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/helpcenter/HelpCenterMenuContent.vue", + "target": "src/components/icons/PuzzleIcon.vue", + "value": 1 + }, + { + "source": "src/components/helpcenter/HelpCenterMenuContent.vue", + "target": "src/composables/useConflictAcknowledgment.ts", + "value": 1 + }, + { + "source": "src/components/helpcenter/HelpCenterMenuContent.vue", + "target": "src/composables/useManagerState.ts", + "value": 1 + }, + { + "source": "src/components/helpcenter/HelpCenterMenuContent.vue", + "target": "src/services/releaseService.ts", + "value": 1 + }, + { + "source": "src/components/helpcenter/HelpCenterMenuContent.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/helpcenter/HelpCenterMenuContent.vue", + "target": "src/stores/releaseStore.ts", + "value": 1 + }, + { + "source": "src/components/helpcenter/HelpCenterMenuContent.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/helpcenter/HelpCenterMenuContent.vue", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/components/helpcenter/HelpCenterMenuContent.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/components/helpcenter/HelpCenterMenuContent.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/helpcenter/ReleaseNotificationToast.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/helpcenter/ReleaseNotificationToast.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/helpcenter/ReleaseNotificationToast.vue", + "target": "src/stores/releaseStore.ts", + "value": 1 + }, + { + "source": "src/components/helpcenter/ReleaseNotificationToast.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/helpcenter/WhatsNewPopup.vue", + "target": "external:marked", + "value": 1 + }, + { + "source": "src/components/helpcenter/WhatsNewPopup.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/helpcenter/WhatsNewPopup.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/helpcenter/WhatsNewPopup.vue", + "target": "src/stores/releaseStore.ts", + "value": 1 + }, + { + "source": "src/components/helpcenter/WhatsNewPopup.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/icons/PuzzleIcon.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/icons/VerifiedIcon.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/input/MultiSelect.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/input/MultiSelect.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/input/MultiSelect.vue", + "target": "src/components/input/SearchBox.vue", + "value": 1 + }, + { + "source": "src/components/input/MultiSelect.vue", + "target": "src/composables/usePopoverSizing.ts", + "value": 1 + }, + { + "source": "src/components/input/MultiSelect.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/components/input/MultiSelect.vue", + "target": "src/components/button/TextButton.vue", + "value": 1 + }, + { + "source": "src/components/input/SearchBox.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/input/SearchBox.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/input/SearchBox.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/components/input/SingleSelect.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/input/SingleSelect.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/components/install/DesktopSettingsConfiguration.vue", + "target": "external:primevue/dialog", + "value": 1 + }, + { + "source": "src/components/install/DesktopSettingsConfiguration.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/install/DesktopSettingsConfiguration.vue", + "target": "external:primevue/toggleswitch", + "value": 1 + }, + { + "source": "src/components/install/DesktopSettingsConfiguration.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/install/GpuPicker.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/install/GpuPicker.vue", + "target": "external:primevue/toggleswitch", + "value": 1 + }, + { + "source": "src/components/install/GpuPicker.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/install/GpuPicker.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/install/GpuPicker.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/components/install/InstallLocationPicker.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/install/InstallLocationPicker.vue", + "target": "external:primevue/iconfield", + "value": 1 + }, + { + "source": "src/components/install/InstallLocationPicker.vue", + "target": "external:primevue/inputicon", + "value": 1 + }, + { + "source": "src/components/install/InstallLocationPicker.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/install/InstallLocationPicker.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/install/InstallLocationPicker.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/install/InstallLocationPicker.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/install/InstallLocationPicker.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/components/install/MigrationPicker.vue", + "target": "external:@comfyorg/comfyui-electron-types", + "value": 1 + }, + { + "source": "src/components/install/MigrationPicker.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/install/MigrationPicker.vue", + "target": "external:primevue/checkbox", + "value": 1 + }, + { + "source": "src/components/install/MigrationPicker.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/install/MigrationPicker.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/install/MigrationPicker.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/install/MigrationPicker.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/install/MigrationPicker.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/components/install/MirrorsConfiguration.vue", + "target": "external:@comfyorg/comfyui-electron-types", + "value": 1 + }, + { + "source": "src/components/install/MirrorsConfiguration.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/install/MirrorsConfiguration.vue", + "target": "external:primevue/panel", + "value": 1 + }, + { + "source": "src/components/install/MirrorsConfiguration.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/install/MirrorsConfiguration.vue", + "target": "src/components/install/mirror/MirrorItem.vue", + "value": 1 + }, + { + "source": "src/components/install/MirrorsConfiguration.vue", + "target": "src/constants/uvMirrors.ts", + "value": 1 + }, + { + "source": "src/components/install/MirrorsConfiguration.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/install/MirrorsConfiguration.vue", + "target": "src/utils/networkUtil.ts", + "value": 1 + }, + { + "source": "src/components/install/MirrorsConfiguration.vue", + "target": "src/utils/validationUtil.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3D.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3D.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/load3d/Load3D.vue", + "target": "src/components/load3d/Load3DControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3D.vue", + "target": "src/components/load3d/Load3DScene.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3D.vue", + "target": "src/components/load3d/controls/RecordingControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3D.vue", + "target": "src/components/load3d/controls/ViewerControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3D.vue", + "target": "src/extensions/core/load3d/Load3dUtils.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3D.vue", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3D.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3D.vue", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimation.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimation.vue", + "target": "src/components/load3d/Load3DAnimationControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimation.vue", + "target": "src/components/load3d/Load3DAnimationScene.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimation.vue", + "target": "src/components/load3d/Load3DControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimation.vue", + "target": "src/components/load3d/controls/RecordingControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimation.vue", + "target": "src/extensions/core/load3d/Load3dUtils.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimation.vue", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimationControls.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimationControls.vue", + "target": "external:primevue/select", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimationControls.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimationScene.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimationScene.vue", + "target": "src/components/load3d/Load3DScene.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimationScene.vue", + "target": "src/extensions/core/load3d/Load3dAnimation.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimationScene.vue", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DAnimationScene.vue", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DControls.vue", + "target": "external:primevue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DControls.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DControls.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DControls.vue", + "target": "src/components/load3d/controls/CameraControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DControls.vue", + "target": "src/components/load3d/controls/ExportControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DControls.vue", + "target": "src/components/load3d/controls/LightControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DControls.vue", + "target": "src/components/load3d/controls/ModelControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DControls.vue", + "target": "src/components/load3d/controls/SceneControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DControls.vue", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DControls.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DScene.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DScene.vue", + "target": "src/components/load3d/LoadingOverlay.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DScene.vue", + "target": "src/extensions/core/load3d/Load3d.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DScene.vue", + "target": "src/extensions/core/load3d/Load3dAnimation.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DScene.vue", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DScene.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DScene.vue", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3DScene.vue", + "target": "src/services/load3dService.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3dViewerContent.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/load3d/Load3dViewerContent.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3dViewerContent.vue", + "target": "src/components/load3d/controls/viewer/ViewerCameraControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3dViewerContent.vue", + "target": "src/components/load3d/controls/viewer/ViewerExportControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3dViewerContent.vue", + "target": "src/components/load3d/controls/viewer/ViewerLightControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3dViewerContent.vue", + "target": "src/components/load3d/controls/viewer/ViewerModelControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3dViewerContent.vue", + "target": "src/components/load3d/controls/viewer/ViewerSceneControls.vue", + "value": 1 + }, + { + "source": "src/components/load3d/Load3dViewerContent.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3dViewerContent.vue", + "target": "src/lib/litegraph/src/LGraphNode.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3dViewerContent.vue", + "target": "src/services/load3dService.ts", + "value": 1 + }, + { + "source": "src/components/load3d/Load3dViewerContent.vue", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/components/load3d/LoadingOverlay.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/LoadingOverlay.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/maintenance/StatusTag.vue", + "target": "external:@primevue/core/api", + "value": 1 + }, + { + "source": "src/components/maintenance/StatusTag.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/maintenance/StatusTag.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/maintenance/StatusTag.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskCard.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskCard.vue", + "target": "external:primevue/card", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskCard.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskCard.vue", + "target": "src/stores/maintenanceTaskStore.ts", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskCard.vue", + "target": "src/utils/refUtil.ts", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListItem.vue", + "target": "external:@primevue/core/api", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListItem.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListItem.vue", + "target": "external:primevue/popover", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListItem.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListItem.vue", + "target": "src/stores/maintenanceTaskStore.ts", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListItem.vue", + "target": "src/types/primeVueTypes.ts", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListItem.vue", + "target": "src/utils/refUtil.ts", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListItem.vue", + "target": "src/components/maintenance/TaskListStatusIcon.vue", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListPanel.vue", + "target": "external:@primevue/core/api", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListPanel.vue", + "target": "external:primevue", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListPanel.vue", + "target": "external:primevue/confirmpopup", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListPanel.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListPanel.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListPanel.vue", + "target": "src/stores/maintenanceTaskStore.ts", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListPanel.vue", + "target": "src/components/maintenance/TaskCard.vue", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListPanel.vue", + "target": "src/components/maintenance/TaskListItem.vue", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListStatusIcon.vue", + "target": "external:@primevue/core/api", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListStatusIcon.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListStatusIcon.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/maintenance/TaskListStatusIcon.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/maintenance/TerminalOutputDrawer.vue", + "target": "external:@xterm/xterm", + "value": 1 + }, + { + "source": "src/components/maintenance/TerminalOutputDrawer.vue", + "target": "external:primevue/drawer", + "value": 1 + }, + { + "source": "src/components/maintenance/TerminalOutputDrawer.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/maintenance/TerminalOutputDrawer.vue", + "target": "src/components/bottomPanel/tabs/terminal/BaseTerminal.vue", + "value": 1 + }, + { + "source": "src/components/maintenance/TerminalOutputDrawer.vue", + "target": "src/composables/bottomPanelTabs/useTerminalBuffer.ts", + "value": 1 + }, + { + "source": "src/components/maintenance/TerminalOutputDrawer.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/components/node/NodePreview.vue", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/components/node/NodePreview.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/node/NodePreview.vue", + "target": "src/stores/widgetStore.ts", + "value": 1 + }, + { + "source": "src/components/node/NodePreview.vue", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/components/node/NodePreview.vue", + "target": "src/utils/markdownRendererUtil.ts", + "value": 1 + }, + { + "source": "src/components/primevueOverride/AutoCompletePlus.vue", + "target": "external:primevue/autocomplete", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBox.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBox.vue", + "target": "external:primevue/dialog", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBox.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBox.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBox.vue", + "target": "src/components/node/NodePreview.vue", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBox.vue", + "target": "src/components/primevueOverride/AutoCompletePlus.vue", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBox.vue", + "target": "src/components/searchbox/NodeSearchFilter.vue", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBox.vue", + "target": "src/components/searchbox/NodeSearchItem.vue", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBox.vue", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBox.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBox.vue", + "target": "src/components/common/SearchFilterChip.vue", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "external:primevue/dialog", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "src/lib/litegraph/src/interfaces.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "src/services/litegraphService.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "src/stores/workspace/searchBoxStore.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "src/types/searchBoxTypes.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "src/utils/fuseUtil.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchBoxPopover.vue", + "target": "src/components/searchbox/NodeSearchBox.vue", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchFilter.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchFilter.vue", + "target": "external:primevue/select", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchFilter.vue", + "target": "external:primevue/selectbutton", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchFilter.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchFilter.vue", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchFilter.vue", + "target": "src/utils/fuseUtil.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchItem.vue", + "target": "external:primevue/chip", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchItem.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchItem.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchItem.vue", + "target": "src/stores/nodeBookmarkStore.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchItem.vue", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchItem.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchItem.vue", + "target": "src/types/nodeSource.ts", + "value": 1 + }, + { + "source": "src/components/searchbox/NodeSearchItem.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SideToolbar.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SideToolbar.vue", + "target": "src/components/common/ExtensionSlot.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SideToolbar.vue", + "target": "src/components/sidebar/SidebarBottomPanelToggleButton.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SideToolbar.vue", + "target": "src/components/sidebar/SidebarShortcutsToggleButton.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SideToolbar.vue", + "target": "src/stores/keybindingStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SideToolbar.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SideToolbar.vue", + "target": "src/stores/userStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SideToolbar.vue", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SideToolbar.vue", + "target": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SideToolbar.vue", + "target": "src/components/sidebar/SidebarIcon.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SideToolbar.vue", + "target": "src/components/sidebar/SidebarLogoutIcon.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SideToolbar.vue", + "target": "src/components/sidebar/SidebarTemplatesButton.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarBottomPanelToggleButton.vue", + "target": "src/stores/workspace/bottomPanelStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarBottomPanelToggleButton.vue", + "target": "src/components/sidebar/SidebarIcon.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "target": "src/components/helpcenter/HelpCenterMenuContent.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "target": "src/components/helpcenter/ReleaseNotificationToast.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "target": "src/components/helpcenter/WhatsNewPopup.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "target": "src/composables/useConflictAcknowledgment.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "target": "src/composables/useConflictDetection.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "target": "src/stores/helpCenterStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "target": "src/stores/releaseStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarHelpCenterIcon.vue", + "target": "src/components/sidebar/SidebarIcon.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarIcon.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarIcon.vue", + "target": "external:primevue/overlaybadge", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarIcon.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarIcon.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarLogoutIcon.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarLogoutIcon.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarLogoutIcon.vue", + "target": "src/stores/userStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarLogoutIcon.vue", + "target": "src/components/sidebar/SidebarIcon.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarShortcutsToggleButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarShortcutsToggleButton.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarShortcutsToggleButton.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarShortcutsToggleButton.vue", + "target": "src/stores/workspace/bottomPanelStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarShortcutsToggleButton.vue", + "target": "src/components/sidebar/SidebarIcon.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarTemplatesButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarTemplatesButton.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarTemplatesButton.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/SidebarTemplatesButton.vue", + "target": "src/components/sidebar/SidebarIcon.vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateSearchBar.vue", + "target": "external:primevue/autocomplete", + "value": 1 + }, + { + "source": "src/components/templates/TemplateSearchBar.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowCard.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowCard.vue", + "target": "external:primevue/card", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowCard.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowCard.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowCard.vue", + "target": "src/components/templates/thumbnails/AudioThumbnail.vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowCard.vue", + "target": "src/components/templates/thumbnails/CompareSliderThumbnail.vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowCard.vue", + "target": "src/components/templates/thumbnails/DefaultThumbnail.vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowCard.vue", + "target": "src/components/templates/thumbnails/HoverDissolveThumbnail.vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowCard.vue", + "target": "src/composables/useTemplateWorkflows.ts", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowCard.vue", + "target": "src/types/workflowTemplateTypes.ts", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowCardSkeleton.vue", + "target": "external:primevue/card", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowCardSkeleton.vue", + "target": "external:primevue/skeleton", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowList.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowList.vue", + "target": "external:primevue/column", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowList.vue", + "target": "external:primevue/datatable", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowList.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowList.vue", + "target": "src/composables/useTemplateWorkflows.ts", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowView.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowView.vue", + "target": "external:primevue/dataview", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowView.vue", + "target": "external:primevue/selectbutton", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowView.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowView.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowView.vue", + "target": "src/components/templates/TemplateSearchBar.vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowView.vue", + "target": "src/components/templates/TemplateWorkflowCard.vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowView.vue", + "target": "src/components/templates/TemplateWorkflowCardSkeleton.vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowView.vue", + "target": "src/components/templates/TemplateWorkflowList.vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowView.vue", + "target": "src/composables/useIntersectionObserver.ts", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowView.vue", + "target": "src/composables/useLazyPagination.ts", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowView.vue", + "target": "src/composables/useTemplateFiltering.ts", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowsContent.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowsContent.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowsContent.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowsContent.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowsContent.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowsContent.vue", + "target": "src/components/templates/TemplateWorkflowView.vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowsContent.vue", + "target": "src/components/templates/TemplateWorkflowsSideNav.vue", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowsContent.vue", + "target": "src/composables/element/useResponsiveCollapse.ts", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowsContent.vue", + "target": "src/composables/useTemplateWorkflows.ts", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowsSideNav.vue", + "target": "external:primevue/listbox", + "value": 1 + }, + { + "source": "src/components/templates/TemplateWorkflowsSideNav.vue", + "target": "external:primevue/scrollpanel", + "value": 1 + }, + { + "source": "src/components/toast/GlobalToast.vue", + "target": "external:primevue/toast", + "value": 1 + }, + { + "source": "src/components/toast/GlobalToast.vue", + "target": "external:primevue/usetoast", + "value": 1 + }, + { + "source": "src/components/toast/GlobalToast.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/toast/GlobalToast.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/toast/GlobalToast.vue", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/components/toast/RerouteMigrationToast.vue", + "target": "external:primevue", + "value": 1 + }, + { + "source": "src/components/toast/RerouteMigrationToast.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/toast/RerouteMigrationToast.vue", + "target": "external:primevue/toast", + "value": 1 + }, + { + "source": "src/components/toast/RerouteMigrationToast.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/toast/RerouteMigrationToast.vue", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/components/toast/RerouteMigrationToast.vue", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/components/toast/RerouteMigrationToast.vue", + "target": "src/utils/migration/migrateReroute.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/components/breadcrumb/SubgraphBreadcrumb.vue", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/components/dialog/content/SettingDialogContent.vue", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/components/dialog/header/SettingDialogHeader.vue", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/composables/useManagerState.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/services/colorPaletteService.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/stores/menuItemStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CommandMenubar.vue", + "target": "src/utils/mouseDownUtil.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserButton.vue", + "target": "external:primevue/popover", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserButton.vue", + "target": "src/components/common/UserAvatar.vue", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserButton.vue", + "target": "src/composables/auth/useCurrentUser.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserButton.vue", + "target": "src/components/topbar/CurrentUserPopover.vue", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserPopover.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserPopover.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserPopover.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserPopover.vue", + "target": "src/components/common/UserAvatar.vue", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserPopover.vue", + "target": "src/components/common/UserCredit.vue", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserPopover.vue", + "target": "src/composables/auth/useCurrentUser.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserPopover.vue", + "target": "src/composables/auth/useFirebaseAuthActions.ts", + "value": 1 + }, + { + "source": "src/components/topbar/CurrentUserPopover.vue", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/components/topbar/SecondRowWorkflowTabs.vue", + "target": "src/components/topbar/WorkflowTabs.vue", + "value": 1 + }, + { + "source": "src/components/topbar/TopMenubar.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/topbar/TopMenubar.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/topbar/TopMenubar.vue", + "target": "src/components/actionbar/ComfyActionbar.vue", + "value": 1 + }, + { + "source": "src/components/topbar/TopMenubar.vue", + "target": "src/components/topbar/CommandMenubar.vue", + "value": 1 + }, + { + "source": "src/components/topbar/TopMenubar.vue", + "target": "src/components/topbar/CurrentUserButton.vue", + "value": 1 + }, + { + "source": "src/components/topbar/TopMenubar.vue", + "target": "src/components/topbar/WorkflowTabs.vue", + "value": 1 + }, + { + "source": "src/components/topbar/TopMenubar.vue", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/components/topbar/TopMenubar.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/TopMenubar.vue", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/TopMenubar.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowOverflowMenu.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowOverflowMenu.vue", + "target": "external:primevue/menu", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowOverflowMenu.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowOverflowMenu.vue", + "target": "src/services/workflowService.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTab.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTab.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTab.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTab.vue", + "target": "src/composables/usePragmaticDragAndDrop.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTab.vue", + "target": "src/renderer/thumbnail/composables/useWorkflowThumbnail.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTab.vue", + "target": "src/services/workflowService.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTab.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTab.vue", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTab.vue", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTab.vue", + "target": "src/components/topbar/WorkflowTabPopover.vue", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabPopover.vue", + "target": "external:primevue/popover", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabPopover.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabPopover.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "external:primevue/contextmenu", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "external:primevue/scrollpanel", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "external:primevue/selectbutton", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "src/components/topbar/WorkflowTab.vue", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "src/composables/element/useOverflowObserver.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "src/services/workflowService.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "src/utils/mouseDownUtil.ts", + "value": 1 + }, + { + "source": "src/components/topbar/WorkflowTabs.vue", + "target": "src/components/topbar/WorkflowOverflowMenu.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/components/button/IconButton.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/components/button/IconTextButton.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/components/button/MoreButton.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/components/card/CardBottom.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/components/card/CardContainer.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/components/card/CardTop.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/components/chip/SquareChip.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/components/input/MultiSelect.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/components/input/SearchBox.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/components/input/SingleSelect.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/components/widget/layout/BaseModalLayout.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/components/widget/panel/LeftSidePanel.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/components/widget/panel/RightSidePanel.vue", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/types/navTypes.ts", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/types/widgetTypes.ts", + "value": 1 + }, + { + "source": "src/components/widget/SampleModelSelector.vue", + "target": "src/utils/gridUtil.ts", + "value": 1 + }, + { + "source": "src/composables/auth/useCurrentUser.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/auth/useCurrentUser.ts", + "target": "src/composables/auth/useFirebaseAuthActions.ts", + "value": 1 + }, + { + "source": "src/composables/auth/useCurrentUser.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/composables/auth/useCurrentUser.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/composables/auth/useCurrentUser.ts", + "target": "src/stores/apiKeyAuthStore.ts", + "value": 1 + }, + { + "source": "src/composables/auth/useCurrentUser.ts", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/composables/auth/useCurrentUser.ts", + "target": "src/stores/firebaseAuthStore.ts", + "value": 1 + }, + { + "source": "src/composables/auth/useFirebaseAuthActions.ts", + "target": "external:firebase/app", + "value": 1 + }, + { + "source": "src/composables/auth/useFirebaseAuthActions.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/auth/useFirebaseAuthActions.ts", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/composables/auth/useFirebaseAuthActions.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/composables/auth/useFirebaseAuthActions.ts", + "target": "src/stores/firebaseAuthStore.ts", + "value": 1 + }, + { + "source": "src/composables/auth/useFirebaseAuthActions.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/composables/auth/useFirebaseAuthActions.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useCommandSubcategories.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useCommandSubcategories.ts", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useShortcutsTab.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useShortcutsTab.ts", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useShortcutsTab.ts", + "target": "src/components/bottomPanel/tabs/shortcuts/EssentialsPanel.vue", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useShortcutsTab.ts", + "target": "src/components/bottomPanel/tabs/shortcuts/ViewControlsPanel.vue", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useShortcutsTab.ts", + "target": "src/types/extensionTypes.ts", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useTerminal.ts", + "target": "external:@xterm/addon-fit", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useTerminal.ts", + "target": "external:@xterm/xterm", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useTerminal.ts", + "target": "external:@xterm/xterm/css/xterm.css", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useTerminal.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useTerminal.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useTerminalBuffer.ts", + "target": "external:@xterm/addon-serialize", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useTerminalBuffer.ts", + "target": "external:@xterm/xterm", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useTerminalBuffer.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useTerminalTabs.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useTerminalTabs.ts", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useTerminalTabs.ts", + "target": "src/components/bottomPanel/tabs/terminal/CommandTerminal.vue", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useTerminalTabs.ts", + "target": "src/components/bottomPanel/tabs/terminal/LogsTerminal.vue", + "value": 1 + }, + { + "source": "src/composables/bottomPanelTabs/useTerminalTabs.ts", + "target": "src/types/extensionTypes.ts", + "value": 1 + }, + { + "source": "src/composables/canvas/useCanvasTransformSync.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/canvas/useCanvasTransformSync.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/canvas/useCanvasTransformSync.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/composables/canvas/useSelectedLiteGraphItems.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/canvas/useSelectedLiteGraphItems.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/canvas/useSelectedLiteGraphItems.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/composables/canvas/useSelectedLiteGraphItems.ts", + "target": "src/utils/graphTraversalUtil.ts", + "value": 1 + }, + { + "source": "src/composables/canvas/useSelectionToolboxPosition.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/canvas/useSelectionToolboxPosition.ts", + "target": "src/composables/canvas/useCanvasTransformSync.ts", + "value": 1 + }, + { + "source": "src/composables/canvas/useSelectionToolboxPosition.ts", + "target": "src/composables/canvas/useSelectedLiteGraphItems.ts", + "value": 1 + }, + { + "source": "src/composables/canvas/useSelectionToolboxPosition.ts", + "target": "src/composables/useVueFeatureFlags.ts", + "value": 1 + }, + { + "source": "src/composables/canvas/useSelectionToolboxPosition.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/canvas/useSelectionToolboxPosition.ts", + "target": "src/renderer/core/layout/store/layoutStore.ts", + "value": 1 + }, + { + "source": "src/composables/canvas/useSelectionToolboxPosition.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/composables/canvas/useSelectionToolboxPosition.ts", + "target": "src/utils/mathUtil.ts", + "value": 1 + }, + { + "source": "src/composables/element/useAbsolutePosition.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/element/useAbsolutePosition.ts", + "target": "src/composables/element/useCanvasPositionConversion.ts", + "value": 1 + }, + { + "source": "src/composables/element/useAbsolutePosition.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/composables/element/useAbsolutePosition.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/composables/element/useCanvasPositionConversion.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/element/useDomClipping.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/element/useOverflowObserver.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/element/useOverflowObserver.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/composables/element/useOverflowObserver.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/element/useResponsiveCollapse.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/element/useResponsiveCollapse.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/graph/useCanvasInteractions.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/graph/useCanvasInteractions.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useCanvasInteractions.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useCanvasInteractions.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useCanvasTransformSync.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/graph/useGraphNodeManager.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/graph/useGraphNodeManager.ts", + "target": "src/composables/functional/useChainCallback.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useGraphNodeManager.ts", + "target": "src/renderer/core/layout/operations/layoutMutations.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useGraphNodeManager.ts", + "target": "src/renderer/core/layout/types.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useGraphNodeManager.ts", + "target": "src/renderer/core/spatial/QuadTree.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useTransformSettling.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/graph/useTransformSettling.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/graph/useViewportCulling.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/graph/useViewportCulling.ts", + "target": "src/renderer/core/layout/useTransformState.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useViewportCulling.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useViewportCulling.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useVueNodeLifecycle.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/graph/useVueNodeLifecycle.ts", + "target": "src/composables/graph/useGraphNodeManager.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useVueNodeLifecycle.ts", + "target": "src/renderer/core/layout/operations/layoutMutations.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useVueNodeLifecycle.ts", + "target": "src/renderer/core/layout/store/layoutStore.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useVueNodeLifecycle.ts", + "target": "src/renderer/core/layout/sync/useLayoutSync.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useVueNodeLifecycle.ts", + "target": "src/renderer/core/layout/sync/useLinkLayoutSync.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useVueNodeLifecycle.ts", + "target": "src/renderer/core/layout/sync/useSlotLayoutSync.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useVueNodeLifecycle.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useVueNodeLifecycle.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/composables/graph/useWidgetValue.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/manager/useManagerStatePersistence.ts", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeAnimatedImage.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeAnimatedImage.ts", + "target": "src/scripts/ui/imagePreview.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeAnimatedImage.ts", + "target": "src/utils/imageUtil.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeBadge.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/composables/node/useNodeBadge.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/node/useNodeBadge.ts", + "target": "src/composables/node/useNodePricing.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeBadge.ts", + "target": "src/composables/node/useWatchWidget.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeBadge.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeBadge.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeBadge.ts", + "target": "src/stores/extensionStore.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeBadge.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeBadge.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeBadge.ts", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeBadge.ts", + "target": "src/types/nodeSource.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeBadge.ts", + "target": "src/utils/colorUtil.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeCanvasImagePreview.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeChatHistory.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeChatHistory.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useChatHistoryWidget.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeFileInput.ts", + "target": "src/composables/functional/useChainCallback.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeImage.ts", + "target": "src/composables/graph/useCanvasInteractions.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeImage.ts", + "target": "src/stores/imagePreviewStore.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeImage.ts", + "target": "src/utils/imageUtil.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeImageUpload.ts", + "target": "src/composables/node/useNodeDragAndDrop.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeImageUpload.ts", + "target": "src/composables/node/useNodeFileInput.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeImageUpload.ts", + "target": "src/composables/node/useNodePaste.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeImageUpload.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeImageUpload.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeProgressText.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/node/useNodeProgressText.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useProgressTextWidget.ts", + "value": 1 + }, + { + "source": "src/composables/node/useWatchWidget.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/node/useWatchWidget.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/node/useWatchWidget.ts", + "target": "src/composables/functional/useChainCallback.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useInstalledPacks.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/nodePack/useInstalledPacks.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/nodePack/useInstalledPacks.ts", + "target": "src/composables/nodePack/useNodePacks.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useInstalledPacks.ts", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useInstalledPacks.ts", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useMissingNodes.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/composables/nodePack/useMissingNodes.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/nodePack/useMissingNodes.ts", + "target": "src/composables/nodePack/useWorkflowPacks.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useMissingNodes.ts", + "target": "src/lib/litegraph/src/LGraphNode.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useMissingNodes.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useMissingNodes.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useMissingNodes.ts", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useMissingNodes.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useMissingNodes.ts", + "target": "src/utils/graphTraversalUtil.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useNodePacks.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/composables/nodePack/useNodePacks.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/nodePack/useNodePacks.ts", + "target": "src/stores/comfyRegistryStore.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useNodePacks.ts", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/usePackUpdateStatus.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/nodePack/usePackUpdateStatus.ts", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/usePackUpdateStatus.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/usePacksSelection.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/nodePack/usePacksSelection.ts", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/usePacksStatus.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/nodePack/usePacksStatus.ts", + "target": "src/stores/conflictDetectionStore.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useUpdateAvailableNodes.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/nodePack/useUpdateAvailableNodes.ts", + "target": "src/composables/nodePack/useInstalledPacks.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useUpdateAvailableNodes.ts", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useUpdateAvailableNodes.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useWorkflowPacks.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/nodePack/useWorkflowPacks.ts", + "target": "src/composables/nodePack/useNodePacks.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useWorkflowPacks.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useWorkflowPacks.ts", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useWorkflowPacks.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useWorkflowPacks.ts", + "target": "src/stores/comfyRegistryStore.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useWorkflowPacks.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useWorkflowPacks.ts", + "target": "src/stores/systemStatsStore.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useWorkflowPacks.ts", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/composables/nodePack/useWorkflowPacks.ts", + "target": "src/utils/graphTraversalUtil.ts", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingSearch.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingSearch.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingSearch.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingSearch.ts", + "target": "src/types/settingTypes.ts", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingSearch.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingUI.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingUI.ts", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingUI.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingUI.ts", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingUI.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingUI.ts", + "target": "src/utils/treeUtil.ts", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingUI.ts", + "target": "src/composables/auth/useCurrentUser.ts", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingUI.ts", + "target": "src/components/dialog/content/setting/AboutPanel.vue", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingUI.ts", + "target": "src/components/dialog/content/setting/CreditsPanel.vue", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingUI.ts", + "target": "src/components/dialog/content/setting/UserPanel.vue", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingUI.ts", + "target": "src/components/dialog/content/setting/KeybindingPanel.vue", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingUI.ts", + "target": "src/components/dialog/content/setting/ExtensionPanel.vue", + "value": 1 + }, + { + "source": "src/composables/setting/useSettingUI.ts", + "target": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "value": 1 + }, + { + "source": "src/composables/sidebarTabs/useModelLibrarySidebarTab.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/sidebarTabs/useModelLibrarySidebarTab.ts", + "target": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "value": 1 + }, + { + "source": "src/composables/sidebarTabs/useModelLibrarySidebarTab.ts", + "target": "src/stores/electronDownloadStore.ts", + "value": 1 + }, + { + "source": "src/composables/sidebarTabs/useModelLibrarySidebarTab.ts", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/composables/sidebarTabs/useNodeLibrarySidebarTab.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/sidebarTabs/useNodeLibrarySidebarTab.ts", + "target": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "value": 1 + }, + { + "source": "src/composables/sidebarTabs/useQueueSidebarTab.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/sidebarTabs/useQueueSidebarTab.ts", + "target": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "value": 1 + }, + { + "source": "src/composables/sidebarTabs/useQueueSidebarTab.ts", + "target": "src/stores/queueStore.ts", + "value": 1 + }, + { + "source": "src/composables/sidebarTabs/useWorkflowsSidebarTab.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/sidebarTabs/useWorkflowsSidebarTab.ts", + "target": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "value": 1 + }, + { + "source": "src/composables/sidebarTabs/useWorkflowsSidebarTab.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/composables/sidebarTabs/useWorkflowsSidebarTab.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/composables/tree/useTreeFolderOperations.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/composables/tree/useTreeFolderOperations.ts", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/extensions/core/clipspace.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/clipspace.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/extensions/core/contextMenuFilter.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/contextMenuFilter.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/dynamicPrompts.ts", + "target": "src/services/extensionService.ts", + "value": 1 + }, + { + "source": "src/extensions/core/dynamicPrompts.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/extensions/core/editAttention.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/electronAdapter.ts", + "target": "external:loglevel", + "value": 1 + }, + { + "source": "src/extensions/core/electronAdapter.ts", + "target": "src/constants/uvMirrors.ts", + "value": 1 + }, + { + "source": "src/extensions/core/electronAdapter.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/extensions/core/electronAdapter.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/electronAdapter.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/extensions/core/electronAdapter.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/electronAdapter.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/electronAdapter.ts", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/extensions/core/electronAdapter.ts", + "target": "src/utils/networkUtil.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/constants/groupNodeConstants.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/lib/litegraph/src/LGraphNode.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/stores/executionStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/stores/widgetStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/types/comfy.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/utils/executableGroupNodeChildDTO.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/utils/executableGroupNodeDto.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/utils/vintageClipboard.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/extensions/core/groupNodeManage.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNode.ts", + "target": "src/extensions/core/widgetInputs.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNodeManage.ts", + "target": "src/constants/groupNodeConstants.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNodeManage.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNodeManage.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNodeManage.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNodeManage.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNodeManage.ts", + "target": "src/scripts/ui/dialog.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNodeManage.ts", + "target": "src/scripts/ui/draggableList.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNodeManage.ts", + "target": "src/extensions/core/groupNode.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupNodeManage.ts", + "target": "src/extensions/core/groupNodeManage.css", + "value": 1 + }, + { + "source": "src/extensions/core/groupOptions.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupOptions.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/groupOptions.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/clipspace.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/contextMenuFilter.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/dynamicPrompts.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/editAttention.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/electronAdapter.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/groupNode.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/groupNodeManage.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/groupOptions.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/load3d.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/maskeditor.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/nodeTemplates.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/noteNode.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/previewAny.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/rerouteNode.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/saveImageExtraOutput.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/saveMesh.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/selectionBorder.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/simpleTouchSupport.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/slotDefaults.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/uploadAudio.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/uploadImage.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/webcamCapture.ts", + "value": 1 + }, + { + "source": "src/extensions/core/index.ts", + "target": "src/extensions/core/widgetInputs.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/components/load3d/Load3D.vue", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/components/load3d/Load3DAnimation.vue", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/components/load3d/Load3dViewerContent.vue", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/extensions/core/load3d/Load3DConfiguration.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/extensions/core/load3d/Load3dAnimation.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/extensions/core/load3d/Load3dUtils.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/scripts/domWidget.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/services/extensionService.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/services/load3dService.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d.ts", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/extensions/core/maskEditorOld.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/extensions/core/maskEditorOld.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/maskEditorOld.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/extensions/core/maskEditorOld.ts", + "target": "src/extensions/core/clipspace.ts", + "value": 1 + }, + { + "source": "src/extensions/core/maskeditor.ts", + "target": "external:@alloc/quick-lru", + "value": 1 + }, + { + "source": "src/extensions/core/maskeditor.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/extensions/core/maskeditor.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/extensions/core/maskeditor.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/extensions/core/maskeditor.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/maskeditor.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/extensions/core/maskeditor.ts", + "target": "src/scripts/utils.ts", + "value": 1 + }, + { + "source": "src/extensions/core/maskeditor.ts", + "target": "src/utils/colorUtil.ts", + "value": 1 + }, + { + "source": "src/extensions/core/maskeditor.ts", + "target": "src/extensions/core/clipspace.ts", + "value": 1 + }, + { + "source": "src/extensions/core/maskeditor.ts", + "target": "src/extensions/core/maskEditorLayerFilenames.ts", + "value": 1 + }, + { + "source": "src/extensions/core/maskeditor.ts", + "target": "src/extensions/core/maskEditorOld.ts", + "value": 1 + }, + { + "source": "src/extensions/core/nodeTemplates.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/extensions/core/nodeTemplates.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/nodeTemplates.ts", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/extensions/core/nodeTemplates.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/nodeTemplates.ts", + "target": "src/utils/vintageClipboard.ts", + "value": 1 + }, + { + "source": "src/extensions/core/nodeTemplates.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/extensions/core/nodeTemplates.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/nodeTemplates.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/extensions/core/nodeTemplates.ts", + "target": "src/extensions/core/groupNode.ts", + "value": 1 + }, + { + "source": "src/extensions/core/noteNode.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/noteNode.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/noteNode.ts", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/extensions/core/previewAny.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/previewAny.ts", + "target": "src/scripts/domWidget.ts", + "value": 1 + }, + { + "source": "src/extensions/core/previewAny.ts", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/extensions/core/previewAny.ts", + "target": "src/services/extensionService.ts", + "value": 1 + }, + { + "source": "src/extensions/core/rerouteNode.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/rerouteNode.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/rerouteNode.ts", + "target": "src/extensions/core/widgetInputs.ts", + "value": 1 + }, + { + "source": "src/extensions/core/saveImageExtraOutput.ts", + "target": "src/utils/searchAndReplace.ts", + "value": 1 + }, + { + "source": "src/extensions/core/saveImageExtraOutput.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/saveMesh.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/extensions/core/saveMesh.ts", + "target": "src/components/load3d/Load3D.vue", + "value": 1 + }, + { + "source": "src/extensions/core/saveMesh.ts", + "target": "src/extensions/core/load3d/Load3DConfiguration.ts", + "value": 1 + }, + { + "source": "src/extensions/core/saveMesh.ts", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/extensions/core/saveMesh.ts", + "target": "src/scripts/domWidget.ts", + "value": 1 + }, + { + "source": "src/extensions/core/saveMesh.ts", + "target": "src/services/extensionService.ts", + "value": 1 + }, + { + "source": "src/extensions/core/saveMesh.ts", + "target": "src/services/load3dService.ts", + "value": 1 + }, + { + "source": "src/extensions/core/selectionBorder.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/selectionBorder.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/simpleTouchSupport.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/simpleTouchSupport.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/slotDefaults.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/slotDefaults.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/slotDefaults.ts", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/extensions/core/uploadAudio.ts", + "target": "external:extendable-media-recorder", + "value": 1 + }, + { + "source": "src/extensions/core/uploadAudio.ts", + "target": "src/composables/functional/useChainCallback.ts", + "value": 1 + }, + { + "source": "src/extensions/core/uploadAudio.ts", + "target": "src/composables/node/useNodeDragAndDrop.ts", + "value": 1 + }, + { + "source": "src/extensions/core/uploadAudio.ts", + "target": "src/composables/node/useNodeFileInput.ts", + "value": 1 + }, + { + "source": "src/extensions/core/uploadAudio.ts", + "target": "src/composables/node/useNodePaste.ts", + "value": 1 + }, + { + "source": "src/extensions/core/uploadAudio.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/extensions/core/uploadAudio.ts", + "target": "src/services/audioService.ts", + "value": 1 + }, + { + "source": "src/extensions/core/uploadAudio.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/uploadAudio.ts", + "target": "src/types/index.ts", + "value": 1 + }, + { + "source": "src/extensions/core/uploadAudio.ts", + "target": "src/utils/graphTraversalUtil.ts", + "value": 1 + }, + { + "source": "src/extensions/core/uploadAudio.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/extensions/core/uploadAudio.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/uploadImage.ts", + "target": "src/schemas/nodeDefSchema.ts", + "value": 1 + }, + { + "source": "src/extensions/core/uploadImage.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/webcamCapture.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/extensions/core/webcamCapture.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/webcamCapture.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/extensions/core/webcamCapture.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/widgetInputs.ts", + "target": "src/composables/functional/useChainCallback.ts", + "value": 1 + }, + { + "source": "src/extensions/core/widgetInputs.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/widgetInputs.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/widgetInputs.ts", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/extensions/core/widgetInputs.ts", + "target": "src/services/litegraphService.ts", + "value": 1 + }, + { + "source": "src/extensions/core/widgetInputs.ts", + "target": "src/utils/nodeDefUtil.ts", + "value": 1 + }, + { + "source": "src/extensions/core/widgetInputs.ts", + "target": "src/utils/searchAndReplace.ts", + "value": 1 + }, + { + "source": "src/extensions/core/widgetInputs.ts", + "target": "src/utils/typeGuardUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/thumbnail/graphThumbnailRenderer.ts", + "target": "src/renderer/core/spatial/boundsCalculator.ts", + "value": 1 + }, + { + "source": "src/renderer/thumbnail/graphThumbnailRenderer.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/renderer/thumbnail/graphThumbnailRenderer.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/renderer/thumbnail/graphThumbnailRenderer.ts", + "target": "src/renderer/extensions/minimap/minimapCanvasRenderer.ts", + "value": 1 + }, + { + "source": "src/schemas/nodeDef/migration.ts", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/schemas/nodeDef/migration.ts", + "target": "src/schemas/nodeDefSchema.ts", + "value": 1 + }, + { + "source": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "target": "external:zod", + "value": 1 + }, + { + "source": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "target": "src/schemas/nodeDefSchema.ts", + "value": 1 + }, + { + "source": "src/scripts/metadata/avif.ts", + "target": "src/types/metadataTypes.ts", + "value": 1 + }, + { + "source": "src/scripts/metadata/ebml.ts", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/scripts/metadata/ebml.ts", + "target": "src/types/metadataTypes.ts", + "value": 1 + }, + { + "source": "src/scripts/metadata/gltf.ts", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/scripts/metadata/gltf.ts", + "target": "src/types/metadataTypes.ts", + "value": 1 + }, + { + "source": "src/scripts/metadata/isobmff.ts", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/scripts/metadata/isobmff.ts", + "target": "src/types/metadataTypes.ts", + "value": 1 + }, + { + "source": "src/scripts/metadata/svg.ts", + "target": "src/types/metadataTypes.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/dialog.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/draggableList.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/imagePreview.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/imagePreview.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/settings.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/settings.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/settings.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/settings.ts", + "target": "src/scripts/ui/dialog.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/toggleSwitch.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/services/gateway/registrySearchGateway.ts", + "target": "src/services/providers/algoliaSearchProvider.ts", + "value": 1 + }, + { + "source": "src/services/gateway/registrySearchGateway.ts", + "target": "src/services/providers/registrySearchProvider.ts", + "value": 1 + }, + { + "source": "src/services/providers/algoliaSearchProvider.ts", + "target": "external:@alloc/quick-lru", + "value": 1 + }, + { + "source": "src/services/providers/algoliaSearchProvider.ts", + "target": "external:algoliasearch/dist/lite/builds/browser", + "value": 1 + }, + { + "source": "src/services/providers/algoliaSearchProvider.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/services/providers/algoliaSearchProvider.ts", + "target": "src/constants/searchConstants.ts", + "value": 1 + }, + { + "source": "src/services/providers/algoliaSearchProvider.ts", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/services/providers/algoliaSearchProvider.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/services/providers/registrySearchProvider.ts", + "target": "src/stores/comfyRegistryStore.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/bottomPanelStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/workspace/bottomPanelStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/workspace/bottomPanelStore.ts", + "target": "src/composables/bottomPanelTabs/useShortcutsTab.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/bottomPanelStore.ts", + "target": "src/composables/bottomPanelTabs/useTerminalTabs.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/bottomPanelStore.ts", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/bottomPanelStore.ts", + "target": "src/types/comfy.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/bottomPanelStore.ts", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/colorPaletteStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/workspace/colorPaletteStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/workspace/colorPaletteStore.ts", + "target": "src/constants/coreColorPalettes.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/nodeHelpStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/workspace/nodeHelpStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/workspace/nodeHelpStore.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/nodeHelpStore.ts", + "target": "src/services/nodeHelpService.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/nodeHelpStore.ts", + "target": "src/utils/markdownRendererUtil.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/nodeHelpStore.ts", + "target": "src/utils/nodeHelpUtil.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/searchBoxStore.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/stores/workspace/searchBoxStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/workspace/searchBoxStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/workspace/searchBoxStore.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/sidebarTabStore.ts", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/stores/workspace/sidebarTabStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/stores/workspace/sidebarTabStore.ts", + "target": "src/composables/sidebarTabs/useModelLibrarySidebarTab.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/sidebarTabStore.ts", + "target": "src/composables/sidebarTabs/useNodeLibrarySidebarTab.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/sidebarTabStore.ts", + "target": "src/composables/sidebarTabs/useQueueSidebarTab.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/sidebarTabStore.ts", + "target": "src/composables/sidebarTabs/useWorkflowsSidebarTab.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/sidebarTabStore.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/sidebarTabStore.ts", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/sidebarTabStore.ts", + "target": "src/stores/menuItemStore.ts", + "value": 1 + }, + { + "source": "src/stores/workspace/sidebarTabStore.ts", + "target": "src/types/extensionTypes.ts", + "value": 1 + }, + { + "source": "src/utils/migration/migrateReroute.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/views/layouts/LayoutDefault.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/views/templates/BaseViewTemplate.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/views/templates/BaseViewTemplate.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/ApiNodesSignInContent.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/ApiNodesSignInContent.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/ConfirmationDialogContent.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/ConfirmationDialogContent.vue", + "target": "external:primevue/checkbox", + "value": 1 + }, + { + "source": "src/components/dialog/content/ConfirmationDialogContent.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/dialog/content/ConfirmationDialogContent.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/ConfirmationDialogContent.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/ConfirmationDialogContent.vue", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/ConfirmationDialogContent.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "external:primevue/scrollpanel", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "external:primevue/usetoast", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "src/components/common/NoResultsPlaceholder.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "src/components/dialog/content/error/FindIssueButton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "src/composables/useCopyToClipboard.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "src/stores/systemStatsStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/ErrorDialogContent.vue", + "target": "src/utils/errorReportUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/LoadWorkflowWarning.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/LoadWorkflowWarning.vue", + "target": "external:primevue/listbox", + "value": 1 + }, + { + "source": "src/components/dialog/content/LoadWorkflowWarning.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/LoadWorkflowWarning.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/LoadWorkflowWarning.vue", + "target": "src/components/common/NoResultsPlaceholder.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/LoadWorkflowWarning.vue", + "target": "src/components/dialog/content/MissingCoreNodesMessage.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/LoadWorkflowWarning.vue", + "target": "src/composables/nodePack/useMissingNodes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/LoadWorkflowWarning.vue", + "target": "src/composables/useManagerState.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/LoadWorkflowWarning.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/LoadWorkflowWarning.vue", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/LoadWorkflowWarning.vue", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/LoadWorkflowWarning.vue", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/LoadWorkflowWarning.vue", + "target": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/ManagerProgressDialogContent.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/dialog/content/ManagerProgressDialogContent.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/ManagerProgressDialogContent.vue", + "target": "external:primevue/panel", + "value": 1 + }, + { + "source": "src/components/dialog/content/ManagerProgressDialogContent.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/ManagerProgressDialogContent.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/MissingCoreNodesMessage.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/dialog/content/MissingCoreNodesMessage.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/MissingCoreNodesMessage.vue", + "target": "src/stores/systemStatsStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/MissingCoreNodesMessage.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/MissingModelsWarning.vue", + "target": "external:primevue/checkbox", + "value": 1 + }, + { + "source": "src/components/dialog/content/MissingModelsWarning.vue", + "target": "external:primevue/listbox", + "value": 1 + }, + { + "source": "src/components/dialog/content/MissingModelsWarning.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/MissingModelsWarning.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/MissingModelsWarning.vue", + "target": "src/components/common/ElectronFileDownload.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/MissingModelsWarning.vue", + "target": "src/components/common/FileDownload.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/MissingModelsWarning.vue", + "target": "src/components/common/NoResultsPlaceholder.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/MissingModelsWarning.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/MissingModelsWarning.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/PromptDialogContent.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/PromptDialogContent.vue", + "target": "external:primevue/floatlabel", + "value": 1 + }, + { + "source": "src/components/dialog/content/PromptDialogContent.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/dialog/content/PromptDialogContent.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/PromptDialogContent.vue", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "external:primevue/listbox", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "external:primevue/scrollpanel", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "external:primevue/tabpanels", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "external:primevue/tabs", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "src/components/common/SearchBox.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "src/composables/auth/useFirebaseAuthActions.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "src/composables/setting/useSettingSearch.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "src/composables/setting/useSettingUI.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "src/types/settingTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "src/utils/treeUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "src/components/dialog/content/setting/ColorPaletteMessage.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "src/components/dialog/content/setting/CurrentUserMessage.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "src/components/dialog/content/setting/PanelTemplate.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/SettingDialogContent.vue", + "target": "src/components/dialog/content/setting/SettingsPanel.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/SignInContent.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/SignInContent.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/dialog/content/SignInContent.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/dialog/content/SignInContent.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/SignInContent.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/SignInContent.vue", + "target": "src/composables/auth/useFirebaseAuthActions.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/SignInContent.vue", + "target": "src/config/comfyApi.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/SignInContent.vue", + "target": "src/schemas/signInSchema.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/SignInContent.vue", + "target": "src/utils/networkUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/SignInContent.vue", + "target": "src/components/dialog/content/signin/ApiKeyForm.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/SignInContent.vue", + "target": "src/components/dialog/content/signin/SignInForm.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/SignInContent.vue", + "target": "src/components/dialog/content/signin/SignUpForm.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/TopUpCreditsDialogContent.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/TopUpCreditsDialogContent.vue", + "target": "src/components/common/UserCredit.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/TopUpCreditsDialogContent.vue", + "target": "src/composables/auth/useFirebaseAuthActions.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/TopUpCreditsDialogContent.vue", + "target": "src/components/dialog/content/credit/CreditTopUpOption.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/UpdatePasswordContent.vue", + "target": "external:@primevue/forms", + "value": 1 + }, + { + "source": "src/components/dialog/content/UpdatePasswordContent.vue", + "target": "external:@primevue/forms/resolvers/zod", + "value": 1 + }, + { + "source": "src/components/dialog/content/UpdatePasswordContent.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/UpdatePasswordContent.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/UpdatePasswordContent.vue", + "target": "src/components/dialog/content/signin/PasswordFields.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/UpdatePasswordContent.vue", + "target": "src/composables/auth/useFirebaseAuthActions.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/UpdatePasswordContent.vue", + "target": "src/schemas/signInSchema.ts", + "value": 1 + }, + { + "source": "src/components/dialog/footer/ManagerProgressFooter.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/dialog/footer/ManagerProgressFooter.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/footer/ManagerProgressFooter.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/footer/ManagerProgressFooter.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/footer/ManagerProgressFooter.vue", + "target": "src/components/common/DotSpinner.vue", + "value": 1 + }, + { + "source": "src/components/dialog/footer/ManagerProgressFooter.vue", + "target": "src/composables/useConflictDetection.ts", + "value": 1 + }, + { + "source": "src/components/dialog/footer/ManagerProgressFooter.vue", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/components/dialog/footer/ManagerProgressFooter.vue", + "target": "src/services/comfyManagerService.ts", + "value": 1 + }, + { + "source": "src/components/dialog/footer/ManagerProgressFooter.vue", + "target": "src/services/workflowService.ts", + "value": 1 + }, + { + "source": "src/components/dialog/footer/ManagerProgressFooter.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/footer/ManagerProgressFooter.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/footer/ManagerProgressFooter.vue", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/footer/ManagerProgressFooter.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/header/ManagerProgressHeader.vue", + "target": "external:primevue/tabmenu", + "value": 1 + }, + { + "source": "src/components/dialog/header/ManagerProgressHeader.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/header/ManagerProgressHeader.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/header/ManagerProgressHeader.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/header/SettingDialogHeader.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/graph/modals/ZoomControlsModal.vue", + "target": "external:primevue", + "value": 1 + }, + { + "source": "src/components/graph/modals/ZoomControlsModal.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/modals/ZoomControlsModal.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/graph/modals/ZoomControlsModal.vue", + "target": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "value": 1 + }, + { + "source": "src/components/graph/modals/ZoomControlsModal.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/modals/ZoomControlsModal.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/modals/ZoomControlsModal.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/BypassButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/BypassButton.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/BypassButton.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/BypassButton.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ColorPickerButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ColorPickerButton.vue", + "target": "external:primevue/selectbutton", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ColorPickerButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ColorPickerButton.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ColorPickerButton.vue", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ColorPickerButton.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ColorPickerButton.vue", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ColorPickerButton.vue", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ColorPickerButton.vue", + "target": "src/utils/colorUtil.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ColorPickerButton.vue", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ConvertToSubgraphButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ConvertToSubgraphButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ConvertToSubgraphButton.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ConvertToSubgraphButton.vue", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ConvertToSubgraphButton.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ConvertToSubgraphButton.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/DeleteButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/DeleteButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/DeleteButton.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/DeleteButton.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/DeleteButton.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ExecuteButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ExecuteButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ExecuteButton.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ExecuteButton.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ExecuteButton.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ExecuteButton.vue", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ExtensionCommandButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ExtensionCommandButton.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ExtensionCommandButton.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/ExtensionCommandButton.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/HelpButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/HelpButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/HelpButton.vue", + "target": "src/composables/sidebarTabs/useNodeLibrarySidebarTab.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/HelpButton.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/HelpButton.vue", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/HelpButton.vue", + "target": "src/stores/workspace/nodeHelpStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/HelpButton.vue", + "target": "src/stores/workspace/sidebarTabStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/HelpButton.vue", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/Load3DViewerButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/Load3DViewerButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/Load3DViewerButton.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/Load3DViewerButton.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/Load3DViewerButton.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/Load3DViewerButton.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/Load3DViewerButton.vue", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/MaskEditorButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/MaskEditorButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/MaskEditorButton.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/MaskEditorButton.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/MaskEditorButton.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/MaskEditorButton.vue", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/PinButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/PinButton.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/PinButton.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/PinButton.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/RefreshSelectionButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/RefreshSelectionButton.vue", + "target": "src/composables/useRefreshableSelection.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/SaveToSubgraphLibrary.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/SaveToSubgraphLibrary.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/SaveToSubgraphLibrary.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/SaveToSubgraphLibrary.vue", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/SaveToSubgraphLibrary.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/selectionToolbox/SaveToSubgraphLibrary.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/widgets/ChatHistoryWidget.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/widgets/ChatHistoryWidget.vue", + "target": "external:primevue/scrollpanel", + "value": 1 + }, + { + "source": "src/components/graph/widgets/ChatHistoryWidget.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/widgets/ChatHistoryWidget.vue", + "target": "src/components/graph/widgets/chatHistory/CopyButton.vue", + "value": 1 + }, + { + "source": "src/components/graph/widgets/ChatHistoryWidget.vue", + "target": "src/components/graph/widgets/chatHistory/ResponseBlurb.vue", + "value": 1 + }, + { + "source": "src/components/graph/widgets/ChatHistoryWidget.vue", + "target": "src/scripts/domWidget.ts", + "value": 1 + }, + { + "source": "src/components/graph/widgets/ChatHistoryWidget.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/graph/widgets/DomWidget.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/graph/widgets/DomWidget.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/widgets/DomWidget.vue", + "target": "src/composables/element/useAbsolutePosition.ts", + "value": 1 + }, + { + "source": "src/components/graph/widgets/DomWidget.vue", + "target": "src/composables/element/useDomClipping.ts", + "value": 1 + }, + { + "source": "src/components/graph/widgets/DomWidget.vue", + "target": "src/scripts/domWidget.ts", + "value": 1 + }, + { + "source": "src/components/graph/widgets/DomWidget.vue", + "target": "src/stores/domWidgetStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/widgets/DomWidget.vue", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/widgets/DomWidget.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/widgets/MultiSelectWidget.vue", + "target": "external:primevue/multiselect", + "value": 1 + }, + { + "source": "src/components/graph/widgets/TextPreviewWidget.vue", + "target": "external:primevue/skeleton", + "value": 1 + }, + { + "source": "src/components/graph/widgets/TextPreviewWidget.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/widgets/TextPreviewWidget.vue", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/components/graph/widgets/TextPreviewWidget.vue", + "target": "src/stores/executionStore.ts", + "value": 1 + }, + { + "source": "src/components/graph/widgets/TextPreviewWidget.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/install/mirror/MirrorItem.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/install/mirror/MirrorItem.vue", + "target": "src/components/common/UrlInput.vue", + "value": 1 + }, + { + "source": "src/components/install/mirror/MirrorItem.vue", + "target": "src/constants/uvMirrors.ts", + "value": 1 + }, + { + "source": "src/components/install/mirror/MirrorItem.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/install/mirror/MirrorItem.vue", + "target": "src/utils/networkUtil.ts", + "value": 1 + }, + { + "source": "src/components/install/mirror/MirrorItem.vue", + "target": "src/utils/validationUtil.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/CameraControls.vue", + "target": "external:primevue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/CameraControls.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/load3d/controls/CameraControls.vue", + "target": "external:primevue/slider", + "value": 1 + }, + { + "source": "src/components/load3d/controls/CameraControls.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/CameraControls.vue", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/CameraControls.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ExportControls.vue", + "target": "external:primevue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ExportControls.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ExportControls.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ExportControls.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/LightControls.vue", + "target": "external:primevue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/LightControls.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/load3d/controls/LightControls.vue", + "target": "external:primevue/slider", + "value": 1 + }, + { + "source": "src/components/load3d/controls/LightControls.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/LightControls.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/LightControls.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ModelControls.vue", + "target": "external:primevue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ModelControls.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ModelControls.vue", + "target": "external:primevue/slider", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ModelControls.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ModelControls.vue", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ModelControls.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/RecordingControls.vue", + "target": "external:primevue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/RecordingControls.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/load3d/controls/RecordingControls.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/RecordingControls.vue", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/RecordingControls.vue", + "target": "src/services/load3dService.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/SceneControls.vue", + "target": "external:primevue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/SceneControls.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/load3d/controls/SceneControls.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/SceneControls.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ViewerControls.vue", + "target": "external:primevue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ViewerControls.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ViewerControls.vue", + "target": "src/components/load3d/Load3dViewerContent.vue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ViewerControls.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ViewerControls.vue", + "target": "src/lib/litegraph/src/LGraphNode.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ViewerControls.vue", + "target": "src/services/load3dService.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/ViewerControls.vue", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "src/components/common/SearchBox.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "src/components/common/TreeExplorer.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "src/components/sidebar/tabs/SidebarTabTemplate.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "src/components/sidebar/tabs/modelLibrary/ElectronDownloadItems.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "src/composables/useTreeExpansion.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "src/services/litegraphService.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "src/stores/modelStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "src/stores/modelToNodeStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/ModelLibrarySidebarTab.vue", + "target": "src/utils/treeUtil.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "external:primevue/popover", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/components/common/SearchBox.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/components/common/SearchFilterChip.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/components/common/TreeExplorer.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/components/node/NodePreview.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/components/searchbox/NodeSearchFilter.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/components/sidebar/tabs/SidebarTabTemplate.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/components/sidebar/tabs/nodeLibrary/NodeHelpPage.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/composables/useTreeExpansion.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/services/litegraphService.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/services/nodeOrganizationService.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/stores/nodeBookmarkStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/stores/workspace/nodeHelpStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/utils/fuseUtil.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/NodeLibrarySidebarTab.vue", + "target": "src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "external:primevue/confirmpopup", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "external:primevue/contextmenu", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "external:primevue/useconfirm", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "external:primevue/usetoast", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "src/components/common/NoResultsPlaceholder.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "src/components/common/VirtualGrid.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "src/services/litegraphService.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "src/stores/queueStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "src/components/sidebar/tabs/SidebarTabTemplate.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "src/components/sidebar/tabs/queue/ResultGallery.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/QueueSidebarTab.vue", + "target": "src/components/sidebar/tabs/queue/TaskItem.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/SidebarTabTemplate.vue", + "target": "external:primevue/scrollpanel", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/SidebarTabTemplate.vue", + "target": "external:primevue/toolbar", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "external:primevue/confirmdialog", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/components/common/NoResultsPlaceholder.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/components/common/SearchBox.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/components/common/TextDivider.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/components/common/TreeExplorer.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/components/common/TreeExplorerTreeNode.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/components/sidebar/tabs/SidebarTabTemplate.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/components/sidebar/tabs/workflows/WorkflowTreeLeaf.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/composables/useTreeExpansion.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/services/workflowService.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/stores/workspaceStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/types/treeExplorerTypes.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/WorkflowsSidebarTab.vue", + "target": "src/utils/treeUtil.ts", + "value": 1 + }, + { + "source": "src/components/templates/thumbnails/AudioThumbnail.vue", + "target": "src/components/templates/thumbnails/BaseThumbnail.vue", + "value": 1 + }, + { + "source": "src/components/templates/thumbnails/BaseThumbnail.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/templates/thumbnails/BaseThumbnail.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/templates/thumbnails/CompareSliderThumbnail.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/templates/thumbnails/CompareSliderThumbnail.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/templates/thumbnails/CompareSliderThumbnail.vue", + "target": "src/components/common/LazyImage.vue", + "value": 1 + }, + { + "source": "src/components/templates/thumbnails/CompareSliderThumbnail.vue", + "target": "src/components/templates/thumbnails/BaseThumbnail.vue", + "value": 1 + }, + { + "source": "src/components/templates/thumbnails/DefaultThumbnail.vue", + "target": "src/components/common/LazyImage.vue", + "value": 1 + }, + { + "source": "src/components/templates/thumbnails/DefaultThumbnail.vue", + "target": "src/components/templates/thumbnails/BaseThumbnail.vue", + "value": 1 + }, + { + "source": "src/components/templates/thumbnails/HoverDissolveThumbnail.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/templates/thumbnails/HoverDissolveThumbnail.vue", + "target": "src/components/common/LazyImage.vue", + "value": 1 + }, + { + "source": "src/components/templates/thumbnails/HoverDissolveThumbnail.vue", + "target": "src/components/templates/thumbnails/BaseThumbnail.vue", + "value": 1 + }, + { + "source": "src/components/widget/layout/BaseModalLayout.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/widget/layout/BaseModalLayout.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/widget/layout/BaseModalLayout.vue", + "target": "src/components/button/IconButton.vue", + "value": 1 + }, + { + "source": "src/components/widget/layout/BaseModalLayout.vue", + "target": "src/types/widgetTypes.ts", + "value": 1 + }, + { + "source": "src/components/widget/layout/BaseModalLayout.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/components/widget/nav/NavIcon.vue", + "target": "src/types/navTypes.ts", + "value": 1 + }, + { + "source": "src/components/widget/nav/NavItem.vue", + "target": "src/types/navTypes.ts", + "value": 1 + }, + { + "source": "src/components/widget/nav/NavItem.vue", + "target": "src/components/widget/nav/NavIcon.vue", + "value": 1 + }, + { + "source": "src/components/widget/panel/LeftSidePanel.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/widget/panel/LeftSidePanel.vue", + "target": "src/components/widget/nav/NavItem.vue", + "value": 1 + }, + { + "source": "src/components/widget/panel/LeftSidePanel.vue", + "target": "src/components/widget/nav/NavTitle.vue", + "value": 1 + }, + { + "source": "src/components/widget/panel/LeftSidePanel.vue", + "target": "src/types/navTypes.ts", + "value": 1 + }, + { + "source": "src/components/widget/panel/LeftSidePanel.vue", + "target": "src/components/widget/panel/PanelHeader.vue", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/AnimationManager.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/AnimationManager.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/CameraManager.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/CameraManager.ts", + "target": "external:three/examples/jsm/controls/OrbitControls", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/CameraManager.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/ControlsManager.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/ControlsManager.ts", + "target": "external:three/examples/jsm/controls/OrbitControls", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/ControlsManager.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/EventManager.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/LightingManager.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/LightingManager.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3DConfiguration.ts", + "target": "src/extensions/core/load3d/Load3d.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3DConfiguration.ts", + "target": "src/extensions/core/load3d/Load3dUtils.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3DConfiguration.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3DConfiguration.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/extensions/core/load3d/CameraManager.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/extensions/core/load3d/ControlsManager.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/extensions/core/load3d/EventManager.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/extensions/core/load3d/LightingManager.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/extensions/core/load3d/LoaderManager.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/extensions/core/load3d/ModelExporter.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/extensions/core/load3d/NodeStorage.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/extensions/core/load3d/PreviewManager.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/extensions/core/load3d/RecordingManager.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/extensions/core/load3d/SceneManager.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/extensions/core/load3d/SceneModelManager.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/extensions/core/load3d/ViewHelperManager.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3d.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3dAnimation.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3dAnimation.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3dAnimation.ts", + "target": "src/extensions/core/load3d/AnimationManager.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3dAnimation.ts", + "target": "src/extensions/core/load3d/Load3d.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3dAnimation.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3dUtils.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3dUtils.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3dUtils.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/Load3dUtils.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/LoaderManager.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/LoaderManager.ts", + "target": "external:three/examples/jsm/loaders/FBXLoader", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/LoaderManager.ts", + "target": "external:three/examples/jsm/loaders/GLTFLoader", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/LoaderManager.ts", + "target": "external:three/examples/jsm/loaders/MTLLoader", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/LoaderManager.ts", + "target": "external:three/examples/jsm/loaders/OBJLoader", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/LoaderManager.ts", + "target": "external:three/examples/jsm/loaders/STLLoader", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/LoaderManager.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/LoaderManager.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/LoaderManager.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/ModelExporter.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/ModelExporter.ts", + "target": "external:three/examples/jsm/exporters/GLTFExporter", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/ModelExporter.ts", + "target": "external:three/examples/jsm/exporters/OBJExporter", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/ModelExporter.ts", + "target": "external:three/examples/jsm/exporters/STLExporter", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/ModelExporter.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/ModelExporter.ts", + "target": "src/stores/toastStore.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/NodeStorage.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/NodeStorage.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/PreviewManager.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/PreviewManager.ts", + "target": "external:three/examples/jsm/controls/OrbitControls", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/PreviewManager.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/RecordingManager.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/RecordingManager.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneManager.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneManager.ts", + "target": "external:three/examples/jsm/controls/OrbitControls", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneManager.ts", + "target": "src/extensions/core/load3d/Load3dUtils.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneManager.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneModelManager.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneModelManager.ts", + "target": "external:three/examples/jsm/lines/LineMaterial", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneModelManager.ts", + "target": "external:three/examples/jsm/lines/LineSegments2", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneModelManager.ts", + "target": "external:three/examples/jsm/lines/LineSegmentsGeometry", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneModelManager.ts", + "target": "external:three/examples/jsm/loaders/GLTFLoader", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneModelManager.ts", + "target": "external:three/examples/jsm/utils/BufferGeometryUtils", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneModelManager.ts", + "target": "src/extensions/core/load3d/conditional-lines/ColoredShadowMaterial.js", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneModelManager.ts", + "target": "src/extensions/core/load3d/conditional-lines/ConditionalEdgesGeometry.js", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneModelManager.ts", + "target": "src/extensions/core/load3d/conditional-lines/ConditionalEdgesShader.js", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneModelManager.ts", + "target": "src/extensions/core/load3d/conditional-lines/Lines2/ConditionalLineMaterial.js", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneModelManager.ts", + "target": "src/extensions/core/load3d/conditional-lines/Lines2/ConditionalLineSegmentsGeometry.js", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/SceneModelManager.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/ViewHelperManager.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/ViewHelperManager.ts", + "target": "external:three/examples/jsm/controls/OrbitControls", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/ViewHelperManager.ts", + "target": "external:three/examples/jsm/helpers/ViewHelper", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/ViewHelperManager.ts", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/interfaces.ts", + "target": "external:three", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/interfaces.ts", + "target": "external:three/examples/jsm/controls/OrbitControls", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/interfaces.ts", + "target": "external:three/examples/jsm/helpers/ViewHelper", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/interfaces.ts", + "target": "external:three/examples/jsm/loaders/FBXLoader", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/interfaces.ts", + "target": "external:three/examples/jsm/loaders/GLTFLoader", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/interfaces.ts", + "target": "external:three/examples/jsm/loaders/MTLLoader", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/interfaces.ts", + "target": "external:three/examples/jsm/loaders/OBJLoader", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/interfaces.ts", + "target": "external:three/examples/jsm/loaders/STLLoader", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/interfaces.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/extensions/core/load3d/interfaces.ts", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/CanvasPointer.ts", + "target": "src/lib/litegraph/src/measure.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/ContextMenu.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/CurveEditor.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/CurveEditor.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/CurveEditor.ts", + "target": "src/lib/litegraph/src/measure.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/DragAndScale.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/constants.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/utils/uuid.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/renderer/core/layout/operations/layoutMutations.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/renderer/core/layout/types.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/LGraphCanvas.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/LGraphGroup.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/LGraphNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/MapProxyHandler.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/Reroute.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/infrastructure/CustomEventTarget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/measure.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphInput.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphInputNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphOutput.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraph.ts", + "target": "src/lib/litegraph/src/utils/collections.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphBadge.ts", + "target": "src/lib/litegraph/src/LGraphIcon.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphButton.ts", + "target": "src/lib/litegraph/src/LGraphBadge.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphButton.ts", + "target": "src/lib/litegraph/src/infrastructure/Rectangle.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/constants/groupNodeConstants.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/renderer/core/canvas/litegraph/slotCalculations.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/renderer/core/layout/store/layoutStore.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/CanvasPointer.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/DragAndScale.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/LGraphGroup.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/LGraphNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/Reroute.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/canvas/measureSlots.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/draw.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/infrastructure/NullGraphError.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/measure.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/node/NodeInputSlot.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/subgraph/Subgraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphInputNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/utils/arrange.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/utils/collections.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphCanvas.ts", + "target": "src/lib/litegraph/src/widgets/widgetMap.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphGroup.ts", + "target": "src/lib/litegraph/src/infrastructure/NullGraphError.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphGroup.ts", + "target": "src/lib/litegraph/src/LGraphCanvas.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphGroup.ts", + "target": "src/lib/litegraph/src/LGraphNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphGroup.ts", + "target": "src/lib/litegraph/src/draw.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphGroup.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphGroup.ts", + "target": "src/lib/litegraph/src/measure.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/LGraphNodeProperties.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/renderer/core/canvas/litegraph/slotCalculations.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/renderer/core/layout/operations/layoutMutations.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/renderer/core/layout/types.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/LGraphBadge.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/LGraphButton.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/LGraphCanvas.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/canvas/measureSlots.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/infrastructure/NullGraphError.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/infrastructure/Rectangle.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/measure.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/node/NodeInputSlot.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/node/NodeOutputSlot.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/node/slotUtils.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/utils/collections.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/utils/feedback.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/utils/spaceDistribution.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/utils/textUtils.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/utils/type.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LGraphNode.ts", + "target": "src/lib/litegraph/src/widgets/widgetMap.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LLink.ts", + "target": "src/lib/litegraph/src/constants.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LLink.ts", + "target": "src/renderer/core/layout/operations/layoutMutations.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LLink.ts", + "target": "src/renderer/core/layout/types.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/ContextMenu.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/CurveEditor.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/DragAndScale.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/LGraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/LGraphCanvas.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/LGraphGroup.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/LGraphNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/Reroute.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/canvas/InputIndicators.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/draw.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/infrastructure/Rectangle.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/measure.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "target": "src/lib/litegraph/src/utils/uuid.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/Reroute.ts", + "target": "src/renderer/core/layout/operations/layoutMutations.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/Reroute.ts", + "target": "src/renderer/core/layout/types.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/Reroute.ts", + "target": "src/lib/litegraph/src/LGraphBadge.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/Reroute.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/Reroute.ts", + "target": "src/lib/litegraph/src/measure.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/draw.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/draw.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/interfaces.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphInput.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/litegraph.ts", + "target": "src/lib/litegraph/src/LiteGraphGlobal.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/litegraph.ts", + "target": "src/lib/litegraph/src/polyfills.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/measure.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/testExtensions.ts", + "target": "external:vitest", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/testExtensions.ts", + "target": "src/lib/litegraph/src/LGraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/testExtensions.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/testExtensions.ts", + "target": "src/lib/litegraph/test/assets/floatingBranch.json", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/testExtensions.ts", + "target": "src/lib/litegraph/test/assets/floatingLink.json", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/testExtensions.ts", + "target": "src/lib/litegraph/test/assets/linkedNodes.json", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/testExtensions.ts", + "target": "src/lib/litegraph/test/assets/reroutesComplex.json", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/testExtensions.ts", + "target": "src/lib/litegraph/test/assets/testGraphs.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/TransformPane.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/core/layout/TransformPane.vue", + "target": "src/composables/graph/useCanvasTransformSync.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/TransformPane.vue", + "target": "src/composables/graph/useTransformSettling.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/TransformPane.vue", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/TransformPane.vue", + "target": "src/renderer/core/layout/useTransformState.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/constants.ts", + "target": "src/renderer/core/layout/types.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/useTransformState.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/core/spatial/SpatialIndex.ts", + "target": "src/renderer/core/layout/constants.ts", + "value": 1 + }, + { + "source": "src/renderer/core/spatial/SpatialIndex.ts", + "target": "src/renderer/core/spatial/QuadTree.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/MiniMap.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/MiniMap.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/MiniMap.vue", + "target": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/MiniMap.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/MiniMap.vue", + "target": "src/renderer/extensions/minimap/MiniMapPanel.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/MiniMapPanel.vue", + "target": "external:primevue/checkbox", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/minimapCanvasRenderer.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/minimapCanvasRenderer.ts", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/minimapCanvasRenderer.ts", + "target": "src/utils/colorUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/thumbnail/composables/useWorkflowThumbnail.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/thumbnail/composables/useWorkflowThumbnail.ts", + "target": "src/renderer/thumbnail/graphThumbnailRenderer.ts", + "value": 1 + }, + { + "source": "src/renderer/thumbnail/composables/useWorkflowThumbnail.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/asyncDialog.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/asyncDialog.ts", + "target": "src/scripts/ui/dialog.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/button.ts", + "target": "src/schemas/apiSchema.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/button.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/button.ts", + "target": "src/scripts/utils.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/button.ts", + "target": "src/scripts/ui/utils.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/buttonGroup.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/buttonGroup.ts", + "target": "src/scripts/utils.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/buttonGroup.ts", + "target": "src/scripts/ui/components/button.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/popup.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/popup.ts", + "target": "src/scripts/utils.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/popup.ts", + "target": "src/scripts/ui/utils.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/splitButton.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/splitButton.ts", + "target": "src/scripts/utils.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/splitButton.ts", + "target": "src/scripts/ui/components/button.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/components/splitButton.ts", + "target": "src/scripts/ui/components/popup.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/menu/index.ts", + "target": "src/scripts/ui.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/menu/index.ts", + "target": "src/scripts/ui/components/buttonGroup.ts", + "value": 1 + }, + { + "source": "src/scripts/ui/menu/index.ts", + "target": "src/scripts/ui/menu/menu.css", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/shortcuts/EssentialsPanel.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/shortcuts/EssentialsPanel.vue", + "target": "src/composables/bottomPanelTabs/useCommandSubcategories.ts", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/shortcuts/EssentialsPanel.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/shortcuts/EssentialsPanel.vue", + "target": "src/components/bottomPanel/tabs/shortcuts/ShortcutsList.vue", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/shortcuts/ShortcutsList.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/shortcuts/ShortcutsList.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/shortcuts/ShortcutsList.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/shortcuts/ViewControlsPanel.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/shortcuts/ViewControlsPanel.vue", + "target": "src/composables/bottomPanelTabs/useCommandSubcategories.ts", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/shortcuts/ViewControlsPanel.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/shortcuts/ViewControlsPanel.vue", + "target": "src/components/bottomPanel/tabs/shortcuts/ShortcutsList.vue", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/BaseTerminal.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/BaseTerminal.vue", + "target": "src/composables/bottomPanelTabs/useTerminal.ts", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/CommandTerminal.vue", + "target": "external:@xterm/xterm", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/CommandTerminal.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/CommandTerminal.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/CommandTerminal.vue", + "target": "src/components/bottomPanel/tabs/terminal/BaseTerminal.vue", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/LogsTerminal.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/LogsTerminal.vue", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/LogsTerminal.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/LogsTerminal.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/LogsTerminal.vue", + "target": "src/schemas/apiSchema.ts", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/LogsTerminal.vue", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/LogsTerminal.vue", + "target": "src/stores/executionStore.ts", + "value": 1 + }, + { + "source": "src/components/bottomPanel/tabs/terminal/LogsTerminal.vue", + "target": "src/components/bottomPanel/tabs/terminal/BaseTerminal.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/credit/CreditTopUpOption.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/credit/CreditTopUpOption.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/components/dialog/content/credit/CreditTopUpOption.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/dialog/content/credit/CreditTopUpOption.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/credit/CreditTopUpOption.vue", + "target": "src/composables/auth/useFirebaseAuthActions.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/error/FindIssueButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/error/FindIssueButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/components/button/IconButton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/components/common/ContentDivider.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/components/common/NoResultsPlaceholder.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/components/common/VirtualGrid.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/components/dialog/content/manager/ManagerNavSidebar.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/components/dialog/content/manager/packCard/PackCard.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/components/dialog/content/manager/skeleton/GridSkeleton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/composables/element/useResponsiveCollapse.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/composables/manager/useManagerStatePersistence.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/composables/nodePack/useInstalledPacks.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/composables/nodePack/usePackUpdateStatus.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/composables/nodePack/useWorkflowPacks.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/composables/useConflictAcknowledgment.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/composables/useRegistrySearch.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/stores/comfyRegistryStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerDialogContent.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerHeader.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerNavSidebar.vue", + "target": "external:primevue/listbox", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerNavSidebar.vue", + "target": "external:primevue/scrollpanel", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/ManagerNavSidebar.vue", + "target": "src/components/common/ContentDivider.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/NodeConflictDialogContent.vue", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/NodeConflictDialogContent.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/NodeConflictDialogContent.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/NodeConflictDialogContent.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/NodeConflictDialogContent.vue", + "target": "src/components/common/ContentDivider.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/NodeConflictDialogContent.vue", + "target": "src/composables/useConflictDetection.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/NodeConflictDialogContent.vue", + "target": "src/types/conflictDetectionTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/NodeConflictDialogContent.vue", + "target": "src/utils/conflictMessageUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/NodeConflictFooter.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/NodeConflictFooter.vue", + "target": "src/stores/dialogStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackStatusMessage.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackStatusMessage.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackStatusMessage.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackStatusMessage.vue", + "target": "src/types/importFailedTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionBadge.vue", + "target": "external:primevue/popover", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionBadge.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionBadge.vue", + "target": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionBadge.vue", + "target": "src/composables/nodePack/usePackUpdateStatus.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionBadge.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionBadge.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "external:primevue/listbox", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "src/components/common/ContentDivider.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "src/components/common/NoResultsPlaceholder.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "src/components/icons/VerifiedIcon.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "src/composables/useConflictDetection.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "src/services/comfyRegistryService.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "src/types/generatedManagerTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "src/utils/conflictMessageUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/PackVersionSelectorPopover.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/AboutPanel.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/AboutPanel.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/AboutPanel.vue", + "target": "src/components/common/SystemStatsPanel.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/AboutPanel.vue", + "target": "src/stores/aboutPanelStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/AboutPanel.vue", + "target": "src/stores/systemStatsStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/AboutPanel.vue", + "target": "src/components/dialog/content/setting/PanelTemplate.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ColorPaletteMessage.vue", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ColorPaletteMessage.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ColorPaletteMessage.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ColorPaletteMessage.vue", + "target": "external:primevue/select", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ColorPaletteMessage.vue", + "target": "src/services/colorPaletteService.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ColorPaletteMessage.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ColorPaletteMessage.vue", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "external:primevue/column", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "external:primevue/datatable", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "external:primevue/skeleton", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "external:primevue/tabpanel", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "src/components/common/UserCredit.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "src/components/dialog/content/setting/UsageLogsTable.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "src/composables/auth/useFirebaseAuthActions.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "src/stores/firebaseAuthStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CreditsPanel.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CurrentUserMessage.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CurrentUserMessage.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/CurrentUserMessage.vue", + "target": "src/stores/userStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "external:@primevue/core/api", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "external:primevue/column", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "external:primevue/contextmenu", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "external:primevue/datatable", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "external:primevue/selectbutton", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "external:primevue/toggleswitch", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "src/components/common/SearchBox.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "src/stores/extensionStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ExtensionPanel.vue", + "target": "src/components/dialog/content/setting/PanelTemplate.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "external:@primevue/core/api", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "external:primevue/column", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "external:primevue/datatable", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "external:primevue/dialog", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "external:primevue/usetoast", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "src/components/common/SearchBox.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "src/services/keybindingService.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "src/stores/commandStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "src/stores/keybindingStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "src/components/dialog/content/setting/PanelTemplate.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/KeybindingPanel.vue", + "target": "src/components/dialog/content/setting/keybinding/KeyComboDisplay.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/PanelTemplate.vue", + "target": "external:primevue/scrollpanel", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/PanelTemplate.vue", + "target": "external:primevue/tabpanel", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "target": "src/components/common/FormItem.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "target": "src/composables/useCopyToClipboard.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "target": "src/stores/serverConfigStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "target": "src/utils/envUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/ServerConfigPanel.vue", + "target": "src/components/dialog/content/setting/PanelTemplate.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingGroup.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingGroup.vue", + "target": "src/components/dialog/content/setting/SettingItem.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingGroup.vue", + "target": "src/types/settingTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingGroup.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingItem.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingItem.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingItem.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingItem.vue", + "target": "src/components/common/FormItem.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingItem.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingItem.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingItem.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingsPanel.vue", + "target": "src/components/common/NoResultsPlaceholder.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingsPanel.vue", + "target": "src/types/settingTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/SettingsPanel.vue", + "target": "src/components/dialog/content/setting/SettingGroup.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UsageLogsTable.vue", + "target": "external:primevue/badge", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UsageLogsTable.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UsageLogsTable.vue", + "target": "external:primevue/column", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UsageLogsTable.vue", + "target": "external:primevue/datatable", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UsageLogsTable.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UsageLogsTable.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UsageLogsTable.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UsageLogsTable.vue", + "target": "src/services/customerEventsService.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UserPanel.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UserPanel.vue", + "target": "external:primevue/divider", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UserPanel.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UserPanel.vue", + "target": "external:primevue/tabpanel", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UserPanel.vue", + "target": "src/components/common/UserAvatar.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UserPanel.vue", + "target": "src/composables/auth/useCurrentUser.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/UserPanel.vue", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/ApiKeyForm.vue", + "target": "external:@primevue/forms", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/ApiKeyForm.vue", + "target": "external:@primevue/forms/resolvers/zod", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/ApiKeyForm.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/ApiKeyForm.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/ApiKeyForm.vue", + "target": "external:primevue/message", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/ApiKeyForm.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/ApiKeyForm.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/ApiKeyForm.vue", + "target": "src/config/comfyApi.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/ApiKeyForm.vue", + "target": "src/schemas/signInSchema.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/ApiKeyForm.vue", + "target": "src/stores/apiKeyAuthStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/ApiKeyForm.vue", + "target": "src/stores/firebaseAuthStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/PasswordFields.vue", + "target": "external:@primevue/forms", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/PasswordFields.vue", + "target": "external:primevue/password", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/PasswordFields.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/PasswordFields.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignInForm.vue", + "target": "external:@primevue/forms", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignInForm.vue", + "target": "external:@primevue/forms/resolvers/zod", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignInForm.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignInForm.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignInForm.vue", + "target": "external:primevue/password", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignInForm.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignInForm.vue", + "target": "external:primevue/usetoast", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignInForm.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignInForm.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignInForm.vue", + "target": "src/composables/auth/useFirebaseAuthActions.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignInForm.vue", + "target": "src/schemas/signInSchema.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignInForm.vue", + "target": "src/stores/firebaseAuthStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignUpForm.vue", + "target": "external:@primevue/forms", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignUpForm.vue", + "target": "external:@primevue/forms/resolvers/zod", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignUpForm.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignUpForm.vue", + "target": "external:primevue/checkbox", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignUpForm.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignUpForm.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignUpForm.vue", + "target": "src/schemas/signInSchema.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/signin/SignUpForm.vue", + "target": "src/components/dialog/content/signin/PasswordFields.vue", + "value": 1 + }, + { + "source": "src/components/graph/widgets/chatHistory/CopyButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/graph/widgets/chatHistory/CopyButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/graph/widgets/chatHistory/ResponseBlurb.vue", + "target": "src/components/graph/widgets/chatHistory/CopyButton.vue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerCameraControls.vue", + "target": "external:primevue/select", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerCameraControls.vue", + "target": "external:primevue/slider", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerCameraControls.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerCameraControls.vue", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerCameraControls.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerExportControls.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerExportControls.vue", + "target": "external:primevue/select", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerExportControls.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerExportControls.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerLightControls.vue", + "target": "external:primevue/slider", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerLightControls.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerLightControls.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerModelControls.vue", + "target": "external:primevue/select", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerModelControls.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerModelControls.vue", + "target": "src/extensions/core/load3d/interfaces.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerModelControls.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerSceneControls.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerSceneControls.vue", + "target": "external:primevue/checkbox", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerSceneControls.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/load3d/controls/viewer/ViewerSceneControls.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/DownloadItem.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/DownloadItem.vue", + "target": "external:primevue/chip", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/DownloadItem.vue", + "target": "external:primevue/progressbar", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/DownloadItem.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/DownloadItem.vue", + "target": "src/stores/electronDownloadStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/ElectronDownloadItems.vue", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/ElectronDownloadItems.vue", + "target": "src/stores/electronDownloadStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/ElectronDownloadItems.vue", + "target": "src/components/sidebar/tabs/modelLibrary/DownloadItem.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/ModelPreview.vue", + "target": "src/stores/modelStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue", + "target": "src/components/common/TreeExplorerTreeNode.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue", + "target": "src/stores/modelStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue", + "target": "src/types/treeExplorerTypes.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/modelLibrary/ModelTreeLeaf.vue", + "target": "src/components/sidebar/tabs/modelLibrary/ModelPreview.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue", + "target": "src/components/common/CustomizationDialog.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue", + "target": "src/components/common/TreeExplorer.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue", + "target": "src/components/node/NodePreview.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue", + "target": "src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue", + "target": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue", + "target": "src/composables/useTreeExpansion.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue", + "target": "src/services/litegraphService.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue", + "target": "src/stores/nodeBookmarkStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeBookmarkTreeExplorer.vue", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeHelpPage.vue", + "target": "external:pinia", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeHelpPage.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeHelpPage.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeHelpPage.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeHelpPage.vue", + "target": "src/stores/workspace/nodeHelpStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue", + "target": "src/components/common/TreeExplorerTreeNode.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue", + "target": "src/stores/nodeBookmarkStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeFolder.vue", + "target": "src/types/treeExplorerTypes.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "target": "external:primevue/contextmenu", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "target": "src/components/common/TreeExplorerTreeNode.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "target": "src/components/node/NodePreview.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "target": "src/stores/nodeBookmarkStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "target": "src/stores/nodeDefStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "target": "src/stores/subgraphStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/nodeLibrary/NodeTreeLeaf.vue", + "target": "src/types/treeExplorerTypes.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultAudio.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultAudio.vue", + "target": "src/stores/queueStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultGallery.vue", + "target": "external:primevue/galleria", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultGallery.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultGallery.vue", + "target": "src/components/common/ComfyImage.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultGallery.vue", + "target": "src/stores/queueStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultGallery.vue", + "target": "src/components/sidebar/tabs/queue/ResultAudio.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultGallery.vue", + "target": "src/components/sidebar/tabs/queue/ResultVideo.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultItem.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultItem.vue", + "target": "src/components/common/ComfyImage.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultItem.vue", + "target": "src/stores/queueStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultItem.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultItem.vue", + "target": "src/components/sidebar/tabs/queue/ResultAudio.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultItem.vue", + "target": "src/components/sidebar/tabs/queue/ResultVideo.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultVideo.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultVideo.vue", + "target": "src/stores/extensionStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultVideo.vue", + "target": "src/stores/queueStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/ResultVideo.vue", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/TaskItem.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/TaskItem.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/TaskItem.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/TaskItem.vue", + "target": "src/schemas/comfyWorkflowSchema.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/TaskItem.vue", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/TaskItem.vue", + "target": "src/services/litegraphService.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/TaskItem.vue", + "target": "src/stores/queueStore.ts", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/queue/TaskItem.vue", + "target": "src/components/sidebar/tabs/queue/ResultItem.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/workflows/WorkflowTreeLeaf.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/workflows/WorkflowTreeLeaf.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/workflows/WorkflowTreeLeaf.vue", + "target": "src/components/common/TreeExplorerTreeNode.vue", + "value": 1 + }, + { + "source": "src/components/sidebar/tabs/workflows/WorkflowTreeLeaf.vue", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/FloatingRenderLink.ts", + "target": "src/lib/litegraph/src/constants.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/FloatingRenderLink.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/constants.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/infrastructure/CustomEventTarget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/subgraph/Subgraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphInputNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/canvas/FloatingRenderLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/canvas/MovingInputLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/canvas/MovingLinkBase.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/canvas/MovingOutputLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/canvas/ToInputRenderLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/canvas/ToOutputFromRerouteLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/LinkConnector.ts", + "target": "src/lib/litegraph/src/canvas/ToOutputRenderLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/MovingInputLink.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/MovingInputLink.ts", + "target": "src/lib/litegraph/src/canvas/MovingLinkBase.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/MovingLinkBase.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/MovingOutputLink.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/MovingOutputLink.ts", + "target": "src/lib/litegraph/src/canvas/MovingLinkBase.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/ToInputFromIoNodeLink.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/ToInputRenderLink.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/ToOutputFromIoNodeLink.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/ToOutputFromRerouteLink.ts", + "target": "src/lib/litegraph/src/canvas/ToInputRenderLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/ToOutputFromRerouteLink.ts", + "target": "src/lib/litegraph/src/canvas/ToOutputRenderLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/ToOutputRenderLink.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/canvas/measureSlots.ts", + "target": "src/lib/litegraph/src/measure.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/infrastructure/ConstrainedSize.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/infrastructure/Rectangle.ts", + "target": "src/lib/litegraph/src/measure.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeInputSlot.ts", + "target": "src/lib/litegraph/src/draw.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeInputSlot.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeInputSlot.ts", + "target": "src/lib/litegraph/src/node/NodeSlot.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeInputSlot.ts", + "target": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeOutputSlot.ts", + "target": "src/lib/litegraph/src/draw.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeOutputSlot.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeOutputSlot.ts", + "target": "src/lib/litegraph/src/node/NodeSlot.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeOutputSlot.ts", + "target": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeSlot.ts", + "target": "src/lib/litegraph/src/draw.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeSlot.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeSlot.ts", + "target": "src/lib/litegraph/src/measure.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeSlot.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeSlot.ts", + "target": "src/lib/litegraph/src/node/NodeInputSlot.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/NodeSlot.ts", + "target": "src/lib/litegraph/src/node/SlotBase.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/node/SlotBase.ts", + "target": "src/lib/litegraph/src/infrastructure/Rectangle.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts", + "target": "src/lib/litegraph/src/strings.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts", + "target": "src/lib/litegraph/src/utils/uuid.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphInput.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts", + "target": "src/lib/litegraph/src/strings.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts", + "target": "src/lib/litegraph/src/utils/uuid.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphOutput.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts", + "target": "src/lib/litegraph/src/infrastructure/InvalidLinkError.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts", + "target": "src/lib/litegraph/src/infrastructure/NullGraphError.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts", + "target": "src/lib/litegraph/src/infrastructure/RecursionError.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts", + "target": "src/lib/litegraph/src/infrastructure/SlotIndexError.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts", + "target": "src/lib/litegraph/src/subgraph/Subgraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts", + "target": "src/lib/litegraph/src/infrastructure/Rectangle.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts", + "target": "src/lib/litegraph/src/measure.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphInput.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphInput.ts", + "target": "src/lib/litegraph/src/infrastructure/CustomEventTarget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphInput.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphInput.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphInput.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphInput.ts", + "target": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphInputNode.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphInputNode.ts", + "target": "src/lib/litegraph/src/constants.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphInputNode.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphInputNode.ts", + "target": "src/lib/litegraph/src/utils/collections.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphInputNode.ts", + "target": "src/lib/litegraph/src/subgraph/EmptySubgraphInput.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphInputNode.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphNode.ts", + "target": "src/lib/litegraph/src/LGraphButton.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphNode.ts", + "target": "src/lib/litegraph/src/LGraphCanvas.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphNode.ts", + "target": "src/lib/litegraph/src/LGraphNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphNode.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphNode.ts", + "target": "src/lib/litegraph/src/infrastructure/RecursionError.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphNode.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphNode.ts", + "target": "src/lib/litegraph/src/node/NodeInputSlot.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphNode.ts", + "target": "src/lib/litegraph/src/node/NodeOutputSlot.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphNode.ts", + "target": "src/lib/litegraph/src/widgets/widgetMap.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphNode.ts", + "target": "src/lib/litegraph/src/subgraph/ExecutableNodeDTO.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphOutput.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphOutput.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphOutput.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphOutput.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphOutput.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphOutput.ts", + "target": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts", + "target": "src/lib/litegraph/src/constants.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts", + "target": "src/lib/litegraph/src/utils/collections.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts", + "target": "src/lib/litegraph/src/subgraph/EmptySubgraphOutput.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphIONodeBase.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts", + "target": "src/lib/litegraph/src/LGraphCanvas.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts", + "target": "src/lib/litegraph/src/draw.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts", + "target": "src/lib/litegraph/src/infrastructure/ConstrainedSize.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts", + "target": "src/lib/litegraph/src/infrastructure/Rectangle.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts", + "target": "src/lib/litegraph/src/node/SlotBase.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/SubgraphSlotBase.ts", + "target": "src/lib/litegraph/src/utils/uuid.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "target": "src/lib/litegraph/src/LGraphGroup.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "target": "src/lib/litegraph/src/LGraphNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "target": "src/lib/litegraph/src/Reroute.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "target": "src/lib/litegraph/src/constants.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "target": "src/lib/litegraph/src/strings.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphInputNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/subgraph/subgraphUtils.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphOutputNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/utils/collections.ts", + "target": "src/lib/litegraph/src/LGraphNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/utils/collections.ts", + "target": "src/lib/litegraph/src/strings.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/utils/feedback.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/AssetWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/BaseSteppedWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "target": "src/lib/litegraph/src/draw.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "target": "src/lib/litegraph/src/infrastructure/Rectangle.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/BooleanWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/ButtonWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/ChartWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/ColorWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/ComboWidget.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/ComboWidget.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/ComboWidget.ts", + "target": "src/lib/litegraph/src/utils/feedback.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/ComboWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseSteppedWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/FileUploadWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/GalleriaWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/ImageCompareWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/KnobWidget.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/KnobWidget.ts", + "target": "src/lib/litegraph/src/utils/widget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/KnobWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/LegacyWidget.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/LegacyWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/MarkdownWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/MultiSelectWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/NumberWidget.ts", + "target": "src/lib/litegraph/src/utils/widget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/NumberWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseSteppedWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/SelectButtonWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/SliderWidget.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/SliderWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/TextWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/TextareaWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/TreeSelectWidget.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/utils/type.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/AssetWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/BaseWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/BooleanWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/ButtonWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/ChartWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/ColorWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/ComboWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/FileUploadWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/GalleriaWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/ImageCompareWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/KnobWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/LegacyWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/MarkdownWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/MultiSelectWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/NumberWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/SelectButtonWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/SliderWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/TextWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/TextareaWidget.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/src/widgets/widgetMap.ts", + "target": "src/lib/litegraph/src/widgets/TreeSelectWidget.ts", + "value": 1 + }, + { + "source": "src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts", + "target": "src/renderer/core/canvas/litegraph/slotCalculations.ts", + "value": 1 + }, + { + "source": "src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts", + "target": "src/renderer/core/canvas/pathRenderer.ts", + "value": 1 + }, + { + "source": "src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts", + "target": "src/renderer/core/layout/store/layoutStore.ts", + "value": 1 + }, + { + "source": "src/renderer/core/canvas/litegraph/slotCalculations.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/renderer/core/canvas/litegraph/slotCalculations.ts", + "target": "src/lib/litegraph/src/node/slotUtils.ts", + "value": 1 + }, + { + "source": "src/renderer/core/canvas/litegraph/slotCalculations.ts", + "target": "src/renderer/core/layout/slots/slotIdentifier.ts", + "value": 1 + }, + { + "source": "src/renderer/core/canvas/litegraph/slotCalculations.ts", + "target": "src/renderer/core/layout/store/layoutStore.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/operations/layoutMutations.ts", + "target": "external:loglevel", + "value": 1 + }, + { + "source": "src/renderer/core/layout/operations/layoutMutations.ts", + "target": "src/renderer/core/layout/store/layoutStore.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/operations/layoutMutations.ts", + "target": "src/renderer/core/layout/types.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/slots/register.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/slots/register.ts", + "target": "src/renderer/core/canvas/litegraph/slotCalculations.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/slots/register.ts", + "target": "src/renderer/core/layout/store/layoutStore.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/slots/register.ts", + "target": "src/renderer/core/layout/slots/slotIdentifier.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/slots/useDomSlotRegistration.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/core/layout/slots/useDomSlotRegistration.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/slots/useDomSlotRegistration.ts", + "target": "src/renderer/core/layout/store/layoutStore.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/slots/useDomSlotRegistration.ts", + "target": "src/renderer/core/layout/slots/slotIdentifier.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/store/layoutStore.ts", + "target": "external:loglevel", + "value": 1 + }, + { + "source": "src/renderer/core/layout/store/layoutStore.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/core/layout/store/layoutStore.ts", + "target": "external:yjs", + "value": 1 + }, + { + "source": "src/renderer/core/layout/store/layoutStore.ts", + "target": "src/renderer/core/layout/constants.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/store/layoutStore.ts", + "target": "src/renderer/core/layout/types.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/store/layoutStore.ts", + "target": "src/renderer/core/spatial/SpatialIndex.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useLayoutSync.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useLayoutSync.ts", + "target": "src/renderer/core/layout/store/layoutStore.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useLinkLayoutSync.ts", + "target": "external:loglevel", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useLinkLayoutSync.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useLinkLayoutSync.ts", + "target": "src/lib/litegraph/src/LLink.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useLinkLayoutSync.ts", + "target": "src/lib/litegraph/src/Reroute.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useLinkLayoutSync.ts", + "target": "src/lib/litegraph/src/types/globalEnums.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useLinkLayoutSync.ts", + "target": "src/renderer/core/canvas/litegraph/litegraphLinkAdapter.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useLinkLayoutSync.ts", + "target": "src/renderer/core/canvas/litegraph/slotCalculations.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useLinkLayoutSync.ts", + "target": "src/renderer/core/layout/store/layoutStore.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useSlotLayoutSync.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useSlotLayoutSync.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useSlotLayoutSync.ts", + "target": "src/renderer/core/canvas/litegraph/slotCalculations.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useSlotLayoutSync.ts", + "target": "src/renderer/core/layout/slots/register.ts", + "value": 1 + }, + { + "source": "src/renderer/core/layout/sync/useSlotLayoutSync.ts", + "target": "src/renderer/core/layout/store/layoutStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "target": "src/stores/workflowStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "target": "src/renderer/extensions/minimap/composables/useMinimapGraph.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "target": "src/renderer/extensions/minimap/composables/useMinimapInteraction.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "target": "src/renderer/extensions/minimap/composables/useMinimapRenderer.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "target": "src/renderer/extensions/minimap/composables/useMinimapSettings.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimap.ts", + "target": "src/renderer/extensions/minimap/composables/useMinimapViewport.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimapGraph.ts", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimapGraph.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimapGraph.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimapInteraction.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimapRenderer.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimapRenderer.ts", + "target": "src/renderer/extensions/minimap/minimapCanvasRenderer.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimapSettings.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimapSettings.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimapSettings.ts", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimapViewport.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimapViewport.ts", + "target": "src/composables/canvas/useCanvasTransformSync.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/minimap/composables/useMinimapViewport.ts", + "target": "src/renderer/core/spatial/boundsCalculator.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/InputSlot.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/InputSlot.vue", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/InputSlot.vue", + "target": "src/constants/slotColors.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/InputSlot.vue", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/InputSlot.vue", + "target": "src/renderer/core/layout/slots/useDomSlotRegistration.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/InputSlot.vue", + "target": "src/renderer/extensions/vueNodes/components/SlotConnectionDot.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "target": "src/renderer/core/canvas/injectionKeys.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "target": "src/renderer/extensions/vueNodes/layout/useNodeLayout.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "target": "src/renderer/extensions/vueNodes/lod/useLOD.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "target": "src/renderer/extensions/vueNodes/composables/useVueNodeResizeTracking.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "target": "src/renderer/extensions/vueNodes/components/NodeContent.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "target": "src/renderer/extensions/vueNodes/components/NodeHeader.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "target": "src/renderer/extensions/vueNodes/components/NodeSlots.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "target": "src/renderer/extensions/vueNodes/components/NodeWidgets.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/LGraphNode.vue", + "target": "src/renderer/extensions/vueNodes/components/SlotConnectionDot.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeContent.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeContent.vue", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeHeader.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeHeader.vue", + "target": "src/components/common/EditableText.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeHeader.vue", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeSlots.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeSlots.vue", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeSlots.vue", + "target": "src/utils/typeGuardUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeSlots.vue", + "target": "src/renderer/extensions/vueNodes/components/InputSlot.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeSlots.vue", + "target": "src/renderer/extensions/vueNodes/components/OutputSlot.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeWidgets.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeWidgets.vue", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeWidgets.vue", + "target": "src/renderer/extensions/vueNodes/lod/useLOD.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeWidgets.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeWidgets.vue", + "target": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/NodeWidgets.vue", + "target": "src/renderer/extensions/vueNodes/components/InputSlot.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/OutputSlot.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/OutputSlot.vue", + "target": "src/composables/useErrorHandling.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/OutputSlot.vue", + "target": "src/constants/slotColors.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/OutputSlot.vue", + "target": "src/renderer/core/layout/slots/useDomSlotRegistration.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/OutputSlot.vue", + "target": "src/renderer/extensions/vueNodes/components/SlotConnectionDot.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/SlotConnectionDot.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/components/SlotConnectionDot.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/composables/useNodeEventHandlers.ts", + "target": "src/renderer/extensions/vueNodes/composables/useNodeZIndex.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/composables/useNodeEventHandlers.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/composables/useNodeZIndex.ts", + "target": "src/renderer/core/layout/operations/layoutMutations.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/composables/useNodeZIndex.ts", + "target": "src/renderer/core/layout/types.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/composables/useVueNodeResizeTracking.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/composables/useVueNodeResizeTracking.ts", + "target": "src/renderer/core/layout/store/layoutStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/layout/useNodeLayout.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/layout/useNodeLayout.ts", + "target": "src/renderer/core/canvas/injectionKeys.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/layout/useNodeLayout.ts", + "target": "src/renderer/core/layout/operations/layoutMutations.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/layout/useNodeLayout.ts", + "target": "src/renderer/core/layout/store/layoutStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/layout/useNodeLayout.ts", + "target": "src/renderer/core/layout/types.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/lod/useLOD.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackEnableToggle.vue", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackEnableToggle.vue", + "target": "external:primevue/toggleswitch", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackEnableToggle.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackEnableToggle.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackEnableToggle.vue", + "target": "src/composables/useConflictAcknowledgment.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackEnableToggle.vue", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackEnableToggle.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackEnableToggle.vue", + "target": "src/stores/conflictDetectionStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackEnableToggle.vue", + "target": "src/types/generatedManagerTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "target": "src/components/button/IconTextButton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "target": "src/components/common/DotSpinner.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "target": "src/composables/useConflictDetection.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "target": "src/services/dialogService.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "target": "src/types/buttonTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "target": "src/types/conflictDetectionTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "target": "src/types/generatedManagerTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackUninstallButton.vue", + "target": "src/components/button/IconTextButton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackUninstallButton.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackUninstallButton.vue", + "target": "src/types/buttonTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackUninstallButton.vue", + "target": "src/types/generatedManagerTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackUpdateButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackUpdateButton.vue", + "target": "src/components/button/IconTextButton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackUpdateButton.vue", + "target": "src/components/common/DotSpinner.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/button/PackUpdateButton.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "src/components/dialog/content/manager/PackStatusMessage.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "src/components/dialog/content/manager/PackVersionBadge.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "src/components/dialog/content/manager/button/PackEnableToggle.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "src/components/dialog/content/manager/infoPanel/InfoTabs.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "src/components/dialog/content/manager/infoPanel/MetadataRow.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "src/composables/useConflictDetection.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "src/composables/useImportFailedDetection.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "src/stores/conflictDetectionStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanel.vue", + "target": "src/types/importFailedTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue", + "target": "src/components/common/NoResultsPlaceholder.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue", + "target": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue", + "target": "src/components/dialog/content/manager/button/PackUninstallButton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue", + "target": "src/components/dialog/content/manager/packIcon/PackIcon.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue", + "target": "src/composables/useConflictDetection.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue", + "target": "src/types/importFailedTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "src/components/dialog/content/manager/PackStatusMessage.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "src/components/dialog/content/manager/button/PackUninstallButton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "src/components/dialog/content/manager/infoPanel/InfoPanelHeader.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "src/components/dialog/content/manager/infoPanel/MetadataRow.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "src/components/dialog/content/manager/packIcon/PackIconStacked.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "src/composables/nodePack/usePacksSelection.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "src/composables/nodePack/usePacksStatus.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "src/composables/useConflictDetection.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "src/stores/comfyRegistryStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoPanelMultiItem.vue", + "target": "src/types/importFailedTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoTabs.vue", + "target": "external:primevue/tab", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoTabs.vue", + "target": "external:primevue/tablist", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoTabs.vue", + "target": "external:primevue/tabpanel", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoTabs.vue", + "target": "external:primevue/tabpanels", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoTabs.vue", + "target": "external:primevue/tabs", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoTabs.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoTabs.vue", + "target": "src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoTabs.vue", + "target": "src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoTabs.vue", + "target": "src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoTabs.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoTabs.vue", + "target": "src/types/importFailedTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/InfoTextSection.vue", + "target": "src/components/dialog/content/manager/infoPanel/MarkdownText.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/MarkdownText.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packBanner/PackBanner.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packBanner/PackBanner.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCard.vue", + "target": "external:primevue/card", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCard.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCard.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCard.vue", + "target": "src/components/dialog/content/manager/PackVersionBadge.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCard.vue", + "target": "src/components/dialog/content/manager/packBanner/PackBanner.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCard.vue", + "target": "src/components/dialog/content/manager/packCard/PackCardFooter.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCard.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCard.vue", + "target": "src/stores/workspace/colorPaletteStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCard.vue", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCardFooter.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCardFooter.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCardFooter.vue", + "target": "src/components/dialog/content/manager/button/PackEnableToggle.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCardFooter.vue", + "target": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCardFooter.vue", + "target": "src/composables/useConflictDetection.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCardFooter.vue", + "target": "src/stores/comfyManagerStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packCard/PackCardFooter.vue", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packIcon/PackIcon.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packIcon/PackIcon.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packIcon/PackIconStacked.vue", + "target": "src/components/dialog/content/manager/packIcon/PackIcon.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/packIcon/PackIconStacked.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue", + "target": "src/components/dialog/content/manager/button/PackInstallButton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue", + "target": "src/components/dialog/content/manager/button/PackUpdateButton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue", + "target": "src/components/dialog/content/manager/registrySearchBar/SearchFilterDropdown.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue", + "target": "src/composables/nodePack/useMissingNodes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue", + "target": "src/composables/nodePack/useUpdateAvailableNodes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue", + "target": "src/types/comfyManagerTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/registrySearchBar/RegistrySearchBar.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/registrySearchBar/SearchFilterDropdown.vue", + "target": "external:primevue/dropdown", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/skeleton/GridSkeleton.vue", + "target": "src/components/dialog/content/manager/skeleton/PackCardSkeleton.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/skeleton/PackCardSkeleton.vue", + "target": "external:primevue/skeleton", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/keybinding/KeyComboDisplay.vue", + "target": "external:primevue/tag", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/keybinding/KeyComboDisplay.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/setting/keybinding/KeyComboDisplay.vue", + "target": "src/stores/keybindingStore.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts", + "target": "src/lib/litegraph/test/testExtensions.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/subgraph/fixtures/subgraphFixtures.ts", + "target": "src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts", + "target": "external:vitest", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts", + "target": "src/lib/litegraph/src/subgraph/SubgraphNode.ts", + "value": 1 + }, + { + "source": "src/lib/litegraph/test/subgraph/fixtures/subgraphHelpers.ts", + "target": "src/lib/litegraph/src/utils/uuid.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetButton.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetButton.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetButton.vue", + "target": "src/utils/widgetPropFilter.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetChart.vue", + "target": "external:primevue/chart", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetChart.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue", + "target": "external:primevue/colorpicker", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue", + "target": "src/composables/graph/useWidgetValue.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue", + "target": "src/utils/widgetPropFilter.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/index.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.vue", + "target": "external:primevue/button", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.vue", + "target": "external:primevue/select", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.vue", + "target": "src/composables/graph/useWidgetValue.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.vue", + "target": "src/composables/useTransformCompatOverlayProps.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetGalleria.vue", + "target": "external:primevue/galleria", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetGalleria.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetGalleria.vue", + "target": "src/utils/widgetPropFilter.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetImageCompare.vue", + "target": "external:primevue/imagecompare", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetImageCompare.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumber.vue", + "target": "src/types/simplifiedWidget.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumber.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumber.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue", + "target": "external:primevue/inputnumber", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue", + "target": "src/types/simplifiedWidget.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue", + "target": "src/utils/widgetPropFilter.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/index.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberInput.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue", + "target": "external:primevue/slider", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue", + "target": "src/composables/graph/useWidgetValue.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue", + "target": "src/utils/widgetPropFilter.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/index.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumberSlider.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue", + "target": "external:primevue/inputtext", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue", + "target": "src/composables/graph/useWidgetValue.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue", + "target": "src/utils/widgetPropFilter.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/index.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetMarkdown.vue", + "target": "external:primevue/textarea", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetMarkdown.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetMarkdown.vue", + "target": "src/composables/graph/useWidgetValue.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetMarkdown.vue", + "target": "src/utils/markdownRendererUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue", + "target": "external:primevue/multiselect", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue", + "target": "src/composables/graph/useWidgetValue.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue", + "target": "src/composables/useTransformCompatOverlayProps.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue", + "target": "src/utils/widgetPropFilter.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue", + "target": "external:primevue/select", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue", + "target": "src/composables/graph/useWidgetValue.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue", + "target": "src/composables/useTransformCompatOverlayProps.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue", + "target": "src/utils/widgetPropFilter.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.vue", + "target": "src/composables/graph/useWidgetValue.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/form/FormSelectButton.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue", + "target": "external:primevue/textarea", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue", + "target": "src/composables/graph/useWidgetValue.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue", + "target": "src/utils/widgetPropFilter.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/index.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue", + "target": "external:primevue/toggleswitch", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue", + "target": "src/composables/graph/useWidgetValue.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue", + "target": "src/utils/widgetPropFilter.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue", + "target": "external:primevue/treeselect", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue", + "target": "src/composables/graph/useWidgetValue.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue", + "target": "src/composables/useTransformCompatOverlayProps.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue", + "target": "src/utils/widgetPropFilter.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useBooleanWidget.ts", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useChartWidget.ts", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useChatHistoryWidget.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useChatHistoryWidget.ts", + "target": "src/components/graph/widgets/ChatHistoryWidget.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useChatHistoryWidget.ts", + "target": "src/scripts/domWidget.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts", + "target": "src/components/graph/widgets/MultiSelectWidget.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts", + "target": "src/schemas/nodeDef/migration.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts", + "target": "src/scripts/domWidget.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts", + "target": "src/services/assetService.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useComboWidget.ts", + "target": "src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts", + "target": "external:es-toolkit/compat", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useFloatWidget.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts", + "target": "src/scripts/ui/imagePreview.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts", + "target": "src/stores/graphStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImagePreviewWidget.ts", + "target": "src/utils/imageUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts", + "target": "src/composables/node/useNodeImage.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts", + "target": "src/composables/node/useNodeImageUpload.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts", + "target": "src/composables/useValueTransform.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts", + "target": "src/lib/litegraph/src/types/widgets.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts", + "target": "src/stores/imagePreviewStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts", + "target": "src/types/nodeDefAugmentation.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useImageUploadWidget.ts", + "target": "src/utils/litegraphUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts", + "target": "src/schemas/nodeDef/migration.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useIntWidget.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts", + "target": "external:@tiptap/core", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts", + "target": "external:@tiptap/extension-link", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts", + "target": "external:@tiptap/extension-table", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts", + "target": "external:@tiptap/extension-table-cell", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts", + "target": "external:@tiptap/extension-table-header", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts", + "target": "external:@tiptap/extension-table-row", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts", + "target": "external:@tiptap/starter-kit", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts", + "target": "external:tiptap-markdown", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useMarkdownWidget.ts", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useProgressTextWidget.ts", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useProgressTextWidget.ts", + "target": "src/components/graph/widgets/TextPreviewWidget.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useProgressTextWidget.ts", + "target": "src/scripts/domWidget.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts", + "target": "external:axios", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts", + "target": "src/composables/functional/useChainCallback.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts", + "target": "src/lib/litegraph/src/litegraph.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useRemoteWidget.ts", + "target": "src/scripts/api.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts", + "target": "src/schemas/nodeDef/nodeDefSchemaV2.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts", + "target": "src/scripts/app.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts", + "target": "src/scripts/widgets.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/composables/useStringWidget.ts", + "target": "src/stores/settingStore.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetButton.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetChart.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetColorPicker.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetFileUpload.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetGalleria.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetImageCompare.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputNumber.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetInputText.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetMarkdown.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetMultiSelect.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetSelect.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetSelectButton.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetTextarea.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetToggleSwitch.vue", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/registry/widgetRegistry.ts", + "target": "src/renderer/extensions/vueNodes/widgets/components/WidgetTreeSelect.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.vue", + "target": "external:vue-i18n", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/DescriptionTabPanel.vue", + "target": "src/utils/formatUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue", + "target": "external:@vueuse/core", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue", + "target": "external:primevue/progressspinner", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue", + "target": "src/components/common/NoResultsPlaceholder.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue", + "target": "src/components/node/NodePreview.vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue", + "target": "src/stores/comfyRegistryStore.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/NodesTabPanel.vue", + "target": "src/utils/mapperUtil.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue", + "target": "external:vue", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue", + "target": "src/composables/useImportFailedDetection.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue", + "target": "src/i18n.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue", + "target": "src/types/comfyRegistryTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue", + "target": "src/types/conflictDetectionTypes.ts", + "value": 1 + }, + { + "source": "src/components/dialog/content/manager/infoPanel/tabs/WarningTabPanel.vue", + "target": "src/utils/conflictMessageUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/form/FormSelectButton.vue", + "target": "src/utils/tailwindUtil.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/form/FormSelectButton.vue", + "target": "src/renderer/extensions/vueNodes/widgets/components/layout/index.ts", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue", + "target": "external:es-toolkit", + "value": 1 + }, + { + "source": "src/renderer/extensions/vueNodes/widgets/components/layout/WidgetLayoutField.vue", + "target": "src/types/simplifiedWidget.ts", + "value": 1 + } + ] +} \ No newline at end of file diff --git a/package.json b/package.json index f4e6035d3..e2c0fa43a 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "locale": "lobe-i18n locale", "collect-i18n": "npx playwright test --config=playwright.i18n.config.ts", "json-schema": "tsx scripts/generate-json-schema.ts", + "import-map": "tsx scripts/generate-import-map.ts", "storybook": "nx storybook -p 6006", "build-storybook": "storybook build" }, diff --git a/scripts/generate-import-map.ts b/scripts/generate-import-map.ts new file mode 100644 index 000000000..7ee605bb9 --- /dev/null +++ b/scripts/generate-import-map.ts @@ -0,0 +1,590 @@ +#!/usr/bin/env tsx + +import fs from 'fs' +import path from 'path' +import glob from 'fast-glob' + +interface ImportInfo { + source: string + imports: string[] +} + +interface DependencyGraph { + nodes: Array<{ + id: string + label: string + group: string + size: number + }> + links: Array<{ + source: string + target: string + value: number + }> +} + +// Extract imports from a TypeScript/Vue file +function extractImports(filePath: string): ImportInfo { + const content = fs.readFileSync(filePath, 'utf-8') + const imports: string[] = [] + + // Match ES6 import statements + const importRegex = /import\s+(?:(?:\{[^}]*\}|\*\s+as\s+\w+|\w+)\s+from\s+)?['"]([^'"]+)['"]/g + let match + + while ((match = importRegex.exec(content)) !== null) { + imports.push(match[1]) + } + + // Also match dynamic imports + const dynamicImportRegex = /import\s*\(\s*['"]([^'"]+)['"]\s*\)/g + while ((match = dynamicImportRegex.exec(content)) !== null) { + imports.push(match[1]) + } + + return { + source: filePath, + imports: [...new Set(imports)] // Remove duplicates + } +} + +// Categorize file by its path +function getFileGroup(filePath: string): string { + const relativePath = path.relative(process.cwd(), filePath) + + if (relativePath.includes('node_modules')) return 'external' + if (relativePath.startsWith('src/components')) return 'components' + if (relativePath.startsWith('src/stores')) return 'stores' + if (relativePath.startsWith('src/services')) return 'services' + if (relativePath.startsWith('src/views')) return 'views' + if (relativePath.startsWith('src/composables')) return 'composables' + if (relativePath.startsWith('src/utils')) return 'utils' + if (relativePath.startsWith('src/types')) return 'types' + if (relativePath.startsWith('src/extensions')) return 'extensions' + if (relativePath.startsWith('src/lib')) return 'lib' + if (relativePath.startsWith('src/scripts')) return 'scripts' + if (relativePath.startsWith('tests')) return 'tests' + if (relativePath.startsWith('browser_tests')) return 'browser_tests' + + return 'other' +} + +// Resolve import path to actual file +function resolveImportPath(importPath: string, sourceFile: string): string { + // Handle aliases + if (importPath.startsWith('@/')) { + return path.join(process.cwd(), 'src', importPath.slice(2)) + } + + // Handle relative paths + if (importPath.startsWith('.')) { + const sourceDir = path.dirname(sourceFile) + return path.resolve(sourceDir, importPath) + } + + // External module + return importPath +} + +// Generate dependency graph +async function generateDependencyGraph(): Promise { + const sourceFiles = await glob('src/**/*.{ts,tsx,vue,mts}', { + ignore: ['**/node_modules/**', '**/*.d.ts', '**/*.spec.ts', '**/*.test.ts', '**/*.stories.ts'] + }) + + const nodes = new Map() + const links = new Map() + + // Process each file + for (const file of sourceFiles) { + const importInfo = extractImports(file) + const sourceId = path.relative(process.cwd(), file) + + // Add source node + if (!nodes.has(sourceId)) { + nodes.set(sourceId, { + id: sourceId, + label: path.basename(file), + group: getFileGroup(file), + size: 1 + }) + } + + // Process imports + for (const importPath of importInfo.imports) { + const resolvedPath = resolveImportPath(importPath, file) + let targetId: string + + // Check if it's an external module + if (!resolvedPath.startsWith('/') && !resolvedPath.startsWith('.')) { + targetId = `external:${importPath}` + if (!nodes.has(targetId)) { + nodes.set(targetId, { + id: targetId, + label: importPath, + group: 'external', + size: 1 + }) + } + } else { + // Try to find the actual file + const possibleExtensions = ['.ts', '.tsx', '.vue', '.mts', '.js', '.json', '/index.ts', '/index.js'] + let actualFile = resolvedPath + + for (const ext of possibleExtensions) { + if (fs.existsSync(resolvedPath + ext)) { + actualFile = resolvedPath + ext + break + } + } + + if (fs.existsSync(actualFile)) { + targetId = path.relative(process.cwd(), actualFile) + if (!nodes.has(targetId)) { + nodes.set(targetId, { + id: targetId, + label: path.basename(actualFile), + group: getFileGroup(actualFile), + size: 1 + }) + } + } else { + continue // Skip unresolved imports + } + } + + // Add link + const linkKey = `${sourceId}->${targetId}` + if (links.has(linkKey)) { + links.get(linkKey)!.value++ + } else { + links.set(linkKey, { + source: sourceId, + target: targetId, + value: 1 + }) + } + + // Increase target node size + const targetNode = nodes.get(targetId) + if (targetNode) { + targetNode.size++ + } + } + } + + return { + nodes: Array.from(nodes.values()), + links: Array.from(links.values()) + } +} + +// Generate HTML visualization +function generateHTML(graph: DependencyGraph): string { + return ` + + + + + ComfyUI Frontend Import Map + + + + +
+
+ +
+
+ +
+ + + +` +} + +// Main function +async function main() { + console.log('Generating import map...') + + try { + const graph = await generateDependencyGraph() + console.log(`Found ${graph.nodes.length} nodes and ${graph.links.length} dependencies`) + + // Save JSON data + const jsonPath = path.join(process.cwd(), 'docs', 'import-map.json') + fs.mkdirSync(path.dirname(jsonPath), { recursive: true }) + fs.writeFileSync(jsonPath, JSON.stringify(graph, null, 2)) + console.log(`Saved JSON data to ${jsonPath}`) + + // Generate and save HTML visualization + const html = generateHTML(graph) + const htmlPath = path.join(process.cwd(), 'docs', 'import-map.html') + fs.writeFileSync(htmlPath, html) + console.log(`Saved HTML visualization to ${htmlPath}`) + + console.log('✅ Import map generation complete!') + console.log('Open docs/import-map.html in a browser to view the visualization') + } catch (error) { + console.error('Error generating import map:', error) + process.exit(1) + } +} + +void main() \ No newline at end of file