{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:49c740bd-f2d0-4f29-b0ef-2e43bbe991ac",
  "version": 1,
  "metadata": {
    "timestamp": "2026-10-20T08:30:59Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.6",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.6",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.6",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "design",
      "group": "@antfu",
      "version": "0.5.0",
      "description": "A customizable, composable design system for devtools-style Vue apps — a UnoCSS preset, Vue primitives, a design skill, and an a11y contrast check",
      "purl": "pkg:npm/%40antfu/design@0.5.0",
      "bom-ref": "pkg:npm/@antfu/design@0.5.0",
      "author": "Anthony Fu <anthonyfu117@hotmail.com>",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "docs:gen, docs:overview, prepack, lint, typecheck, test"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "type": "application",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/antfu/design#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/antfu/design.git"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@antfu\\n@arethetypeswrong\\n@axe-core\\n@iconify-json\\n@storybook\\n@tanstack\\n@unocss\\n@vitejs\\n@vue\\n@vueuse"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "node_modules/@antfu/utils/package.json\\nnode_modules/@arethetypeswrong/cli/package.json\\nnode_modules/@axe-core/playwright/package.json\\nnode_modules/@iconify-json/catppuccin/package.json\\nnode_modules/@storybook/addon-docs/package.json\\nnode_modules/@storybook/vue3-vite/package.json\\nnode_modules/@tanstack/vue-virtual/package.json\\nnode_modules/@unocss/core/package.json\\nnode_modules/@unocss/preset-icons/package.json\\nnode_modules/@unocss/preset-mini/package.json\\nnode_modules/@unocss/preset-web-fonts/package.json\\nnode_modules/@unocss/preset-wind3/package.json\\nnode_modules/@unocss/preset-wind4/package.json\\nnode_modules/@unocss/transformer-directives/package.json\\nnode_modules/@vitejs/plugin-vue/package.json\\nnode_modules/@vue/test-utils/package.json\\nnode_modules/@vueuse/core/package.json\\nnode_modules/colorjs.io/package.json\\nnode_modules/dompurify/package.json\\nnode_modules/happy-dom/package.json\\nnode_modules/magic-string/package.json\\nnode_modules/playwright/package.json\\nnode_modules/reka-ui/package.json\\nnode_modules/splitpanes/package.json\\nnode_modules/tsdown-stale-guard/package.json\\nnode_modules/tsdown/package.json\\nnode_modules/tsnapi/package.json\\nnode_modules/unocss/package.json\\nnode_modules/unplugin-vue/package.json\\nnode_modules/vue-afloat/package.json\\nnode_modules/vue-tsc/package.json\\nnode_modules/vue/package.json"
      }
    ]
  },
  "components": [
    {
      "group": "",
      "name": "vue-tsc",
      "version": "3.3.11",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/vue-tsc@3.3.11",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/vuejs/language-tools.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/vue-tsc@3.3.11",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/vue-tsc/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/vue-tsc/package.json"
              }
            ],
            "concludedValue": "node_modules/vue-tsc/package.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "authors": [
        {
          "name": "Anthony Fu <anthonyfu117@hotmail.com>"
        }
      ],
      "group": "",
      "name": "vue-afloat",
      "version": "0.1.0",
      "description": "Tooltips, popovers, dropdown, menus... for Vue",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/vue-afloat@0.1.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/antfu/vue-afloat#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/antfu/vue-afloat.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/vue-afloat@0.1.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/vue-afloat/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "vue-afloat,vTooltip,vue-afloat/vTooltip,Tooltip,vue-afloat/Tooltip"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/vue-afloat/package.json"
              }
            ],
            "concludedValue": "node_modules/vue-afloat/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "components/Action/ActionIconButton.vue",
            "line": 4
          },
          {
            "location": "components/Display/DisplayDate.vue",
            "line": 6
          },
          {
            "location": "components/Display/DisplayFilePath.vue",
            "line": 4
          },
          {
            "location": "components/Overlay/OverlayTooltip.vue",
            "line": 4
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "authors": [
        {
          "name": "Evan You"
        }
      ],
      "group": "",
      "name": "vue",
      "version": "3.5.42",
      "description": "The progressive JavaScript framework for building modern web UI.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/vue@3.5.42",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://vuejs.org/"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vuejs/core.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/vue@3.5.42",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/vue/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "vue,vue/ref,ComputedRef,vue/ComputedRef,InjectionKey,vue/InjectionKey,MaybeRefOrGetter,vue/MaybeRefOrGetter,vue/Ref,computed,vue/computed,inject,vue/inject,provide,vue/provide,toRef,vue/toRef,watch,vue/watch,watchEffect,vue/watchEffect,onMounted,vue/onMounted"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/vue/package.json"
              }
            ],
            "concludedValue": "node_modules/vue/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "components/Action/ActionToggle.stories.ts",
            "line": 2
          },
          {
            "location": "components/Action/ActionToggle.stories.ts",
            "line": 17
          },
          {
            "location": "components/Action/ActionToggleGroup.stories.ts",
            "line": 2
          },
          {
            "location": "components/Action/ActionToggleGroup.stories.ts",
            "line": 18
          },
          {
            "location": "components/Action/ActionToggleGroup.stories.ts",
            "line": 30
          },
          {
            "location": "components/Feedback/FeedbackToasts.stories.ts",
            "line": 3
          },
          {
            "location": "components/Feedback/FeedbackToasts.stories.ts",
            "line": 23
          },
          {
            "location": "components/Form/FormCheckbox.stories.ts",
            "line": 2
          },
          {
            "location": "components/Form/FormCheckbox.stories.ts",
            "line": 18
          },
          {
            "location": "components/Form/FormCheckbox.stories.ts",
            "line": 28
          },
          {
            "location": "components/Form/FormCombobox.stories.ts",
            "line": 2
          },
          {
            "location": "components/Form/FormCombobox.stories.ts",
            "line": 29
          },
          {
            "location": "components/Form/FormField.stories.ts",
            "line": 2
          },
          {
            "location": "components/Form/FormField.stories.ts",
            "line": 20
          },
          {
            "location": "components/Form/FormField.stories.ts",
            "line": 34
          },
          {
            "location": "components/Form/FormField.stories.ts",
            "line": 48
          },
          {
            "location": "components/Form/FormNumberInput.stories.ts",
            "line": 2
          },
          {
            "location": "components/Form/FormNumberInput.stories.ts",
            "line": 19
          },
          {
            "location": "components/Form/FormNumberInput.stories.ts",
            "line": 29
          },
          {
            "location": "components/Form/FormNumberInput.stories.ts",
            "line": 39
          },
          {
            "location": "components/Form/FormRadioGroup.stories.ts",
            "line": 2
          },
          {
            "location": "components/Form/FormRadioGroup.stories.ts",
            "line": 20
          },
          {
            "location": "components/Form/FormRadioGroup.stories.ts",
            "line": 37
          },
          {
            "location": "components/Form/FormSearchField.stories.ts",
            "line": 2
          },
          {
            "location": "components/Form/FormSearchField.stories.ts",
            "line": 18
          },
          {
            "location": "components/Form/FormSegmentedControl.stories.ts",
            "line": 2
          },
          {
            "location": "components/Form/FormSegmentedControl.stories.ts",
            "line": 20
          },
          {
            "location": "components/Form/FormSegmentedControl.stories.ts",
            "line": 38
          },
          {
            "location": "components/Form/FormSegmentedControl.stories.ts",
            "line": 55
          },
          {
            "location": "components/Form/FormSelect.stories.ts",
            "line": 2
          },
          {
            "location": "components/Form/FormSelect.stories.ts",
            "line": 20
          },
          {
            "location": "components/Form/FormSelect.stories.ts",
            "line": 37
          },
          {
            "location": "components/Form/FormSwitch.stories.ts",
            "line": 2
          },
          {
            "location": "components/Form/FormSwitch.stories.ts",
            "line": 18
          },
          {
            "location": "components/Form/FormSwitch.stories.ts",
            "line": 28
          },
          {
            "location": "components/Form/FormTextInput.stories.ts",
            "line": 2
          },
          {
            "location": "components/Form/FormTextInput.stories.ts",
            "line": 21
          },
          {
            "location": "components/Form/FormTextInput.stories.ts",
            "line": 31
          },
          {
            "location": "components/Form/FormTextarea.stories.ts",
            "line": 2
          },
          {
            "location": "components/Form/FormTextarea.stories.ts",
            "line": 19
          },
          {
            "location": "components/Form/FormTextarea.stories.ts",
            "line": 29
          },
          {
            "location": "components/Form/FormTextarea.stories.ts",
            "line": 39
          },
          {
            "location": "components/Layout/LayoutDataTable.stories.ts",
            "line": 2
          },
          {
            "location": "components/Layout/LayoutDataTable.stories.ts",
            "line": 34
          },
          {
            "location": "components/Layout/LayoutDataTable.stories.ts",
            "line": 71
          },
          {
            "location": "components/Layout/LayoutPagination.stories.ts",
            "line": 2
          },
          {
            "location": "components/Layout/LayoutPagination.stories.ts",
            "line": 18
          },
          {
            "location": "components/Layout/LayoutSideNav.stories.ts",
            "line": 2
          },
          {
            "location": "components/Layout/LayoutSideNav.stories.ts",
            "line": 26
          },
          {
            "location": "components/Layout/LayoutTabs.stories.ts",
            "line": 2
          },
          {
            "location": "components/Layout/LayoutTabs.stories.ts",
            "line": 23
          },
          {
            "location": "components/Layout/LayoutTabs.stories.ts",
            "line": 39
          },
          {
            "location": "components/Layout/LayoutTabs.stories.ts",
            "line": 50
          },
          {
            "location": "components/Layout/LayoutToolbar.stories.ts",
            "line": 2
          },
          {
            "location": "components/Layout/LayoutToolbar.stories.ts",
            "line": 25
          },
          {
            "location": "components/Overlay/OverlayDrawer.stories.ts",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayDrawer.stories.ts",
            "line": 24
          },
          {
            "location": "components/Overlay/OverlayDrawer.stories.ts",
            "line": 39
          },
          {
            "location": "components/Overlay/OverlayDrawer.stories.ts",
            "line": 54
          },
          {
            "location": "components/Overlay/OverlayDropdown.stories.ts",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayDropdown.stories.ts",
            "line": 48
          },
          {
            "location": "components/Overlay/OverlayModal.stories.ts",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayModal.stories.ts",
            "line": 20
          },
          {
            "location": "components/Overlay/OverlayTooltip.stories.ts",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayTooltip.stories.ts",
            "line": 40
          },
          {
            "location": "composables/colorScheme.ts",
            "line": 13
          },
          {
            "location": "composables/colorScheme.ts",
            "line": 14
          },
          {
            "location": "composables/colorScheme.ts",
            "line": 36
          },
          {
            "location": "composables/colorScheme.ts",
            "line": 37
          },
          {
            "location": "composables/colorScheme.ts",
            "line": 56
          },
          {
            "location": "composables/colorScheme.ts",
            "line": 57
          },
          {
            "location": "composables/toast.ts",
            "line": 14
          },
          {
            "location": "composables/toast.ts",
            "line": 16
          },
          {
            "location": "composables/toast.ts",
            "line": 47
          },
          {
            "location": "components/Action/ActionButton.vue",
            "line": 3
          },
          {
            "location": "components/Action/ActionButton.vue",
            "line": 21
          },
          {
            "location": "components/Action/ActionButton.vue",
            "line": 29
          },
          {
            "location": "components/Action/ActionButton.vue",
            "line": 30
          },
          {
            "location": "components/Action/ActionButton.vue",
            "line": 31
          },
          {
            "location": "components/Action/ActionButton.vue",
            "line": 37
          },
          {
            "location": "components/Action/ActionButton.vue",
            "line": 48
          },
          {
            "location": "components/Action/ActionIconButton.vue",
            "line": 3
          },
          {
            "location": "components/Action/ActionIconButton.vue",
            "line": 27
          },
          {
            "location": "components/Action/ActionIconButton.vue",
            "line": 35
          },
          {
            "location": "components/Action/ActionIconButton.vue",
            "line": 36
          },
          {
            "location": "components/Action/ActionIconButton.vue",
            "line": 38
          },
          {
            "location": "components/Action/ActionIconButton.vue",
            "line": 44
          },
          {
            "location": "components/Action/ActionIconButton.vue",
            "line": 45
          },
          {
            "location": "components/Display/DisplayAvatar.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayAvatar.vue",
            "line": 28
          },
          {
            "location": "components/Display/DisplayAvatar.vue",
            "line": 30
          },
          {
            "location": "components/Display/DisplayAvatar.vue",
            "line": 39
          },
          {
            "location": "components/Display/DisplayBadge.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayBadge.vue",
            "line": 55
          },
          {
            "location": "components/Display/DisplayBadge.vue",
            "line": 57
          },
          {
            "location": "components/Display/DisplayBadge.vue",
            "line": 61
          },
          {
            "location": "components/Display/DisplayBadge.vue",
            "line": 72
          },
          {
            "location": "components/Display/DisplayBadge.vue",
            "line": 83
          },
          {
            "location": "components/Display/DisplayBadge.vue",
            "line": 99
          },
          {
            "location": "components/Display/DisplayBadge.vue",
            "line": 113
          },
          {
            "location": "components/Display/DisplayBadge.vue",
            "line": 121
          },
          {
            "location": "components/Display/DisplayBytes.vue",
            "line": 4
          },
          {
            "location": "components/Display/DisplayBytes.vue",
            "line": 23
          },
          {
            "location": "components/Display/DisplayBytes.vue",
            "line": 24
          },
          {
            "location": "components/Display/DisplayBytes.vue",
            "line": 25
          },
          {
            "location": "components/Display/DisplayDate.vue",
            "line": 5
          },
          {
            "location": "components/Display/DisplayDate.vue",
            "line": 27
          },
          {
            "location": "components/Display/DisplayDate.vue",
            "line": 34
          },
          {
            "location": "components/Display/DisplayDate.vue",
            "line": 36
          },
          {
            "location": "components/Display/DisplayDate.vue",
            "line": 41
          },
          {
            "location": "components/Display/DisplayDate.vue",
            "line": 42
          },
          {
            "location": "components/Display/DisplayDate.vue",
            "line": 43
          },
          {
            "location": "components/Display/DisplayDate.vue",
            "line": 44
          },
          {
            "location": "components/Display/DisplayDonut.vue",
            "line": 4
          },
          {
            "location": "components/Display/DisplayDonut.vue",
            "line": 18
          },
          {
            "location": "components/Display/DisplayDonut.vue",
            "line": 19
          },
          {
            "location": "components/Display/DisplayDonut.vue",
            "line": 20
          },
          {
            "location": "components/Display/DisplayDuration.vue",
            "line": 4
          },
          {
            "location": "components/Display/DisplayDuration.vue",
            "line": 23
          },
          {
            "location": "components/Display/DisplayDuration.vue",
            "line": 24
          },
          {
            "location": "components/Display/DisplayFileIcon.vue",
            "line": 4
          },
          {
            "location": "components/Display/DisplayFileIcon.vue",
            "line": 20
          },
          {
            "location": "components/Display/DisplayFilePath.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayFilePath.vue",
            "line": 31
          },
          {
            "location": "components/Display/DisplayFilePath.vue",
            "line": 34
          },
          {
            "location": "components/Display/DisplayFilePath.vue",
            "line": 45
          },
          {
            "location": "components/Display/DisplayIconifyRemoteIcon.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayIconifyRemoteIcon.vue",
            "line": 24
          },
          {
            "location": "components/Display/DisplayIconifyRemoteIcon.vue",
            "line": 25
          },
          {
            "location": "components/Display/DisplayIconifyRemoteIcon.vue",
            "line": 37
          },
          {
            "location": "components/Display/DisplayIconifyRemoteIcon.vue",
            "line": 38
          },
          {
            "location": "components/Display/DisplayKbd.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayKbd.vue",
            "line": 11
          },
          {
            "location": "components/Display/DisplayNumber.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayNumber.vue",
            "line": 18
          },
          {
            "location": "components/Display/DisplayPackageName.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayPackageName.vue",
            "line": 30
          },
          {
            "location": "components/Display/DisplayPackageName.vue",
            "line": 32
          },
          {
            "location": "components/Display/DisplayPackageName.vue",
            "line": 34
          },
          {
            "location": "components/Display/DisplayPackageName.vue",
            "line": 44
          },
          {
            "location": "components/Display/DisplayPackageName.vue",
            "line": 52
          },
          {
            "location": "components/Display/DisplayProgressBar.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayProgressBar.vue",
            "line": 29
          },
          {
            "location": "components/Display/DisplayProgressBar.vue",
            "line": 31
          },
          {
            "location": "components/Display/DisplayProgressBar.vue",
            "line": 33
          },
          {
            "location": "components/Display/DisplayProgressBar.vue",
            "line": 35
          },
          {
            "location": "components/Display/DisplayProgressBar.vue",
            "line": 43
          },
          {
            "location": "components/Display/DisplayProgressBar.vue",
            "line": 47
          },
          {
            "location": "components/Display/DisplayProportionBar.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayProportionBar.vue",
            "line": 24
          },
          {
            "location": "components/Display/DisplaySafeImage.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplaySafeImage.vue",
            "line": 19
          },
          {
            "location": "components/Display/DisplaySafeImage.vue",
            "line": 20
          },
          {
            "location": "components/Display/DisplaySafeImage.vue",
            "line": 22
          },
          {
            "location": "components/Display/DisplayTree.vue",
            "line": 4
          },
          {
            "location": "components/Display/DisplayTree.vue",
            "line": 37
          },
          {
            "location": "components/Display/DisplayTree.vue",
            "line": 45
          },
          {
            "location": "components/Display/DisplayVersion.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayVersion.vue",
            "line": 21
          },
          {
            "location": "components/Display/DisplayVersion.vue",
            "line": 23
          },
          {
            "location": "components/Feedback/FeedbackSkeleton.vue",
            "line": 3
          },
          {
            "location": "components/Feedback/FeedbackSkeleton.vue",
            "line": 20
          },
          {
            "location": "components/Feedback/FeedbackSkeleton.vue",
            "line": 21
          },
          {
            "location": "components/Feedback/FeedbackSpinner.vue",
            "line": 3
          },
          {
            "location": "components/Feedback/FeedbackSpinner.vue",
            "line": 13
          },
          {
            "location": "components/Feedback/FeedbackTip.vue",
            "line": 3
          },
          {
            "location": "components/Feedback/FeedbackTip.vue",
            "line": 20
          },
          {
            "location": "components/Form/FormNumberInput.vue",
            "line": 4
          },
          {
            "location": "components/Form/FormNumberInput.vue",
            "line": 37
          },
          {
            "location": "components/Form/FormNumberInput.vue",
            "line": 38
          },
          {
            "location": "components/Layout/LayoutDataTable.vue",
            "line": 3
          },
          {
            "location": "components/Layout/LayoutDataTable.vue",
            "line": 50
          },
          {
            "location": "components/Layout/LayoutExpandableList.vue",
            "line": 3
          },
          {
            "location": "components/Layout/LayoutExpandableList.vue",
            "line": 23
          },
          {
            "location": "components/Layout/LayoutExpandableList.vue",
            "line": 24
          },
          {
            "location": "components/Layout/LayoutExpandableList.vue",
            "line": 26
          },
          {
            "location": "components/Layout/LayoutExpandableList.vue",
            "line": 27
          },
          {
            "location": "components/Layout/LayoutExpandableList.vue",
            "line": 28
          },
          {
            "location": "components/Layout/LayoutExpandableList.vue",
            "line": 29
          },
          {
            "location": "components/Layout/LayoutExpandableList.vue",
            "line": 30
          },
          {
            "location": "components/Layout/LayoutPanelGrids.vue",
            "line": 3
          },
          {
            "location": "components/Layout/LayoutPanelGrids.vue",
            "line": 19
          },
          {
            "location": "components/Layout/LayoutPanelGrids.vue",
            "line": 20
          },
          {
            "location": "components/Layout/LayoutSplitPane.vue",
            "line": 6
          },
          {
            "location": "components/Layout/LayoutSplitPane.vue",
            "line": 20
          },
          {
            "location": "components/Layout/LayoutVirtualList.vue",
            "line": 4
          },
          {
            "location": "components/Layout/LayoutVirtualList.vue",
            "line": 21
          },
          {
            "location": "components/Layout/LayoutVirtualList.vue",
            "line": 22
          },
          {
            "location": "components/Layout/LayoutVirtualList.vue",
            "line": 23
          },
          {
            "location": "components/Layout/LayoutVirtualList.vue",
            "line": 28
          },
          {
            "location": "components/Layout/LayoutVirtualList.vue",
            "line": 36
          },
          {
            "location": "components/Layout/LayoutVirtualList.vue",
            "line": 37
          },
          {
            "location": "components/Layout/LayoutVirtualList.vue",
            "line": 39
          },
          {
            "location": "components/Layout/LayoutVirtualList.vue",
            "line": 40
          },
          {
            "location": "components/Overlay/OverlayDrawer.vue",
            "line": 4
          },
          {
            "location": "components/Overlay/OverlayDrawer.vue",
            "line": 31
          },
          {
            "location": "components/Overlay/OverlayTooltip.vue",
            "line": 3
          },
          {
            "location": "components/Overlay/OverlayTooltip.vue",
            "line": 29
          },
          {
            "location": "components/Overlay/OverlayTooltip.vue",
            "line": 36
          }
        ]
      },
      "tags": [
        "framework",
        "web"
      ]
    },
    {
      "authors": [
        {
          "name": "Kevin Deng <sxzz@sxzz.moe>"
        }
      ],
      "group": "",
      "name": "unplugin-vue",
      "version": "7.2.0",
      "description": "Transform Vue 3 SFC to JavaScript.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/unplugin-vue@7.2.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/unplugin/unplugin-vue#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/unplugin/unplugin-vue.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/unplugin-vue@7.2.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/unplugin-vue/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/unplugin-vue/package.json"
              }
            ],
            "concludedValue": "node_modules/unplugin-vue/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Anthony Fu <anthonyfu117@hotmail.com>"
        }
      ],
      "group": "",
      "name": "unocss",
      "version": "66.10.2",
      "description": "The instant on-demand Atomic CSS engine.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/unocss@66.10.2",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://unocss.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/unocss/unocss.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/unocss@66.10.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/unocss/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "unocss/blocklist,unocss/colors,unocss/options,BlocklistsOption,blocklist/BlocklistsOption,buildBlocklist,blocklist/buildBlocklist,plainZIndexBlocklist,blocklist/plainZIndexBlocklist,RE_PLAIN_Z_INDEX,blocklist/RE_PLAIN_Z_INDEX,ColorRamp,colors/ColorRamp,errorRamp,colors/errorRamp,generateColorRamp,colors/generateColorRamp,primaryGreen,colors/primaryGreen,resolvePrimary,colors/resolvePrimary,successRamp,colors/successRamp,warningRamp,colors/warningRamp"
        },
        {
          "name": "ImportedModules",
          "value": "../unocss/severity,severityShortcuts,../unocss/severity/severityShortcuts,./severity,./severity/severityShortcuts,../unocss/shortcuts,buildShortcuts,../unocss/shortcuts/buildShortcuts,./shortcuts,./shortcuts/buildShortcuts,./options,PresetAnthonyDesignOptions,./options/PresetAnthonyDesignOptions,DEFAULT_DARK_BG,./options/DEFAULT_DARK_BG,./blocklist,buildBlocklist,./blocklist/buildBlocklist,BlocklistsOption,./blocklist/BlocklistsOption,./colors,error,./colors/error,resolvePrimary,./colors/resolvePrimary,success,./colors/success,warning,./colors/warning,ColorRamp,./colors/ColorRamp,./patterns,patternRules,./patterns/patternRules,./rules,buildRules,./rules/buildRules,./scroll-fade,scrollFadePreflight,./scroll-fade/scrollFadePreflight,scrollFadeRules,./scroll-fade/scrollFadeRules,./shimmer,shimmerPreflight,./shimmer/shimmerPreflight,shimmerRules,./shimmer/shimmerRules"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/unocss/package.json"
              }
            ],
            "concludedValue": "node_modules/unocss/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "scripts/gen-tokens.ts",
            "line": 10
          },
          {
            "location": "unocss/index.ts",
            "line": 10
          },
          {
            "location": "scripts/gen-tokens.ts",
            "line": 11
          },
          {
            "location": "unocss/index.ts",
            "line": 12
          },
          {
            "location": "unocss/index.ts",
            "line": 2
          },
          {
            "location": "unocss/index.ts",
            "line": 6
          },
          {
            "location": "unocss/index.ts",
            "line": 127
          },
          {
            "location": "unocss/shortcuts.ts",
            "line": 2
          },
          {
            "location": "unocss/shortcuts.ts",
            "line": 3
          },
          {
            "location": "unocss/index.ts",
            "line": 4
          },
          {
            "location": "unocss/index.ts",
            "line": 113
          },
          {
            "location": "unocss/options.ts",
            "line": 2
          },
          {
            "location": "unocss/index.ts",
            "line": 5
          },
          {
            "location": "unocss/index.ts",
            "line": 123
          },
          {
            "location": "unocss/options.ts",
            "line": 3
          },
          {
            "location": "unocss/index.ts",
            "line": 7
          },
          {
            "location": "unocss/index.ts",
            "line": 8
          },
          {
            "location": "unocss/index.ts",
            "line": 9
          },
          {
            "location": "unocss/index.ts",
            "line": 11
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Anthony Fu <anthonyfu117@hotmail.com>"
        }
      ],
      "group": "",
      "name": "tsnapi",
      "version": "1.5.0",
      "description": "Library public API snapshot testing for runtime exports and type declarations.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/tsnapi@1.5.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/antfu/tsnapi#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/antfu/tsnapi.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/tsnapi@1.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/tsnapi/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/tsnapi/package.json"
              }
            ],
            "concludedValue": "node_modules/tsnapi/package.json"
          }
        ]
      },
      "tags": [
        "api"
      ]
    },
    {
      "authors": [
        {
          "name": "Anthony Fu <anthonyfu117@hotmail.com>"
        }
      ],
      "group": "",
      "name": "tsdown-stale-guard",
      "version": "0.1.3",
      "description": "Build freshness validation for tsdown",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/tsdown-stale-guard@0.1.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/antfu-collective/tsdown-stale-guard#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/antfu-collective/tsdown-stale-guard.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/tsdown-stale-guard@0.1.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/tsdown-stale-guard/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/tsdown-stale-guard/package.json"
              }
            ],
            "concludedValue": "node_modules/tsdown-stale-guard/package.json"
          }
        ]
      },
      "tags": [
        "validation"
      ]
    },
    {
      "authors": [
        {
          "name": "Kevin Deng <sxzz@sxzz.moe>"
        }
      ],
      "group": "",
      "name": "tsdown",
      "version": "0.23.0",
      "description": "The Elegant Bundler for Libraries",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/tsdown@0.23.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "http://tsdown.dev/"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/rolldown/tsdown.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/tsdown@0.23.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/tsdown/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/tsdown/package.json"
              }
            ],
            "concludedValue": "node_modules/tsdown/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Antoni Andre <antoniandre.web@gmail.com>"
        }
      ],
      "group": "",
      "name": "splitpanes",
      "version": "4.1.2",
      "description": "A Vue.js reliable, simple and touch-ready panes splitter / resizer",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/splitpanes@4.1.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://antoniandre.github.io/splitpanes"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/splitpanes@4.1.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/splitpanes/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "splitpanes,Pane,splitpanes/Pane,SplitpanesResizedPayload,splitpanes/SplitpanesResizedPayload,Splitpanes,splitpanes/Splitpanes"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/splitpanes/package.json"
              }
            ],
            "concludedValue": "node_modules/splitpanes/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "components/Layout/LayoutSplitPane.stories.ts",
            "line": 2
          },
          {
            "location": "components/Layout/LayoutSplitPane.vue",
            "line": 3
          },
          {
            "location": "components/Layout/LayoutSplitPane.vue",
            "line": 5
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "UnoVue Contributors (https://github.com/unovue)"
        }
      ],
      "group": "",
      "name": "reka-ui",
      "version": "2.10.4",
      "description": "Vue port for Radix UI Primitives.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/reka-ui@2.10.4",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/unovue/reka-ui"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/unovue/reka-ui.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/reka-ui@2.10.4",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/reka-ui/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "reka-ui,Toggle,reka-ui/Toggle,ToggleGroupItem,reka-ui/ToggleGroupItem,ToggleGroupRoot,reka-ui/ToggleGroupRoot,CheckboxIndicator,reka-ui/CheckboxIndicator,CheckboxRoot,reka-ui/CheckboxRoot,ComboboxAnchor,reka-ui/ComboboxAnchor,ComboboxContent,reka-ui/ComboboxContent,ComboboxEmpty,reka-ui/ComboboxEmpty,ComboboxInput,reka-ui/ComboboxInput,ComboboxItem,reka-ui/ComboboxItem,ComboboxItemIndicator,reka-ui/ComboboxItemIndicator,ComboboxPortal,reka-ui/ComboboxPortal,ComboboxRoot,reka-ui/ComboboxRoot,ComboboxViewport,reka-ui/ComboboxViewport,RadioGroupIndicator,reka-ui/RadioGroupIndicator,RadioGroupItem,reka-ui/RadioGroupItem,RadioGroupRoot,reka-ui/RadioGroupRoot,SelectContent,reka-ui/SelectContent,SelectIcon,reka-ui/SelectIcon,SelectItem,reka-ui/SelectItem,SelectItemIndicator,reka-ui/SelectItemIndicator,SelectItemText,reka-ui/SelectItemText,SelectPortal,reka-ui/SelectPortal,SelectRoot,reka-ui/SelectRoot,SelectTrigger,reka-ui/SelectTrigger,SelectValue,reka-ui/SelectValue,SelectViewport,reka-ui/SelectViewport,SwitchRoot,reka-ui/SwitchRoot,SwitchThumb,reka-ui/SwitchThumb,AccordionContent,reka-ui/AccordionContent,AccordionHeader,reka-ui/AccordionHeader,AccordionItem,reka-ui/AccordionItem,AccordionRoot,reka-ui/AccordionRoot,AccordionTrigger,reka-ui/AccordionTrigger,MenubarContent,reka-ui/MenubarContent,MenubarItem,reka-ui/MenubarItem,MenubarMenu,reka-ui/MenubarMenu,MenubarPortal,reka-ui/MenubarPortal,MenubarRoot,reka-ui/MenubarRoot,MenubarSeparator,reka-ui/MenubarSeparator,MenubarTrigger,reka-ui/MenubarTrigger,PaginationEllipsis,reka-ui/PaginationEllipsis,PaginationList,reka-ui/PaginationList,PaginationListItem,reka-ui/PaginationListItem,PaginationNext,reka-ui/PaginationNext,PaginationPrev,reka-ui/PaginationPrev,PaginationRoot,reka-ui/PaginationRoot,ScrollAreaCorner,reka-ui/ScrollAreaCorner,ScrollAreaRoot,reka-ui/ScrollAreaRoot,ScrollAreaScrollbar,reka-ui/ScrollAreaScrollbar,ScrollAreaThumb,reka-ui/ScrollAreaThumb,ScrollAreaViewport,reka-ui/ScrollAreaViewport,Separator,reka-ui/Separator,TabsContent,reka-ui/TabsContent,TabsIndicator,reka-ui/TabsIndicator,TabsList,reka-ui/TabsList,TabsRoot,reka-ui/TabsRoot,TabsTrigger,reka-ui/TabsTrigger,AlertDialogAction,reka-ui/AlertDialogAction,AlertDialogCancel,reka-ui/AlertDialogCancel,AlertDialogContent,reka-ui/AlertDialogContent,AlertDialogDescription,reka-ui/AlertDialogDescription,AlertDialogOverlay,reka-ui/AlertDialogOverlay,AlertDialogPortal,reka-ui/AlertDialogPortal,AlertDialogRoot,reka-ui/AlertDialogRoot,AlertDialogTitle,reka-ui/AlertDialogTitle,AlertDialogTrigger,reka-ui/AlertDialogTrigger,ContextMenuContent,reka-ui/ContextMenuContent,ContextMenuPortal,reka-ui/ContextMenuPortal,ContextMenuRoot,reka-ui/ContextMenuRoot,ContextMenuTrigger,reka-ui/ContextMenuTrigger,ContextMenuItem,reka-ui/ContextMenuItem,ContextMenuLabel,reka-ui/ContextMenuLabel,ContextMenuSeparator,reka-ui/ContextMenuSeparator,DialogClose,reka-ui/DialogClose,DialogContent,reka-ui/DialogContent,DialogDescription,reka-ui/DialogDescription,DialogOverlay,reka-ui/DialogOverlay,DialogPortal,reka-ui/DialogPortal,DialogRoot,reka-ui/DialogRoot,DialogTitle,reka-ui/DialogTitle,DialogTrigger,reka-ui/DialogTrigger,DropdownMenuContent,reka-ui/DropdownMenuContent,DropdownMenuPortal,reka-ui/DropdownMenuPortal,DropdownMenuRoot,reka-ui/DropdownMenuRoot,DropdownMenuTrigger,reka-ui/DropdownMenuTrigger,DropdownMenuCheckboxItem,reka-ui/DropdownMenuCheckboxItem,DropdownMenuItemIndicator,reka-ui/DropdownMenuItemIndicator,DropdownMenuGroup,reka-ui/DropdownMenuGroup,DropdownMenuLabel,reka-ui/DropdownMenuLabel,DropdownMenuItem,reka-ui/DropdownMenuItem,DropdownMenuRadioGroup,reka-ui/DropdownMenuRadioGroup,DropdownMenuRadioItem,reka-ui/DropdownMenuRadioItem,DropdownMenuSeparator,reka-ui/DropdownMenuSeparator,DropdownMenuSub,reka-ui/DropdownMenuSub,DropdownMenuSubContent,reka-ui/DropdownMenuSubContent,DropdownMenuSubTrigger,reka-ui/DropdownMenuSubTrigger,HoverCardContent,reka-ui/HoverCardContent,HoverCardPortal,reka-ui/HoverCardPortal,HoverCardRoot,reka-ui/HoverCardRoot,HoverCardTrigger,reka-ui/HoverCardTrigger"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/reka-ui/package.json"
              }
            ],
            "concludedValue": "node_modules/reka-ui/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "components/Action/ActionToggle.vue",
            "line": 3
          },
          {
            "location": "components/Action/ActionToggleGroup.vue",
            "line": 3
          },
          {
            "location": "components/Form/FormCheckbox.vue",
            "line": 3
          },
          {
            "location": "components/Form/FormCombobox.vue",
            "line": 3
          },
          {
            "location": "components/Form/FormRadioGroup.vue",
            "line": 3
          },
          {
            "location": "components/Form/FormSegmentedControl.vue",
            "line": 3
          },
          {
            "location": "components/Form/FormSelect.vue",
            "line": 3
          },
          {
            "location": "components/Form/FormSwitch.vue",
            "line": 3
          },
          {
            "location": "components/Layout/LayoutAccordion.vue",
            "line": 3
          },
          {
            "location": "components/Layout/LayoutMenubar.vue",
            "line": 3
          },
          {
            "location": "components/Layout/LayoutPagination.vue",
            "line": 3
          },
          {
            "location": "components/Layout/LayoutScrollArea.vue",
            "line": 3
          },
          {
            "location": "components/Layout/LayoutSeparator.vue",
            "line": 3
          },
          {
            "location": "components/Layout/LayoutTabs.vue",
            "line": 3
          },
          {
            "location": "components/Overlay/OverlayConfirm.vue",
            "line": 3
          },
          {
            "location": "components/Overlay/OverlayContextMenu.vue",
            "line": 3
          },
          {
            "location": "components/Overlay/OverlayContextMenuItem.vue",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayContextMenuLabel.vue",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayContextMenuSeparator.vue",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayDrawer.vue",
            "line": 3
          },
          {
            "location": "components/Overlay/OverlayDropdown.vue",
            "line": 3
          },
          {
            "location": "components/Overlay/OverlayDropdownCheckboxItem.vue",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayDropdownGroup.vue",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayDropdownItem.vue",
            "line": 3
          },
          {
            "location": "components/Overlay/OverlayDropdownLabel.vue",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayDropdownRadioGroup.vue",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayDropdownRadioItem.vue",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayDropdownSeparator.vue",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayDropdownSub.vue",
            "line": 2
          },
          {
            "location": "components/Overlay/OverlayHoverCard.vue",
            "line": 3
          },
          {
            "location": "components/Overlay/OverlayModal.vue",
            "line": 3
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Microsoft Corporation"
        }
      ],
      "group": "",
      "name": "playwright",
      "version": "1.63.0",
      "description": "A high-level API to automate web browsers",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0",
            "url": "https://opensource.org/licenses/Apache-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/playwright@1.63.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://playwright.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/microsoft/playwright.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/playwright@1.63.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/playwright/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "playwright"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/playwright/package.json"
              }
            ],
            "concludedValue": "node_modules/playwright/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "a11y/scan.ts",
            "line": 63
          }
        ]
      },
      "tags": [
        "api",
        "framework",
        "web"
      ]
    },
    {
      "authors": [
        {
          "name": "Rich Harris"
        }
      ],
      "group": "",
      "name": "magic-string",
      "version": "1.3.1",
      "description": "Modify strings, generate sourcemaps",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/magic-string@1.3.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git+https://github.com/Rich-Harris/magic-string.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/magic-string@1.3.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/magic-string/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/magic-string/package.json"
              }
            ],
            "concludedValue": "node_modules/magic-string/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "David Ortner"
        }
      ],
      "group": "",
      "name": "happy-dom",
      "version": "20.14.5",
      "description": "Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/happy-dom@20.14.5",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/capricorn86/happy-dom"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/happy-dom@20.14.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/happy-dom/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/happy-dom/package.json"
              }
            ],
            "concludedValue": "node_modules/happy-dom/package.json"
          }
        ]
      },
      "tags": [
        "html",
        "web"
      ]
    },
    {
      "authors": [
        {
          "name": "Dr.-Ing. Mario Heiderich"
        },
        {
          "name": " Cure53 <mario@cure53.de> (https://cure53.de/)"
        }
      ],
      "group": "",
      "name": "dompurify",
      "version": "3.4.15",
      "description": "DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It runs as JavaScript and works in all modern browsers, as well as in Node.js (via jsdom). DOMPurify is written by security people who have vast background in web attacks and XSS. Fear not.",
      "scope": "required",
      "licenses": [
        {
          "expression": "MPL-2.0 OR Apache-2.0"
        }
      ],
      "purl": "pkg:npm/dompurify@3.4.15",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/cure53/DOMPurify"
        },
        {
          "type": "vcs",
          "url": "git://github.com/cure53/DOMPurify.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/dompurify@3.4.15",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/dompurify/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "dompurify"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/dompurify/package.json"
              }
            ],
            "concludedValue": "node_modules/dompurify/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "utils/iconify.ts",
            "line": 11
          },
          {
            "location": "utils/iconify.ts",
            "line": 15
          }
        ]
      },
      "tags": [
        "security",
        "web"
      ]
    },
    {
      "group": "",
      "name": "colorjs.io",
      "version": "0.7.1",
      "description": "Let’s get serious about color",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/colorjs.io@0.7.1",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://colorjs.io"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/color-js/color.js.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/colorjs.io@0.7.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/colorjs.io/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "colorjs.io"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/colorjs.io/package.json"
              }
            ],
            "concludedValue": "node_modules/colorjs.io/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "unocss/colors.ts",
            "line": 9
          },
          {
            "location": "utils/color.ts",
            "line": 12
          },
          {
            "location": "utils/color.ts",
            "line": 309
          },
          {
            "location": "utils/contrast.ts",
            "line": 7
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Anthony Fu <https://github.com/antfu>"
        }
      ],
      "group": "@vueuse",
      "name": "core",
      "version": "14.4.0",
      "description": "Collection of essential Vue Composition Utilities",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40vueuse/core@14.4.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/vueuse/vueuse#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vueuse/vueuse.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@vueuse/core@14.4.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@vueuse/core/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@vueuse/core,useIntervalFn,@vueuse/core/useIntervalFn,useLocalStorage,@vueuse/core/useLocalStorage"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@vueuse/core/package.json"
              }
            ],
            "concludedValue": "node_modules/@vueuse/core/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "components/Display/DisplayDate.vue",
            "line": 4
          },
          {
            "location": "components/Display/DisplayDate.vue",
            "line": 29
          },
          {
            "location": "components/Layout/LayoutSplitPane.vue",
            "line": 4
          },
          {
            "location": "components/Layout/LayoutSplitPane.vue",
            "line": 19
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Lachlan Miller <lachlan.miller.1990@outlook.com>"
        }
      ],
      "group": "@vue",
      "name": "test-utils",
      "version": "2.5.0",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40vue/test-utils@2.5.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/vuejs/test-utils"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vuejs/test-utils.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@vue/test-utils@2.5.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@vue/test-utils/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@vue/test-utils/package.json"
              }
            ],
            "concludedValue": "node_modules/@vue/test-utils/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Evan You"
        }
      ],
      "group": "@vitejs",
      "name": "plugin-vue",
      "version": "6.0.8",
      "description": "The official plugin for Vue SFC support in Vite.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40vitejs/plugin-vue@6.0.8",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/vitejs/vite-plugin-vue/tree/main/packages/plugin-vue#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vitejs/vite-plugin-vue.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@vitejs/plugin-vue@6.0.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@vitejs/plugin-vue/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@vitejs/plugin-vue/package.json"
              }
            ],
            "concludedValue": "node_modules/@vitejs/plugin-vue/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "hannoeru <me@hanlee.co>"
        }
      ],
      "group": "@unocss",
      "name": "transformer-directives",
      "version": "66.10.2",
      "description": "UnoCSS transformer for `@apply` directive",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40unocss/transformer-directives@66.10.2",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://unocss.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/unocss/unocss.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@unocss/transformer-directives@66.10.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@unocss/transformer-directives/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@unocss/transformer-directives/package.json"
              }
            ],
            "concludedValue": "node_modules/@unocss/transformer-directives/package.json"
          }
        ]
      },
      "tags": [
        "transform"
      ]
    },
    {
      "group": "@unocss",
      "name": "preset-wind4",
      "version": "66.10.2",
      "description": "Tailwind 4 compact preset for UnoCSS",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40unocss/preset-wind4@66.10.2",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://unocss.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/unocss/unocss.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@unocss/preset-wind4@66.10.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@unocss/preset-wind4/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@unocss/preset-wind4/package.json"
              }
            ],
            "concludedValue": "node_modules/@unocss/preset-wind4/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Anthony Fu <anthonyfu117@hotmail.com>"
        }
      ],
      "group": "@unocss",
      "name": "preset-wind3",
      "version": "66.10.2",
      "description": "Tailwind 3 / Windi CSS compact preset for UnoCSS",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40unocss/preset-wind3@66.10.2",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://unocss.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/unocss/unocss.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@unocss/preset-wind3@66.10.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@unocss/preset-wind3/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@unocss/preset-wind3/package.json"
              }
            ],
            "concludedValue": "node_modules/@unocss/preset-wind3/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Anthony Fu <anthonyfu117@hotmail.com>"
        }
      ],
      "group": "@unocss",
      "name": "preset-web-fonts",
      "version": "66.10.2",
      "description": "Web Fonts support for Uno CSS",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40unocss/preset-web-fonts@66.10.2",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://unocss.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/unocss/unocss.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@unocss/preset-web-fonts@66.10.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@unocss/preset-web-fonts/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@unocss/preset-web-fonts/package.json"
              }
            ],
            "concludedValue": "node_modules/@unocss/preset-web-fonts/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Anthony Fu <anthonyfu117@hotmail.com>"
        }
      ],
      "group": "@unocss",
      "name": "preset-mini",
      "version": "66.10.2",
      "description": "The minimal preset for UnoCSS",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40unocss/preset-mini@66.10.2",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://unocss.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/unocss/unocss.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@unocss/preset-mini@66.10.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@unocss/preset-mini/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@unocss/preset-mini/utils,parseColor,@unocss/preset-mini/utils/parseColor"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@unocss/preset-mini/package.json"
              }
            ],
            "concludedValue": "node_modules/@unocss/preset-mini/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "unocss/shimmer.ts",
            "line": 2
          },
          {
            "location": "unocss/shimmer.ts",
            "line": 51
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Anthony Fu <anthonyfu117@hotmail.com>"
        }
      ],
      "group": "@unocss",
      "name": "preset-icons",
      "version": "66.10.2",
      "description": "Pure CSS Icons for UnoCSS",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40unocss/preset-icons@66.10.2",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://unocss.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/unocss/unocss.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@unocss/preset-icons@66.10.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@unocss/preset-icons/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@unocss/preset-icons/package.json"
              }
            ],
            "concludedValue": "node_modules/@unocss/preset-icons/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Anthony Fu <anthonyfu117@hotmail.com>"
        }
      ],
      "group": "@unocss",
      "name": "core",
      "version": "66.10.2",
      "description": "The instant on-demand Atomic CSS engine.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40unocss/core@66.10.2",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://unocss.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/unocss/unocss.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@unocss/core@66.10.2",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@unocss/core/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@unocss/core,BlocklistRule,@unocss/core/BlocklistRule,Preset,@unocss/core/Preset,UserShortcuts,@unocss/core/UserShortcuts,definePreset,@unocss/core/definePreset,mergeDeep,@unocss/core/mergeDeep,Rule,@unocss/core/Rule,DynamicShortcut,@unocss/core/DynamicShortcut,StaticShortcutMap,@unocss/core/StaticShortcutMap,CSSObject,@unocss/core/CSSObject,Preflight,@unocss/core/Preflight"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@unocss/core/package.json"
              }
            ],
            "concludedValue": "node_modules/@unocss/core/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "unocss/blocklist.ts",
            "line": 1
          },
          {
            "location": "unocss/index.ts",
            "line": 1
          },
          {
            "location": "unocss/index.ts",
            "line": 3
          },
          {
            "location": "unocss/index.ts",
            "line": 66
          },
          {
            "location": "unocss/index.ts",
            "line": 72
          },
          {
            "location": "unocss/index.ts",
            "line": 97
          },
          {
            "location": "unocss/options.ts",
            "line": 1
          },
          {
            "location": "unocss/patterns.ts",
            "line": 1
          },
          {
            "location": "unocss/rules.ts",
            "line": 1
          },
          {
            "location": "unocss/scroll-fade.ts",
            "line": 1
          },
          {
            "location": "unocss/severity.ts",
            "line": 1
          },
          {
            "location": "unocss/shimmer.ts",
            "line": 1
          },
          {
            "location": "unocss/shortcuts.ts",
            "line": 1
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Tanner Linsley"
        }
      ],
      "group": "@tanstack",
      "name": "vue-virtual",
      "version": "3.13.38",
      "description": "Headless UI for virtualizing scrollable elements in Vue",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40tanstack/vue-virtual@3.13.38",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://tanstack.com/virtual"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/TanStack/virtual.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@tanstack/vue-virtual@3.13.38",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@tanstack/vue-virtual/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@tanstack/vue-virtual,useVirtualizer,@tanstack/vue-virtual/useVirtualizer,useWindowVirtualizer,@tanstack/vue-virtual/useWindowVirtualizer"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@tanstack/vue-virtual/package.json"
              }
            ],
            "concludedValue": "node_modules/@tanstack/vue-virtual/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "components/Layout/LayoutVirtualList.vue",
            "line": 3
          },
          {
            "location": "components/Layout/LayoutVirtualList.vue",
            "line": 36
          },
          {
            "location": "components/Layout/LayoutVirtualList.vue",
            "line": 37
          }
        ]
      }
    },
    {
      "group": "@storybook",
      "name": "vue3-vite",
      "version": "10.6.0",
      "description": "Storybook for Vue3 and Vite: Develop, document, and test UI components in isolation",
      "scope": "excluded",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40storybook/vue3-vite@10.6.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/storybookjs/storybook/tree/next/code/frameworks/vue3-vite"
        },
        {
          "type": "vcs",
          "url": "https://github.com/storybookjs/storybook.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@storybook/vue3-vite@10.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@storybook/vue3-vite/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@storybook/vue3-vite,Meta,@storybook/vue3-vite/Meta,StoryObj,@storybook/vue3-vite/StoryObj"
        },
        {
          "name": "cdx:npm:package:type-only",
          "value": "true"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@storybook/vue3-vite/package.json"
              }
            ],
            "concludedValue": "node_modules/@storybook/vue3-vite/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "components/Action/ActionButton.stories.ts",
            "line": 1
          },
          {
            "location": "components/Action/ActionIconButton.stories.ts",
            "line": 1
          },
          {
            "location": "components/Action/ActionToggle.stories.ts",
            "line": 1
          },
          {
            "location": "components/Action/ActionToggleGroup.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayAvatar.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayBadge.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayBytes.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayDate.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayDonut.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayDuration.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayFileIcon.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayFilePath.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayIconifyRemoteIcon.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayKbd.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayKeyValue.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayLabel.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayNumber.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayNumberBadge.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayPackageName.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayProgressBar.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayProportionBar.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplaySafeImage.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayTree.stories.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayVersion.stories.ts",
            "line": 1
          },
          {
            "location": "components/Feedback/FeedbackEmptyState.stories.ts",
            "line": 1
          },
          {
            "location": "components/Feedback/FeedbackLoading.stories.ts",
            "line": 1
          },
          {
            "location": "components/Feedback/FeedbackSkeleton.stories.ts",
            "line": 1
          },
          {
            "location": "components/Feedback/FeedbackSpinner.stories.ts",
            "line": 1
          },
          {
            "location": "components/Feedback/FeedbackTip.stories.ts",
            "line": 1
          },
          {
            "location": "components/Feedback/FeedbackToasts.stories.ts",
            "line": 1
          },
          {
            "location": "components/Form/FormCheckbox.stories.ts",
            "line": 1
          },
          {
            "location": "components/Form/FormCombobox.stories.ts",
            "line": 1
          },
          {
            "location": "components/Form/FormField.stories.ts",
            "line": 1
          },
          {
            "location": "components/Form/FormNumberInput.stories.ts",
            "line": 1
          },
          {
            "location": "components/Form/FormRadioGroup.stories.ts",
            "line": 1
          },
          {
            "location": "components/Form/FormSearchField.stories.ts",
            "line": 1
          },
          {
            "location": "components/Form/FormSegmentedControl.stories.ts",
            "line": 1
          },
          {
            "location": "components/Form/FormSelect.stories.ts",
            "line": 1
          },
          {
            "location": "components/Form/FormSwitch.stories.ts",
            "line": 1
          },
          {
            "location": "components/Form/FormTextInput.stories.ts",
            "line": 1
          },
          {
            "location": "components/Form/FormTextarea.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutAccordion.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutBreadcrumb.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutCard.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutDataTable.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutExpandableList.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutMenubar.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutPagination.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutPanelGrids.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutScrollArea.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutSeparator.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutSideNav.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutSplitPane.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutTabs.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutToolbar.stories.ts",
            "line": 1
          },
          {
            "location": "components/Layout/LayoutVirtualList.stories.ts",
            "line": 1
          },
          {
            "location": "components/Overlay/OverlayConfirm.stories.ts",
            "line": 1
          },
          {
            "location": "components/Overlay/OverlayContextMenu.stories.ts",
            "line": 1
          },
          {
            "location": "components/Overlay/OverlayDrawer.stories.ts",
            "line": 1
          },
          {
            "location": "components/Overlay/OverlayDropdown.stories.ts",
            "line": 1
          },
          {
            "location": "components/Overlay/OverlayDropdownItem.stories.ts",
            "line": 1
          },
          {
            "location": "components/Overlay/OverlayHoverCard.stories.ts",
            "line": 1
          },
          {
            "location": "components/Overlay/OverlayModal.stories.ts",
            "line": 1
          },
          {
            "location": "components/Overlay/OverlayTooltip.stories.ts",
            "line": 1
          },
          {
            "location": "components/Utility/ScrollFade.stories.ts",
            "line": 1
          },
          {
            "location": "components/Utility/Shimmer.stories.ts",
            "line": 1
          }
        ]
      },
      "tags": [
        "test"
      ]
    },
    {
      "group": "@storybook",
      "name": "addon-docs",
      "version": "10.6.0",
      "description": "Storybook Docs: Document UI components automatically with stories and MDX",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40storybook/addon-docs@10.6.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/storybookjs/storybook/tree/next/code/addons/docs"
        },
        {
          "type": "vcs",
          "url": "https://github.com/storybookjs/storybook.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@storybook/addon-docs@10.6.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@storybook/addon-docs/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@storybook/addon-docs/package.json"
              }
            ],
            "concludedValue": "node_modules/@storybook/addon-docs/package.json"
          }
        ]
      }
    },
    {
      "group": "@iconify-json",
      "name": "catppuccin",
      "version": "1.2.17",
      "description": "Catppuccin Icons icon set in Iconify JSON format",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40iconify-json/catppuccin@1.2.17",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://icon-sets.iconify.design/catppuccin/"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@iconify-json/catppuccin@1.2.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@iconify-json/catppuccin/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@iconify-json/catppuccin/package.json"
              }
            ],
            "concludedValue": "node_modules/@iconify-json/catppuccin/package.json"
          }
        ]
      },
      "tags": [
        "json"
      ]
    },
    {
      "group": "@axe-core",
      "name": "playwright",
      "version": "4.13.0",
      "description": "Provides a method to inject and analyze web pages using axe",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MPL-2.0",
            "url": "https://opensource.org/licenses/MPL-2.0",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Copyleft Limited"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40axe-core/playwright@4.13.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/dequelabs/axe-core-npm.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/@axe-core/playwright@4.13.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@axe-core/playwright/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "playwright"
        },
        {
          "name": "cdx:license:category",
          "value": "Copyleft Limited"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@axe-core/playwright/package.json"
              }
            ],
            "concludedValue": "node_modules/@axe-core/playwright/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "a11y/scan.ts",
            "line": 63
          }
        ]
      },
      "tags": [
        "framework",
        "web"
      ]
    },
    {
      "authors": [
        {
          "name": "Andrew Branch & ej-shafran"
        }
      ],
      "group": "@arethetypeswrong",
      "name": "cli",
      "version": "0.18.5",
      "description": "A CLI tool for arethetypeswrong.github.io",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40arethetypeswrong/cli@0.18.5",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/arethetypeswrong/arethetypeswrong.github.io.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@arethetypeswrong/cli@0.18.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@arethetypeswrong/cli/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@arethetypeswrong/cli/package.json"
              }
            ],
            "concludedValue": "node_modules/@arethetypeswrong/cli/package.json"
          }
        ]
      },
      "tags": [
        "cli"
      ]
    },
    {
      "authors": [
        {
          "name": "Anthony Fu <anthonyfu117@hotmail.com>"
        }
      ],
      "group": "@antfu",
      "name": "utils",
      "version": "9.3.0",
      "description": "Opinionated collection of common JavaScript / TypeScript utils by @antfu",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40antfu/utils@9.3.0",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/antfu/utils#readme"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/antfu/utils.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@antfu/utils@9.3.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@antfu/utils/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "utils/contrast,checkContrast,.utils/contrast/checkContrast,ContrastLevel,.utils/contrast/ContrastLevel,contrastRatio,.utils/contrast/contrastRatio,ContrastResult,.utils/contrast/ContrastResult,meetsContrast,.utils/contrast/meetsContrast,parseColor,.utils/contrast/parseColor,relativeLuminance,.utils/contrast/relativeLuminance,.utils/contrast/RGB"
        },
        {
          "name": "ImportedModules",
          "value": "../utils/contrast,./contrast,./color,../../utils/color,getHashColorFromString,../../utils/color/getHashColorFromString,getHsla,../../utils/color/getHsla,withAlpha,../../utils/color/withAlpha,getPluginColor,../../utils/color/getPluginColor,stripPluginPrefix,../../utils/color/stripPluginPrefix,./format,../../utils/format,SeverityScale,../../utils/format/SeverityScale,formatBytes,../../utils/format/formatBytes,getBytesColor,../../utils/format/getBytesColor,formatDateTime,../../utils/format/formatDateTime,formatTimeAgo,../../utils/format/formatTimeAgo,getAgeColor,../../utils/format/getAgeColor,DurationUnit,../../utils/format/DurationUnit,formatDuration,../../utils/format/formatDuration,getDurationColor,../../utils/format/getDurationColor,formatNumber,../../utils/format/formatNumber,./icon,../../utils/icon,FileIconRule,../../utils/icon/FileIconRule,getFileType,../../utils/icon/getFileType,getFolderIcon,../../utils/icon/getFolderIcon,getFileIcon,../../utils/icon/getFileIcon,./keybinding,../../utils/keybinding,bindingDisplay,../../utils/keybinding/bindingDisplay,./misc,./path,../../utils/path,parseReadablePath,../../utils/path/parseReadablePath,./semver,./tree,../../utils/tree,TreeNode,../../utils/tree/TreeNode,toTree,../../utils/tree/toTree,../../utils/iconify,getIconifySvg,../../utils/iconify/getIconifySvg"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@antfu/utils/package.json"
              }
            ],
            "concludedValue": "node_modules/@antfu/utils/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "a11y/index.ts",
            "line": 11
          },
          {
            "location": "utils/index.ts",
            "line": 3
          },
          {
            "location": "utils/index.ts",
            "line": 1
          },
          {
            "location": "components/Display/DisplayAvatar.vue",
            "line": 5
          },
          {
            "location": "components/Display/DisplayBadge.vue",
            "line": 5
          },
          {
            "location": "components/Display/DisplayPackageName.vue",
            "line": 5
          },
          {
            "location": "components/Display/DisplayProportionBar.vue",
            "line": 5
          },
          {
            "location": "utils/index.ts",
            "line": 4
          },
          {
            "location": "components/Display/DisplayBytes.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayBytes.vue",
            "line": 5
          },
          {
            "location": "components/Display/DisplayDate.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayDate.vue",
            "line": 7
          },
          {
            "location": "components/Display/DisplayDuration.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayDuration.vue",
            "line": 5
          },
          {
            "location": "components/Display/DisplayNumber.vue",
            "line": 4
          },
          {
            "location": "utils/index.ts",
            "line": 5
          },
          {
            "location": "components/Display/DisplayFileIcon.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayFileIcon.vue",
            "line": 5
          },
          {
            "location": "components/Display/DisplayFilePath.vue",
            "line": 5
          },
          {
            "location": "components/Display/DisplayTree.vue",
            "line": 5
          },
          {
            "location": "utils/index.ts",
            "line": 6
          },
          {
            "location": "components/Display/DisplayKbd.vue",
            "line": 4
          },
          {
            "location": "utils/index.ts",
            "line": 7
          },
          {
            "location": "utils/index.ts",
            "line": 8
          },
          {
            "location": "components/Display/DisplayFilePath.vue",
            "line": 6
          },
          {
            "location": "utils/index.ts",
            "line": 9
          },
          {
            "location": "utils/index.ts",
            "line": 10
          },
          {
            "location": "components/Display/DisplayTree.vue",
            "line": 3
          },
          {
            "location": "components/Display/DisplayTree.vue",
            "line": 6
          },
          {
            "location": "components/Display/DisplayIconifyRemoteIcon.vue",
            "line": 4
          }
        ]
      }
    }
  ],
  "dependencies": [],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/@antfu/design@0.5.0"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.6",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.6",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.6",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-10-20T08:30:59Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Tuesday, October 20, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'design' with version '0.5.0'. The package type in this SBOM is npm with 10 purl namespaces described under components. The components were identified from 32 source files."
    }
  ]
}