diff --git a/logos/simple-icons.manual-backup-20251123-234134 b/logos/simple-icons.manual-backup-20251123-234134
deleted file mode 160000
index 3dd8ab9..0000000
--- a/logos/simple-icons.manual-backup-20251123-234134
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 3dd8ab9a297bcd21cf77794897dd4b1a0b14fdd9
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.devcontainer/devcontainer.json b/logos/simple-icons.manual-backup-20251123-234134/.devcontainer/devcontainer.json
new file mode 100644
index 0000000..8c17520
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.devcontainer/devcontainer.json
@@ -0,0 +1,18 @@
+{
+ "build": {
+ "dockerfile": "../Dockerfile",
+ "context": "..",
+ "target": "base"
+ },
+ "postCreateCommand": "npm ci --no-audit --no-fund",
+ "customizations": {
+ "vscode": {
+ "extensions": [
+ "EditorConfig.EditorConfig",
+ "esbenp.prettier-vscode",
+ "samverschueren.linter-xo",
+ "davidanson.vscode-markdownlint"
+ ]
+ }
+ }
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.dockerignore b/logos/simple-icons.manual-backup-20251123-234134/.dockerignore
new file mode 100644
index 0000000..f063173
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.dockerignore
@@ -0,0 +1,11 @@
+# NodeJS
+node_modules/
+npm-debug.log
+
+# Build files
+/index.js
+/index-icons.js
+/index.mjs
+/index-icons.mjs
+/index.d.ts
+/sdk.js
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.editorconfig b/logos/simple-icons.manual-backup-20251123-234134/.editorconfig
new file mode 100644
index 0000000..4b34f4c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.editorconfig
@@ -0,0 +1,20 @@
+root=true
+
+[*]
+charset=utf-8
+indent_style=tab
+insert_final_newline=true
+trim_trailing_whitespace=true
+
+[*.md]
+indent_style = space
+indent_size=unset
+
+[*.svg]
+insert_final_newline=false
+
+[*.yml]
+indent_style=space
+
+[.github/**/*.md]
+trim_trailing_whitespace=false # Templates with trailing whitespace are more usable
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.gitattributes b/logos/simple-icons.manual-backup-20251123-234134/.gitattributes
new file mode 100644
index 0000000..eba543d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.gitattributes
@@ -0,0 +1,13 @@
+* text=auto
+
+# SVGs are treated as binary by default
+*.svg text
+
+# Don't diff machine generated files
+slugs.md -diff
+
+# Don't diff package lock files
+package-lock.json -diff
+
+# Don't export/archive these files
+.github export-ignore
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/config.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/config.yml
new file mode 100644
index 0000000..bb9ed7c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/config.yml
@@ -0,0 +1,4 @@
+contact_links:
+ - name: Website
+ about: Issues and improvements for the website
+ url: https://github.com/simple-icons/simple-icons-website-rs/issues/new?template=website.md
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/documentation.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/documentation.yml
new file mode 100644
index 0000000..b1b76d5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/documentation.yml
@@ -0,0 +1,34 @@
+name: Documentation
+description: Report problems and suggest ideas for the documentation
+labels: [docs]
+
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Before opening a new issue, make sure it isn't covered by an existing issue.
+ Please search for [issues with the `docs` label][docs-issues] (including
+ closed issues) before you continue.
+
+ [docs-issues]: https://github.com/simple-icons/simple-icons/labels/docs
+
+ - type: dropdown
+ attributes:
+ label: Kind of Issue
+ description: |
+ If your issue type is not here, select "other" and explain in the
+ "Description" field below.
+ options: [Improvement, Mistake, Other]
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Description
+ description: |
+ Include as much detail as possible, for example:
+ - A (perma)link to the docs in question
+ - Suggestions for how to change the docs
+ placeholder: "Example: The documentation doesn't cover my use case of the NPM package..."
+ validations:
+ required: true
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/icon_removal.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/icon_removal.yml
new file mode 100644
index 0000000..c11f0ab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/icon_removal.yml
@@ -0,0 +1,35 @@
+name: Icon removal
+description: Report an icon for removal
+labels: [breaking change]
+title: 'Removal: '
+
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Before opening a new issue, make sure it isn't covered by an existing issue.
+ Please search for [issues with the `breaking change` label][breaking-issues]
+ (including closed issues) before you continue. If you find one for the brand
+ you're reporting then leave a comment on it or add a reaction.
+
+ [breaking-issues]: https://github.com/simple-icons/simple-icons/labels/breaking%20change
+
+ - type: input
+ attributes:
+ label: Brand Name
+ placeholder: 'Example: Simple Icons'
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Reason for Removal
+ description: |
+ - If the brand no longer exists, include a link supporting that claim.
+ - If the brand should be removed for another reason, explain why.
+ placeholder: >-
+ Example: [this blogpost](https://example.com) announced the brand has been discontinued...
+
+
+ validations:
+ required: true
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/icon_request.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/icon_request.yml
new file mode 100644
index 0000000..c8feda1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/icon_request.yml
@@ -0,0 +1,95 @@
+name: Icon request
+description: Request a new icon for Simple Icons
+labels: [new icon, permissions in review]
+title: 'Request: '
+
+body:
+ - type: markdown
+ attributes:
+ value: |
+ We won't add non-brand icons or anything related to illegal services. If in
+ doubt, open an issue and we'll have a look. For more details see the
+ [Contributing Guidelines].
+
+ Before opening a new issue, make sure it isn't covered by an existing issue.
+ Please search for [issues with the `new icon` label][new-icon-issues]
+ (including closed issues) before you continue. If you find one for the brand
+ you're requesting then leave a comment on it or add a reaction.
+
+ > [!TIP]
+ > In order to view website rankings on `traffic.cv`:
+ > Go to `https://traffic.cv/website`, enter the website address, and click on Analyze Traffic.
+
+ [contributing guidelines]: https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md
+
+ [new-icon-issues]: https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+label%3A%22new+icon%22
+
+ - type: input
+ attributes:
+ label: Brand Name
+ placeholder: 'Example: Simple Icons'
+ validations:
+ required: true
+
+ - type: input
+ attributes:
+ label: Website
+ description: |
+ For non-web brands you can add a relevant link. You can put "None" if you don't
+ think there's a website.
+ placeholder: 'Example: https://simpleicons.org'
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Popularity Metric
+ description: |
+ Provide either a [Traffic.cv rank], which must be in the top 500,000 to qualify,
+ or failing that another metric from [our contributing guidelines] that we can
+ use to assess the popularity of the requested brand.
+
+ [Traffic.cv rank]: https://traffic.cv
+ [our contributing guidelines]: https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md#assessing-popularity
+ placeholder: 'Example: The Traffic.cv rank is 261,758. See https://traffic.cv/simpleicons.org'
+ validations:
+ required: true
+
+ - type: checkboxes
+ attributes:
+ label: Forbidden Brands
+ options:
+ - label: I have reviewed the list of [forbidden brands](https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md#forbidden-brands) and can confirm the brand I am requesting is not one of them, nor is it a subsidiary of one of them.
+ required: true
+
+ - type: input
+ attributes:
+ label: Terms of Service
+ description: |
+ A lot of websites specify whether or not we can use their brand assets in their Terms of Service.
+ Please ensure you include the link here where relevant.
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Official Resources for Icon and Color
+ description: |
+ Media kits, brand guidelines, SVG files, etc. You can set
+ this to "None" if you are unable to find any resources.
+ placeholder: |
+ Example:
+ - SVG: https://github.com/simple-icons/simple-icons/blob/develop/icons/simpleicons.svg
+ - Color: `#111111`, from the website header
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Additional Comments
+ description: |
+ Is there anything else we should know about the brand? Remember that not everyone knows the brand as well as you do. For example:
+ - Are there multiple options for the logo and/or color?
+ - Is the icon released under a license?
+ - If you think the brand might not be accepted, why do you think it should be considered?
+ placeholder: 'Example: There are two variants of this icon...'
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/icon_update.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/icon_update.yml
new file mode 100644
index 0000000..370bfc5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/icon_update.yml
@@ -0,0 +1,53 @@
+name: Icon update
+description: Help us improve by reporting outdated icons
+labels: [update icon/data, permissions in review]
+title: 'Update: '
+
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Before opening a new issue, make sure it isn't covered by an existing issue.
+ Please search for [issues with the `update icon/data` label][update-icon-data-issues]
+ (including closed issues) before you continue. If you find one for the brand
+ you're reporting then leave a comment on it or add a reaction.
+
+ [update-icon-data-issues]: https://github.com/simple-icons/simple-icons/labels/update%20icon/data
+
+ - type: input
+ attributes:
+ label: Brand Name
+ placeholder: 'Example: Simple Icons'
+ validations:
+ required: true
+
+ - type: input
+ attributes:
+ label: Terms of Service
+ description: |
+ A lot of websites specify whether or not we can use their brand assets in their Terms of Service.
+ Please ensure you include the link here where relevant.
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Official Resources for Icon and Color
+ description: |
+ Media kits, brand guidelines, SVG files, etc. You can set
+ this to "None" if you are unable to find any resources.
+ placeholder: |
+ Example:
+ svg: https://github.com/simple-icons/simple-icons/blob/develop/icons/simpleicons.svg
+ color: `#111111`, from the website header
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Additional Comments
+ description: |
+ Is there anything else we should know about the brand? Remember that not everyone knows the brand as well as you do. For example:
+ - Are there multiple options for the logo and/or color?
+ - Is the icon released under a license?
+ placeholder: 'Example: There are two variants of this icon...'
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/package.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/package.yml
new file mode 100644
index 0000000..ed213e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/ISSUE_TEMPLATE/package.yml
@@ -0,0 +1,63 @@
+name: Packages
+description: Report problems and suggest ideas for the NPM and Packagist packages
+labels: [package]
+
+body:
+ - type: markdown
+ attributes:
+ value: |
+ Before opening a new issue, make sure it isn't covered by an existing issue.
+ Please search for [issues with the `package` label][package-issues] (including
+ closed issues) before you continue.
+
+ [package-issues]: https://github.com/simple-icons/simple-icons/labels/package
+
+ - type: dropdown
+ attributes:
+ label: Kind of Issue
+ description: |
+ If your issue type is not here, select "other" and explain in the
+ "Description" field below.
+ options: [Bug, Feature, Performance, Other]
+ validations:
+ required: true
+
+ - type: dropdown
+ attributes:
+ label: This issue concerns the...
+ options: [NPM package, Packagist package]
+ multiple: true
+ validations:
+ required: true
+
+ - type: input
+ attributes:
+ label: Package Version
+ placeholder: 'Example: 5.11.0'
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Other Software
+ description: |
+ The software that you are using the package with (Node.js & NPM, PHP & Packagist,
+ Browser(s), other) and their versions. You can put "None" if you are unsure.
+ placeholder: |
+ Example:
+ Node.js v16
+ Chrome 92.0.4515.159 (Official Build) (64-bit)
+ validations:
+ required: true
+
+ - type: textarea
+ attributes:
+ label: Description
+ description: |
+ Anything relevant, for example:
+ - For bugs: "Steps to reproduce" and "Expected behavior"
+ - For feature requests: An example of a use case
+ - For performance: An example where performance is poor
+ placeholder: 'Example: The NPM package does not work for my use case...'
+ validations:
+ required: true
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/PULL_REQUEST_TEMPLATE.md b/logos/simple-icons.manual-backup-20251123-234134/.github/PULL_REQUEST_TEMPLATE.md
new file mode 100644
index 0000000..134f6ea
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/PULL_REQUEST_TEMPLATE.md
@@ -0,0 +1,39 @@
+
+
+**Issue:** closes #
+
+**Popularity metric:**
+
+
+
+**Terms of Service link:**
+
+
+
+### Checklist
+
+- [ ] I have reviewed the [forbidden brands](https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md#forbidden-brands) list and confirm the brand I am submitting a PR for is not one of them, nor is it a subsidiary of one of those brands
+- [ ] I have reviewed the brand's terms of service, and am confident we can add this icon
+- [ ] I updated the JSON data in `data/simple-icons.json`
+- [ ] I optimized the icon with SVGO or SVGOMG
+- [ ] The SVG `viewbox` is `0 0 24 24`
+
+### Description
+
+
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/actions/check-is-fork/action.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/actions/check-is-fork/action.yml
new file mode 100644
index 0000000..a028399
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/actions/check-is-fork/action.yml
@@ -0,0 +1,31 @@
+# When working in a fork, some workflows should not be executed
+# as they do not have the necessary permissions. This causes
+# them to fail and only serve to generate noise for people
+# watching the fork's activity.
+
+name: Check if running in a fork
+description: Check if a workflow is running in a forked repository and set an output accordingly.
+
+inputs:
+ in-fork-message:
+ description: Message to display when the workflow is running in a fork.
+ required: true
+outputs:
+ is-fork:
+ description: Indicates if the current repository is a fork.
+ value: ${{ steps.check-is-fork.outputs.is-fork }}
+
+runs:
+ using: composite
+ steps:
+ - id: check-is-fork
+ shell: bash
+ env:
+ IN_FORK_MESSAGE: ${{ inputs.in-fork-message }}
+ run: |
+ if [ "${{ github.repository_owner }}" != "simple-icons" ]; then
+ echo "is-fork=true" >> $GITHUB_OUTPUT
+ echo "$IN_FORK_MESSAGE"
+ else
+ echo "is-fork=false" >> $GITHUB_OUTPUT
+ fi
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/actions/get-labels/action.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/actions/get-labels/action.yml
new file mode 100644
index 0000000..1b4ff82
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/actions/get-labels/action.yml
@@ -0,0 +1,25 @@
+name: Get issue/pull request labels
+description: Get the current labels of an issue or pull request
+
+inputs:
+ issue_number:
+ description: Issue or pull request number to get labels from
+ required: true
+ github-token:
+ description: GitHub token used to authenticate with the GitHub API
+ required: true
+outputs:
+ labels:
+ description: Labels of the issue or pull request
+ value: ${{ steps.get-labels.outputs.labels }}
+
+runs:
+ using: composite
+ steps:
+ - id: get-labels
+ shell: sh
+ env:
+ GH_TOKEN: ${{ inputs.github-token }}
+ run: |
+ labels="$(gh api 'repos/simple-icons/simple-icons/issues/${{ inputs.issue_number }}' --jq '.labels.[].name' | tr '\n' ',')"
+ echo "labels=$labels" >> $GITHUB_OUTPUT
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/actions/get-version/action.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/actions/get-version/action.yml
new file mode 100644
index 0000000..a2b9525
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/actions/get-version/action.yml
@@ -0,0 +1,16 @@
+name: Get version
+description: Get the current version of the project
+
+outputs:
+ version:
+ description: The version of the project
+ value: ${{ steps.get-version.outputs.version }}
+
+runs:
+ using: composite
+ steps:
+ - id: get-version
+ shell: sh
+ run: |
+ version="$(grep version -m 1 -i package.json | cut -d '"' -f4)"
+ echo "version=$version" >> $GITHUB_OUTPUT
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/labeler.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/labeler.yml
new file mode 100644
index 0000000..333a54a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/labeler.yml
@@ -0,0 +1,38 @@
+new icon:
+ - any: [icons/*.svg]
+ status: added
+update icon/data:
+ - any: [icons/*.svg]
+ status: modified
+ - all: [data/simple-icons.json]
+ status: modified
+breaking change:
+ - any: [icons/*.svg]
+ status: removed
+docs:
+ - any: ['*.md']
+ status: modified
+meta:
+ - any:
+ [
+ '.github/*',
+ 'scripts/*',
+ 'tests/*',
+ '.husky/*',
+ '*.mjs',
+ '*.d.ts',
+ '*.json',
+ '*.toml',
+ '*',
+ ]
+ status: modified
+dependencies:
+ - all: ['package-lock.json']
+ status: modified
+permissions in review:
+ - any: [icons/*.svg]
+ status: added
+ - any: [icons/*.svg]
+ status: modified
+ - all: [data/simple-icons.json]
+ status: modified
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/renovate.json5 b/logos/simple-icons.manual-backup-20251123-234134/.github/renovate.json5
new file mode 100644
index 0000000..94b025f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/renovate.json5
@@ -0,0 +1,27 @@
+{
+ repositories: ['simple-icons/simple-icons'],
+ extends: [
+ 'config:recommended',
+
+ // Make sure we get a single PR combining all updates
+ 'group:all',
+ ],
+
+ // Disable Dependency Dashboard
+ dependencyDashboard: false,
+
+ // Use our labelling system
+ labels: ['dependencies'],
+
+ // We generally always want the major version
+ separateMajorMinor: false,
+
+ // We manually update digest dependencies (eg. hashes in GitHub Actions)
+ digest: {enabled: false},
+
+ // PR title and commit message when updating dependencies
+ commitMessage: 'Update dependencies',
+
+ // Simplify PR body when updating dependencies
+ prBodyTemplate: '{{{header}}}{{{table}}}{{{warnings}}}{{{notes}}}{{{changelogs}}}',
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/add-labels-priority.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/add-labels-priority.yml
new file mode 100644
index 0000000..4c8d8f8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/add-labels-priority.yml
@@ -0,0 +1,160 @@
+name: Add Pull Request Labels and Assign to Project
+on:
+ pull_request_target:
+ types: [opened, closed]
+
+jobs:
+ add-labels:
+ permissions:
+ contents: read
+ pull-requests: write
+ issues: write
+ runs-on: ubuntu-latest
+ if: |
+ github.event.action == 'opened' &&
+ github.event.pull_request.base.ref != 'master'
+ steps:
+ - uses: actions/create-github-app-token@v2
+ id: app-token
+ with:
+ app-id: ${{ vars.BOT_APP_ID }}
+ private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+ - uses: simple-icons/labeler@v1
+ with:
+ repo-token: ${{ steps.app-token.outputs.token }}
+# TODO: The next job has been temporarily disabled until the maintainers
+# team decide to use projects board again.
+# assign-to-project:
+# runs-on: ubuntu-latest
+# name: Assign to Project
+# if: |
+# github.event.action == 'opened' &&
+# github.event.pull_request.base.ref != 'master'
+# needs: add-labels
+# steps:
+# - uses: actions/create-github-app-token@v1
+# id: app-token
+# with:
+# app-id: ${{ vars.BOT_APP_ID }}
+# private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+
+# - name: Checkout
+# uses: actions/checkout@v5
+
+# - id: get-labels
+# uses: ./.github/actions/get-labels
+# with:
+# issue_number: ${{ github.event.pull_request.number }}
+# github-token: ${{ secrets.GITHUB_TOKEN }}
+
+# - id: get-si-members
+# name: Get simple-icons members
+# run: |
+# members="$(curl -H 'Authorization: Bearer ${{ steps.app-token.outputs.token }}' --retry 5 -s https://api.github.com/orgs/simple-icons/members | jq .[].login | tr '\n' ',' | sed -e 's/"//g' -e 's/,$//')"
+# echo "members=$members" >> $GITHUB_OUTPUT
+
+# - id: get-linked-issues
+# name: Get linked issue numbers
+# uses: mondeja/pr-linked-issues-action@v2
+# with:
+# # Lazy linked issues. If one of the lines of the pull request body
+# # matches one of the next contents, the matching issue number will
+# # be added to `issues` output:
+# add_links_by_content: |
+# **Issue:** #{issue_number}
+# **Issue**: #{issue_number}
+# **Close:** #{issue_number}
+# **Close**: #{issue_number}
+# **Closes:** #{issue_number}
+# **Closes**: #{issue_number}
+# env:
+# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+
+# - id: priority-1
+# name: Assign `update icon/data` pull requests to "Priority 1"
+# uses: srggrs/assign-one-project-github-action@1.3.1
+# env:
+# MY_GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
+# if: contains(steps.get-labels.outputs.labels, 'update icon/data')
+# with:
+# project: https://github.com/orgs/simple-icons/projects/2
+# column_name: Priority 1
+
+# - id: priority-2
+# name: Assign `new icon` pull requests to "Priority 2"
+# uses: srggrs/assign-one-project-github-action@1.3.1
+# env:
+# MY_GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
+# # the PR has the `new icon` label along with a linked issue and
+# # the opener is not a member of simple-icons organization
+# if: |
+# contains(steps.get-labels.outputs.labels, 'new icon') &&
+# join(steps.get-linked-issues.outputs.issues) != '' &&
+# contains(steps.get-si-members.outputs.members, github.event.pull_request.user.login) == false
+# with:
+# project: https://github.com/orgs/simple-icons/projects/2
+# column_name: Priority 2
+
+# - id: priority-3
+# name: Assign `new icon` pull requests by maintainers to "Priority 3"
+# uses: srggrs/assign-one-project-github-action@1.3.1
+# env:
+# MY_GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
+# # the PR has the `new icon` label along with a linked issue and
+# # the opener is a member of the simple-icons organisation
+# if: |
+# contains(steps.get-labels.outputs.labels, 'new icon') &&
+# join(steps.get-linked-issues.outputs.issues) != '' &&
+# contains(steps.get-si-members.outputs.members, github.event.pull_request.user.login) == true
+# with:
+# project: https://github.com/orgs/simple-icons/projects/2
+# column_name: Priority 3
+
+# - id: priority-4
+# name: Assign `new icon` pull requests by maintainers without an issue to "Priority 4"
+# uses: srggrs/assign-one-project-github-action@1.3.1
+# env:
+# MY_GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
+# # the PR has the `new icon` label but with no linked issue and
+# # the opener is a member of the simple-icons organisation
+# if: |
+# contains(steps.get-labels.outputs.labels, 'new icon') &&
+# join(steps.get-linked-issues.outputs.issues) == '' &&
+# contains(steps.get-si-members.outputs.members, github.event.pull_request.user.login) == true
+# with:
+# project: https://github.com/orgs/simple-icons/projects/2
+# column_name: Priority 4
+
+# - name: Assign pull requests to "Unprioritised"
+# uses: srggrs/assign-one-project-github-action@1.3.1
+# env:
+# MY_GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
+# if: |
+# steps.priority-1.conclusion == 'skipped' &&
+# steps.priority-2.conclusion == 'skipped' &&
+# steps.priority-3.conclusion == 'skipped' &&
+# steps.priority-4.conclusion == 'skipped'
+# with:
+# project: https://github.com/orgs/simple-icons/projects/2
+# column_name: Unprioritised
+
+# unassign-from-project:
+# runs-on: ubuntu-latest
+# name: Unassign from Project
+# if: |
+# github.event.action != 'opened' &&
+# github.event.pull_request.merged == false &&
+# github.event.pull_request.base.ref != 'master'
+# steps:
+# - uses: actions/create-github-app-token@v1
+# id: app-token
+# with:
+# app-id: ${{ vars.BOT_APP_ID }}
+# private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+# - name: Assign closed pull requests to "Completed or Abandoned"
+# uses: srggrs/assign-one-project-github-action@1.3.1
+# env:
+# MY_GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
+# with:
+# project: https://github.com/orgs/simple-icons/projects/2
+# column_name: Completed or Abandoned
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/autoclose-issues.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/autoclose-issues.yml
new file mode 100644
index 0000000..7b2b94b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/autoclose-issues.yml
@@ -0,0 +1,23 @@
+name: Autocloser
+on:
+ issues:
+ types: [opened]
+
+jobs:
+ run:
+ runs-on: ubuntu-latest
+ permissions:
+ issues: write
+ steps:
+ - uses: actions/create-github-app-token@v2
+ id: app-token
+ with:
+ app-id: ${{ vars.BOT_APP_ID }}
+ private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+ - name: Checkout
+ uses: actions/checkout@v5
+ - name: Autoclose Issues
+ run: node scripts/autoclose-issues/autoclose.app.js
+ env:
+ GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
+ ISSUE_NUMBER: ${{ github.event.issue.number }}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/create-release.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/create-release.yml
new file mode 100644
index 0000000..e85f876
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/create-release.yml
@@ -0,0 +1,101 @@
+name: Create Release Pull Request
+on:
+ # THIS WORKFLOW SHOULD NEVER BE TRIGGERED ON A PUSH EVENT. IF TRIGGERED ON A
+ # PUSH EVENT IT MAY CREATE AN ENDLESS STREAM OF 'version bump' COMMITS.
+ workflow_dispatch:
+ schedule:
+ # "At 00:00 on Sunday" (https://crontab.guru/once-a-week)
+ - cron: '0 0 * * 0'
+
+# This Workflow can be triggered manually through the GitHub UI or API. For the
+# API use the following request:
+# curl -X POST \
+# -H "Authorization: Bearer " \
+# -d '{"ref":"develop"}' \
+# https://api.github.com/repos/simple-icons/simple-icons/actions/workflows/create-release.yml/dispatches
+# Replacing by a personal access token with scope `public_repo`
+
+jobs:
+ check-is-fork:
+ name: Check if running in a fork
+ runs-on: ubuntu-latest
+ permissions: {}
+ outputs:
+ is-fork: ${{ steps.check.outputs.is-fork }}
+ steps:
+ - uses: actions/checkout@v5
+ - uses: ./.github/actions/check-is-fork
+ id: check
+ with:
+ in-fork-message: 'Create Release Pull Request workflow only can run in the main repository, skipping.'
+ release-pr:
+ runs-on: ubuntu-latest
+ needs: check-is-fork
+ permissions:
+ contents: read
+ pull-requests: write
+ issues: write
+ if: |
+ github.event_name != 'push' &&
+ needs.check-is-fork.outputs.is-fork != 'true'
+ outputs:
+ did-create-pr: ${{ steps.release.outputs.did-create-pr }}
+ new-version: ${{ steps.release.outputs.new-version }}
+ steps:
+ - uses: actions/create-github-app-token@v2
+ id: app-token
+ with:
+ app-id: ${{ vars.BOT_APP_ID }}
+ private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+ - uses: simple-icons/release-action@v3
+ id: release
+ with:
+ repo-token: ${{ steps.app-token.outputs.token }}
+ version-bump:
+ runs-on: ubuntu-latest
+ needs: release-pr
+ permissions:
+ contents: write
+ if: |
+ github.event_name != 'push' &&
+ needs.release-pr.outputs.did-create-pr == 'true'
+ steps:
+ - uses: actions/create-github-app-token@v2
+ id: app-token
+ with:
+ app-id: ${{ vars.BOT_APP_ID }}
+ private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+ - name: Checkout
+ uses: actions/checkout@v5
+ with:
+ # Ensure the commit can be pushed regardless of branch protections (must belong to an admin of this repo)
+ token: ${{ steps.app-token.outputs.token }}
+ # Ensure we are checked out on the develop branch
+ ref: develop
+ - name: Use Node.js
+ uses: actions/setup-node@v6
+ with:
+ node-version-file: .node-version
+ cache: npm
+ cache-dependency-path: '**/package-lock.json'
+ - name: Bump version
+ run: |
+ npm version --no-commit-hooks --no-git-tag-version \
+ "${{ needs.release-pr.outputs.new-version }}"
+ - name: Install dependencies
+ run: npm ci --no-audit --no-fund
+ - name: Update major version in CDN URLs
+ run: node scripts/release/update-cdn-urls.js
+ - name: Update SVGs count milestone
+ run: node scripts/release/update-svgs-count.js
+ - name: Update slugs table
+ run: node scripts/release/update-slugs-table.js
+ - name: Update SDK Typescript definitions
+ run: node scripts/release/update-sdk-ts-defs.js
+ - name: Commit version bump
+ uses: stefanzweifel/git-auto-commit-action@v7
+ with:
+ commit_message: Bump version
+ commit_user_name: 'simple-icons[bot]'
+ commit_user_email: 'simple-icons[bot]@users.noreply.github.com'
+ commit_author: 'simple-icons[bot] '
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/merge-release.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/merge-release.yml
new file mode 100644
index 0000000..ebc7b96
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/merge-release.yml
@@ -0,0 +1,20 @@
+name: Merge Release Pull Request
+on:
+ pull_request_review:
+ types: [submitted]
+
+jobs:
+ release:
+ runs-on: ubuntu-latest
+ if: contains(github.event.pull_request.labels.*.name, 'release')
+ permissions:
+ pull-requests: write
+ steps:
+ - uses: actions/create-github-app-token@v2
+ id: app-token
+ with:
+ app-id: ${{ vars.BOT_APP_ID }}
+ private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+ - uses: simple-icons/release-action@v3
+ with:
+ repo-token: ${{ steps.app-token.outputs.token }}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/publish.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/publish.yml
new file mode 100644
index 0000000..589fa92
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/publish.yml
@@ -0,0 +1,149 @@
+name: Publish Releases
+on:
+ push:
+ branches:
+ - master
+
+jobs:
+ sanity-check:
+ name: Pre-publish checks
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v5
+ - name: Use Node.js
+ uses: actions/setup-node@v6
+ with:
+ node-version-file: .node-version
+ cache: npm
+ cache-dependency-path: '**/package-lock.json'
+ - name: Install dependencies
+ run: npm ci --no-audit --no-fund
+ - name: Run linters
+ run: npm run lint
+ - name: Build NodeJS package
+ run: npm run build
+ - name: Run tests
+ run: npm run test
+ npm:
+ name: NPM Package
+ needs: sanity-check
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ id-token: write # for OIDC authentication
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v5
+ - name: Use Node.js
+ uses: actions/setup-node@v6
+ with:
+ node-version-file: .node-version
+ cache: npm
+ cache-dependency-path: '**/package-lock.json'
+ - id: get-version
+ uses: ./.github/actions/get-version
+ - name: Install dependencies
+ run: npm ci --no-audit --no-fund
+ - name: Reformat to regular markdown
+ run: node scripts/release/reformat-markdown.js "${{ steps.get-version.outputs.version }}"
+ - name: Update SDK Typescript definitions
+ run: node scripts/release/update-sdk-ts-defs.js
+ - name: Minify icons data file
+ run: node scripts/release/minify-icons-data.js
+ - name: Build NodeJS package
+ run: npm run build
+ - name: Deploy to NPM
+ run: npm publish
+ github:
+ name: GitHub release
+ needs: sanity-check
+ runs-on: ubuntu-latest
+ permissions:
+ contents: write
+ steps:
+ - uses: actions/create-github-app-token@v2
+ id: app-token
+ with:
+ app-id: ${{ vars.BOT_APP_ID }}
+ private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+ - name: Checkout
+ uses: actions/checkout@v5
+ - name: Get commit message (for release title and body)
+ id: commit
+ uses: kceb/git-message-action@v3
+ - id: get-version
+ uses: ./.github/actions/get-version
+ - name: Reformat to regular markdown
+ run: node scripts/release/reformat-markdown.js "${{ steps.get-version.outputs.version }}"
+ - name: Configure GIT credentials
+ run: |
+ git config user.name "simple-icons[bot]"
+ git config user.email "simple-icons[bot]@users.noreply.github.com"
+ # Commit that will only be included in the tag
+ - name: Commit CDN theme image links removal
+ run: |
+ git add README.md
+ git commit -m 'Replace README CDN theme image links'
+ - name: Create and push git tag
+ run: |
+ set -e
+ tag="${{ steps.get-version.outputs.version }}"
+ git tag -a "${tag}" -m "$GIT_MESSAGE"
+ git push origin "${tag}"
+ env:
+ GIT_MESSAGE: ${{ steps.commit.outputs.git-message }}
+ - name: Create release
+ uses: softprops/action-gh-release@v2
+ env:
+ GITHUB_TOKEN: ${{ steps.app-token.outputs.token }}
+ with:
+ tag_name: ${{ steps.get-version.outputs.version }}
+ name: ${{ steps.commit.outputs.title }}
+ body: ${{ steps.commit.outputs.body }}
+ - name: Send release to Discord
+ run: node scripts/release/discord-release-message.js "${{ steps.get-version.outputs.version }}"
+ env:
+ DISCORD_RELEASES_ROLE_ID: ${{ secrets.DISCORD_RELEASES_ROLE_ID }}
+ DISCORD_RELEASES_WEBHOOK_URL: ${{ secrets.DISCORD_RELEASES_WEBHOOK_URL }}
+ continue-on-error: true
+ font:
+ name: Trigger simple-icons-font release
+ needs: npm
+ runs-on: ubuntu-latest
+ permissions:
+ actions: write
+ steps:
+ - uses: actions/create-github-app-token@v2
+ id: app-token
+ with:
+ app-id: ${{ vars.BOT_APP_ID }}
+ private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+ repositories: 'simple-icons-font'
+ - name: Trigger simple-icons-font release
+ run: |
+ curl -X POST \
+ -H "Authorization: Bearer ${{ steps.app-token.outputs.token }}" \
+ -d '{"ref":"develop"}' \
+ https://api.github.com/repos/simple-icons/simple-icons-font/actions/workflows/auto-release.yml/dispatches
+ website:
+ name: Trigger simpleicons.org website update
+ needs: npm
+ runs-on: ubuntu-latest
+ permissions:
+ actions: write
+ steps:
+ - uses: actions/create-github-app-token@v2
+ id: app-token
+ with:
+ app-id: ${{ vars.BOT_APP_ID }}
+ private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+ repositories: 'simple-icons-website-rs'
+ - name: Trigger simpleicons.org website update
+ run: |
+ curl -X POST \
+ -H "Authorization: Bearer ${{ steps.app-token.outputs.token }}" \
+ -d '{"ref":"master"}' \
+ https://api.github.com/repos/simple-icons/simple-icons-website-rs/actions/workflows/auto-release.yml/dispatches
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/remove-labels.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/remove-labels.yml
new file mode 100644
index 0000000..a798830
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/remove-labels.yml
@@ -0,0 +1,79 @@
+name: Remove Outdated Labels
+
+on:
+ pull_request_target:
+ types:
+ - closed
+ issues:
+ types:
+ - closed
+
+permissions:
+ issues: write
+ pull-requests: write
+
+jobs:
+ remove-merged-pr-labels:
+ name: Remove merged pull request labels
+ if: github.event.pull_request.merged
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/create-github-app-token@v2
+ id: app-token
+ with:
+ app-id: ${{ vars.BOT_APP_ID }}
+ private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+ - uses: mondeja/remove-labels-gh-action@v2
+ with:
+ token: ${{ steps.app-token.outputs.token }}
+ labels: |
+ assessing
+ awaiting reply
+ duplicate
+ in discussion
+ invalid
+ out of scope
+ pending
+ permission in review
+ permission required
+ won't add
+
+ remove-closed-pr-labels:
+ name: Remove closed pull request labels
+ if: |
+ github.event_name == 'pull_request_target' &&
+ (!github.event.pull_request.merged)
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/create-github-app-token@v2
+ id: app-token
+ with:
+ app-id: ${{ vars.BOT_APP_ID }}
+ private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+ - uses: mondeja/remove-labels-gh-action@v2
+ with:
+ token: ${{ steps.app-token.outputs.token }}
+ labels: |
+ in discussion
+ pending
+ assessing
+ permission in review
+
+ remove-closed-issue-labels:
+ name: Remove closed issue labels
+ if: github.event.issue.state == 'closed'
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/create-github-app-token@v2
+ id: app-token
+ with:
+ app-id: ${{ vars.BOT_APP_ID }}
+ private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+ - uses: mondeja/remove-labels-gh-action@v2
+ with:
+ token: ${{ steps.app-token.outputs.token }}
+ labels: |
+ in discussion
+ pending
+ assessing
+ permission in review
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/renovate.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/renovate.yml
new file mode 100644
index 0000000..30f526e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/renovate.yml
@@ -0,0 +1,50 @@
+name: Renovate
+
+on:
+ schedule:
+ - cron: '0 0 1 5,11 *'
+ workflow_dispatch:
+
+jobs:
+ check-is-fork:
+ name: Check if running in a fork
+ runs-on: ubuntu-latest
+ permissions: {}
+ outputs:
+ is-fork: ${{ steps.check.outputs.is-fork }}
+ steps:
+ - uses: actions/checkout@v5
+ - uses: ./.github/actions/check-is-fork
+ id: check
+ with:
+ in-fork-message: 'Renovate workflow only can run in the main repository, skipping.'
+ renovate:
+ runs-on: ubuntu-latest
+ needs: check-is-fork
+ if: needs.check-is-fork.outputs.is-fork != 'true'
+ timeout-minutes: 15
+ permissions:
+ contents: write
+ issues: write
+ pull-requests: write
+ checks: write
+ statuses: write
+ steps:
+ - uses: actions/create-github-app-token@v2
+ id: app-token
+ with:
+ app-id: ${{ vars.BOT_APP_ID }}
+ private-key: ${{ secrets.BOT_PRIVATE_KEY }}
+ - name: Checkout
+ uses: actions/checkout@v5
+ - name: Setup node
+ uses: actions/setup-node@v6
+ with:
+ node-version-file: .node-version
+ - name: Renovate
+ uses: renovatebot/github-action@v43.0.19
+ with:
+ configurationFile: .github/renovate.json5
+ token: ${{ steps.app-token.outputs.token }}
+ env:
+ LOG_LEVEL: debug
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/verify.yml b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/verify.yml
new file mode 100644
index 0000000..257119e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.github/workflows/verify.yml
@@ -0,0 +1,124 @@
+name: Verify Source
+on:
+ pull_request:
+ push:
+ branches:
+ - master
+ - develop
+
+jobs:
+ build:
+ name: Build package
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v5
+ - name: Use Node.js
+ uses: actions/setup-node@v6
+ with:
+ node-version-file: .node-version
+ cache: npm
+ cache-dependency-path: '**/package-lock.json'
+ - name: Install dependencies
+ run: npm ci --no-audit --no-fund
+ - name: Build NodeJS package
+ run: npm run build
+ lint:
+ name: Lint
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ pull-requests: read
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v5
+ - name: Use Node.js
+ uses: actions/setup-node@v6
+ with:
+ node-version-file: .node-version
+ cache: npm
+ cache-dependency-path: '**/package-lock.json'
+ - name: Is normal pull request
+ # check if is not a release pull request
+ id: pr
+ run: echo "is_normal=$(echo ${{ github.base_ref != 'master' && github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'meta') == false }})" >> $GITHUB_OUTPUT
+ - name: Detect changed files
+ uses: dorny/paths-filter@v3
+ id: changes
+ with:
+ list-files: shell
+ filters: |
+ docs:
+ - '*!(slugs).md'
+ - '.github/**.md'
+ icons:
+ - 'icons/*.svg'
+ slugs:
+ - 'slugs.md'
+ sdkts:
+ - 'sdk.d.ts'
+ token: ${{ secrets.GITHUB_TOKEN }}
+ - name: Don't edit slugs.md in pull requests
+ if: steps.pr.outputs.is_normal == 'true' && steps.changes.outputs.slugs == 'true'
+ run: |
+ echo -ne "Detected slugs.md file edition in PR.\n" 1>&2
+ echo -ne "Please revert it, we build the slugs.md" 1>&2
+ echo -ne " file automatically at releases.\n" 1>&2
+ exit 1
+ - name: Don't edit sdk.d.ts in pull requests
+ if: steps.pr.outputs.is_normal == 'true' && steps.changes.outputs.sdkts == 'true'
+ run: |
+ echo -ne "Detected sdk.d.ts file edition in PR.\n" 1>&2
+ echo -ne "Please revert it, we build the sdk.d.ts" 1>&2
+ echo -ne " file automatically at releases.\n" 1>&2
+ exit 1
+ - name: Install dependencies
+ run: npm ci --no-audit --no-fund
+ - name: Prepare icons
+ if: steps.pr.outputs.is_normal == 'true' && steps.changes.outputs.icons == 'true'
+ run: sed -i 's/\\"icons\/\*\.svg\\"/$npm_config_icons/' package.json
+ - name: Prepare docs (docs changed)
+ # only lint changed docs
+ if: steps.pr.outputs.is_normal == 'true' && steps.changes.outputs.docs == 'true'
+ run: sed -i "s/'\*\*\/\*\.md'/"'$npm_config_docs'"/" package.json
+ - name: Prepare docs (no docs changed)
+ # only lint README.md if no changes in docs
+ if: steps.pr.outputs.is_normal == 'true' && steps.changes.outputs.docs != 'true'
+ run: sed -i "s/'\*\*\/\*\.md'/README.md/" package.json
+ - name: Run linter
+ run: npm run lint --icons="$ICONS_FILES" --docs="$DOCS_FILES"
+ env:
+ ICONS_FILES: ${{ steps.changes.outputs.icons_files }}
+ DOCS_FILES: ${{ steps.changes.outputs.docs_files }}
+ # Authorise GitHub API requests for editorconfig-checker
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ - name: Check documentation links
+ if: steps.changes.outputs.docs == 'true'
+ uses: lycheeverse/lychee-action@v2
+ with:
+ args: -- ${{ steps.changes.outputs.docs_files }}
+ fail: ${{ github.ref != 'refs/heads/develop' }}
+ failIfEmpty: false
+ jobSummary: true
+ format: markdown
+ token: ${{ secrets.GITHUB_TOKEN }}
+ test:
+ name: Test package
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v5
+ - name: Use Node.js
+ uses: actions/setup-node@v6
+ with:
+ node-version-file: .node-version
+ cache: npm
+ cache-dependency-path: '**/package-lock.json'
+ - name: Install dependencies
+ run: npm ci --no-audit --no-fund
+ - name: Run tests
+ run: npm run test
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.gitignore b/logos/simple-icons.manual-backup-20251123-234134/.gitignore
new file mode 100644
index 0000000..44758c9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.gitignore
@@ -0,0 +1,60 @@
+# Editor configurations
+.vscode
+.idea
+
+# Files generated by build script
+/index.js
+/index-icons.js
+/index.mjs
+/index-icons.mjs
+/index.d.ts
+/sdk.js
+
+# Ignore all files in the icons folder
+icons/*
+# Except SVG files
+!icons/*.svg
+
+### NodeJS ###
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+yarn.lock
+
+# Dependency directories
+node_modules/
+
+# Generated files
+*.tgz
+
+### macOS ###
+# General
+.DS_Store
+.AppleDouble
+.LSOverride
+
+# Icon must end with two \r
+Icon
+
+# Thumbnails
+._*
+
+# Files that might appear in the root of a volume
+.DocumentRevisions-V100
+.fseventsd
+.Spotlight-V100
+.TemporaryItems
+.Trashes
+.VolumeIcon.icns
+.com.apple.timemachine.donotpresent
+
+# Directories potentially created on remote AFP share
+.AppleDB
+.AppleDesktop
+Network Trash Folder
+Temporary Items
+.apdisk
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.husky/pre-commit b/logos/simple-icons.manual-backup-20251123-234134/.husky/pre-commit
new file mode 100755
index 0000000..08bea0a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.husky/pre-commit
@@ -0,0 +1,21 @@
+#!/usr/bin/env sh
+# ^^^^^^^^^^^^^^^ Husky doesn't require this shebang,
+# but code editors need it to recognize the file as a script.
+
+# Format and add the changes to the staging area
+npm run format
+git add --update
+
+# POSIX shell (sh) run time parameters.
+# -e: Exit immediately if a command exits with a non-zero status.
+# -u: Treat unset variables as errors when substituting.
+set -eu
+
+# Track exit code in case that we want to add other lints in the future
+EXITCODE=0
+
+# If there are changed icons, lint them with SVGLint
+changed_icons=$(git diff --cached --name-only --diff-filter=ACM 'icons/' | xargs)
+[ -n "$changed_icons" ] && { npm run svglint:base -- $changed_icons || EXITCODE=$?; }
+
+exit $EXITCODE
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.jsonschema.json b/logos/simple-icons.manual-backup-20251123-234134/.jsonschema.json
new file mode 100644
index 0000000..fbb5593
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.jsonschema.json
@@ -0,0 +1,167 @@
+{
+ "title": "Simple Icons",
+ "definitions": {
+ "brand": {
+ "$id": "#brand",
+ "description": "A single brand",
+ "type": "object",
+ "required": ["title", "hex", "source"],
+ "properties": {
+ "title": {
+ "$ref": "#/definitions/title"
+ },
+ "slug": {
+ "$ref": "#/definitions/slug"
+ },
+ "hex": {
+ "description": "The brand color",
+ "$ref": "#/definitions/hex"
+ },
+ "source": {
+ "description": "The website from which the icon was sourced",
+ "$ref": "#/definitions/sourceUrl"
+ },
+ "guidelines": {
+ "description": "The brand guidelines",
+ "$ref": "#/definitions/url"
+ },
+ "aliases": {
+ "description": "The aliases for the brand",
+ "type": "object",
+ "properties": {
+ "aka": {
+ "description": "The brand is also known as (e.g. full length name or abbreviation)",
+ "type": "array",
+ "items": {"type": "string"},
+ "uniqueItems": true
+ },
+ "dup": {
+ "description": "Different brands that use the exact same icon",
+ "type": "array",
+ "items": {"$ref": "#/definitions/duplicate"},
+ "uniqueItems": true
+ },
+ "loc": {
+ "description": "Localized names of the brand",
+ "$ref": "#/definitions/locale"
+ },
+ "old": {
+ "description": "Old names, for backwards compatibility",
+ "type": "array",
+ "items": {"type": "string"},
+ "uniqueItems": true
+ }
+ },
+ "minProperties": 1,
+ "additionalProperties": false
+ },
+ "license": {
+ "description": "The license for the icon",
+ "oneOf": [
+ {
+ "type": "object",
+ "required": ["type"],
+ "properties": {
+ "type": {
+ "description": "An SPDX License Identifier",
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ {
+ "type": "object",
+ "required": ["type", "url"],
+ "properties": {
+ "type": {
+ "description": "Custom license type",
+ "const": "custom"
+ },
+ "url": {
+ "description": "The URL to the license text by the brand",
+ "$ref": "#/definitions/url"
+ }
+ },
+ "additionalProperties": false
+ }
+ ]
+ }
+ },
+ "additionalProperties": false
+ },
+ "duplicate": {
+ "$id": "#duplicate",
+ "description": "A brand that uses the same icon",
+ "type": "object",
+ "required": ["title"],
+ "properties": {
+ "title": {
+ "$ref": "#/definitions/title"
+ },
+ "slug": {
+ "$ref": "#/definitions/slug"
+ },
+ "hex": {
+ "description": "The brand color, if different from the original",
+ "$ref": "#/definitions/hex"
+ },
+ "source": {
+ "description": "The website from which the duplicate's hex was sourced, if different from the original",
+ "$ref": "#/definitions/url"
+ },
+ "guidelines": {
+ "description": "The brand guidelines, if different from the original",
+ "$ref": "#/definitions/url"
+ },
+ "loc": {
+ "description": "Localized names of the brand",
+ "$ref": "#/definitions/locale"
+ }
+ },
+ "additionalProperties": false
+ },
+ "hex": {
+ "$id": "#hex",
+ "description": "A 6-character hexadecimal color value (without #)",
+ "type": "string",
+ "pattern": "^[0-9A-F]{6}$"
+ },
+ "locale": {
+ "$id": "#locale",
+ "description": "A localized brand name",
+ "type": "object",
+ "patternProperties": {
+ "^[a-z]{2}-[A-Z]{2}$": {
+ "type": "string",
+ "description": "The local name of the brand"
+ }
+ },
+ "minProperties": 1,
+ "additionalProperties": false
+ },
+ "slug": {
+ "$id": "#slug",
+ "description": "The brand name slug (used as filename in icons/)",
+ "type": "string",
+ "pattern": "^[a-z0-9]+(_[a-z0-9]+)?$"
+ },
+ "title": {
+ "$id": "#title",
+ "description": "The name of the brand",
+ "type": "string"
+ },
+ "sourceUrl": {
+ "$id": "#sourceUrl",
+ "description": "URL for icon source. If is a GitHub URL, is validated to contain a commit hash, to be an issue comment or to be a GitHub organization URL",
+ "$ref": "#/definitions/url"
+ },
+ "url": {
+ "$id": "#url",
+ "description": "HTTPS-only URL for a source",
+ "type": "string",
+ "pattern": "^https://[^\\s]+$"
+ }
+ },
+ "type": "array",
+ "items": {"$ref": "#/definitions/brand"}
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.markdownlint.json b/logos/simple-icons.manual-backup-20251123-234134/.markdownlint.json
new file mode 100644
index 0000000..a7c262f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.markdownlint.json
@@ -0,0 +1,6 @@
+{
+ "default": true,
+ "MD013": false,
+ "MD033": false,
+ "MD041": false
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.node-version b/logos/simple-icons.manual-backup-20251123-234134/.node-version
new file mode 100644
index 0000000..a45fd52
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.node-version
@@ -0,0 +1 @@
+24
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.npmignore b/logos/simple-icons.manual-backup-20251123-234134/.npmignore
new file mode 100644
index 0000000..4fcbed8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.npmignore
@@ -0,0 +1,21 @@
+# Ignore all files in root
+/*
+# Except the ones we want to publish
+!data/
+!icons/
+!package.json
+!DISCLAIMER.md
+!README.md
+!LICENSE.md
+!VERSIONING.md
+!index.js
+!index-icons.js
+!index.mjs
+!index-icons.mjs
+!index.d.ts
+!types.d.ts
+!sdk.mjs
+!sdk.js
+!sdk.d.ts
+!.jsonschema.json
+!jsconfig.json
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.npmrc b/logos/simple-icons.manual-backup-20251123-234134/.npmrc
new file mode 100644
index 0000000..484b709
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.npmrc
@@ -0,0 +1,3 @@
+package-lock=true
+save-exact=true
+save-dev=true
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.nvmrc b/logos/simple-icons.manual-backup-20251123-234134/.nvmrc
new file mode 100644
index 0000000..a45fd52
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.nvmrc
@@ -0,0 +1 @@
+24
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.prettierignore b/logos/simple-icons.manual-backup-20251123-234134/.prettierignore
new file mode 100644
index 0000000..66a2e30
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.prettierignore
@@ -0,0 +1,8 @@
+# We prefer our own custom formatting for MarkDown files.
+# See the following thread for the discussion:
+# https://github.com/simple-icons/simple-icons-font/pull/73
+LICENSE.md
+slugs.md
+
+# We use our own formatting for the data files.
+data/simple-icons.json
diff --git a/logos/simple-icons.manual-backup-20251123-234134/.prettierrc.json b/logos/simple-icons.manual-backup-20251123-234134/.prettierrc.json
new file mode 100644
index 0000000..49ec8b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/.prettierrc.json
@@ -0,0 +1,8 @@
+{
+ "plugins": ["prettier-plugin-packagejson"],
+ "useTabs": true,
+ "singleQuote": true,
+ "bracketSpacing": false,
+ "proseWrap": "never",
+ "embeddedLanguageFormatting": "off"
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/CODE_OF_CONDUCT.md b/logos/simple-icons.manual-backup-20251123-234134/CODE_OF_CONDUCT.md
new file mode 100644
index 0000000..17c878c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/CODE_OF_CONDUCT.md
@@ -0,0 +1,79 @@
+# Contributor Covenant Code of Conduct
+
+## Our Pledge
+
+We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.
+
+We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.
+
+## Our Standards
+
+Examples of behavior that contributes to a positive environment for our community include:
+
+- Demonstrating empathy and kindness toward other people
+- Being respectful of differing opinions, viewpoints, and experiences
+- Giving and gracefully accepting constructive feedback
+- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience
+- Focusing on what is best not just for us as individuals, but for the overall community
+
+Examples of unacceptable behavior include:
+
+- The use of sexualized language or imagery, and sexual attention or advances of any kind
+- Trolling, insulting or derogatory comments, and personal or political attacks
+- Public or private harassment
+- Publishing others' private information, such as a physical or email address, without their explicit permission
+- Other conduct which could reasonably be considered inappropriate in a professional setting
+
+## Enforcement Responsibilities
+
+Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.
+
+Community leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.
+
+## Scope
+
+This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event.
+
+## Enforcement
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at . All complaints will be reviewed and investigated promptly and fairly.
+
+All community leaders are obligated to respect the privacy and security of the reporter of any incident.
+
+## Enforcement Guidelines
+
+Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct:
+
+### 1. Correction
+
+**Community Impact**: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community.
+
+**Consequence**: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested.
+
+### 2. Warning
+
+**Community Impact**: A violation through a single incident or series of actions.
+
+**Consequence**: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban.
+
+### 3. Temporary Ban
+
+**Community Impact**: A serious violation of community standards, including sustained inappropriate behavior.
+
+**Consequence**: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban.
+
+### 4. Permanent Ban
+
+**Community Impact**: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.
+
+**Consequence**: A permanent ban from any sort of public interaction within the community.
+
+## Attribution
+
+This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 2.0, available at .
+
+Community Impact Guidelines were inspired by [Mozilla's code of conduct enforcement ladder](https://github.com/mozilla/diversity).
+
+[homepage]: https://www.contributor-covenant.org
+
+For answers to common questions about this code of conduct, see the FAQ at . Translations are available at .
diff --git a/logos/simple-icons.manual-backup-20251123-234134/CONTRIBUTING.md b/logos/simple-icons.manual-backup-20251123-234134/CONTRIBUTING.md
new file mode 100644
index 0000000..afabb75
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/CONTRIBUTING.md
@@ -0,0 +1,554 @@
+
+
+# Contributing to Simple Icons
+
+[](https://github.com/simple-icons/simple-icons/issues?q=is%3Aopen+label%3A%22good+first+issue%22+-linked%3Apr) [](https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+is%3Aopen+label%3A%22new+icon%22%2C%22update+icon%2Fdata%22) [](https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+is%3Aopen+label%3Adocs%2Cmeta%2Cpackage+-linked%3Apr) [](https://github.com/simple-icons/simple-icons/issues?q=is%3Aopen+is%3Aissue+label%3Adocs+-linked%3Apr)
+
+> [!IMPORTANT]\
+> We ask that all users read our [legal disclaimer](./DISCLAIMER.md) before contributing to Simple Icons.
+
+Simple Icons welcomes contributions and corrections. Before contributing, please make sure you have read the guidelines below. If you decide to contribute anything, please follow the steps below. If you're new to _git_ and/or _GitHub_, we suggest you go through [the GitHub Guides](https://guides.github.com/introduction/flow/).
+
+1. Fork this repository
+1. (Optional) Clone the fork
+ - Using SSH
+
+ ```shell
+ git clone --filter=tree:0 git@github.com:simple-icons/simple-icons.git
+ ```
+
+ - Using HTTPS
+
+ ```shell
+ git clone --filter=tree:0 https://github.com/simple-icons/simple-icons.git
+ ```
+
+ - Using GitHub CLI
+
+ ```shell
+ gh repo clone simple-icons/simple-icons -- --filter=tree:0
+ ```
+
+1. Create a new branch from the latest `develop`
+1. Start hacking on the new branch
+1. Commit and push to the new branch
+1. Make a pull request
+
+## Table of contents
+
+- [Requesting an Icon](#requesting-an-icon)
+ - [Forbidden Brands](#forbidden-brands)
+ - [Assessing Popularity](#assessing-popularity)
+ - [Opening an Issue](#opening-an-issue)
+- [Adding or Updating an Icon](#adding-or-updating-an-icon)
+ - [Requesting Permission](#requesting-permission)
+- [Testing Package Locally](#testing-package-locally)
+- [Using Docker](#using-docker)
+
+## Requesting an Icon
+
+We welcome icon requests. Before you submit a new issue please make sure the icon:
+
+- Has not already been requested. If you find an existing issue or pull request for the brand you're looking for then please add a reaction or comment to show your support.
+- Is of a _popular_ brand - see "[Assessing Popularity](#assessing-popularity)" below.
+- Doesn't fall into one of the following categories:
+ - Illegal services (e.g. piracy, malware, threatening material, spam, etc.)
+ - Military-related brands and organizations
+ - Governmental agencies, programs, departments
+ - Allowed: International organizations and NGOs with supranational interests
+ - Allowed: Space agencies
+ - Allowed: Meteorological services
+ - Allowed: State owned media (unless engaged in propaganda)
+ - Religious institutions and organisations
+ - Brands that operate in service of a religion or faith
+ - Allowed: Brands where religion or faith are part of the corporate culture
+ - Symbols, including flags and banners
+ - Allowed: standards like FCC, CE, CCC, RoHS...
+ - Allowed: licenses like CC, Unlicense, MIT...
+ - Sport clubs
+ - Allowed: Sports organizations
+ - Yearly releases
+ - Universities or other educational institutions
+ - Any brands representing individuals rather than an organization, company, or product. This includes musicians, bands, and social media personalities.
+
+### Forbidden Brands
+
+Some companies and organizations are excessively protective with their brands, so please don't consider them:
+
+- [Amazon / AWS](https://github.com/simple-icons/simple-icons/pull/13056)
+- BP
+- Disney, including, but not limited to:
+ - Marvel
+- International Olympic Committee
+- Mattel
+- Microchip Technology Inc.
+- [Microsoft](https://github.com/simple-icons/simple-icons/issues/11236), including, but not limited to:
+ - C#
+ - LinkedIn
+ - Playwright
+ - Visual Studio
+- Oracle, including, but not limited to:
+ - Java
+- [Yahoo!](https://github.com/simple-icons/simple-icons/pull/9861#issuecomment-1819664495)
+- Do you know more? Please, [report them](https://github.com/simple-icons/simple-icons/issues/new?labels=docs&template=documentation.yml).
+
+If you are in doubt, feel free to submit it and we'll have a look.
+
+### Assessing Popularity
+
+> [!NOTE]\
+> Please make your way through the following metrics _in order_, only moving on to the next metric if the current metric is not applicable to the brand being assessed or if it would put the brand outside our scope.
+
+To be considered popular enough to be within our scope, a brand must be in existence for at least one year and meet one of the following metrics of popularity, in order of preference:
+
+1. Its website's Traffic.cv global rank is in the top 500k.
+ - As Traffic.cv updates its data only once every month, there will be a monitoring window for websites ranked between 450k & 550k until the next update, _unless_ the brand is within scope on any other metric below.
+ - For existing icons in our library, the threshold is dropped from 500k to 750k.
+ - A rank lower than 2m, without any other metric being provided, will result in the brand being declared outside our scope.
+1. The website's Traffic.cv rank in any one country is either:
+ - In the top 100, or,
+ - In the top 10k, _with_ a global rank of 1m or better.
+1. Its app's Traffic.cv country rank, in any one country, is in the top 1k for either Android or iOS.
+ - Android apps should be assessed by their usage rank, rather than their store rank.
+ - Category ranks will not be accepted.
+1. In cases where a brand does not have its own website the Traffic.cv rank of its parent company will be accepted _if_ the brand is that company's primary product.
+1. Its packages meet one of the following minimum requirements:
+ - [npm](https://www.npmjs.com): 100k weekly downloads,
+ - [jsDelivr](https://www.jsdelivr.com): 1m daily or 35m monthly requests,
+ - [crates.io](https://crates.io): 1,200,000 recent (100k weekly) downloads,
+ - [PyPi Stats](https://pypistats.org): 100k weekly downloads,
+ - [Homebrew Formulae](https://formulae.brew.sh): 5k installs in the last 30 days or 50k installs in the last year,
+ - [Arch User Repository](https://aur.archlinux.org): popularity of 7.00, or,
+ - [Docker](https://www.docker.com): 500k weekly downloads.
+1. If the brand is a Fediverse project, it needs to have a minimum of 10,000 Monthly Active Users as listed on [FediDB](https://fedidb.org/software).
+ - In addition, for **servers** that have a unique recognizable logo, the User Count as listed on [FediDB](https://fedidb.org/network) should be 100,000 or higher.
+1. The brand's popularity can be illustrated by other publicly available & verifiable statistic (e.g., downloads, usage).
+ - Stats should preferably also include data on one of our existing brands so a direct comparison can be made.
+1. The brand's popularity can be illustrated through a worldwide Google Trends comparison, or similar.
+ - Must be with a similar brand that is already in our library and still within our scope, or that would qualify under any metric.
+ - Must be unambiguous (i.e., it's not a suitable metric for brands with generic words for names).
+ - Trending equal to or higher than the compared brand will be considered in scope.
+ - Trending lower than the compared brand but with an upward trajectory will require the consensus of the person providing the comparison and at least 2 project maintainers.
+
+As a last resort, after exhausting all other options above, and where applicable, the primary repository for the brand's GitHub project will be considered provided it meets the following requirements (see note below):
+
+- It is active,
+- It has a minimum of 5k GitHub stars,
+- It has an average of 1k stars for each year of its existence (e.g., a project started 10 years ago would require a minimum of 10k stars), and,
+- Its [star history](https://star-history.com) is on a consistently upward trajectory.
+
+If all else fails, though, feel free to make a good case for the popularity of the brand you're requesting on any other grounds, provided it can be backed up with verifiable data. Example: a car manufacturer's own website falls outside our scope but a major dealership dealing exclusively or primarily in that brand falls within our scope - in that case we'd accept the manufacturer as being popular. If you can provide a _particularly_ good metric that can be applied to other brands then it will be added to this list.
+
+> [!NOTE]\
+> All metrics & cut-offs above are subject to ongoing review and potential change. These current metrics were devised in order to no longer rely on GitHub stars as an indication of a project's popularity. But, for projects that only exist on GitHub, we do still need some way of assessing their popularity so, until we can come up with a better way to do so, we have kept stars for the time being but will not be putting as much weight on them as in the past. If you know of a better way of assessing the popularity of a GitHub project then please create an issue for discussion.
+
+### Opening an Issue
+
+When submitting a request for a new or updated icon include helpful information such as:
+
+- **Issue Title:** The brand name. For example:
+ - New Icons: `Request: GitHub Icon`
+ - Icon Updates: `Update: GitHub Color` or `Update: GitHub Icon`
+
+- **Issue Body:** Links to official sources for the brand's icon and colors (e.g. media kits, brand guidelines, SVG files, etc.)
+
+If you have an affiliation to the brand you are requesting that allows you to speak on their behalf then please disclose that in your issue as it can help speed up our research process.
+
+Don't submit multiple requests in one issue. If you want to request multiple icons, please create a separate issue for each one.
+
+## Adding or Updating an Icon
+
+> [!NOTE]\
+> If you decide to add an icon without requesting it first, the requirements above still apply.
+
+### 1. Identify Official Logos and Colors
+
+Most of the icons and brand colors on SimpleIcons have been derived from official sources. Using official sources helps ensure that the icons and colors in SimpleIcons accurately match the brand they represent. Thankfully, this is usually a simple process as organizations often provide brand guides and high-quality versions of their logo for download.
+
+Official high quality brand logos and brand colors can usually be found in the following locations:
+
+1. About pages, Press pages, Media Kits, and Brand Guidelines.
+1. Website headers
+1. Favicons
+1. Wikimedia (which should provide a source)
+1. GitHub repositories
+
+It may be the case that no official source exists, but an unofficial icon has gained widespread acceptance and popularity. In such cases the unofficial icon can be included, but the details will be judged on a case-by-case basis. The JavaScript icon is an example of this. Notice that an unofficial source will never supersede an official one, even if it is more popular. An unofficial icon will only be accepted if no official option exists.
+
+#### Icon Guidelines
+
+Working with an SVG version of the logo is best. In the absence of an SVG version, other vector filetypes may work as well (e.g. EPS, AI, PDF). In the absence of vector logos, a vector can be created from a high-quality rasterized image, however, this is much more labor-intensive.
+
+If the icon includes a (registered) trademark icon we follow the guidelines below to decide whether to include the symbol or not:
+
+- If brand guidelines explicitly require including the symbol, it must be included.
+- If the brand itself includes the symbol with all uses of the logo, even at small sizes, it must be included.
+- If the symbol is incorporated into the design of the logo (e.g. [Chupa Chups]), it must be included.
+- If there is ambiguity about the conditions under which the symbol is required, it must be included if it is a _registered trademark symbol_ (®) but not if is a _trademark symbol_ (™).
+- If brand guidelines say it _may_ be removed, usually when the icon is displayed at small sizes, it must not be included.
+- If there is no explicit requirement that a symbol must be included, it must not be included.
+
+[Chupa Chups]: https://github.com/simple-icons/simple-icons/blob/develop/icons/chupachups.svg
+
+#### Color Guidelines
+
+For color, the brand's primary color should be used. The official color of a brand is usually found in their brand guidelines, media kits, or some of the other locations mentioned above. If no official color can be identified, use the brand's primary web color or the most prominent color in the logo itself (please indicate why you choose the particular color in your pull request). If an icon's primary color is made up of a gradient, use [Eric Meyer's Color Blender tool] to pick the color of the calculated midpoint. Simple Icons stores brand colors in the standard 6 character hexadecimal format.
+
+[Eric Meyer's Color Blender tool]: https://meyerweb.com/eric/tools/color-blend/#::1:hex
+
+### 2. Extract the Icon from the Logo
+
+There are many different tools for editing SVG files, some options include:
+
+| Name | Description | Platform | Price |
+| :-- | :-- | :-: | :-: |
+| [Inkscape](https://inkscape.org/) | Vector Graphics Editor | Windows, Mac, Linux | Free |
+| [SVGEdit](https://svgedit.netlify.app/editor/index.html) | Vector Graphics Editor | Web | Free |
+| [Boxy SVG](https://boxy-svg.com/) | Vector Graphics Editor | Windows, Mac, Linux | $ / Free (Linux, Web) |
+| [Affinity Designer](https://affinity.serif.com/designer/) | Vector Graphics Editor | Windows, Mac | $ |
+| [Adobe Illustrator](https://www.adobe.com/products/illustrator.html) | Vector Graphics Editor | Windows, Mac | $ - $$$ |
+
+Using your preferred tool you should:
+
+1. Isolate the icon from any text or extraneous items.
+1. Merge any overlapping paths.
+1. Compound all paths into one.
+1. Change the icon's viewbox/canvas/page size to 24x24.
+1. Scale the icon to fit the viewbox, while preserving the icon's original proportions. This means the icon should be touching at least two sides of the viewbox.
+1. Center the icon horizontally and vertically.
+1. Remove all colors. The icon should be monochromatic.
+1. Export the icon as an SVG.
+
+Some icons can't be easily converted to a monochromatic version due to colour changes, shadows, or other effects. For such cases, the addition of gaps is the recommended approach, with a preferred width of 0.5px. In some situations, a different gap may be required, but that will be determined on a per-case basis.
+
+If you have any problems or questions while creating the SVG, check out [the GitHub Discussions]. You may find an answer to your question there or you can ask your question if you did not find an answer.
+
+[the GitHub Discussions]: https://github.com/simple-icons/simple-icons/discussions/categories/help-with-svgs
+
+### 3. Optimize the Icon
+
+All icons in Simple Icons have been optimized with the [SVGO tool]. This can be done in one of three ways:
+
+- The [SVGO Command Line Tool](https://github.com/svg/svgo)
+ - Run the following command `npx svgo icons/file-to-optimize.svg`
+ - Check if there is a loss of quality in the output, if so increase the precision.
+- The [SVGOMG Online Tool](https://jakearchibald.github.io/svgomg/)
+ - Click "Open SVG" and select an SVG file.
+ - Set the precision to about 3, depending on if there is a loss of quality.
+ - Leave the remaining settings untouched (or reset them with the button at the bottom of the settings).
+ - Click the download button.
+- The [SVGO Command Line Tool](https://github.com/svg/svgo) in Docker
+ - If none of the options above work for you, it is possible to build a Docker image for compressing the images.
+ - Build: `docker build . -t simple-icons`
+ - Run: `docker run --rm -v ${PWD}/icons/file-to-optimize.svg:/image.svg simple-icons`
+
+After optimizing the icon, double-check it against your original version to ensure no visual imperfections have crept in. Also, make sure that the dimensions of the path have not been changed so that the icon no longer fits exactly within the canvas. We currently check the dimensions up to a precision of 3 decimal points.
+
+[SVGO tool]: https://github.com/svg/svgo
+
+### 4. Annotate the Icon
+
+Each icon in Simple Icons has been annotated with a number of attributes and elements to increase accessibility. These include:
+
+- An svg element with the following attributes, ordered respectively:
+ - An img role attribute.
+ - `role="img"`
+ - A 24x24 viewbox.
+ - `viewBox="0 0 24 24"`
+ - The svg namespace.
+ - `xmlns="http://www.w3.org/2000/svg"`
+- A title element containing the brand name.
+ - `Adobe Photoshop`
+
+Here is _part of_ the svg for the Adobe Photoshop icon as an example:
+
+```svg
+
+```
+
+### 5. Check the Icon
+
+The final icon should:
+
+- Be properly annotated [as discussed above](#4-annotate-the-icon).
+- Be monochromatic.
+ - Remove all fill colors so that icon defaults to black.
+- Be scaled to fit the viewbox, while preserving the icon's original proportions.
+ - This means the icon should be touching at least two sides of the viewbox.
+- Be vertically and horizontally centered.
+- Be minified to a single line with no formatting.
+- Contain only a single `path` element.
+- Not contain extraneous elements.
+ - This includes: `circle`, `ellipse`, `rect`, `polygon`, `line`, `g`, etc.
+- Not contain extraneous attributes.
+ - This includes: `width`, `height`, `fill`, `stroke`, `clip`, `font`, etc.
+
+Here is the svg for the Adobe Photoshop icon as an example:
+
+```svg
+
+```
+
+### 6. Name the Icon
+
+The filename of the SVG should correspond to the `` used in the markup file mentioned above, and it should follow the rules below. If you're in doubt, you can always run `npm run get-filename -- "Brand name"` to get the correct filename.
+
+1. Use **lowercase letters** without **whitespace**, for example:
+
+ ```yml
+ title: Adobe Photoshop
+ filename: adobephotoshop.svg
+ ```
+
+1. Only use **latin** letters, for example:
+
+ ```yml
+ title: Citroën
+ filename: citroen.svg
+ ```
+
+1. Replace the following symbols with their alias:
+
+ | Symbol | Alias |
+ | :----: | ----- |
+ | + | plus |
+ | . | dot |
+ | & | and |
+
+ for example:
+
+ ```yml
+ title: .Net
+ filename: dotnet.svg
+ ```
+
+1. On rare occasions the resulting name will clash with the name of an existing SVG file in our collection. To resolve such conflicts append `_[MODIFIER]` to the name, where `[MODIFIER]` is a short descriptor of the brand or the service they provide and follows the same rules of construction as above.
+
+ for example:
+
+ ```yml
+ title: Hive
+ filename: hive_blockchain.svg
+ ```
+
+### 7. Update the JSON Data for SimpleIcons.org
+
+Icon metadata should be added to the `data/simple-icons.json` file. Each icon in the array has three required values:
+
+- The `title` of the new SVG.
+- A `hex` color value that matches the brand's primary color. All uppercase and without the `#` symbol.
+- The `source` URL of the logo being used. There are [more details below](#source-guidelines).
+
+There are also [optional values](#optional-data) that may be provided for each icon, which are listed below.
+
+Here is the object of a fictional brand as an example:
+
+```json
+{
+ "title": "A Fictional Brand",
+ "hex": "123456",
+ "source": "https://www.a-fictional-brand.org/logo"
+}
+```
+
+You can use `npm run add-icon-data` to add metadata via a CLI prompt.
+
+Make sure the icon is added in alphabetical order. If you're in doubt, you can always run `npm run ourlint` - this will tell you if any of the JSON data is in the wrong order.
+
+#### Optional Data
+
+Additionally, each icon in the `data/simple-icons.json` file may be given any of the following optional values:
+
+- The `slug` must be used to specify the icon's file name in cases where a modifier has been added to it in order to resolve a clash with an existing icon's name.
+- The `guidelines` may be used to specify the URL of the brand's guidelines/press kit/etc. This is useful if the SVG file was sourced from a different place, still if the SVG file was sourced from the guidelines, the URL should be duplicated here.
+- The `license` may be used to specify the license under which the icon is available. This is an object with a `type` and `url`. The `type` should be a [SPDX License ID](https://spdx.org/licenses/) or `"custom"`, the `url` is optional unless the `type` is `"custom"`.
+
+Here is the object of the fictional brand from before, but with all optional values, as an example:
+
+```json
+{
+ "title": "A Fictional Brand",
+ "slug": "afictionalbrand_modifier",
+ "hex": "123456",
+ "source": "https://www.a-fictional-brand.org/logo",
+ "guidelines": "https://www.a-fictional-brand.org/brand-guidelines",
+ "license": {
+ "type": "CC0-1.0",
+ "url": "https://www.a-fictional-brand.org/logo/license"
+ }
+}
+```
+
+> Non secured HTTP URLs are forbidden. If a brand's website only supports HTTP, you must still declare the URL using the `https://` protocol.
+
+#### Source Guidelines
+
+We use the source URL as a reference for the current SVG in our repository and as a jumping-off point to find updates if the logo changes. If you used one of the sources listed below, make sure to follow these guidelines. If you're unsure about the source URL you can open a Pull Request and ask for help from others.
+
+If the SVG is sourced from:
+
+- **Branding page**: For an SVG from a branding page the source URL should link to the branding page and not the image, PDF, or archive (such as `.zip`) file.
+- **Company website**: If the SVG is found on the company website (but there is no branding page) the source URL should link to a common page, such as the home page or about page, that includes the source image and not the image file itself.
+- **GitHub**: For an SVG from a GitHub (GitLab, BitBucket, etc.) repository the source URL should link to the file that was used as source material. If the color does not come from the file, its origin should be stated in the Pull Request description.
+
+ The commit hash should always be part of the URL. On GitHub, you can get the correct URL by pressing y on the GitHub page you want to link to. You can get help at the [getting permanent links to files page](https://help.github.com/en/github/managing-files-in-a-repository/getting-permanent-links-to-files).
+
+- **Wikipedia**: For an SVG from Wikipedia/Wikimedia the source URL should link to the logo file's page on the relevant site, and not the brand's Wikipedia pages. For example, [this is the link for AmericanExpress](https://commons.wikimedia.org/wiki/File:American_Express_logo.svg).
+
+In general, make sure the URL does not contain any tracking identifiers.
+
+#### Aliases
+
+Lastly, we aim to provide aliases of three types for various reasons. Each type of alias and its purpose can be found below. If you're unsure, you can mention an alias you're considering in your Pull Request so it can be discussed.
+
+##### Also Known As
+
+We collect "also known as" names to make it easier to find brands that are known by different names or by their abbreviation/full name. This does not include localized names, which are recorded separately. To add an "also known as" name you add the following to the icon data:
+
+```json
+{
+ "title": "the original title",
+ "aliases": {
+ "aka": [
+ "tot",
+ "thetitle"
+ ]
+ }
+}
+```
+
+Where the string is **different** from the original title as well as all other strings in the list.
+
+##### Duplicates
+
+We collect the names of duplicates, brands that use the same icon but have a different name, to prevent duplicating an SVG while at the same time making the SVG available under the name of the duplicate. To add a duplicate you add the following to the icon data:
+
+```json5
+{
+ "title": "the original title",
+ "hex": "123456",
+ "aliases": {
+ "dup": [
+ {
+ "title": "the duplicate's title",
+ "hex": "654321", // Only if different from original's color
+ "guidelines": "..." // Only if different from original's guidelines
+ }
+ ]
+ }
+}
+```
+
+Where the nested `title` is the name of the duplicate brand. The other fields, `hex` and `guidelines`, are only provided if they differ from the original.
+
+##### Localization
+
+We collect localized names to make it possible to find the brand by it's local name, as well as to provide SVGs with localized titles. To add a localized name you add the following to the icon data:
+
+```json
+{
+ "title": "the original title",
+ "aliases": {
+ "loc": {
+ "en-US": "A different title"
+ }
+ }
+}
+```
+
+Where the `locale` is an [IETF language tag] and each localized title is **different** from the original one.
+
+[IETF language tag]: https://en.wikipedia.org/wiki/IETF_language_tag
+
+##### Old Names
+
+We collect old names to make it possible to find the brand by it's old name. To add an old name you add the following to the icon data:
+
+```json
+{
+ "title": "the title",
+ "aliases": {
+ "old": [
+ "the old title"
+ ]
+ }
+}
+```
+
+Where each old title is **different** from the current title as well as all other strings in the list.
+
+Old names may be retained indefinitely, but can be removed at any time, ideally when they no longer serve a meaningful purpose.
+
+### 8. Create a Pull Request
+
+Once you've completed the previous steps, create a pull request to merge your edits into the _develop_ branch. You can run `npm run lint` to check if there are any issues you still need to address.
+
+If you have an affiliation to the brand you contributing that allows you to speak on their behalf then please disclose that in your pull request as it can help speed up our research and review processes.
+
+Don't submit multiple icon additions or updates in one pull request. If you want to add or update multiple icons, please create a separate pull request for each one.
+
+### Requesting Permission
+
+If a brand's terms and conditions state that we need permission to include their brand, we will tag related issues and PRs with `permission required`. Anybody creating a PR for one of these icons is responsible (even if we discover permission requirements during PR review) for obtaining said permission.
+
+If a contributor has been asked to obtain permission, they have 2 weeks to confirm they've reached out to the brand. If they do not confirm they have done this during that time, the PR will be closed.
+
+If the contributor _has_ confirmed they've reached out to the brand, we will wait a maximum of 2 months for a response. If the response is an outright 'no' or is ambiguous, both the PR and issue will be closed, and the issue will marked as `will not add`. If the brand does not respond, we may close the PR or mark it as a draft, depending on whether the contributor is still actively pursuing a response. If the brand approves usage, the contributor should add the email response to the comments of the PR, and we will continue to merge the icon into the collection.
+
+#### Example Email
+
+```text
+Dear [Brand Name],
+
+I am contributing to the Simple Icons project on GitHub (https://github.com/simple-icons/simple-icons) and would like to add your brand's icon.
+One of the maintainers has requested - as per your Terms and Conditions - that I reach out to formally obtain permission prior to accepting it into their collection.
+Could you please let me know at your earliest convenience whether or not we are okay to include your brand's icon in the project?
+
+Kind regards,
+
+[Your name]
+```
+
+## Testing Package Locally
+
+- Make sure you have [Node.js](https://nodejs.org/en/download/) installed. At least version `>=18.18.0` is required.
+- Install the dependencies using `npm install`.
+- Build and test the package using `npm test`.
+- Run the project linting process using `npm run lint`.
+
+## Using Dev Container
+
+We have a pre-configured Node.js runtime for [Dev Containers](https://code.visualstudio.com/docs/devcontainers/containers). You can also use the [GitHub Codespaces](https://github.com/features/codespaces) to code from any device.
+
+## Using Docker
+
+You can build a Docker image for this project which can be used as a development environment and allows you to run SVGO safely. First, build the Docker image for simple-icons (if you haven't yet):
+
+```shell
+docker build . -t simple-icons
+```
+
+Then, start a Docker container for simple-icons and attach to it:
+
+```shell
+docker run -it --rm --entrypoint "/bin/ash" simple-icons
+```
+
+## Developing Third-Party Extensions
+
+An SDK is included in the `simple-icons/sdk` entrypoint of the npm package to make it easier the development of third party extensions with JavaScript and TypeScript.
+
+```typescript
+import {getIconsData, type IconData} from 'simple-icons/sdk';
+
+const iconsData: Promise = getIconsData();
+```
+
+```javascript
+import {getIconsData} from 'simple-icons/sdk';
+
+/* @typedef {import("./simple-icons/sdk").IconData} IconData */
+
+/* @type {Promise} */
+const iconsData = getIconsData();
+```
diff --git a/logos/simple-icons.manual-backup-20251123-234134/DISCLAIMER.md b/logos/simple-icons.manual-backup-20251123-234134/DISCLAIMER.md
new file mode 100644
index 0000000..82a850f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/DISCLAIMER.md
@@ -0,0 +1,56 @@
+# Disclaimer
+
+Simple Icons asks that its users read this disclaimer fully before including an icon in their project.
+
+## Table of Contents
+
+- [Licenses, Copyrights & Trademarks](#licenses-copyrights--trademarks)
+- [Brand Guidelines](#brand-guidelines)
+- [Update of Brands](#update-of-brands)
+- [Removal of Brands](#removal-of-brands)
+
+## Licenses, Copyrights & Trademarks
+
+> [!IMPORTANT]\
+> The addition of licenses to Simple Icons is an ongoing project. Hence, the absence of licence data for a particular icon does not imply that the icon is not released under a license.
+
+
+
+> [!NOTE]\
+> Simple Icons is released under CC0 - though that doesn't mean to imply that all icons within the project are also CC0. Please see individual licenses where available.
+
+Simple Icons provides data on the license under which icons are available. We ask users to carefully consider this when using an icon. As licenses are subject to change we also ask our users to regularly check if the license of the icons they use have been changed.
+
+The license under which an icon is available can be found in the icon's entry in the JSON data file in the NPM and Packagist packages, or through the license link on the icon's card on [the Simple Icons website].
+
+As we rely largely on our community to help us keep Simple Icons up-to-date, the license data for an icon may be outdated. If you find that the license data provided is outdated, please [submit an issue][icon-outdated-issues] to [the Simple Icons GitHub repository].
+
+If an icon includes a registered trademark (`®`) or trademark symbol (`™`) the recommendations outlined in [the Simple Icons Contributing Guidelines] are followed to decide whether to include the symbol or not.
+
+Simple Icons cannot be held responsible for any legal activity raised by a brand, or users of the package. We ask that our users seek the correct permissions to use the icons relevant to their project.
+
+## Brand Guidelines
+
+> [!NOTE]\
+> The addition of guidelines to Simple Icons is an ongoing project. In the meantime, users of Simple Icons are instead encouraged to check the `source` URL as, in some cases, the icon will have been sourced from official guidelines. The lack of a `guidelines` entry for a particular brand does not imply that the brand has no guidelines.
+
+Simple Icons provides a link to a brand's _branding guidelines_ (or similar) if the brand provides one. We ask our users read these guidelines and ensure their usage of the brand's icon is in accordance with them. As guidelines are subject to change we also ask our users to regularly check if the brand guidelines of the icons they use have been updated.
+
+The brand guidelines can be found in the icon's entry in the JSON data file in the NPM and Packagist packages, or through the "Brand Guidelines" link on the icon's card on [the Simple Icons website].
+
+As we rely largely on our community to help us keep Simple Icons up-to-date, the guidelines link for a brand may be outdated. If you find that the guidelines are outdated, please [submit an issue][icon-outdated-issues] to [the Simple Icons GitHub repository].
+
+## Update of Brands
+
+Should a brand wish for their icon or data to be updated, please [submit an issue][icon-outdated-issues] to [the Simple Icons GitHub repository]. In the issue, please explain your affiliation with the company and reasons for the update. We generally release updates once a week, but can make exceptions for immediate updates of brands.
+
+## Removal of Brands
+
+Should a brand wish for their icon to be removed from the package, contact `removals at simpleicons dot org` explaining your affiliation with the company, and reasons for removal. Alternatively, it is also possible to [submit an issue][removal-issues] on [the Simple Icons GitHub repository] with the same information. We generally remove icons that no longer [meet our criteria] twice a year in our major releases - but can occasionally make exceptions for immediate removal of brands.
+
+[meet our criteria]: https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md#requesting-an-icon
+[icon-outdated-issues]: https://github.com/simple-icons/simple-icons/issues/new?assignees=&labels=update+icon%2Fdata&template=icon_update.yml&title=Update%3A+
+[removal-issues]: https://github.com/simple-icons/simple-icons/issues/new?assignees=&labels=breaking+change&template=icon_removal.yml&title=Remove%3A+
+[the simple icons contributing guidelines]: https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md#icon-guidelines
+[the simple icons github repository]: https://github.com/simple-icons/simple-icons
+[the simple icons website]: https://simpleicons.org/
diff --git a/logos/simple-icons.manual-backup-20251123-234134/Dockerfile b/logos/simple-icons.manual-backup-20251123-234134/Dockerfile
new file mode 100644
index 0000000..6048c9e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/Dockerfile
@@ -0,0 +1,10 @@
+FROM node:24-alpine AS base
+RUN apk add --no-cache git
+WORKDIR /simple-icons
+
+FROM base AS final
+WORKDIR /simple-icons
+COPY . .
+RUN npm ci --no-audit --no-fund
+
+ENTRYPOINT ["npx", "svgo", "/image.svg"]
diff --git a/logos/simple-icons.manual-backup-20251123-234134/LICENSE.md b/logos/simple-icons.manual-backup-20251123-234134/LICENSE.md
new file mode 100644
index 0000000..70d4a7b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/LICENSE.md
@@ -0,0 +1,30 @@
+# CC0 1.0 Universal
+
+## Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an “owner”) of an original work of authorship and/or a database (each, a “Work”).
+
+Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works (“Commons”) that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.
+
+For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the “Affirmer”), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.
+
+1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights (“Copyright and Related Rights”). Copyright and Related Rights include, but are not limited to, the following:
+ 1. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;
+ 2. moral rights retained by the original author(s) and/or performer(s);
+ 3. publicity and privacy rights pertaining to a person’s image or likeness depicted in a Work;
+ 4. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(i), below;
+ 5. rights protecting the extraction, dissemination, use and reuse of data in a Work;
+ 6. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and
+ 7. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.
+
+2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer’s Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the “Waiver”). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer’s heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer’s express Statement of Purpose.
+
+3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer’s express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer’s Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the “License”). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer’s express Statement of Purpose.
+
+4. Limitations and Disclaimers.
+ 1. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.
+ 2. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.
+ 3. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person’s Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.
+ 4. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.
+
+For more information, please see .
diff --git a/logos/simple-icons.manual-backup-20251123-234134/README.md b/logos/simple-icons.manual-backup-20251123-234134/README.md
new file mode 100644
index 0000000..ddef5db
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/README.md
@@ -0,0 +1,225 @@
+
+
+
Simple Icons
+
+Over 3300 SVG icons for popular brands. See them all on one page at SimpleIcons.org. Contributions, corrections & requests can be made on GitHub.
+
+
+
+
+
+
+
+
+
+
+
+
+## Usage
+
+> [!IMPORTANT]\
+> We ask that all users read our [legal disclaimer](https://github.com/simple-icons/simple-icons/blob/develop/DISCLAIMER.md) before using icons from Simple Icons.
+
+### General Usage
+
+Icons can be downloaded as SVGs directly from [simpleicons.org](https://simpleicons.org) - simply click the download button of the icon you want, and the download will start automatically.
+
+### CDN Usage
+
+Icons can be served from a CDN such as [jsDelivr](https://www.jsdelivr.com/package/npm/simple-icons) or [unpkg](https://unpkg.com/browse/simple-icons/). Simply use the `simple-icons` npm package and specify a version in the URL like the following:
+
+```html
+
+
+```
+
+Where `[ICON SLUG]` is replaced by the [slug] of the icon you want to use, for example:
+
+```html
+
+
+```
+
+These examples use the latest major version. This means you won't receive any updates following the next major release. You can use `@latest` instead to receive updates indefinitely. However, this will result in a `404` error if the icon is removed.
+
+#### CDN with colors
+
+We also provide a CDN service which allows you to use colors.
+
+```html
+
+
+
+```
+
+Where `[COLOR]` is optional, and can be replaced by the [hex colors](https://developer.mozilla.org/en-US/docs/Web/CSS/hex-color) or [CSS keywords](https://www.w3.org/wiki/CSS/Properties/color/keywords) of the icon you want to use. The color is defaulted to the HEX color of the icon shown in [simpleicons.org website](https://simpleicons.org). `[DARK_MODE_COLOR]` is used for dark mode. The [CSS prefers-color-scheme](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme) will be used when a value is specified. For example:
+
+```html
+
+
+
+
+
+
+
+
+
+
+```
+
+You can use a `viewbox=auto` parameter to get a auto-sized viewbox. This is useful if you want all icons rendered with consistent size:
+
+```html
+
+
+
+```
+
+### Node Usage
+
+The icons are also available through our npm package. To install, simply run:
+
+```shell
+npm install simple-icons
+```
+
+All icons are imported from a single file, where `[ICON SLUG]` is replaced by a capitalized [slug]. We highly recommend using a bundler that can tree shake such as [webpack](https://webpack.js.org/) to remove the unused icon code:
+
+```javascript
+// Import a specific icon by its slug as:
+// import { si[ICON SLUG] } from 'simple-icons'
+
+// For example:
+// use import/esm to allow tree shaking
+import {siSimpleicons} from 'simple-icons';
+// or with require/cjs
+const {siSimpleicons} = require('simple-icons');
+```
+
+It will return an icon object:
+
+```javascript
+console.log(siSimpleicons);
+
+/*
+{
+ title: 'Simple Icons',
+ slug: 'simpleicons',
+ hex: '111111',
+ source: 'https://simpleicons.org/',
+ svg: '',
+ path: 'M12 12v-1.5c-2.484 ...',
+ guidelines: 'https://simpleicons.org/styleguide',
+ license: {
+ type: '...',
+ url: 'https://example.com/'
+ }
+}
+
+NOTE: the `guidelines` entry will be `undefined` if we do not yet have guidelines for the icon.
+NOTE: the `license` entry will be `undefined` if we do not yet have license data for the icon.
+*/
+```
+
+If you need to iterate over all icons, use:
+
+```javascript
+import * as icons from 'simple-icons';
+```
+
+#### TypeScript Usage
+
+Type definitions are bundled with the package.
+
+```typescript
+import type {SimpleIcon} from 'simple-icons';
+```
+
+### PHP Usage
+
+The icons are also available through our Packagist package. To install, simply run:
+
+```shell
+composer require simple-icons/simple-icons
+```
+
+The package can then be used as follows, where `[ICON SLUG]` is replaced by a [slug]:
+
+```php
+...
+?>
+```
+
+### Font Usage
+
+See [simple-icons-font](https://github.com/simple-icons/simple-icons-font) to learn how to use our font distribution.
+
+## Third-Party Extensions
+
+The below are known extensions to third-party tools.
+
+| Extension | Author |
+| :-- | :-- |
+| [Blender add-on](https://github.com/mondeja/simple-icons-blender) | [@mondeja](https://github.com/mondeja) |
+| [Boxy SVG library](https://boxy-svg.com/ideas/298/simple-icons-library-provider) | [@Jarek](https://boxy-svg.com/profiles/0000000000/jarek) |
+| [Drawio library](https://github.com/mondeja/simple-icons-drawio) | [@mondeja](https://github.com/mondeja) |
+| [Figma plugin](https://www.figma.com/community/plugin/1149614463603005908) | [@LitoMore](https://github.com/LitoMore) |
+| [Jekyll plugin](https://github.com/pirafrank/jekyll-simple-icons) | [@pirafrank](https://github.com/pirafrank) |
+| [Kando icon theme](https://kando.menu/icon-themes#built-in-icon-themes) | [@Schneegans](https://github.com/Schneegans) |
+| [Miro app](https://miro.com/marketplace/brand-icons/) | [@LitoMore](https://github.com/LitoMore) |
+| [Raycast extension](https://www.raycast.com/litomore/simple-icons) | [@LitoMore](https://github.com/LitoMore) |
+| [Stream Deck icon pack](https://github.com/mackenly/simple-icons-stream-deck) | [@mackenly](https://github.com/mackenly) |
+| [Typst package](https://typst.app/universe/package/sicons) | [@cscnk52](https://github.com/cscnk52) |
+| [Webflow app](https://webflow.com/apps/detail/simple-icons) | [@diegoliv](https://github.com/diegoliv) |
+
+Maintain an extension? [Submit a PR][open-pr] to include it in the list above.
+
+## Third-Party Libraries
+
+The below are known third-party libraries for use in your own projects. We only keep items in the list that are at least up to date with our previous major version.
+
+| Library | Author | License | Simple Icons |
+| :-- | :-- | :-: | :-: |
+| [Angular package](https://github.com/gridatek/semantic-icons/tree/main/libs/simple-icons) | [@gridatek](https://github.com/gridatek) |  |  |
+| [Astro package](https://github.com/dzeiocom/simple-icons-astro) | [@Aviortheking](https://github.com/aviortheking) |  |  |
+| [Blazor Nuget package](https://github.com/TimeWarpEngineering/timewarp-simple-icons) | [@TimeWarpEngineering](https://github.com/TimeWarpEngineering) |  |  |
+| [Flutter package](https://github.com/jlnrrg/simple_icons) | [@jlnrrg](https://github.com/jlnrrg) |  |  |
+| [Framer component](https://github.com/LitoMore/simple-icons-framer) | [@LitoMore](https://github.com/LitoMore) |  |  |
+| [Hugo module](https://github.com/foo-dogsquared/hugo-mod-simple-icons) | [@foo-dogsquared](https://github.com/foo-dogsquared) |  |  |
+| [Java library](https://github.com/silentsoft/simpleicons4j) | [@silentsoft](https://github.com/silentsoft) |  |  |
+| [Kirby plugin](https://github.com/runxel/kirby3-simpleicons) | [@runxel](https://github.com/runxel) |  |  |
+| [LaTeX package](https://github.com/ineshbose/simple-icons-latex) | [@ineshbose](https://github.com/ineshbose) |  |  |
+| [Laravel package](https://github.com/ublabs/blade-simple-icons) | [@adrian-ub](https://github.com/adrian-ub) |  |  |
+| [Python wheel](https://github.com/carstencodes/simplepycons) | [@carstencodes](https://github.com/carstencodes) |  |  |
+| [React package](https://github.com/icons-pack/react-simple-icons) | [@wootsbot](https://github.com/wootsbot) |  |  |
+| [Ruby gem](https://rubygems.org/gems/simple-icons-rails) | [@thepew](https://github.com/the-pew-inc) |  |  |
+| [Rust crate](https://crates.io/crates/simpleicons-rs) | [@cscnk52](https://github.com/cscnk52) |  |  |
+| [Svelte package](https://github.com/icons-pack/svelte-simple-icons) | [@wootsbot](https://github.com/wootsbot) |  |  |
+| [Vue 3 package](https://github.com/wyatt-herkamp/vue3-simple-icons) | [@wyatt-herkamp](https://github.com/wyatt-herkamp) |  |  |
+
+Maintain a library? [Submit a PR][open-pr] to include it in the list above.
+
+## Contribute
+
+[](https://github.com/simple-icons/simple-icons/issues?q=is%3Aopen+label%3A%22good+first+issue%22+-linked%3Apr) [](https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+is%3Aopen+label%3A%22new+icon%22%2C%22update+icon%2Fdata%22) [](https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+is%3Aopen+label%3Adocs%2Cmeta%2Cpackage+-linked%3Apr) [](https://github.com/simple-icons/simple-icons/issues?q=is%3Aopen+is%3Aissue+label%3Adocs+-linked%3Apr)
+
+Information describing how to contribute can be found in the file [CONTRIBUTING.md](https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md)
+
+[slug]: https://github.com/simple-icons/simple-icons/blob/master/slugs.md
+[open-pr]: https://github.com/simple-icons/simple-icons/compare
+
+## Contributors
+
+
+
+
diff --git a/logos/simple-icons.manual-backup-20251123-234134/VERSIONING.md b/logos/simple-icons.manual-backup-20251123-234134/VERSIONING.md
new file mode 100644
index 0000000..b420dab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/VERSIONING.md
@@ -0,0 +1,21 @@
+# Versioning
+
+We use [Semantic Versioning](https://semver.org/) to version Simple Icons. In short, this means that version numbers are structured as `MAJOR.MINOR.PATCH`. For example, version `3.1.4` is major version `3`, minor version `1`, and patch `4`. Increasing each of these numbers implies certain kinds of changes.
+
+For Simple Icons, given a change to the version number you can expect the following kinds of changes:
+
+| Version number increase | Kinds of changes |
+| :-- | :-- |
+| _Major_ | Removed icons; Slug changed icons; Breaking API changes |
+| _Minor_ | New icons; Title changed icons; API changes |
+| _Patch_ | Updated SVGs; Updated metadata |
+
+## Release Schedule
+
+_Minor_ releases and _patches_ are scheduled on a weekly basis and are generally released on a Sunday.
+
+_Major_ releases are scheduled on a half-year basis, mainly to remove old SVGs. That is, approximately every 6 months a normal Sunday release is a _major_ release instead of a _minor_ release or _patch_.
+
+## Deprecation
+
+After a _major_ release, the only other supported version is the last version of the previous _major_ release. This previous version will only receive bug fixes to either the npm library, or our internal APIs.
diff --git a/logos/simple-icons.manual-backup-20251123-234134/composer.json b/logos/simple-icons.manual-backup-20251123-234134/composer.json
new file mode 100644
index 0000000..f81398b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/composer.json
@@ -0,0 +1,24 @@
+{
+ "name": "simple-icons/simple-icons",
+ "description": "SVG icons for popular brands",
+ "homepage": "https://simpleicons.org/",
+ "keywords": [
+ "svg",
+ "icons"
+ ],
+ "support": {
+ "issues": "https://github.com/simple-icons/simple-icons/issues",
+ "source": "https://github.com/simple-icons/simple-icons",
+ "docs": "https://github.com/simple-icons/simple-icons#php-usage-",
+ "chat": "https://discord.gg/vUXFa7t5xJ",
+ "forum": "https://github.com/simple-icons/simple-icons/discussions",
+ "security": "https://github.com/simple-icons/simple-icons/security/policy"
+ },
+ "license": "CC0-1.0",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/simple-icons"
+ }
+ ]
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/data/simple-icons.d.ts b/logos/simple-icons.manual-backup-20251123-234134/data/simple-icons.d.ts
new file mode 100644
index 0000000..bb35984
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/data/simple-icons.d.ts
@@ -0,0 +1,59 @@
+// @ts-check
+/**
+ * @file Type definitions for icons JSON data.
+ */
+
+/**
+ * The data for a Simple Icon.
+ */
+export type IconData = {
+ title: string;
+ hex: string;
+ source: string;
+ slug: string;
+ guidelines?: string;
+ license?: Omit | CustomLicense;
+ aliases?: Aliases;
+};
+
+/**
+ * The aliases for a Simple Icon.
+ *
+ * Corresponds to the `aliases` property in the *data/simple-icons.json* file.
+ * @see {@link https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md#aliases Aliases}
+ */
+export type Aliases = {
+ aka?: string[];
+ dup?: DuplicateAlias[];
+ loc?: Record;
+ old?: string[];
+};
+
+export type DuplicateAlias = {
+ title: string;
+ hex?: string;
+ guidelines?: string;
+ loc?: Record;
+};
+
+/**
+ * The license for a Simple Icon.
+ * @see {@link https://github.com/simple-icons/simple-icons/blob/develop/CONTRIBUTING.md#optional-data Optional Data}
+ */
+export type License = SPDXLicense | CustomLicense;
+
+// eslint-disable-next-line @typescript-eslint/naming-convention
+export type SPDXLicense = {
+ type: string;
+ url: string;
+};
+
+export type CustomLicense = {
+ type: 'custom';
+ url: string;
+};
+
+declare const icons: IconData[];
+
+export default icons;
+export = icons;
diff --git a/logos/simple-icons.manual-backup-20251123-234134/data/simple-icons.json b/logos/simple-icons.manual-backup-20251123-234134/data/simple-icons.json
new file mode 100644
index 0000000..e30fc97
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/data/simple-icons.json
@@ -0,0 +1,19250 @@
+[
+ {
+ "title": ".ENV",
+ "hex": "ECD53F",
+ "source": "https://github.com/motdotla/dotenv/blob/40e75440337d1de2345dc8326d6108331f583fd8/dotenv.svg",
+ "aliases": {
+ "aka": [
+ "Dotenv"
+ ]
+ }
+ },
+ {
+ "title": ".NET",
+ "hex": "512BD4",
+ "source": "https://github.com/dotnet/brand/blob/c7d0f51b8ec59531332d05fb27a5b758a7a3d689/logo/dotnet-logo.svg",
+ "guidelines": "https://github.com/dotnet/brand/blob/c7d0f51b8ec59531332d05fb27a5b758a7a3d689/dotnet-styleGuide-2024.pdf",
+ "license": {
+ "type": "CC0-1.0"
+ }
+ },
+ {
+ "title": "/e/",
+ "hex": "000000",
+ "source": "https://doc.e.foundation"
+ },
+ {
+ "title": "1.1.1.1",
+ "hex": "221E68",
+ "source": "https://one.one.one.one"
+ },
+ {
+ "title": "1&1",
+ "hex": "003D8F",
+ "source": "https://www.united-internet.de/en/newsroom/media-center/logos.html"
+ },
+ {
+ "title": "1001Tracklists",
+ "hex": "40AEF0",
+ "source": "https://www.1001tracklists.com"
+ },
+ {
+ "title": "1Panel",
+ "hex": "0854C1",
+ "source": "https://1panel.cn"
+ },
+ {
+ "title": "1Password",
+ "hex": "3B66BC",
+ "source": "https://1password.com/press",
+ "guidelines": "https://1password.com/press"
+ },
+ {
+ "title": "2FAS",
+ "hex": "EC1C24",
+ "source": "https://2fas.com/press-kit",
+ "guidelines": "https://2fas.com/press-kit"
+ },
+ {
+ "title": "2K",
+ "hex": "DD0700",
+ "source": "https://support.2k.com/hc/en-us/articles/203972113-Digital-Copies-of-2K-Manuals"
+ },
+ {
+ "title": "30 seconds of code",
+ "hex": "5395FD",
+ "source": "https://github.com/Chalarangelo/30-seconds-of-code/blob/44c0ba94857a7796026c6795c47e964126876d5a/logo/logo-resources/logo.svg",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "365 Data Science",
+ "hex": "000C1F",
+ "source": "https://365datascience.com"
+ },
+ {
+ "title": "3M",
+ "hex": "FF0000",
+ "source": "https://www.3m.com"
+ },
+ {
+ "title": "42",
+ "hex": "000000",
+ "source": "https://www.42network.org"
+ },
+ {
+ "title": "4chan",
+ "hex": "006600",
+ "source": "https://www.4chan.org"
+ },
+ {
+ "title": "4D",
+ "hex": "004088",
+ "source": "https://www.4d.com"
+ },
+ {
+ "title": "500px",
+ "hex": "222222",
+ "source": "https://500px.com"
+ },
+ {
+ "title": "7Zip",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:7ziplogo.svg"
+ },
+ {
+ "title": "99designs",
+ "hex": "FE5F50",
+ "source": "https://99designs.com/branding",
+ "guidelines": "https://99designs.com/branding"
+ },
+ {
+ "title": "9GAG",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:9gag_logo.svg"
+ },
+ {
+ "title": "A-Frame",
+ "hex": "EF2D5E",
+ "source": "https://aframe.io/docs"
+ },
+ {
+ "title": "AB Download Manager",
+ "hex": "897BFF",
+ "source": "https://abdownloadmanager.com",
+ "license": {
+ "type": "Apache-2.0"
+ },
+ "aliases": {
+ "aka": [
+ "ABDM"
+ ]
+ }
+ },
+ {
+ "title": "ABB",
+ "hex": "FF000F",
+ "source": "https://global.abb"
+ },
+ {
+ "title": "Abbott",
+ "hex": "008FC7",
+ "source": "https://commons.wikimedia.org/wiki/File:Logo_Abbott_Laboratories.svg"
+ },
+ {
+ "title": "Abbvie",
+ "hex": "071D49",
+ "source": "https://www.abbvie.com"
+ },
+ {
+ "title": "About.me",
+ "hex": "333333",
+ "source": "https://about.me/assets",
+ "guidelines": "https://about.me/assets"
+ },
+ {
+ "title": "Abstract",
+ "hex": "191A1B",
+ "source": "https://www.abstract.com/about"
+ },
+ {
+ "title": "abuse.ch",
+ "hex": "00465B",
+ "source": "https://abuse.ch"
+ },
+ {
+ "title": "Academia",
+ "hex": "41454A",
+ "source": "https://www.academia.edu"
+ },
+ {
+ "title": "Accenture",
+ "hex": "A100FF",
+ "source": "https://www.accenture.com"
+ },
+ {
+ "title": "Accusoft",
+ "hex": "A9225C",
+ "source": "https://www.accusoft.com"
+ },
+ {
+ "title": "AccuWeather",
+ "hex": "FF6600",
+ "source": "https://accuweather.com"
+ },
+ {
+ "title": "Acer",
+ "hex": "83B81A",
+ "source": "https://www.acer.com"
+ },
+ {
+ "title": "ACM",
+ "hex": "0085CA",
+ "source": "https://identitystandards.acm.org"
+ },
+ {
+ "title": "Acode",
+ "hex": "3499FE",
+ "source": "https://github.com/Acode-Foundation/acode.app/blob/b54aa548716a029871249cc5c3ad9ca0657aa734/client/res/logo.svg"
+ },
+ {
+ "title": "ActiGraph",
+ "hex": "3A4259",
+ "source": "https://theactigraph.com"
+ },
+ {
+ "title": "Activeloop",
+ "hex": "FFB746",
+ "source": "https://github.com/simple-icons/simple-icons/issues/11387#issuecomment-2208988862",
+ "guidelines": "https://www.figma.com/design/BkHRpmCiMOqY1iJMniKC6F/Activeloop-Brandbook--final-?node-id=3-91",
+ "aliases": {
+ "dup": [
+ {
+ "title": "Deep Lake"
+ }
+ ]
+ }
+ },
+ {
+ "title": "Activision",
+ "hex": "000000",
+ "source": "https://www.activision.com"
+ },
+ {
+ "title": "ActivityPub",
+ "hex": "F1007E",
+ "source": "https://activitypub.rocks",
+ "license": {
+ "type": "CC0-1.0"
+ }
+ },
+ {
+ "title": "Actix",
+ "hex": "000000",
+ "source": "https://github.com/actix/actix-website/issues/18#issuecomment-393581556"
+ },
+ {
+ "title": "Actual Budget",
+ "hex": "6B46C1",
+ "source": "https://github.com/actualbudget/actual/blob/84af8b76be6bb6c866c32a5be6e8c7a092ab9e38/packages/desktop-client/src/icons/logo/logo.svg"
+ },
+ {
+ "title": "Acura",
+ "hex": "000000",
+ "source": "https://www.acura.com",
+ "guidelines": "https://www.honda.com/privacy/terms-and-conditions"
+ },
+ {
+ "title": "Ada",
+ "hex": "000000",
+ "source": "https://ada-lang-io.github.io/ada-logo-editor/",
+ "guidelines": "https://blog.adacore.com/our-contribution-to-the-ada-logo-discussion",
+ "license": {
+ "type": "CC0-1.0"
+ }
+ },
+ {
+ "title": "Adafruit",
+ "hex": "000000",
+ "source": "https://www.adafruit.com"
+ },
+ {
+ "title": "AdAway",
+ "hex": "B71C1C",
+ "source": "https://github.com/AdAway/adaway.github.io/blob/afbe891b58ab5d0207a98a4a2fac410a55710914/assets/img/logo.svg"
+ },
+ {
+ "title": "AdBlock",
+ "hex": "F40D12",
+ "source": "https://getadblock.com"
+ },
+ {
+ "title": "Adblock Plus",
+ "hex": "C70D2C",
+ "source": "https://adblockplus.org"
+ },
+ {
+ "title": "addy.io",
+ "hex": "19216C",
+ "source": "https://addy.io",
+ "guidelines": "https://addy.io/brand"
+ },
+ {
+ "title": "AdGuard",
+ "hex": "68BC71",
+ "source": "https://adguard.com/en/media-materials.html"
+ },
+ {
+ "title": "Adidas",
+ "hex": "000000",
+ "source": "https://www.adidas.com"
+ },
+ {
+ "title": "Adminer",
+ "hex": "34567C",
+ "source": "https://www.adminer.org"
+ },
+ {
+ "title": "AdonisJS",
+ "hex": "5A45FF",
+ "source": "https://adonisjs.com",
+ "guidelines": "https://adonisjs.notion.site/adonisjs/Welcome-to-the-AdonisJS-Brand-Assets-Guidelines-a042a6d0be7640c6bc78eb32e1bbaaa1"
+ },
+ {
+ "title": "ADP",
+ "hex": "D0271D",
+ "source": "https://www.adp.com",
+ "guidelines": "https://www.adp.com/legal.aspx"
+ },
+ {
+ "title": "Adroll",
+ "hex": "0DBDFF",
+ "source": "https://www.adroll.com"
+ },
+ {
+ "title": "Advent Of Code",
+ "hex": "FFFF66",
+ "source": "https://adventofcode.com"
+ },
+ {
+ "title": "Adyen",
+ "hex": "0ABF53",
+ "source": "https://www.adyen.com/press-and-media/presskit",
+ "guidelines": "https://www.adyen.com/press-and-media/presskit"
+ },
+ {
+ "title": "Aegis Authenticator",
+ "hex": "005E9D",
+ "source": "https://getaegis.app/aegis.svg"
+ },
+ {
+ "title": "Aer Lingus",
+ "hex": "006272",
+ "source": "https://www.aerlingus.com"
+ },
+ {
+ "title": "Aeroflot",
+ "hex": "02458D",
+ "source": "https://www.aeroflot.ru/ru-en/information/onboard/press"
+ },
+ {
+ "title": "Aeroméxico",
+ "hex": "0B2343",
+ "source": "https://www.aeromexico.com"
+ },
+ {
+ "title": "Aerospike",
+ "hex": "C22127",
+ "source": "https://pages.aerospike.com/rs/aerospike/images/Acid_Whitepaper.pdf"
+ },
+ {
+ "title": "AEW",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:AEW_Logo_(simplified).svg",
+ "aliases": {
+ "aka": [
+ "All Elite Wrestling"
+ ]
+ }
+ },
+ {
+ "title": "AFDIAN",
+ "hex": "946CE6",
+ "source": "https://afdian.com/album/248b4bb2c9b111e9a9bb52540025c377/c3d32ae4b5f311eab4a952540025c377",
+ "guidelines": "https://afdian.com/album/248b4bb2c9b111e9a9bb52540025c377/c3d32ae4b5f311eab4a952540025c377",
+ "aliases": {
+ "loc": {
+ "zh-CN": "爱发电"
+ }
+ }
+ },
+ {
+ "title": "AFFiNE",
+ "hex": "1E96EB",
+ "source": "https://affine.pro"
+ },
+ {
+ "title": "Affinity",
+ "hex": "222324",
+ "source": "https://affinity.serif.com"
+ },
+ {
+ "title": "Affinity Designer",
+ "hex": "134881",
+ "source": "https://affinity.serif.com/designer"
+ },
+ {
+ "title": "Affinity Photo",
+ "hex": "4E3188",
+ "source": "https://affinity.serif.com/photo"
+ },
+ {
+ "title": "Affinity Publisher",
+ "hex": "891B26",
+ "source": "https://affinity.serif.com/publisher"
+ },
+ {
+ "title": "Afterpay",
+ "hex": "B2FCE4",
+ "source": "https://www.afterpay.com/en-AU/business/resources/marketing/logos",
+ "guidelines": "https://www.afterpay.com/en-AU/business/resources/marketing/brand-tools/brand-guidelines"
+ },
+ {
+ "title": "AfterShip",
+ "hex": "FF6B2B",
+ "source": "https://www.aftership.com"
+ },
+ {
+ "title": "Agora",
+ "hex": "099DFD",
+ "source": "https://github.com/AgoraIO/Docs-Source/blob/849872dd0496bada0a2dceecb3f79663e3b2d323/assets/images/others/agora-logo.svg"
+ },
+ {
+ "title": "AI Dungeon",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:AI_Dungeon_Logo.png"
+ },
+ {
+ "title": "AIB",
+ "hex": "7F2B7B",
+ "source": "https://aib.ie",
+ "aliases": {
+ "aka": [
+ "Allied Irish Banks"
+ ]
+ }
+ },
+ {
+ "title": "AIOHTTP",
+ "hex": "2C5BB4",
+ "source": "https://github.com/aio-libs/aiohttp/blob/fb5fe72b1bca3b899af579d376f5fe45745410e4/docs/aiohttp-plain.svg",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Aiqfome",
+ "hex": "7A1FA2",
+ "source": "https://github.com/aiqfome/aiq-design-system/blob/457a104c6cb1a42975908fdb05b2e0b83f3fabb4/public/logo.svg"
+ },
+ {
+ "title": "Air Canada",
+ "hex": "F01428",
+ "source": "https://www.aircanada.com"
+ },
+ {
+ "title": "Air China",
+ "hex": "E30E17",
+ "source": "https://www.airchina.com.cn/en/investor_relations"
+ },
+ {
+ "title": "Air France",
+ "hex": "002157",
+ "source": "https://www.airfrance.fr"
+ },
+ {
+ "title": "Air India",
+ "hex": "DA0E29",
+ "source": "https://www.airindia.com"
+ },
+ {
+ "title": "Air Serbia",
+ "hex": "0E203F",
+ "source": "https://www.airserbia.com"
+ },
+ {
+ "title": "Air Transat",
+ "hex": "172B54",
+ "source": "https://www.airtransat.com"
+ },
+ {
+ "title": "AirAsia",
+ "hex": "FF0000",
+ "source": "https://www.airasia.com/shop"
+ },
+ {
+ "title": "Airbnb",
+ "hex": "FF5A5F",
+ "source": "https://www.airbnb.com"
+ },
+ {
+ "title": "Airbrake",
+ "hex": "FFA500",
+ "source": "https://github.com/airbrake/slate/blob/c116f2968bcf4dfda126511de0a2d0f0dc8b6a8e/source/images/logo.svg",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Airbus",
+ "hex": "00205B",
+ "source": "https://brand.airbus.com/en/asset-library/airbus-logo",
+ "guidelines": "https://brand.airbus.com/en/asset-library/airbus-logo"
+ },
+ {
+ "title": "Airbyte",
+ "hex": "615EFF",
+ "source": "https://airbyte.com"
+ },
+ {
+ "title": "Aircall",
+ "hex": "00B388",
+ "source": "https://aircall.io"
+ },
+ {
+ "title": "AirPlay Audio",
+ "hex": "000000",
+ "source": "https://developer.apple.com/design/human-interface-guidelines/airplay/overview/icons",
+ "guidelines": "https://www.apple.com/legal/intellectual-property/guidelinesfor3rdparties.html"
+ },
+ {
+ "title": "AirPlay Video",
+ "hex": "000000",
+ "source": "https://developer.apple.com/design/human-interface-guidelines/airplay/overview/icons/",
+ "guidelines": "https://www.apple.com/legal/intellectual-property/guidelinesfor3rdparties.html"
+ },
+ {
+ "title": "Airtable",
+ "hex": "18BFFF",
+ "source": "https://airtable.com/press"
+ },
+ {
+ "title": "Airtel",
+ "hex": "E40000",
+ "source": "https://www.airtel.in/logo-tune"
+ },
+ {
+ "title": "Ajv",
+ "hex": "23C8D2",
+ "source": "https://github.com/ajv-validator/ajv/blob/95b15b683dfb60f63c5129b0426629b968d53af8/docs/.vuepress/public/img/ajv.svg",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Akamai",
+ "hex": "0096D6",
+ "source": "https://www.akamai.com"
+ },
+ {
+ "title": "Akasa Air",
+ "hex": "FF6300",
+ "source": "https://www.akasaair.com"
+ },
+ {
+ "title": "Akaunting",
+ "hex": "6DA252",
+ "source": "https://akaunting.com/logo",
+ "license": {
+ "type": "GPL-3.0-only"
+ }
+ },
+ {
+ "title": "Akiflow",
+ "hex": "AF38F9",
+ "source": "https://www.akiflow.com"
+ },
+ {
+ "title": "Alacritty",
+ "hex": "F46D01",
+ "source": "https://github.com/alacritty/alacritty/blob/6d8db6b9dfadd6164c4be7a053f25db8ef6b7998/extra/logo/alacritty-simple.svg",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Alamy",
+ "hex": "00FF7B",
+ "source": "https://www.alamy.com"
+ },
+ {
+ "title": "Albert Heijn",
+ "hex": "04ACE6",
+ "source": "https://www.ah.nl"
+ },
+ {
+ "title": "Alby",
+ "hex": "FFDF6F",
+ "source": "https://github.com/getAlby/media/blob/c24fee4a3f76d6cd000343a972f10590d3913b25/Alby-logo-icons/Alby-logo-head/alby.svg",
+ "guidelines": "https://github.com/getAlby/lightning-browser-extension/wiki/Open-Design/9e8ebe4d3e7707742d227554c4ee27b29983a1b6"
+ },
+ {
+ "title": "Alchemy",
+ "hex": "0C0C0E",
+ "source": "https://www.alchemy.com"
+ },
+ {
+ "title": "Aldi Nord",
+ "hex": "2490D7",
+ "source": "https://commons.wikimedia.org/wiki/File:Aldi_Nord_201x_logo.svg"
+ },
+ {
+ "title": "Aldi Süd",
+ "hex": "00005F",
+ "source": "https://www.aldi-sued.de"
+ },
+ {
+ "title": "Alfa Romeo",
+ "hex": "981E32",
+ "source": "https://www.fcaci.com/x/Alfa"
+ },
+ {
+ "title": "Alfred",
+ "hex": "5C1F87",
+ "source": "https://www.alfredapp.com"
+ },
+ {
+ "title": "Algolia",
+ "hex": "003DFF",
+ "source": "https://algolia.frontify.com/d/1AZwVNcFZiu7/style-guide"
+ },
+ {
+ "title": "Algorand",
+ "hex": "000000",
+ "source": "https://www.algorand.com/about/media-kit",
+ "guidelines": "https://algorand.com/about/media-kit"
+ },
+ {
+ "title": "Alibaba Cloud",
+ "hex": "FF6A00",
+ "source": "https://www.alibabagroup.com/en/ir/reports"
+ },
+ {
+ "title": "Alibaba.com",
+ "hex": "FF6A00",
+ "source": "https://www.alibabagroup.com/en/ir/reports"
+ },
+ {
+ "title": "Alienware",
+ "hex": "541BAE",
+ "source": "https://www.dell.com/en-us/gaming/alienware"
+ },
+ {
+ "title": "AliExpress",
+ "hex": "FF4747",
+ "source": "https://www.alibabagroup.com/en/ir/reports"
+ },
+ {
+ "title": "Alipay",
+ "hex": "1677FF",
+ "source": "https://global.alipay.com/docs/ac/website_hk/design",
+ "guidelines": "https://global.alipay.com/docs/ac/website_hk/design"
+ },
+ {
+ "title": "AList",
+ "hex": "70C6BE",
+ "source": "https://alistgo.com"
+ },
+ {
+ "title": "Allegro",
+ "hex": "FF5A00",
+ "source": "https://allegro.pl"
+ },
+ {
+ "title": "AlliedModders",
+ "hex": "1578D3",
+ "source": "https://forums.alliedmods.net"
+ },
+ {
+ "title": "AlloCiné",
+ "hex": "FECC00",
+ "source": "https://www.allocine.fr"
+ },
+ {
+ "title": "AllTrails",
+ "hex": "142800",
+ "source": "https://www.alltrails.com/press?section=press-page-kit"
+ },
+ {
+ "title": "AlmaLinux",
+ "hex": "000000",
+ "source": "https://almalinux.org"
+ },
+ {
+ "title": "Alpine Linux",
+ "hex": "0D597F",
+ "source": "https://alpinelinux.org"
+ },
+ {
+ "title": "Alpine.js",
+ "hex": "8BC0D0",
+ "source": "https://alpinejs.dev"
+ },
+ {
+ "title": "AlternativeTo",
+ "hex": "0289D5",
+ "source": "https://alternativeto.net"
+ },
+ {
+ "title": "Alteryx",
+ "hex": "0078C0",
+ "source": "https://www.alteryx.com"
+ },
+ {
+ "title": "Altium Designer",
+ "hex": "A5915F",
+ "source": "https://www.altium.com/altium-designer"
+ },
+ {
+ "title": "Alwaysdata",
+ "hex": "E9568E",
+ "source": "https://www.alwaysdata.com"
+ },
+ {
+ "title": "ALX",
+ "hex": "002B56",
+ "source": "https://www.alxafrica.com"
+ },
+ {
+ "title": "AMD",
+ "hex": "ED1C24",
+ "source": "https://www.amd.com"
+ },
+ {
+ "title": "Ameba",
+ "hex": "2D8C3C",
+ "source": "https://ameblo.jp",
+ "aliases": {
+ "aka": [
+ "Ameba Blog",
+ "Ameblo"
+ ],
+ "loc": {
+ "ja-JP": "アメブロ"
+ }
+ }
+ },
+ {
+ "title": "American Airlines",
+ "hex": "0078D2",
+ "source": "https://news.aa.com"
+ },
+ {
+ "title": "American Express",
+ "hex": "2E77BC",
+ "source": "https://commons.wikimedia.org/wiki/File:American_Express_logo_(2018).svg"
+ },
+ {
+ "title": "AMG",
+ "hex": "000000",
+ "source": "https://www.mercedes-amg.com"
+ },
+ {
+ "title": "AMP",
+ "hex": "005AF0",
+ "source": "https://amp.dev"
+ },
+ {
+ "title": "Amul",
+ "hex": "ED1D24",
+ "source": "https://amul.com/classic/products/horeca.php"
+ },
+ {
+ "title": "ANA",
+ "hex": "13448F",
+ "source": "https://www.ana.co.jp/en/eur/the-ana-experience/brand"
+ },
+ {
+ "title": "Anaconda",
+ "hex": "44A833",
+ "source": "https://www.anaconda.com"
+ },
+ {
+ "title": "Analogue",
+ "hex": "1A1A1A",
+ "source": "https://www.analogue.co"
+ },
+ {
+ "title": "Andela",
+ "hex": "173B3F",
+ "source": "https://andela.com"
+ },
+ {
+ "title": "Android",
+ "hex": "3DDC84",
+ "source": "https://partnermarketinghub.withgoogle.com/brands/android/visual-identity/visual-identity/logo-lock-ups",
+ "guidelines": "https://developer.android.com/distribute/marketing-tools/brand-guidelines#brand-android",
+ "license": {
+ "type": "CC-BY-3.0"
+ }
+ },
+ {
+ "title": "Android Auto",
+ "hex": "3DDC84",
+ "source": "https://thepartnermarketinghub.withgoogle.com/brands/android-auto"
+ },
+ {
+ "title": "Android Studio",
+ "hex": "3DDC84",
+ "source": "https://developer.android.com/studio"
+ },
+ {
+ "title": "Angular",
+ "hex": "0F0F11",
+ "source": "https://angular.dev/press-kit",
+ "guidelines": "https://angular.dev/press-kit",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "AniList",
+ "hex": "02A9FF",
+ "source": "https://anilist.co"
+ },
+ {
+ "title": "Animal Planet",
+ "hex": "0073FF",
+ "source": "https://www.animalplanet.com"
+ },
+ {
+ "title": "Anime.js",
+ "hex": "000000",
+ "source": "https://github.com/simple-icons/simple-icons/pull/13197#issuecomment-2900606090"
+ },
+ {
+ "title": "AnkerMake",
+ "hex": "88F387",
+ "source": "https://www.ankermake.com"
+ },
+ {
+ "title": "Anki",
+ "hex": "80C2EE",
+ "source": "https://commons.wikimedia.org/wiki/File:Anki-icon.svg",
+ "guidelines": "https://github.com/ankitects/anki/blob/4ab0db3127af8508317f84174aff9d20faedc41a/LICENSE",
+ "license": {
+ "type": "AGPL-3.0-only"
+ }
+ },
+ {
+ "title": "Ansible",
+ "hex": "EE0000",
+ "source": "https://www.ansible.com/logos"
+ },
+ {
+ "title": "Answer",
+ "hex": "0033FF",
+ "source": "https://answer.dev"
+ },
+ {
+ "title": "Ansys",
+ "hex": "FFB71B",
+ "source": "https://www.ansys.com/about-ansys/brand"
+ },
+ {
+ "title": "Ant Design",
+ "hex": "0170FE",
+ "source": "https://ant.design"
+ },
+ {
+ "title": "Anta",
+ "hex": "D70010",
+ "source": "https://www.anta.com"
+ },
+ {
+ "title": "Antena 3",
+ "hex": "FF7328",
+ "source": "https://www.antena3.com"
+ },
+ {
+ "title": "AntennaPod",
+ "hex": "364FF3",
+ "source": "https://github.com/AntennaPod/Branding/blob/115dc180bb562eab4e5edc55eccfbdc11cd56873/Logo/logo-icon-white-out.svg"
+ },
+ {
+ "title": "Anthropic",
+ "hex": "191919",
+ "source": "https://www.anthropic.com"
+ },
+ {
+ "title": "AntV",
+ "hex": "8B5DFF",
+ "source": "https://antv.vision"
+ },
+ {
+ "title": "Anycubic",
+ "hex": "476695",
+ "source": "https://store.anycubic.com/pages/firmware-software"
+ },
+ {
+ "title": "AnyDesk",
+ "hex": "EF443B",
+ "source": "https://anydesk.com"
+ },
+ {
+ "title": "Anytype",
+ "hex": "FF6A7B",
+ "source": "https://github.com/anyproto/anytype-ts/blob/544498296ceb4b6ed2970414de493f7f72bd0fcf/src/img/logo/symbol.svg"
+ },
+ {
+ "title": "Apache",
+ "hex": "D22128",
+ "source": "https://www.apache.org/foundation/press/kit",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Airflow",
+ "hex": "017CEE",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Ant",
+ "hex": "A81C7D",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Avro",
+ "hex": "30638E",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Cassandra",
+ "hex": "1287B1",
+ "source": "https://www.apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache CloudStack",
+ "hex": "2AA5DC",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Cordova",
+ "hex": "E8E8E8",
+ "source": "https://cordova.apache.org/artwork",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache CouchDB",
+ "hex": "E42528",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache DolphinScheduler",
+ "hex": "85CDF0",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Doris",
+ "hex": "444FD9",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Druid",
+ "hex": "29F1FB",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache ECharts",
+ "hex": "AA344D",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Flink",
+ "hex": "E6526F",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache FreeMarker",
+ "hex": "326CAC",
+ "source": "https://www.apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Groovy",
+ "hex": "4298B8",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Guacamole",
+ "hex": "578B34",
+ "source": "https://apache.org/logos",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Hadoop",
+ "hex": "66CCFF",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache HBase",
+ "hex": "BE160C",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Hive",
+ "hex": "FDEE21",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache JMeter",
+ "hex": "D22128",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Kafka",
+ "hex": "231F20",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Kylin",
+ "hex": "F09D13",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Lucene",
+ "hex": "019B8F",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Maven",
+ "hex": "C71A36",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache NetBeans IDE",
+ "hex": "1B6AC6",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache NiFi",
+ "hex": "728E9B",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache OpenOffice",
+ "hex": "0E85CD",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Parquet",
+ "hex": "50ABF1",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Pulsar",
+ "hex": "188FFF",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache RocketMQ",
+ "hex": "D77310",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Solr",
+ "hex": "D9411E",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Spark",
+ "hex": "E25A1C",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Storm",
+ "hex": "225593",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Superset",
+ "hex": "20A6C9",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks/",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Apache Tomcat",
+ "hex": "F8DC75",
+ "source": "https://apache.org/logos",
+ "guidelines": "https://www.apache.org/foundation/marks",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Aparat",
+ "hex": "ED145B",
+ "source": "https://www.aparat.com/logo"
+ },
+ {
+ "title": "Apifox",
+ "hex": "F44A53",
+ "source": "https://apifox.com"
+ },
+ {
+ "title": "APM Terminals",
+ "hex": "FF6441",
+ "source": "https://www.apmterminals.com"
+ },
+ {
+ "title": "Apollo GraphQL",
+ "hex": "311C87",
+ "source": "https://www.apollographql.com"
+ },
+ {
+ "title": "Apostrophe",
+ "hex": "6236FF",
+ "source": "https://github.com/apostrophecms/apostrophe/blob/a7fcc6b13831302e27f79a6fcaaf58e3a40517df/logo.svg"
+ },
+ {
+ "title": "App Store",
+ "hex": "0D96F6",
+ "source": "https://developer.apple.com/app-store"
+ },
+ {
+ "title": "AppGallery",
+ "hex": "FF0000",
+ "source": "https://appgallery.huawei.com",
+ "aliases": {
+ "aka": [
+ "HUAWEI AppGallery"
+ ]
+ }
+ },
+ {
+ "title": "Appian",
+ "hex": "2322F0",
+ "source": "https://appian.com",
+ "guidelines": "https://assets.appian.com/uploads/assets/Appian_BrandGuidelines_Newsroom.pdf"
+ },
+ {
+ "title": "Appium",
+ "hex": "EE376D",
+ "source": "https://github.com/openjs-foundation/artwork/blob/270575392800eb17a02612203f6f0d5868c634a7/projects/appium/appium-icon-mono.svg",
+ "guidelines": "https://github.com/openjs-foundation/artwork/tree/270575392800eb17a02612203f6f0d5868c634a7/projects/appium"
+ },
+ {
+ "title": "Apple",
+ "hex": "000000",
+ "source": "https://www.apple.com"
+ },
+ {
+ "title": "Apple Arcade",
+ "hex": "000000",
+ "source": "https://www.apple.com/apple-arcade"
+ },
+ {
+ "title": "Apple Music",
+ "hex": "FA243C",
+ "source": "https://www.apple.com/itunes/marketing-on-music/identity-guidelines.html#apple-music-icon"
+ },
+ {
+ "title": "Apple News",
+ "hex": "FD415E",
+ "source": "https://www.apple.com/apple-news"
+ },
+ {
+ "title": "Apple Pay",
+ "hex": "000000",
+ "source": "https://developer.apple.com/apple-pay/marketing"
+ },
+ {
+ "title": "Apple Podcasts",
+ "hex": "9933CC",
+ "source": "https://www.apple.com/itunes/marketing-on-podcasts/identity-guidelines.html#apple-podcasts-icon"
+ },
+ {
+ "title": "Apple TV",
+ "hex": "000000",
+ "source": "https://en.wikipedia.org/wiki/File:Apple_TV_(logo).svg"
+ },
+ {
+ "title": "AppManager",
+ "hex": "DCAF74",
+ "source": "https://github.com/muntashirakon/AppManager/blob/1a46b0296dae1bc2cf62beedba44ed3bb5e89243/arts/icon_v2/icon.svg",
+ "license": {
+ "type": "GPL-3.0-or-later"
+ }
+ },
+ {
+ "title": "AppSignal",
+ "hex": "21375A",
+ "source": "https://appsignal.com"
+ },
+ {
+ "title": "Appsmith",
+ "hex": "2A2F3D",
+ "source": "https://www.appsmith.com"
+ },
+ {
+ "title": "AppVeyor",
+ "hex": "00B3E0",
+ "source": "https://www.appveyor.com"
+ },
+ {
+ "title": "Appwrite",
+ "hex": "FD366E",
+ "source": "https://appwrite.io/assets",
+ "guidelines": "https://appwrite.io/assets"
+ },
+ {
+ "title": "Aqua",
+ "hex": "1904DA",
+ "source": "https://www.aquasec.com/brand",
+ "guidelines": "https://www.aquasec.com/brand"
+ },
+ {
+ "title": "ARAL",
+ "hex": "0063CB",
+ "source": "https://commons.wikimedia.org/wiki/File:Aral_Logo.svg"
+ },
+ {
+ "title": "ArangoDB",
+ "hex": "DDDF72",
+ "source": "https://www.arangodb.com/resources/logos",
+ "guidelines": "https://www.arangodb.com/resources/logos"
+ },
+ {
+ "title": "Arc",
+ "hex": "FCBFBD",
+ "source": "https://arc.net"
+ },
+ {
+ "title": "ArcGIS",
+ "hex": "2C7AC3",
+ "source": "https://www.esri.com/en-us/arcgis/products/arcgis-pro/overview"
+ },
+ {
+ "title": "Arch Linux",
+ "hex": "1793D1",
+ "source": "https://www.archlinux.org/art",
+ "guidelines": "https://wiki.archlinux.org/index.php/DeveloperWiki:TrademarkPolicy#Logo_Usage_Guidelines"
+ },
+ {
+ "title": "Archicad",
+ "hex": "2D50A5",
+ "source": "https://graphisoft.com/contact-us/press-relations#/documents/archicad-logo-98604"
+ },
+ {
+ "title": "Archive of Our Own",
+ "hex": "990000",
+ "source": "https://archiveofourown.org"
+ },
+ {
+ "title": "Ardour",
+ "hex": "C61C3E",
+ "source": "https://github.com/Ardour/ardour/blob/c5a0c0f6e0fc1ed0b94f94af38d5b55d49882add/tools/misc_resources/ardour_bw.svg"
+ },
+ {
+ "title": "Arduino",
+ "hex": "00878F",
+ "source": "https://www.arduino.cc",
+ "guidelines": "https://www.arduino.cc/en/trademark"
+ },
+ {
+ "title": "Argo",
+ "hex": "EF7B4D",
+ "source": "https://github.com/cncf/artwork/blob/c2e619cdf85e8bac090ceca7c0834c5cfedf9426/projects/argo/icon/black/argo-icon-black.svg"
+ },
+ {
+ "title": "Argos",
+ "hex": "DA291C",
+ "source": "https://www.argos.co.uk"
+ },
+ {
+ "title": "Ariakit",
+ "hex": "007ACC",
+ "source": "https://github.com/ariakit/ariakit/blob/a739913ab1c3919c4353f0e0e3573ec6eda99549/logo/icon.svg"
+ },
+ {
+ "title": "ARK Ecosystem",
+ "hex": "C9292C",
+ "source": "https://ark.io"
+ },
+ {
+ "title": "Arlo",
+ "hex": "49B48A",
+ "source": "https://www.arlo.com"
+ },
+ {
+ "title": "Arm",
+ "hex": "0091BD",
+ "source": "https://www.arm.com",
+ "guidelines": "https://www.arm.com/company/policies/trademarks/guidelines-corporate-logo"
+ },
+ {
+ "title": "Arm Keil",
+ "hex": "394049",
+ "source": "https://www.keil.arm.com"
+ },
+ {
+ "title": "Ars Technica",
+ "hex": "FF4E00",
+ "source": "https://arstechnica.com"
+ },
+ {
+ "title": "Artifact Hub",
+ "hex": "417598",
+ "source": "https://github.com/artifacthub/hub/blob/b7df64e044687e5788d6e7e809539679eb9fe45a/web/public/static/media/logo/artifacthub-brand-white.svg"
+ },
+ {
+ "title": "Artix Linux",
+ "hex": "10A0CC",
+ "source": "https://gitea.artixlinux.org/artix/artwork/src/commit/256432e3d06b3e9024bfd6912768e80281ea3746/icons/logo-gray.svg"
+ },
+ {
+ "title": "ArtStation",
+ "hex": "13AFF0",
+ "source": "https://www.artstation.com/about/logo"
+ },
+ {
+ "title": "arXiv",
+ "hex": "B31B1B",
+ "source": "https://arxiv.org",
+ "guidelines": "https://arxiv.org/about/brand"
+ },
+ {
+ "title": "Asahi Linux",
+ "hex": "A61200",
+ "source": "https://github.com/AsahiLinux/artwork/blob/292637c9658c1491ddc1128fb6134aec01d904dd/logos/svg/AsahiLinux_logomark_mono.svg"
+ },
+ {
+ "title": "Asana",
+ "hex": "F06A6A",
+ "source": "https://asana.com/brand",
+ "guidelines": "https://asana.com/brand"
+ },
+ {
+ "title": "Asciidoctor",
+ "hex": "E40046",
+ "source": "https://github.com/asciidoctor/brand/blob/b9cf5e276616f4770c4f1227e646e7daee0cbf24/logo/logo-fill-bw.svg"
+ },
+ {
+ "title": "asciinema",
+ "hex": "D40000",
+ "source": "https://github.com/asciinema/asciinema-logo/blob/1c743621830c0d8c92fd0076b4f15f75b4cf79f4/logo-red.svg"
+ },
+ {
+ "title": "ASDA",
+ "hex": "68A51C",
+ "source": "https://www.asda.com"
+ },
+ {
+ "title": "Aseprite",
+ "hex": "7D929E",
+ "source": "https://www.aseprite.org"
+ },
+ {
+ "title": "AssemblyScript",
+ "hex": "007ACC",
+ "source": "https://www.assemblyscript.org"
+ },
+ {
+ "title": "Asterisk",
+ "hex": "F68F1E",
+ "source": "https://commons.wikimedia.org/wiki/File:Asterisk_logo.svg"
+ },
+ {
+ "title": "Aston Martin",
+ "hex": "00665E",
+ "source": "https://www.astonmartin.com"
+ },
+ {
+ "title": "Astra",
+ "hex": "5C2EDE",
+ "source": "https://wpastra.com/brand-assets"
+ },
+ {
+ "title": "Astral",
+ "hex": "261230",
+ "source": "https://brandpad.io/astral",
+ "guidelines": "https://brandpad.io/astral"
+ },
+ {
+ "title": "Astro",
+ "hex": "BC52EE",
+ "source": "https://astro.build/press"
+ },
+ {
+ "title": "ASUS",
+ "hex": "000000",
+ "source": "https://www.asus.com"
+ },
+ {
+ "title": "AT&T",
+ "hex": "009FDB",
+ "source": "https://www.att.com"
+ },
+ {
+ "title": "Atari",
+ "hex": "E4202E",
+ "source": "https://atarivcs.com"
+ },
+ {
+ "title": "AtlasOS",
+ "hex": "1A91FF",
+ "source": "https://docs.atlasos.net/branding",
+ "guidelines": "https://docs.atlasos.net/branding"
+ },
+ {
+ "title": "Atlassian",
+ "hex": "0052CC",
+ "source": "https://atlassian.design/resources/logo-library",
+ "guidelines": "https://atlassian.design/foundations/logos"
+ },
+ {
+ "title": "Auchan",
+ "hex": "D6180B",
+ "source": "https://www.auchan.fr"
+ },
+ {
+ "title": "Audacity",
+ "hex": "0000CC",
+ "source": "https://github.com/audacity/audacity/blob/c818449c69193f5311b430fbf600d8d6cbe49047/images/audacity.svg"
+ },
+ {
+ "title": "Audi",
+ "hex": "BB0A30",
+ "source": "https://www.audi.com/ci/en/intro/basics/rings.html",
+ "guidelines": "https://www.audi.com/ci/en/intro/basics/rings.html"
+ },
+ {
+ "title": "Audible",
+ "hex": "F8991C",
+ "source": "https://commons.wikimedia.org/wiki/File:Audible_logo.svg"
+ },
+ {
+ "title": "Audio-Technica",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:Audio-technica.svg"
+ },
+ {
+ "title": "Audiobookshelf",
+ "hex": "82612C",
+ "source": "https://github.com/advplyr/audiobookshelf/blob/0d9d2fa4be9b642f0948e52ddff71ff370fd524d/images/banner.svg"
+ },
+ {
+ "title": "Audioboom",
+ "hex": "007CE2",
+ "source": "https://audioboom.com/about/brand-guidelines"
+ },
+ {
+ "title": "Audiomack",
+ "hex": "FFA200",
+ "source": "https://styleguide.audiomack.com"
+ },
+ {
+ "title": "Aurelia",
+ "hex": "ED2B88",
+ "source": "https://aurelia.io"
+ },
+ {
+ "title": "Autentique",
+ "hex": "3379F2",
+ "source": "https://www.autentique.com.br"
+ },
+ {
+ "title": "Auth0",
+ "hex": "EB5424",
+ "source": "https://auth0.com"
+ },
+ {
+ "title": "Authelia",
+ "hex": "113155",
+ "source": "https://github.com/authelia/authelia/blob/8316cd4eb7a6f0778c8f480c61ad76a88416fc3a/docs/static/images/branding/logo.svg",
+ "guidelines": "https://www.authelia.com/reference/guides/branding",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Authentik",
+ "hex": "FD4B2D",
+ "source": "https://github.com/goauthentik/authentik/blob/2c64f72ebc57dad9789c1fb799dd7cd39003d043/web/icons/icon.svg"
+ },
+ {
+ "title": "Authy",
+ "hex": "EC1C24",
+ "source": "https://authy.com"
+ },
+ {
+ "title": "AutoCAD",
+ "hex": "E51050",
+ "source": "https://www.autodesk.com/blogs/autocad"
+ },
+ {
+ "title": "AutoCannon",
+ "hex": "3BA4B7",
+ "source": "https://github.com/mcollina/autocannon/blob/feeec71a7483153bd382de1c7ce5dfc31fa3c16f/autocannon-logo-icon-1000px.png"
+ },
+ {
+ "title": "Autodesk",
+ "hex": "000000",
+ "source": "https://brand.autodesk.com/brand-system/logo",
+ "guidelines": "https://brand.autodesk.com/brand-system/logo"
+ },
+ {
+ "title": "Autodesk Maya",
+ "hex": "37A5CC",
+ "source": "https://area.autodesk.com/learn/courses/maya-intro"
+ },
+ {
+ "title": "Autodesk Revit",
+ "hex": "186BFF",
+ "source": "https://www.autodesk.com/products/revit"
+ },
+ {
+ "title": "AutoHotkey",
+ "hex": "334455",
+ "source": "https://www.autohotkey.com"
+ },
+ {
+ "title": "AutoIt",
+ "hex": "5D83AC",
+ "source": "https://www.autoitscript.com"
+ },
+ {
+ "title": "Automattic",
+ "hex": "3499CD",
+ "source": "https://automattic.com/press/brand-materials"
+ },
+ {
+ "title": "Autoprefixer",
+ "hex": "DD3735",
+ "source": "https://github.com/postcss/autoprefixer/blob/1341747bc8142a147342f55eea5ed4286a3ca318/logo.svg"
+ },
+ {
+ "title": "AutoZone",
+ "hex": "D52B1E",
+ "source": "https://www.autozone.com"
+ },
+ {
+ "title": "avajs",
+ "hex": "4B4B77",
+ "source": "https://github.com/avajs/ava/blob/6f8e30c94626238a5b26deadac319089fa43d333/media/logo.svg"
+ },
+ {
+ "title": "AvaloniaUI",
+ "hex": "165BFF",
+ "source": "https://avaloniaui.net",
+ "guidelines": "https://avaloniaui.net/brand"
+ },
+ {
+ "title": "Avast",
+ "hex": "FF7800",
+ "source": "https://press.avast.com/media-materials#logos-and-brand-guidelines",
+ "guidelines": "https://press.avast.com/media-materials#logos-and-brand-guidelines"
+ },
+ {
+ "title": "avianca",
+ "hex": "FF0000",
+ "source": "https://www.avianca.com"
+ },
+ {
+ "title": "Avira",
+ "hex": "E02027",
+ "source": "https://www.avira.com/en/media-library",
+ "guidelines": "https://www.avira.com/en/media-library"
+ },
+ {
+ "title": "AVM",
+ "hex": "E2001A",
+ "source": "https://en.fritz.com/about-avm/press/press-media",
+ "guidelines": "https://business.avm.de/de/data/allgemeine-nutzungsbedingungen-business-portal"
+ },
+ {
+ "title": "Awesome Lists",
+ "hex": "FC60A8",
+ "source": "https://github.com/sindresorhus/awesome/tree/52b6dbacde01c2595f2133a5378cb8d2f89906fa/media/logo.svg"
+ },
+ {
+ "title": "awesomeWM",
+ "hex": "535D6C",
+ "source": "https://awesomewm.org"
+ },
+ {
+ "title": "Awwwards",
+ "hex": "222222",
+ "source": "https://www.awwwards.com"
+ },
+ {
+ "title": "Axios",
+ "hex": "5A29E4",
+ "source": "https://github.com/axios/axios-docs/blob/ba35d67160f94419c1b0292831cd1a4b378adb42/assets/logo.svg"
+ },
+ {
+ "title": "Axis Bank",
+ "hex": "971A4D",
+ "source": "https://www.axisbank.com/shareholders-corner/shareholders-information/annual-reports"
+ },
+ {
+ "title": "B&R Automation",
+ "hex": "FF8800",
+ "source": "https://www.br-automation.com"
+ },
+ {
+ "title": "Babel",
+ "hex": "F9DC3E",
+ "source": "https://github.com/babel/website/blob/93330158b6ecca1ab88d3be8dbf661f5c2da6c76/website/static/img/babel-black.svg"
+ },
+ {
+ "title": "Babelio",
+ "hex": "FBB91E",
+ "source": "https://www.babelio.com"
+ },
+ {
+ "title": "Babylon.js",
+ "hex": "BB464B",
+ "source": "https://github.com/BabylonJS/Brand-Toolkit/blob/8583d4d9bf252a233fa480fa02ac6f367d5207a1/babylon_logo/monochrome/babylon_logo_monochrome_dark.svg"
+ },
+ {
+ "title": "Backblaze",
+ "hex": "E21E29",
+ "source": "https://www.backblaze.com/company/news.html",
+ "guidelines": "https://www.backblaze.com/company/news.html"
+ },
+ {
+ "title": "Backbone",
+ "hex": "000000",
+ "source": "https://backbone.com/press",
+ "guidelines": "https://backbone.com/press"
+ },
+ {
+ "title": "Backbone.js",
+ "hex": "0071B5",
+ "source": "https://commons.wikimedia.org/wiki/File:Backbone.js_logo.svg",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Backendless",
+ "hex": "1D77BD",
+ "source": "https://backendless.com"
+ },
+ {
+ "title": "Backstage",
+ "hex": "9BF0E1",
+ "source": "https://github.com/backstage/backstage/blob/862f2517188849dd7467d059edeb8692e6933c35/microsite/static/logo_assets/svg/Icon_Teal.svg",
+ "guidelines": "https://backstage.io/logo_assets/Backstage_Identity_Assets_Overview.pdf"
+ },
+ {
+ "title": "Backstage",
+ "slug": "backstage_casting",
+ "hex": "000000",
+ "source": "https://backstage.com"
+ },
+ {
+ "title": "Badoo",
+ "hex": "783BF9",
+ "source": "https://badoo.com"
+ },
+ {
+ "title": "Baidu",
+ "hex": "2932E1",
+ "source": "https://www.baidu.com"
+ },
+ {
+ "title": "Bakaláři",
+ "hex": "00A2E2",
+ "source": "https://konference.bakalari.cz"
+ },
+ {
+ "title": "Bamboo",
+ "hex": "0052CC",
+ "source": "https://www.atlassian.design/guidelines/marketing/resources/logo-files"
+ },
+ {
+ "title": "Bambu Lab",
+ "hex": "00AE42",
+ "source": "https://bambulab.com"
+ },
+ {
+ "title": "Bandcamp",
+ "hex": "408294",
+ "source": "https://bandcamp.com/buttons"
+ },
+ {
+ "title": "BandLab",
+ "hex": "F12C18",
+ "source": "https://www.bandlab.com"
+ },
+ {
+ "title": "Bandsintown",
+ "hex": "00CEC8",
+ "source": "https://www.company.bandsintown.com/brand-assets"
+ },
+ {
+ "title": "Bank of America",
+ "hex": "012169",
+ "source": "https://www.bankofamerica.com"
+ },
+ {
+ "title": "Barclays",
+ "hex": "00AEEF",
+ "source": "https://home.barclays"
+ },
+ {
+ "title": "Baremetrics",
+ "hex": "6078FF",
+ "source": "https://baremetrics.com"
+ },
+ {
+ "title": "Barmenia",
+ "hex": "009FE3",
+ "source": "https://barmenia.de"
+ },
+ {
+ "title": "Basecamp",
+ "hex": "1D2D35",
+ "source": "https://basecamp.com/about/press"
+ },
+ {
+ "title": "Baserow",
+ "hex": "5190EF",
+ "source": "https://baserow.io"
+ },
+ {
+ "title": "Basic Attention Token",
+ "hex": "80247B",
+ "source": "https://brave.com/media-assets",
+ "aliases": {
+ "aka": [
+ "BAT"
+ ]
+ }
+ },
+ {
+ "title": "Bastyon",
+ "hex": "00A4FF",
+ "source": "https://github.com/pocketnetteam/pocketnet.gui/blob/978201dca0d63bc87c4c66513a67f085f2f51d83/img/logo.svg",
+ "aliases": {
+ "aka": [
+ "pocketnet"
+ ]
+ }
+ },
+ {
+ "title": "bat",
+ "hex": "31369E",
+ "source": "https://github.com/sharkdp/bat/blob/018a4826211b8b486883b720a5daa65eca2d4604/doc/logo-header.svg"
+ },
+ {
+ "title": "Bata",
+ "hex": "DD282E",
+ "source": "https://www.bata.com"
+ },
+ {
+ "title": "Battle.net",
+ "hex": "4381C3",
+ "source": "https://battle.net"
+ },
+ {
+ "title": "Bazel",
+ "hex": "43A047",
+ "source": "https://bazel.build"
+ },
+ {
+ "title": "Beatport",
+ "hex": "01FF95",
+ "source": "https://www.beatport.com",
+ "guidelines": "https://support.beatport.com/hc/en-us/articles/4412316336404-Beatport-Logos-and-Images"
+ },
+ {
+ "title": "Beats",
+ "hex": "005571",
+ "source": "https://www.elastic.co/beats",
+ "guidelines": "https://www.elastic.co/legal/trademarks"
+ },
+ {
+ "title": "Beats by Dre",
+ "hex": "E01F3D",
+ "source": "https://www.beatsbydre.com"
+ },
+ {
+ "title": "BeatStars",
+ "hex": "EB0000",
+ "source": "https://beatstars.world/brand-guidelines",
+ "guidelines": "https://beatstars.world/brand-guidelines"
+ },
+ {
+ "title": "Beekeeper Studio",
+ "hex": "FAD83B",
+ "source": "https://www.beekeeperstudio.io/press",
+ "guidelines": "https://www.beekeeperstudio.io/legal/trademark"
+ },
+ {
+ "title": "Behance",
+ "hex": "1769FF",
+ "source": "https://www.behance.net"
+ },
+ {
+ "title": "Beijing Subway",
+ "hex": "004A9D",
+ "source": "https://zh.wikipedia.org/wiki/File:Beijing_Subway_Logo.svg"
+ },
+ {
+ "title": "BEM",
+ "hex": "000000",
+ "source": "https://en.bem.info"
+ },
+ {
+ "title": "Bentley",
+ "hex": "333333",
+ "source": "https://en.wikipedia.org/wiki/File:Bentley_logo_2.svg"
+ },
+ {
+ "title": "Bento",
+ "hex": "768CFF",
+ "source": "https://bento.me"
+ },
+ {
+ "title": "BentoBox",
+ "hex": "F15541",
+ "source": "https://www.getbento.com"
+ },
+ {
+ "title": "BentoML",
+ "hex": "000000",
+ "source": "https://github.com/bentoml/BentoML/blob/2169ebe9bc74e3d89ceba5dda8f8e1b85f08efa5/docs/source/_static/img/logo-light.svg"
+ },
+ {
+ "title": "BeReal",
+ "hex": "000000",
+ "source": "https://bereal.com"
+ },
+ {
+ "title": "Betfair",
+ "hex": "FFB80B",
+ "source": "https://www.betfair.com"
+ },
+ {
+ "title": "Better Auth",
+ "hex": "FFFFFF",
+ "source": "https://github.com/better-auth/better-auth/blob/fd62eba1d0ec71b3abb17ece92a4aae0c3c85270/docs/public/branding/better-auth-logo-light.svg"
+ },
+ {
+ "title": "Better Stack",
+ "hex": "000000",
+ "source": "https://betterstack.com"
+ },
+ {
+ "title": "BetterDiscord",
+ "hex": "3E82E5",
+ "source": "https://github.com/BetterDiscord/docs/blob/a6ba3a369c7149bdce099eca1df6330cc09ac472/static/branding/logo_small.svg"
+ },
+ {
+ "title": "Bevy",
+ "hex": "232326",
+ "source": "https://github.com/bevyengine/bevy/blob/371c90f6faecf318ff66e3c6efa6f9f48781f63f/assets/branding/bevy_bird_simpleicons.svg"
+ },
+ {
+ "title": "Big Cartel",
+ "hex": "222222",
+ "source": "https://www.bigcartel.com"
+ },
+ {
+ "title": "bigbasket",
+ "hex": "A5CD39",
+ "source": "https://www.bigbasket.com"
+ },
+ {
+ "title": "BigBlueButton",
+ "hex": "283274",
+ "source": "https://github.com/bigbluebutton/bbb-app-rooms/blob/0fcf9636a3ba683296326f46354265917c4f0ea4/app/assets/images/icon.svg",
+ "guidelines": "https://bigbluebutton.org/trademark"
+ },
+ {
+ "title": "BigCommerce",
+ "hex": "121118",
+ "source": "https://www.bigcommerce.co.uk/press",
+ "guidelines": "https://www.elastic.co/legal/trademarks"
+ },
+ {
+ "title": "Bilibili",
+ "hex": "00A1D6",
+ "source": "https://www.bilibili.com"
+ },
+ {
+ "title": "Billboard",
+ "hex": "000000",
+ "source": "https://www.billboard.com"
+ },
+ {
+ "title": "BIM",
+ "hex": "EB1928",
+ "source": "https://commons.wikimedia.org/wiki/File:Bim_(company)_logo.svg"
+ },
+ {
+ "title": "Binance",
+ "hex": "F0B90B",
+ "source": "https://binance.com"
+ },
+ {
+ "title": "Bio Link",
+ "hex": "000000",
+ "source": "https://bio.link"
+ },
+ {
+ "title": "Biome",
+ "hex": "60A5FA",
+ "source": "https://github.com/biomejs/resources/blob/551f36498dfe34b24bc7755fcdd0fa501b757cf4/svg/icon-light-mono.svg",
+ "aliases": {
+ "old": [
+ "Rome"
+ ]
+ }
+ },
+ {
+ "title": "BisectHosting",
+ "hex": "0D1129",
+ "source": "https://www.bisecthosting.com"
+ },
+ {
+ "title": "Bit",
+ "hex": "592EC1",
+ "source": "https://bit.dev"
+ },
+ {
+ "title": "Bitbucket",
+ "hex": "0052CC",
+ "source": "https://atlassian.design/resources/logo-library",
+ "guidelines": "https://atlassian.design/foundations/logos"
+ },
+ {
+ "title": "Bitcoin",
+ "hex": "F7931A",
+ "source": "https://bitcoin.org"
+ },
+ {
+ "title": "Bitcoin Cash",
+ "hex": "0AC18E",
+ "source": "https://www.bitcoincash.org/graphics"
+ },
+ {
+ "title": "Bitcoin SV",
+ "hex": "EAB300",
+ "source": "https://bitcoinsv.com"
+ },
+ {
+ "title": "BitComet",
+ "hex": "F49923",
+ "source": "https://en.wikipedia.org/wiki/File:BitComet_logo.svg"
+ },
+ {
+ "title": "Bitdefender",
+ "hex": "ED1C24",
+ "source": "https://brand.bitdefender.com"
+ },
+ {
+ "title": "Bitly",
+ "hex": "EE6123",
+ "source": "https://bitly.com/pages/press"
+ },
+ {
+ "title": "Bitrise",
+ "hex": "683D87",
+ "source": "https://www.bitrise.io/presskit"
+ },
+ {
+ "title": "BitTorrent",
+ "hex": "050505",
+ "source": "https://www.bittorrent.com/products",
+ "guidelines": "https://www.bittorrent.com/pressroom"
+ },
+ {
+ "title": "Bitwarden",
+ "hex": "175DDC",
+ "source": "https://bitwarden.com/brand",
+ "guidelines": "https://bitwarden.com/brand"
+ },
+ {
+ "title": "Bitwig",
+ "hex": "FF5A00",
+ "source": "https://www.bitwig.com"
+ },
+ {
+ "title": "Black",
+ "hex": "000000",
+ "source": "https://black.readthedocs.io"
+ },
+ {
+ "title": "Blackberry",
+ "hex": "000000",
+ "source": "https://www.blackberry.com"
+ },
+ {
+ "title": "Blackmagic Design",
+ "hex": "FFA200",
+ "source": "https://www.blackmagicdesign.com"
+ },
+ {
+ "title": "Blazemeter",
+ "hex": "CA2133",
+ "source": "https://www.blazemeter.com"
+ },
+ {
+ "title": "Blazor",
+ "hex": "512BD4",
+ "source": "https://commons.wikimedia.org/wiki/File:Blazor.png"
+ },
+ {
+ "title": "Blender",
+ "hex": "E87D0D",
+ "source": "https://www.blender.org/about/logo",
+ "guidelines": "https://www.blender.org/about/logo"
+ },
+ {
+ "title": "Blibli",
+ "hex": "0072FF",
+ "source": "https://www.blibli.com"
+ },
+ {
+ "title": "Blockbench",
+ "hex": "1E93D9",
+ "source": "https://www.blockbench.net/wiki/blockbench/logos",
+ "guidelines": "https://www.blockbench.net/wiki/blockbench/logos"
+ },
+ {
+ "title": "Blockchain.com",
+ "hex": "121D33",
+ "source": "https://www.blockchain.com/en/press",
+ "guidelines": "https://www.blockchain.com/en/press"
+ },
+ {
+ "title": "Blogger",
+ "hex": "FF5722",
+ "source": "https://www.blogger.com"
+ },
+ {
+ "title": "Bloglovin",
+ "hex": "000000",
+ "source": "https://www.bloglovin.com/widgets"
+ },
+ {
+ "title": "Blueprint",
+ "hex": "137CBD",
+ "source": "https://blueprintjs.com/docs"
+ },
+ {
+ "title": "Bluesky",
+ "hex": "1185FE",
+ "source": "https://bsky.social/about/blog/press-faq",
+ "guidelines": "https://bsky.social/about/blog/press-faq",
+ "aliases": {
+ "aka": [
+ "bsky"
+ ]
+ }
+ },
+ {
+ "title": "Bluesound",
+ "hex": "0F131E",
+ "source": "https://www.bluesound.com/products/node-x"
+ },
+ {
+ "title": "Bluetooth",
+ "hex": "0082FC",
+ "source": "https://www.bluetooth.com/develop-with-bluetooth/marketing-branding",
+ "guidelines": "https://www.bluetooth.com/develop-with-bluetooth/marketing-branding"
+ },
+ {
+ "title": "BMC Software",
+ "hex": "FE5000",
+ "source": "https://www.bmc.com"
+ },
+ {
+ "title": "BMW",
+ "hex": "0066B1",
+ "source": "https://bmw.com"
+ },
+ {
+ "title": "BNB Chain",
+ "hex": "F0B90B",
+ "source": "https://www.bnbchain.org"
+ },
+ {
+ "title": "BoardGameGeek",
+ "hex": "FF5100",
+ "source": "https://boardgamegeek.com"
+ },
+ {
+ "title": "boAt",
+ "hex": "E20722",
+ "source": "https://www.boat-lifestyle.com"
+ },
+ {
+ "title": "Boehringer Ingelheim",
+ "hex": "00E47C",
+ "source": "https://www.boehringer-ingelheim.com",
+ "guidelines": "https://brand.boehringer-ingelheim.com"
+ },
+ {
+ "title": "Boeing",
+ "hex": "1D439C",
+ "source": "https://commons.wikimedia.org/wiki/File:Boeing_full_logo.svg"
+ },
+ {
+ "title": "Bohemia Interactive",
+ "hex": "6BA539",
+ "source": "https://www.bohemia.net/press"
+ },
+ {
+ "title": "Bombardier",
+ "hex": "000000",
+ "source": "https://bombardier.com",
+ "guidelines": "https://bombardier.com/en/trademarks"
+ },
+ {
+ "title": "Bookalope",
+ "hex": "DC2829",
+ "source": "https://bookalope.net"
+ },
+ {
+ "title": "BookBub",
+ "hex": "F44336",
+ "source": "https://insights.bookbub.com/bookbub-follow-bookmark-buttons-for-authors-websites"
+ },
+ {
+ "title": "Booking.com",
+ "hex": "003A9A",
+ "source": "https://www.bookingholdings.com/media-room",
+ "guidelines": "https://www.bookingholdings.com/media-room"
+ },
+ {
+ "title": "Bookmeter",
+ "hex": "64BC4B",
+ "source": "https://bookmeter.com"
+ },
+ {
+ "title": "BookMyShow",
+ "hex": "C4242B",
+ "source": "https://in.bookmyshow.com"
+ },
+ {
+ "title": "BookStack",
+ "hex": "0288D1",
+ "source": "https://www.bookstackapp.com"
+ },
+ {
+ "title": "Boost",
+ "hex": "F7901E",
+ "source": "https://www.boostmobile.com"
+ },
+ {
+ "title": "Boosty",
+ "hex": "F15F2C",
+ "source": "https://boosty.to/app/brand",
+ "guidelines": "https://boosty.to/app/brand"
+ },
+ {
+ "title": "Boots",
+ "hex": "05054B",
+ "source": "https://www.boots-uk.com"
+ },
+ {
+ "title": "Bootstrap",
+ "hex": "7952B3",
+ "source": "https://getbootstrap.com/docs/5.3/about/brand",
+ "guidelines": "https://getbootstrap.com/docs/5.3/about/brand",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "BorgBackup",
+ "hex": "00DD00",
+ "source": "https://www.borgbackup.org"
+ },
+ {
+ "title": "Bosch",
+ "hex": "EA0016",
+ "source": "https://www.bosch.de"
+ },
+ {
+ "title": "Bose",
+ "hex": "000000",
+ "source": "https://www.bose.com",
+ "guidelines": "https://www.bose.com/legal/terms-of-use"
+ },
+ {
+ "title": "Botble CMS",
+ "hex": "205081",
+ "source": "https://botble.com"
+ },
+ {
+ "title": "boulanger",
+ "hex": "FD5300",
+ "source": "https://www.boulanger.com"
+ },
+ {
+ "title": "Bower",
+ "hex": "EF5734",
+ "source": "https://bower.io/docs/about/#brand"
+ },
+ {
+ "title": "Box",
+ "hex": "0061D5",
+ "source": "https://www.box.com/en-gb/about-us/press",
+ "guidelines": "https://www.box.com/en-gb/about-us/press"
+ },
+ {
+ "title": "Boxy SVG",
+ "hex": "3584E3",
+ "source": "https://boxy-svg.com/ideas/7/app-icon-redesign#comment-1953"
+ },
+ {
+ "title": "Braintree",
+ "hex": "000000",
+ "source": "https://www.braintreepayments.com/press"
+ },
+ {
+ "title": "Braintrust",
+ "hex": "000000",
+ "source": "https://github.com/simple-icons/simple-icons/issues/13497#issuecomment-2992162934"
+ },
+ {
+ "title": "Brandfetch",
+ "hex": "0084FF",
+ "source": "https://brandfetch.com/brandfetch.com",
+ "guidelines": "https://brandfetch.com/brandfetch.com"
+ },
+ {
+ "title": "Brandfolder",
+ "hex": "40D1F5",
+ "source": "https://brandfolder.com/brandfolder"
+ },
+ {
+ "title": "Brave",
+ "hex": "FB542B",
+ "source": "https://brave.com/brave-branding-assets",
+ "guidelines": "https://brave.com/brave-branding-assets"
+ },
+ {
+ "title": "Breaker",
+ "hex": "003DAD",
+ "source": "https://www.breaker.audio/i/brand"
+ },
+ {
+ "title": "Brenntag",
+ "hex": "1A0033",
+ "source": "https://www.brenntag.com"
+ },
+ {
+ "title": "Brevo",
+ "hex": "0B996E",
+ "source": "https://www.brevo.com"
+ },
+ {
+ "title": "Brex",
+ "hex": "212121",
+ "source": "https://www.brex.com/journal/press"
+ },
+ {
+ "title": "Bricks",
+ "hex": "FFD54D",
+ "source": "https://bricksbuilder.io"
+ },
+ {
+ "title": "British Airways",
+ "hex": "2E5C99",
+ "source": "https://www.britishairways.com"
+ },
+ {
+ "title": "Broadcom",
+ "hex": "E31837",
+ "source": "https://www.broadcom.com/support",
+ "license": {
+ "type": "custom",
+ "url": "https://logorequest.broadcom.com/Home.aspx"
+ }
+ },
+ {
+ "title": "Bruno",
+ "hex": "F4AA41",
+ "source": "https://www.usebruno.com"
+ },
+ {
+ "title": "BSD",
+ "hex": "AB2B28",
+ "source": "https://freebsdfoundation.org/about-us/about-the-foundation/project",
+ "guidelines": "https://freebsdfoundation.org/about-us/about-the-foundation/project"
+ },
+ {
+ "title": "bspwm",
+ "hex": "2E2E2E",
+ "source": "https://github.com/baskerville/bspwm/blob/8fc2269fe0f29a785885bcd9122812eae7226d7b/artworks/bspwm_logo.svg"
+ },
+ {
+ "title": "BT",
+ "hex": "6400AA",
+ "source": "https://www.bt.com"
+ },
+ {
+ "title": "Buddy",
+ "hex": "1A86FD",
+ "source": "https://buddy.works/about"
+ },
+ {
+ "title": "Budibase",
+ "hex": "000000",
+ "source": "https://github.com/Budibase/budibase/blob/6137ffd9a278ecb3e4dbb42af804c9652741699e/packages/builder/assets/bb-emblem.svg"
+ },
+ {
+ "title": "Buefy",
+ "hex": "7957D5",
+ "source": "https://github.com/buefy/buefy/blob/a9a724efca0b531e6a64ab734889b00bf4507a9d/static/img/icons/safari-pinned-tab.svg"
+ },
+ {
+ "title": "Buffer",
+ "hex": "231F20",
+ "source": "https://buffer.com"
+ },
+ {
+ "title": "Bugatti",
+ "hex": "000000",
+ "source": "https://newsroom.bugatti.com"
+ },
+ {
+ "title": "Bugcrowd",
+ "hex": "F26822",
+ "source": "https://www.bugcrowd.com/about/press-kit",
+ "guidelines": "https://www.bugcrowd.com/about/press-kit"
+ },
+ {
+ "title": "Buhl",
+ "hex": "023E84",
+ "source": "https://buhl.de"
+ },
+ {
+ "title": "Buildkite",
+ "hex": "14CC80",
+ "source": "https://buildkite.com/brand-assets",
+ "guidelines": "https://buildkite.com/brand-assets"
+ },
+ {
+ "title": "BuiltByBit",
+ "hex": "2D87C3",
+ "source": "https://builtbybit.com/wiki/branding",
+ "guidelines": "https://builtbybit.com/wiki/branding"
+ },
+ {
+ "title": "Bukalapak",
+ "hex": "E31E52",
+ "source": "https://www.bukalapak.com",
+ "guidelines": "https://brand.bukalapak.design/brand-elements#logo-overview"
+ },
+ {
+ "title": "Bulma",
+ "hex": "00D1B2",
+ "source": "https://bulma.io/brand"
+ },
+ {
+ "title": "Bun",
+ "hex": "000000",
+ "source": "https://bun.sh/press-kit"
+ },
+ {
+ "title": "Bungie",
+ "hex": "0075BB",
+ "source": "https://www.bungie.net/7/en/Destiny"
+ },
+ {
+ "title": "bunny.net",
+ "hex": "FFAA49",
+ "source": "https://bunny.net"
+ },
+ {
+ "title": "bunq",
+ "hex": "3394D7",
+ "source": "https://press.bunq.com/media_kits"
+ },
+ {
+ "title": "Burger King",
+ "hex": "D62300",
+ "source": "https://www.bk.com",
+ "guidelines": "https://www.bk.com/trademarks"
+ },
+ {
+ "title": "Burp Suite",
+ "hex": "FF6633",
+ "source": "https://portswigger.net"
+ },
+ {
+ "title": "Burton",
+ "hex": "000000",
+ "source": "https://brand.burton.com/logo",
+ "guidelines": "https://brand.burton.com/logo"
+ },
+ {
+ "title": "Buy Me A Coffee",
+ "hex": "FFDD00",
+ "source": "https://www.buymeacoffee.com/brand"
+ },
+ {
+ "title": "BuySellAds",
+ "hex": "EB4714",
+ "source": "https://docs.buysellads.com"
+ },
+ {
+ "title": "BuzzFeed",
+ "hex": "EE3322",
+ "source": "https://www.buzzfeed.com/press/assets"
+ },
+ {
+ "title": "BVG",
+ "hex": "F0D722",
+ "source": "https://www.bvg.de",
+ "aliases": {
+ "aka": [
+ "Berliner Verkehrsbetriebe"
+ ]
+ }
+ },
+ {
+ "title": "Byju's",
+ "hex": "813588",
+ "source": "https://byjus.com/byjus-the-learning-app"
+ },
+ {
+ "title": "ByteDance",
+ "hex": "3C8CFF",
+ "source": "https://www.bytedance.com"
+ },
+ {
+ "title": "C",
+ "hex": "A8B9CC",
+ "source": "https://commons.wikimedia.org/wiki/File:The_C_Programming_Language_logo.svg"
+ },
+ {
+ "title": "C++",
+ "hex": "00599C",
+ "source": "https://github.com/isocpp/logos/tree/64ef037049f87ac74875dbe72695e59118b52186"
+ },
+ {
+ "title": "C++ Builder",
+ "hex": "E62431",
+ "source": "https://www.embarcadero.com/news/logo",
+ "guidelines": "https://www.ideracorp.com/legal/embarcadero"
+ },
+ {
+ "title": "Cachet",
+ "hex": "7ED321",
+ "source": "https://cachethq.io/press"
+ },
+ {
+ "title": "Caddy",
+ "hex": "1F88C0",
+ "source": "https://caddyserver.com"
+ },
+ {
+ "title": "Cadillac",
+ "hex": "000000",
+ "source": "https://www.cadillac.com",
+ "guidelines": "https://www.gm.com/copyright-trademark"
+ },
+ {
+ "title": "CafePress",
+ "hex": "58A616",
+ "source": "https://en.wikipedia.org/wiki/CafePress#/media/File:CafePress_logo.svg"
+ },
+ {
+ "title": "Cairo Graphics",
+ "hex": "F39914",
+ "source": "https://github.com/freedesktop/cairo/blob/44f808fce9f437e14f2b0ef4e1583def8ab578ae/doc/tutorial/slides/cairo-title.svg"
+ },
+ {
+ "title": "Cairo Metro",
+ "hex": "C10C0C",
+ "source": "https://en.wikipedia.org/wiki/File:Cairo_metro_logo2012.svg"
+ },
+ {
+ "title": "CaixaBank",
+ "hex": "007EAE",
+ "source": "https://www.caixabank.es/deployedfiles/particulares/Estaticos/Imagenes/Geolocalizador_CXB.svg"
+ },
+ {
+ "title": "CakePHP",
+ "hex": "D33C43",
+ "source": "https://cakephp.org/logos"
+ },
+ {
+ "title": "Cal.com",
+ "hex": "292929",
+ "source": "https://design.cal.com/assets/logos"
+ },
+ {
+ "title": "Calendly",
+ "hex": "006BFF",
+ "source": "https://calendly.com/newsroom",
+ "guidelines": "https://calendly.com/newsroom"
+ },
+ {
+ "title": "Calibre-Web",
+ "hex": "45B29D",
+ "source": "https://github.com/janeczku/calibre-web/blob/ab11919c0bff5ddea1eed2bfd80fd7ea26f05710/cps/static/icon.svg"
+ },
+ {
+ "title": "Campaign Monitor",
+ "hex": "111324",
+ "source": "https://www.campaignmonitor.com/company/brand/"
+ },
+ {
+ "title": "Camunda",
+ "hex": "FC5D0D",
+ "source": "https://camunda.com/brand",
+ "guidelines": "https://camunda.com/brand"
+ },
+ {
+ "title": "Canonical",
+ "hex": "E95420",
+ "source": "https://design.ubuntu.com/resources",
+ "guidelines": "https://design.ubuntu.com/brand/",
+ "license": {
+ "type": "CC-BY-SA-3.0"
+ }
+ },
+ {
+ "title": "Canva",
+ "hex": "00C4CC",
+ "source": "https://www.canva.com"
+ },
+ {
+ "title": "Canvas",
+ "hex": "E72429",
+ "source": "https://www.instructure.com/about/brand-guide/media-resources",
+ "guidelines": "https://www.instructure.com/about/brand-guide/media-resources"
+ },
+ {
+ "title": "Capacitor",
+ "hex": "119EFF",
+ "source": "https://github.com/ionic-team/ionicons-site/blob/b0c97018d737b763301154231b34e1b882c0c84d/docs/ionicons/svg/logo-capacitor.svg"
+ },
+ {
+ "title": "CapRover",
+ "hex": "ED5B26",
+ "source": "https://github.com/caprover/caprover-website/blob/3ddf18f00923a89639193c578a8f25418b30c0b6/graphics/logo.svg"
+ },
+ {
+ "title": "Car Throttle",
+ "hex": "FF9C42",
+ "source": "https://www.carthrottle.com"
+ },
+ {
+ "title": "Cardano",
+ "hex": "0133AD",
+ "source": "https://cardano.org/brand-assets/"
+ },
+ {
+ "title": "Cardmarket",
+ "hex": "012169",
+ "source": "https://github.com/simple-icons/simple-icons/issues/13380#issuecomment-2993697122"
+ },
+ {
+ "title": "Carlsberg Group",
+ "hex": "00321E",
+ "source": "https://www.carlsberggroup.com/who-we-are/about-the-carlsberg-group/design-guide",
+ "guidelines": "https://www.carlsberggroup.com/who-we-are/about-the-carlsberg-group/design-guide"
+ },
+ {
+ "title": "Carrd",
+ "hex": "596CAF",
+ "source": "https://carrd.co/docs/general/brand-assets"
+ },
+ {
+ "title": "Carrefour",
+ "hex": "004E9F",
+ "source": "https://en.wikipedia.org/wiki/File:Carrefour_logo_no_tag.svg"
+ },
+ {
+ "title": "Carto",
+ "hex": "EB1510",
+ "source": "https://carto.com/brand/"
+ },
+ {
+ "title": "Cash App",
+ "hex": "00C244",
+ "source": "https://cash.app/press"
+ },
+ {
+ "title": "Castbox",
+ "hex": "F55B23",
+ "source": "https://castbox.fm/newsroom/"
+ },
+ {
+ "title": "Castorama",
+ "hex": "0078D7",
+ "source": "https://www.castorama.fr"
+ },
+ {
+ "title": "Castro",
+ "hex": "00B265",
+ "source": "https://supertop.co/castro/press/"
+ },
+ {
+ "title": "Caterpillar",
+ "hex": "FFCD11",
+ "source": "https://commons.wikimedia.org/wiki/File:Caterpillar_logo.svg"
+ },
+ {
+ "title": "CBC",
+ "hex": "E60505",
+ "source": "https://www.cbc.ca",
+ "aliases": {
+ "aka": [
+ "Canadian Broadcasting Company"
+ ],
+ "dup": [
+ {
+ "title": "Radio Canada",
+ "hex": "FF0000",
+ "source": "https://radio-canada.ca"
+ }
+ ],
+ "loc": {
+ "fr-CA": "Société Radio-Canada"
+ }
+ }
+ },
+ {
+ "title": "CBS",
+ "hex": "033963",
+ "source": "https://www.cbs.com"
+ },
+ {
+ "title": "CCC",
+ "hex": "000000",
+ "source": "https://www.cqc.com.cn/www/chinese/c/2018-03-20/553293.shtml",
+ "guidelines": "https://www.cqc.com.cn/www/chinese/c/2018-11-15/553292.shtml",
+ "aliases": {
+ "aka": [
+ "China Compulsory Certificate"
+ ]
+ }
+ },
+ {
+ "title": "CCleaner",
+ "hex": "CB2D29",
+ "source": "https://www.ccleaner.com"
+ },
+ {
+ "title": "CD Projekt",
+ "hex": "DC0D15",
+ "source": "https://www.cdprojekt.com/en/media/logotypes/"
+ },
+ {
+ "title": "CE",
+ "hex": "000000",
+ "source": "https://single-market-economy.ec.europa.eu/single-market/ce-marking_en",
+ "guidelines": "https://single-market-economy.ec.europa.eu/single-market/ce-marking_en"
+ },
+ {
+ "title": "Celery",
+ "hex": "37814A",
+ "source": "https://github.com/celery/celery/blob/4d77ddddb10797011dc10dd2e4e1e7a7467b8431/docs/images/favicon.ico"
+ },
+ {
+ "title": "Celestron",
+ "hex": "F47216",
+ "source": "https://www.celestron.com"
+ },
+ {
+ "title": "CentOS",
+ "hex": "262577",
+ "source": "https://wiki.centos.org/ArtWork/Brand/Logo"
+ },
+ {
+ "title": "Ceph",
+ "hex": "EF5C55",
+ "source": "https://github.com/ceph/ceph/blob/b106a03dcddaee80493825e85bc5e399ab4d8746/src/pybind/mgr/dashboard/frontend/src/assets/Ceph_Logo.svg"
+ },
+ {
+ "title": "Cesium",
+ "hex": "6CADDF",
+ "source": "https://cesium.com/press/"
+ },
+ {
+ "title": "Chai",
+ "hex": "A30701",
+ "source": "https://github.com/simple-icons/simple-icons/issues/4983#issuecomment-796736373"
+ },
+ {
+ "title": "Chainguard",
+ "hex": "4445E7",
+ "source": "https://www.chainguard.dev"
+ },
+ {
+ "title": "Chainlink",
+ "hex": "375BD2",
+ "source": "https://chain.link/brand-assets"
+ },
+ {
+ "title": "Chakra UI",
+ "hex": "1BB2A9",
+ "source": "https://github.com/chakra-ui/chakra-ui/blob/e08025b359146d80ab46f1d35da82a11780c5316/media/logomark-colored.svg"
+ },
+ {
+ "title": "Change Detection",
+ "hex": "3056D3",
+ "source": "https://changedetection.io"
+ },
+ {
+ "title": "Channel 4",
+ "hex": "AAFF89",
+ "source": "https://mediaassets.channel4.com/guidelines/guide/34286b7b-ea25-404d-a43b-e912fc85b0e0/page/8a2dd59a-51df-4f47-aa37-c235a761455e",
+ "guidelines": "https://mediaassets.channel4.com/guidelines/guide/34286b7b-ea25-404d-a43b-e912fc85b0e0"
+ },
+ {
+ "title": "Charles",
+ "hex": "F3F5F5",
+ "source": "https://www.charlesproxy.com"
+ },
+ {
+ "title": "Chart.js",
+ "hex": "FF6384",
+ "source": "https://www.chartjs.org"
+ },
+ {
+ "title": "ChartMogul",
+ "hex": "13324B",
+ "source": "https://chartmogul.com/company/"
+ },
+ {
+ "title": "Chase",
+ "hex": "117ACA",
+ "source": "https://commons.wikimedia.org/wiki/File:Chase_logo_2007.svg"
+ },
+ {
+ "title": "ChatBot",
+ "hex": "0066FF",
+ "source": "https://chatbot.design",
+ "guidelines": "https://chatbot.design"
+ },
+ {
+ "title": "Chatwoot",
+ "hex": "1F93FF",
+ "source": "https://www.chatwoot.com"
+ },
+ {
+ "title": "CheckiO",
+ "hex": "008DB6",
+ "source": "https://py.checkio.org/blog/"
+ },
+ {
+ "title": "Checkmarx",
+ "hex": "54B848",
+ "source": "https://www.checkmarx.com/resources/datasheets/"
+ },
+ {
+ "title": "Checkmk",
+ "hex": "15D1A0",
+ "source": "https://checkmk.com"
+ },
+ {
+ "title": "Chedraui",
+ "hex": "E0832F",
+ "source": "https://www.chedraui.com.mx"
+ },
+ {
+ "title": "Cheerio",
+ "hex": "E88C1F",
+ "source": "https://github.com/cheeriojs/cheerio/blob/60b538772c34f2dd93e9c62e410b2751d0a69ff3/website/static/img/orange-c.svg",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Chef",
+ "hex": "F09820",
+ "source": "https://www.chef.io"
+ },
+ {
+ "title": "Chemex",
+ "hex": "4D2B1A",
+ "source": "https://vtlogo.com/chemex-coffeemaker-vector-logo-svg/"
+ },
+ {
+ "title": "Chess.com",
+ "hex": "81B64C",
+ "source": "https://www.chess.com/article/view/chess-com-brand-resources",
+ "guidelines": "https://www.chess.com/article/view/chess-com-brand-resources"
+ },
+ {
+ "title": "Chevrolet",
+ "hex": "CD9834",
+ "source": "https://www.chevrolet.com/content/dam/chevrolet/na/us/english/index/shopping-tools/download-catalog/02-pdf/2019-chevrolet-corvette-catalog.pdf"
+ },
+ {
+ "title": "Chia Network",
+ "hex": "5ECE71",
+ "source": "https://www.chia.net/branding/",
+ "guidelines": "https://www.chia.net/wp-content/uploads/2022/08/Guidelines-for-Using-Chia-Network.pdf",
+ "license": {
+ "type": "custom",
+ "url": "https://www.chia.net/wp-content/uploads/2022/08/Chia-Trademark-Policy.pdf"
+ }
+ },
+ {
+ "title": "China Eastern Airlines",
+ "hex": "1A2477",
+ "source": "https://uk.ceair.com/newCMS/uk/en/content/en_Footer/Support/201904/t20190404_5763.html"
+ },
+ {
+ "title": "China Southern Airlines",
+ "hex": "008BCB",
+ "source": "https://www.csair.com/en/about/investor/yejibaogao/2020/"
+ },
+ {
+ "title": "Chocolatey",
+ "hex": "80B5E3",
+ "source": "https://chocolatey.org/media-kit"
+ },
+ {
+ "title": "Chromatic",
+ "hex": "FC521F",
+ "source": "https://www.chromatic.com"
+ },
+ {
+ "title": "Chrome Web Store",
+ "hex": "4285F4",
+ "source": "https://chromewebstore.google.com"
+ },
+ {
+ "title": "Chrysler",
+ "hex": "000000",
+ "source": "https://www.stellantis.com/en/brands/chrysler"
+ },
+ {
+ "title": "Chupa Chups",
+ "hex": "CF103E",
+ "source": "https://www.chupachups.co.uk"
+ },
+ {
+ "title": "Cilium",
+ "hex": "F8C517",
+ "source": "https://github.com/cilium/cilium/blob/774a91f0e7497d9c9085234005ec81f1065c3783/Documentation/images/logo-solo.svg"
+ },
+ {
+ "title": "Cinema 4D",
+ "hex": "011A6A",
+ "source": "https://www.maxon.net/en/about-maxon/branding"
+ },
+ {
+ "title": "Cinnamon",
+ "hex": "DC682E",
+ "source": "https://projects.linuxmint.com/cinnamon"
+ },
+ {
+ "title": "Circle",
+ "hex": "8669AE",
+ "source": "https://www.circle.com"
+ },
+ {
+ "title": "CircleCI",
+ "hex": "343434",
+ "source": "https://circleci.com/press"
+ },
+ {
+ "title": "CircuitVerse",
+ "hex": "42B883",
+ "source": "https://circuitverse.org"
+ },
+ {
+ "title": "Cirrus CI",
+ "hex": "4051B5",
+ "source": "https://cirrus-ci.org"
+ },
+ {
+ "title": "Cisco",
+ "hex": "1BA0D7",
+ "source": "https://www.cisco.com"
+ },
+ {
+ "title": "Citrix",
+ "hex": "452170",
+ "source": "https://brand.citrix.com"
+ },
+ {
+ "title": "Citroën",
+ "hex": "DA291C",
+ "source": "https://www.stellantis.com/en/brands/citroen"
+ },
+ {
+ "title": "CiviCRM",
+ "hex": "81C459",
+ "source": "https://civicrm.org/trademark"
+ },
+ {
+ "title": "Civo",
+ "hex": "239DFF",
+ "source": "https://www.civo.com/brand-assets",
+ "guidelines": "https://www.civo.com/brand-assets"
+ },
+ {
+ "title": "Clarifai",
+ "hex": "1955FF",
+ "source": "https://www.clarifai.com"
+ },
+ {
+ "title": "Claris",
+ "hex": "000000",
+ "source": "https://www.claris.com"
+ },
+ {
+ "title": "Clarivate",
+ "hex": "93FF9E",
+ "source": "https://clarivate.com"
+ },
+ {
+ "title": "Claude",
+ "hex": "D97757",
+ "source": "https://claude.ai"
+ },
+ {
+ "title": "Clerk",
+ "hex": "6C47FF",
+ "source": "https://clerk.com"
+ },
+ {
+ "title": "Clever Cloud",
+ "hex": "171C36",
+ "source": "https://www.clever-cloud.com"
+ },
+ {
+ "title": "ClickHouse",
+ "hex": "FFCC01",
+ "source": "https://github.com/ClickHouse/ClickHouse/blob/12bd453a43819176d25ecf247033f6cb1af54beb/website/images/logo-clickhouse.svg"
+ },
+ {
+ "title": "ClickUp",
+ "hex": "7B68EE",
+ "source": "https://clickup.com/brand"
+ },
+ {
+ "title": "CLion",
+ "hex": "000000",
+ "source": "https://www.jetbrains.com/company/brand/logos/",
+ "guidelines": "https://www.jetbrains.com/company/brand/"
+ },
+ {
+ "title": "Clockify",
+ "hex": "03A9F4",
+ "source": "https://clockify.me/brand-assets"
+ },
+ {
+ "title": "Clojure",
+ "hex": "5881D8",
+ "source": "https://commons.wikimedia.org/wiki/File:Clojure_logo.svg"
+ },
+ {
+ "title": "Cloud 66",
+ "hex": "3C72B9",
+ "source": "https://www.cloud66.com"
+ },
+ {
+ "title": "Cloud Foundry",
+ "hex": "0C9ED5",
+ "source": "https://www.cloudfoundry.org",
+ "guidelines": "https://www.cloudfoundry.org/logo/"
+ },
+ {
+ "title": "Cloud Native Build",
+ "hex": "F76945",
+ "source": "https://docs.cnb.cool/en/logo.html"
+ },
+ {
+ "title": "CloudBees",
+ "hex": "1997B5",
+ "source": "https://www.cloudbees.com"
+ },
+ {
+ "title": "CloudCannon",
+ "hex": "407AFC",
+ "source": "https://cloudcannon.com"
+ },
+ {
+ "title": "Cloudera",
+ "hex": "F96702",
+ "source": "https://www.cloudera.com"
+ },
+ {
+ "title": "Cloudflare",
+ "hex": "F38020",
+ "source": "https://www.cloudflare.com/logo/",
+ "guidelines": "https://www.cloudflare.com/trademark/"
+ },
+ {
+ "title": "Cloudflare Pages",
+ "hex": "F38020",
+ "source": "https://pages.cloudflare.com",
+ "guidelines": "https://www.cloudflare.com/trademark/"
+ },
+ {
+ "title": "Cloudflare Workers",
+ "hex": "F38020",
+ "source": "https://www.cloudflare.com/developer-platform/products/",
+ "guidelines": "https://www.cloudflare.com/trademark/"
+ },
+ {
+ "title": "Cloudinary",
+ "hex": "3448C5",
+ "source": "https://cloudinary.com"
+ },
+ {
+ "title": "Cloudron",
+ "hex": "03A9F4",
+ "source": "https://www.cloudron.io/brand-assets.html"
+ },
+ {
+ "title": "Cloudsmith",
+ "hex": "2A6FE1",
+ "source": "https://cloudsmith.com/company/brand/",
+ "guidelines": "https://cloudsmith.com/company/brand/"
+ },
+ {
+ "title": "Cloudways",
+ "hex": "2C39BD",
+ "source": "https://www.cloudways.com/en/media-kit.php"
+ },
+ {
+ "title": "Clubforce",
+ "hex": "191176",
+ "source": "https://clubforce.com/media-centre",
+ "guidelines": "https://clubforce.com/media-centre"
+ },
+ {
+ "title": "Clubhouse",
+ "hex": "FFE450",
+ "source": "https://www.clubhouse.com/press"
+ },
+ {
+ "title": "Clyp",
+ "hex": "3CBDB1",
+ "source": "https://clyp.it"
+ },
+ {
+ "title": "CMake",
+ "hex": "064F8C",
+ "source": "https://www.kitware.com/platforms/"
+ },
+ {
+ "title": "CNCF",
+ "hex": "231F20",
+ "source": "https://github.com/cncf/artwork/blob/d2ed716cc0769e6c65d2e58f9a503fca02b60a56/examples/other.md#cncf-logos",
+ "guidelines": "https://www.cncf.io/brand-guidelines/"
+ },
+ {
+ "title": "CNES",
+ "hex": "204F8C",
+ "source": "https://fr.m.wikipedia.org/wiki/Fichier:Logo_CNES_2017_triangulaire_bleu.png"
+ },
+ {
+ "title": "CNET",
+ "hex": "E71D1D",
+ "source": "https://www.cnet.com"
+ },
+ {
+ "title": "CNN",
+ "hex": "CC0000",
+ "source": "https://edition.cnn.com"
+ },
+ {
+ "title": "Co-op",
+ "hex": "00B1E7",
+ "source": "https://www.co-operative.coop/media/assets"
+ },
+ {
+ "title": "cobalt",
+ "hex": "FFFFFF",
+ "source": "https://cobalt.tools"
+ },
+ {
+ "title": "Coca-Cola",
+ "hex": "D00013",
+ "source": "https://commons.wikimedia.org/wiki/File:Coca-Cola_logo.svg"
+ },
+ {
+ "title": "Cockpit",
+ "hex": "0066CC",
+ "source": "https://github.com/cockpit-project/cockpit-project.github.io/blob/b851b3477d90017961ac9b252401c9a6cb6239f1/images/site/cockpit-logo.svg"
+ },
+ {
+ "title": "Cockroach Labs",
+ "hex": "6933FF",
+ "source": "https://www.cockroachlabs.com"
+ },
+ {
+ "title": "CocoaPods",
+ "hex": "EE3322",
+ "source": "https://github.com/CocoaPods/shared_resources/tree/3125baf19976bd240c86459645f45b68d2facd10",
+ "license": {
+ "type": "CC-BY-NC-4.0"
+ }
+ },
+ {
+ "title": "Cocos",
+ "hex": "55C2E1",
+ "source": "https://www.cocos.com/en/"
+ },
+ {
+ "title": "Coda",
+ "hex": "F46A54",
+ "source": "https://coda.io"
+ },
+ {
+ "title": "Codacy",
+ "hex": "222F29",
+ "source": "https://www.codacy.com/blog/"
+ },
+ {
+ "title": "Code Climate",
+ "hex": "000000",
+ "source": "https://codeclimate.com/github/codeclimate/python-test-reporter/badges/"
+ },
+ {
+ "title": "Code::Blocks",
+ "hex": "41AD48",
+ "source": "https://wiki.codeblocks.org/index.php/Main_Page"
+ },
+ {
+ "title": "Codeberg",
+ "hex": "2185D0",
+ "source": "https://codeberg.org/Codeberg/Design/src/commit/ac514aa9aaa2457d4af3c3e13df3ab136d22a49a/logo/special/codeberg-logo_special_fake-transaprency.svg",
+ "guidelines": "https://codeberg.org/Codeberg/Design",
+ "license": {
+ "type": "CC0-1.0"
+ }
+ },
+ {
+ "title": "Codecademy",
+ "hex": "1F4056",
+ "source": "https://www.codecademy.com"
+ },
+ {
+ "title": "CodeceptJS",
+ "hex": "F6E05E",
+ "source": "https://github.com/codeceptjs/codeceptjs.github.io/blob/c7917445b9a70a9daacf20986c403c3299f5c960/favicon/safari-pinned-tab.svg"
+ },
+ {
+ "title": "CodeChef",
+ "hex": "5B4638",
+ "source": "https://www.codechef.com"
+ },
+ {
+ "title": "Codecov",
+ "hex": "F01F7A",
+ "source": "https://codecov.io"
+ },
+ {
+ "title": "CodeCrafters",
+ "hex": "171920",
+ "source": "https://github.com/codecrafters-io/frontend/blob/2f15115b73843fea57a412ce243ff1cedb5e69f7/public/assets/images/logo/logomark-color.svg"
+ },
+ {
+ "title": "CodeFactor",
+ "hex": "F44A6A",
+ "source": "https://www.codefactor.io"
+ },
+ {
+ "title": "Codeforces",
+ "hex": "1F8ACB",
+ "source": "https://codeforces.com"
+ },
+ {
+ "title": "Codefresh",
+ "hex": "08B1AB",
+ "source": "https://codefresh.io"
+ },
+ {
+ "title": "CodeIgniter",
+ "hex": "EF4223",
+ "source": "https://www.codeigniter.com/help/legal"
+ },
+ {
+ "title": "Codemagic",
+ "hex": "F45E3F",
+ "source": "https://codemagic.io"
+ },
+ {
+ "title": "Codementor",
+ "hex": "003648",
+ "source": "https://www.codementor.io"
+ },
+ {
+ "title": "CodeMirror",
+ "hex": "D30707",
+ "source": "https://github.com/codemirror/CodeMirror/blob/6e7aa65a8bfb64837ae9d082b674b2f5ee056d2c/doc/logo.svg"
+ },
+ {
+ "title": "CodeNewbie",
+ "hex": "9013FE",
+ "source": "https://community.codenewbie.org"
+ },
+ {
+ "title": "CodePen",
+ "hex": "000000",
+ "source": "https://blog.codepen.io/documentation/brand-assets/logos/"
+ },
+ {
+ "title": "CodeProject",
+ "hex": "FF9900",
+ "source": "https://www.codeproject.com"
+ },
+ {
+ "title": "Coder",
+ "hex": "090B0B",
+ "source": "https://coder.com/brand#3-logos",
+ "guidelines": "https://coder.com/brand"
+ },
+ {
+ "title": "CodeRabbit",
+ "hex": "FF570A",
+ "source": "https://www.coderabbit.ai/brand",
+ "guidelines": "https://www.coderabbit.ai/brand"
+ },
+ {
+ "title": "CodersRank",
+ "hex": "67A4AC",
+ "source": "https://codersrank.io"
+ },
+ {
+ "title": "Coderwall",
+ "hex": "3E8DCC",
+ "source": "https://github.com/twolfson/coderwall-svg/tree/e87fb90eab5e401210a174f9418b5af0a246758e"
+ },
+ {
+ "title": "CodeSandbox",
+ "hex": "151515",
+ "source": "https://codesandbox.io/CodeSandbox-Press-Kit.zip"
+ },
+ {
+ "title": "Codeship",
+ "hex": "004466",
+ "source": "https://app.codeship.com"
+ },
+ {
+ "title": "CodeSignal",
+ "hex": "1062FB",
+ "source": "https://codesignal.com"
+ },
+ {
+ "title": "CodeStream",
+ "hex": "008C99",
+ "source": "https://www.codestream.com"
+ },
+ {
+ "title": "Codewars",
+ "hex": "B1361E",
+ "source": "https://github.com/codewars/branding/tree/1ff0d44db52ac4a5e3a1c43277dc35f228eb6983"
+ },
+ {
+ "title": "Coding Ninjas",
+ "hex": "DD6620",
+ "source": "https://www.codingninjas.com/press-release"
+ },
+ {
+ "title": "CodinGame",
+ "hex": "F2BB13",
+ "source": "https://www.codingame.com/work/press/press-kit/"
+ },
+ {
+ "title": "Codio",
+ "hex": "4574E0",
+ "source": "https://codio.com"
+ },
+ {
+ "title": "CoffeeScript",
+ "hex": "2F2625",
+ "source": "https://coffeescript.org"
+ },
+ {
+ "title": "Coggle",
+ "hex": "9ED56B",
+ "source": "https://coggle.it/press"
+ },
+ {
+ "title": "Cognizant",
+ "hex": "1A4CA1",
+ "source": "https://www.cognizant.com"
+ },
+ {
+ "title": "Coinbase",
+ "hex": "0052FF",
+ "source": "https://www.coinbase.com/press"
+ },
+ {
+ "title": "CoinMarketCap",
+ "hex": "17181B",
+ "source": "https://www.coinmarketcap.com"
+ },
+ {
+ "title": "Collabora Online",
+ "hex": "5C2983",
+ "source": "https://www.collaboraonline.com/branding-guidelines",
+ "guidelines": "https://www.collaboraonline.com/branding-guidelines",
+ "aliases": {
+ "aka": [
+ "Collabora Office",
+ "Collabora Productivity"
+ ]
+ }
+ },
+ {
+ "title": "ComicFury",
+ "hex": "79BD42",
+ "source": "https://comicfury.com/images/gator-icon-black.png"
+ },
+ {
+ "title": "comma",
+ "hex": "51FF00",
+ "source": "https://comma.ai"
+ },
+ {
+ "title": "Commerzbank",
+ "hex": "FFCC33",
+ "source": "https://commons.wikimedia.org/wiki/Category:Commerzbank_logos"
+ },
+ {
+ "title": "commitlint",
+ "hex": "000000",
+ "source": "https://github.com/conventional-changelog/commitlint/blob/0b177635472214faac5a5800ced970bf4d2e6012/docs/assets/icon.svg"
+ },
+ {
+ "title": "Commodore",
+ "hex": "1E2A4E",
+ "source": "https://commodore.inc"
+ },
+ {
+ "title": "Common Lisp",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:Lisp_logo.svg"
+ },
+ {
+ "title": "Common Workflow Language",
+ "hex": "B5314C",
+ "source": "https://github.com/common-workflow-language/logo/blob/54b1624bc88df6730fa7b6c928a05fc9c939e47e/CWL-Logo-nofonts.svg"
+ },
+ {
+ "title": "Compiler Explorer",
+ "hex": "67C52A",
+ "source": "https://github.com/compiler-explorer/infra/blob/8d362efe7ddc24e6a625f7db671d0a6e7600e3c9/logo/icon/CompilerExplorer%20Logo%20Icon%20SVG.svg"
+ },
+ {
+ "title": "Composer",
+ "hex": "885630",
+ "source": "https://getcomposer.org"
+ },
+ {
+ "title": "CompTIA",
+ "hex": "C8202F",
+ "source": "https://www.comptia.org",
+ "guidelines": "https://www.comptia.org/newsroom/media-library"
+ },
+ {
+ "title": "Comsol",
+ "hex": "368CCB",
+ "source": "https://cdn.comsol.com/company/comsol-brand-guide-November2019.pdf"
+ },
+ {
+ "title": "Conan",
+ "hex": "6699CB",
+ "source": "https://conan.io"
+ },
+ {
+ "title": "Concourse",
+ "hex": "3398DC",
+ "source": "https://concourse-ci.org"
+ },
+ {
+ "title": "Conda-Forge",
+ "hex": "000000",
+ "source": "https://github.com/conda-forge/conda-forge.github.io/blob/34adb68298ca266af13c3d615f7af8b6c232f6fb/img/anvil.svg"
+ },
+ {
+ "title": "Conekta",
+ "hex": "0A1837",
+ "source": "https://www.conekta.com"
+ },
+ {
+ "title": "Confluence",
+ "hex": "172B4D",
+ "source": "https://www.atlassian.com/company/news/press-kit"
+ },
+ {
+ "title": "Construct 3",
+ "hex": "00FFDA",
+ "source": "https://www.construct.net",
+ "guidelines": "https://www.construct.net"
+ },
+ {
+ "title": "Consul",
+ "hex": "F24C53",
+ "source": "https://www.hashicorp.com/brand",
+ "guidelines": "https://www.hashicorp.com/brand"
+ },
+ {
+ "title": "Contabo",
+ "hex": "00AAEB",
+ "source": "https://contabo.com"
+ },
+ {
+ "title": "Contactless Payment",
+ "hex": "000000",
+ "source": "https://en.wikipedia.org/wiki/Contactless_payment"
+ },
+ {
+ "title": "containerd",
+ "hex": "575757",
+ "source": "https://cncf-branding.netlify.app/projects/containerd/"
+ },
+ {
+ "title": "Contao",
+ "hex": "F47C00",
+ "source": "https://contao.org",
+ "guidelines": "https://contao.org/en/media"
+ },
+ {
+ "title": "Contentful",
+ "hex": "2478CC",
+ "source": "https://press.contentful.com/media_kits"
+ },
+ {
+ "title": "Contentstack",
+ "hex": "E74C3D",
+ "source": "https://www.contentstack.com",
+ "license": {
+ "type": "custom",
+ "url": "https://www.contentstack.com/legal/terms-of-service"
+ }
+ },
+ {
+ "title": "Continente",
+ "hex": "E31E24",
+ "source": "https://www.continente.pt"
+ },
+ {
+ "title": "Contributor Covenant",
+ "hex": "5E0D73",
+ "source": "https://www.contributor-covenant.org"
+ },
+ {
+ "title": "Conventional Commits",
+ "hex": "FE5196",
+ "source": "https://www.conventionalcommits.org",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Convertio",
+ "hex": "FF3333",
+ "source": "https://convertio.co"
+ },
+ {
+ "title": "Cookiecutter",
+ "hex": "D4AA00",
+ "source": "https://github.com/cookiecutter/cookiecutter/blob/52dd18513bbab7f0fbfcb2938c9644d9092247cf/logo/cookiecutter-logo.svg"
+ },
+ {
+ "title": "Cooler Master",
+ "hex": "1E1E28",
+ "source": "https://www.coolermaster.com/branding",
+ "guidelines": "https://www.coolermaster.com/branding"
+ },
+ {
+ "title": "Coolify",
+ "hex": "6B16ED",
+ "source": "https://github.com/coollabsio/coolify/blob/ac1d98f6035caff10f36fa10508326b4791dec07/public/coolify-logo-monochrome.svg"
+ },
+ {
+ "title": "Copa Airlines",
+ "hex": "0032A0",
+ "source": "https://www.copaair.com"
+ },
+ {
+ "title": "Coppel",
+ "hex": "0266AE",
+ "source": "https://www.coppel.com"
+ },
+ {
+ "title": "Cora",
+ "hex": "E61845",
+ "source": "https://www.cora.fr"
+ },
+ {
+ "title": "CorelDRAW",
+ "hex": "000000",
+ "source": "https://www.coreldraw.com/en/learn/webinars/ebook-embroidery"
+ },
+ {
+ "title": "Corona Engine",
+ "hex": "F96F29",
+ "source": "https://coronalabs.com",
+ "guidelines": "https://coronalabs.com/presskit.pdf"
+ },
+ {
+ "title": "Corona Renderer",
+ "hex": "E6502A",
+ "source": "https://corona-renderer.com/about"
+ },
+ {
+ "title": "Corsair",
+ "hex": "000000",
+ "source": "https://www.corsair.com",
+ "guidelines": "https://www.corsair.com/press"
+ },
+ {
+ "title": "Couchbase",
+ "hex": "EA2328",
+ "source": "https://www.couchbase.com"
+ },
+ {
+ "title": "Counter-Strike",
+ "hex": "000000",
+ "source": "https://www.counter-strike.net"
+ },
+ {
+ "title": "CountingWorks PRO",
+ "hex": "2E3084",
+ "source": "https://www.countingworks.com/blog"
+ },
+ {
+ "title": "Coursera",
+ "hex": "0056D2",
+ "source": "https://about.coursera.org/press"
+ },
+ {
+ "title": "Coveralls",
+ "hex": "3F5767",
+ "source": "https://coveralls.io"
+ },
+ {
+ "title": "Coze",
+ "hex": "4D53E8",
+ "source": "https://www.coze.com/home"
+ },
+ {
+ "title": "cPanel",
+ "hex": "FF6C2C",
+ "source": "https://cpanel.net/company/cpanel-brand-guide/"
+ },
+ {
+ "title": "Craft CMS",
+ "hex": "E5422B",
+ "source": "https://craftcms.com/brand-resources"
+ },
+ {
+ "title": "Craftsman",
+ "hex": "D6001C",
+ "source": "https://www.craftsman.com"
+ },
+ {
+ "title": "CrateDB",
+ "hex": "009DC7",
+ "source": "https://github.com/crate/crate-docs-theme/blob/cbd734b3617489ca937f35e30f37f3f6c1870e1f/src/crate/theme/rtd/crate/static/images/crate-logo.svg"
+ },
+ {
+ "title": "Crayon",
+ "hex": "FF6A4C",
+ "source": "https://www.crayon.com"
+ },
+ {
+ "title": "Creality",
+ "hex": "000000",
+ "source": "https://www.creality.com"
+ },
+ {
+ "title": "Create React App",
+ "hex": "09D3AC",
+ "source": "https://github.com/facebook/create-react-app/blob/9d0369b1fe3260e620b08effcf85f1edefc5d1ea/docusaurus/website/static/img/logo.svg"
+ },
+ {
+ "title": "Creative Commons",
+ "hex": "ED592F",
+ "source": "https://creativecommons.org/mission/downloads",
+ "guidelines": "https://creativecommons.org/mission/downloads"
+ },
+ {
+ "title": "Creative Technology",
+ "hex": "000000",
+ "source": "https://creative.com"
+ },
+ {
+ "title": "Credly",
+ "hex": "FF6B00",
+ "source": "https://cdn.credly.com/assets/structure/logo-78b59f8114817c758ca965ed8f1a58a76a39b6fd70d031f771a9bbc581fcde65.svg"
+ },
+ {
+ "title": "Crehana",
+ "hex": "4B22F4",
+ "source": "https://www.crehana.com"
+ },
+ {
+ "title": "Crew United",
+ "hex": "000000",
+ "source": "https://www.crew-united.com"
+ },
+ {
+ "title": "CrewAI",
+ "hex": "FF5A50",
+ "source": "https://github.com/crewAIInc/crewAI/blob/a7696d5aed7a85333735dde370fd9f0547aaabf5/docs/favicon.svg"
+ },
+ {
+ "title": "Critical Role",
+ "hex": "000000",
+ "source": "https://critrole.com"
+ },
+ {
+ "title": "Crowdin",
+ "hex": "2E3340",
+ "source": "https://support.crowdin.com/using-logo/"
+ },
+ {
+ "title": "Crowdsource",
+ "hex": "4285F4",
+ "source": "https://crowdsource.google.com/about/"
+ },
+ {
+ "title": "Crunchbase",
+ "hex": "0288D1",
+ "source": "https://crunchbase.com"
+ },
+ {
+ "title": "Crunchyroll",
+ "hex": "FF5E00",
+ "source": "https://www.crunchyroll.com"
+ },
+ {
+ "title": "CRYENGINE",
+ "hex": "000000",
+ "source": "https://www.cryengine.com/brand"
+ },
+ {
+ "title": "Cryptomator",
+ "hex": "49B04A",
+ "source": "https://github.com/cryptomator/docs/blob/795a5a414b7e848cbfd4502a4ff63cfdb3adfb15/source/img/logo-mono-white.svg"
+ },
+ {
+ "title": "CryptPad",
+ "hex": "0087FF",
+ "source": "https://cryptpad.org"
+ },
+ {
+ "title": "Crystal",
+ "hex": "000000",
+ "source": "https://crystal-lang.org/media/"
+ },
+ {
+ "title": "CSDN",
+ "hex": "FC5531",
+ "source": "https://www.csdn.net/company/index.html"
+ },
+ {
+ "title": "CSS",
+ "hex": "663399",
+ "source": "https://github.com/CSS-Next/logo.css/blob/bacc20878227204b283c68a6b935f8279e06b0cd/css.svg",
+ "guidelines": "https://github.com/CSS-Next/logo.css"
+ },
+ {
+ "title": "CSS Design Awards",
+ "hex": "280FEE",
+ "source": "https://www.cssdesignawards.com"
+ },
+ {
+ "title": "CSS Modules",
+ "hex": "000000",
+ "source": "https://github.com/css-modules/logos/blob/32e4717062e4328ed861fa92d5d9cfd47859362f/css-modules-logo.svg"
+ },
+ {
+ "title": "CSS Wizardry",
+ "hex": "F43059",
+ "source": "https://csswizardry.com"
+ },
+ {
+ "title": "CTS",
+ "hex": "E53236",
+ "source": "https://commons.wikimedia.org/wiki/File:Logo_Compagnie_des_transports_strasbourgeois.svg",
+ "aliases": {
+ "aka": [
+ "Compagnie des Transports Strasbourgeois"
+ ]
+ }
+ },
+ {
+ "title": "Cucumber",
+ "hex": "23D96C",
+ "source": "https://cucumber.io"
+ },
+ {
+ "title": "Cultura",
+ "hex": "1D2C54",
+ "source": "https://www.cultura.com"
+ },
+ {
+ "title": "curl",
+ "hex": "073551",
+ "source": "https://curl.haxx.se/logo/"
+ },
+ {
+ "title": "CurseForge",
+ "hex": "F16436",
+ "source": "https://www.curseforge.com"
+ },
+ {
+ "title": "Cursor",
+ "hex": "000000",
+ "source": "https://cursor.com/brand"
+ },
+ {
+ "title": "Custom Ink",
+ "hex": "FA3C00",
+ "source": "https://www.customink.com"
+ },
+ {
+ "title": "CyberDefenders",
+ "hex": "335EEA",
+ "source": "https://cyberdefenders.org"
+ },
+ {
+ "title": "Cycling '74",
+ "hex": "111111",
+ "source": "https://cycling74.com"
+ },
+ {
+ "title": "Cypress",
+ "hex": "69D3A7",
+ "source": "https://www.cypress.io/press-kit"
+ },
+ {
+ "title": "Cytoscape.js",
+ "hex": "F7DF1E",
+ "source": "https://github.com/cytoscape/cytoscape.js/blob/97c27700feefe2f7b79fca248763049e9a0b38c6/documentation/img/cytoscape-logo.svg"
+ },
+ {
+ "title": "D",
+ "hex": "B03931",
+ "source": "https://github.com/dlang/dlang.org/blob/6d0e2e5f6a8249031cfd010e389b99ff014cd320/images/dlogo.svg"
+ },
+ {
+ "title": "D-EDGE",
+ "hex": "432975",
+ "source": "https://github.com/d-edge/JoinUs/blob/4d8b5cf7145db26649fe9f1587194e44dbbe3565/d-edge.svg"
+ },
+ {
+ "title": "D-Wave Systems",
+ "hex": "008CD7",
+ "source": "https://www.dwavesys.com"
+ },
+ {
+ "title": "D3",
+ "hex": "F9A03C",
+ "source": "https://github.com/d3/d3-logo/tree/6d9c471aa852033501d00ca63fe73d9f8be82d1d",
+ "aliases": {
+ "aka": [
+ "D3.js"
+ ]
+ }
+ },
+ {
+ "title": "Dacia",
+ "hex": "646B52",
+ "source": "https://commons.wikimedia.org/wiki/File:Dacia-Logo-2021.svg"
+ },
+ {
+ "title": "DAF",
+ "hex": "00529B",
+ "source": "https://www.daf.com/en"
+ },
+ {
+ "title": "daily.dev",
+ "hex": "CE3DF3",
+ "source": "https://brand.daily.dev/d/4gCtbahXkzKk/guidelines",
+ "guidelines": "https://brand.daily.dev"
+ },
+ {
+ "title": "Dailymotion",
+ "hex": "0A0A0A",
+ "source": "https://careers.dailymotion.com"
+ },
+ {
+ "title": "DaisyUI",
+ "hex": "1AD1A5",
+ "source": "https://daisyui.com"
+ },
+ {
+ "title": "Dapr",
+ "hex": "0D2192",
+ "source": "https://github.com/dapr/dapr/blob/18575823c74318c811d6cd6f57ffac76d5debe93/img/dapr_logo.svg"
+ },
+ {
+ "title": "Dark Reader",
+ "hex": "141E24",
+ "source": "https://github.com/simple-icons/simple-icons/pull/3348#issuecomment-667090608"
+ },
+ {
+ "title": "Dart",
+ "hex": "0175C2",
+ "source": "https://github.com/dart-lang/site-shared/tree/18458ff440afd3d06f04e5cb871c4c5eda29c9d5/src/_assets/image/dart/logo"
+ },
+ {
+ "title": "Darty",
+ "hex": "EB1B23",
+ "source": "https://www.darty.com"
+ },
+ {
+ "title": "Das Erste",
+ "hex": "001A4B",
+ "source": "https://commons.wikimedia.org/wiki/File:Das_Erste_2014.svg"
+ },
+ {
+ "title": "Dash",
+ "hex": "008DE4",
+ "source": "https://www.dash.org/brand-assets/",
+ "guidelines": "https://www.dash.org/brand-guidelines/"
+ },
+ {
+ "title": "Dash0",
+ "hex": "EA3D3B",
+ "source": "https://www.dash0.com"
+ },
+ {
+ "title": "Dashlane",
+ "hex": "0E353D",
+ "source": "https://brandfolder.com/dashlane/brandkitpartners"
+ },
+ {
+ "title": "Dask",
+ "hex": "FC6E6B",
+ "source": "https://github.com/dask/dask/blob/67e648922512615f94f8a90726423e721d0e3eb2/docs/source/images/dask_icon_black.svg"
+ },
+ {
+ "title": "Dassault Systèmes",
+ "hex": "005386",
+ "source": "https://www.3ds.com",
+ "aliases": {
+ "dup": [
+ {
+ "title": "SolidWorks",
+ "hex": "D81E1A"
+ }
+ ]
+ }
+ },
+ {
+ "title": "data.ai",
+ "hex": "000000",
+ "source": "https://www.data.ai/en/about/press/"
+ },
+ {
+ "title": "Databricks",
+ "hex": "FF3621",
+ "source": "https://www.databricks.com",
+ "guidelines": "https://brand.databricks.com/Styleguide/Guide/"
+ },
+ {
+ "title": "DataCamp",
+ "hex": "03EF62",
+ "source": "https://www.datacamp.com"
+ },
+ {
+ "title": "Datadog",
+ "hex": "632CA6",
+ "source": "https://www.datadoghq.com/about/resources",
+ "guidelines": "https://www.datadoghq.com/about/resources/"
+ },
+ {
+ "title": "DataGrip",
+ "hex": "000000",
+ "source": "https://www.jetbrains.com/company/brand/logos/",
+ "guidelines": "https://www.jetbrains.com/company/brand/"
+ },
+ {
+ "title": "Dataiku",
+ "hex": "2AB1AC",
+ "source": "https://www.dataiku.com/company/media-kit/"
+ },
+ {
+ "title": "DataStax",
+ "hex": "000000",
+ "source": "https://docs.datastax.com/en/astra/astra-db-vector",
+ "guidelines": "https://www.datastax.com/brand-resources"
+ },
+ {
+ "title": "date-fns",
+ "hex": "770C56",
+ "source": "https://date-fns.org"
+ },
+ {
+ "title": "DATEV",
+ "hex": "9BD547",
+ "source": "https://commons.wikimedia.org/wiki/File:Datev.svg"
+ },
+ {
+ "title": "DatoCMS",
+ "hex": "FF7751",
+ "source": "https://www.datocms.com/company/brand-assets",
+ "guidelines": "https://www.datocms.com/company/brand-assets"
+ },
+ {
+ "title": "Datto",
+ "hex": "199ED9",
+ "source": "https://www.datto.com/brand/logos",
+ "guidelines": "https://www.datto.com/brand"
+ },
+ {
+ "title": "DaVinci Resolve",
+ "hex": "233A51",
+ "source": "https://www.blackmagicdesign.com/media/images/davinci-resolve-logo-square"
+ },
+ {
+ "title": "Dazhong Dianping",
+ "hex": "FF6633",
+ "source": "https://www.meituan.com/media",
+ "aliases": {
+ "loc": {
+ "zh-CN": "大众点评"
+ }
+ }
+ },
+ {
+ "title": "DAZN",
+ "hex": "F8F8F5",
+ "source": "https://media.dazn.com/en/assets/"
+ },
+ {
+ "title": "DBeaver",
+ "hex": "382923",
+ "source": "https://dbeaver.com"
+ },
+ {
+ "title": "dblp",
+ "hex": "004F9F",
+ "source": "https://dblp.org"
+ },
+ {
+ "title": "dbt",
+ "hex": "FF694B",
+ "source": "https://github.com/fishtown-analytics/dbt-styleguide/blob/a2895e005457eda531880dfde62f31959d42f18b/_includes/icons/logo.svg"
+ },
+ {
+ "title": "DC Entertainment",
+ "hex": "0078F0",
+ "source": "https://www.readdc.com"
+ },
+ {
+ "title": "De'Longhi",
+ "hex": "072240",
+ "source": "https://www.delonghi.com"
+ },
+ {
+ "title": "Debian",
+ "hex": "A81D33",
+ "source": "https://www.debian.org/logos",
+ "guidelines": "https://www.debian.org/logos/",
+ "license": {
+ "type": "CC-BY-SA-3.0"
+ }
+ },
+ {
+ "title": "Debrid-Link",
+ "hex": "264E70",
+ "source": "https://debrid-link.com/brand",
+ "guidelines": "https://debrid-link.com/brand"
+ },
+ {
+ "title": "Decap CMS",
+ "hex": "FF0082",
+ "source": "https://github.com/decaporg/decap-cms/blob/ba158f4a56d6d79869811971bc1bb0ef15197d30/website/static/img/decap-logo.svg"
+ },
+ {
+ "title": "Decentraland",
+ "hex": "FF2D55",
+ "source": "https://github.com/decentraland/catalyst/issues/1726#issuecomment-2078585173",
+ "guidelines": "https://decentraland.org/brand"
+ },
+ {
+ "title": "DeepCool",
+ "hex": "068584",
+ "source": "https://www.deepcool.com"
+ },
+ {
+ "title": "Deepgram",
+ "hex": "13EF93",
+ "source": "https://deepgram.com/company/newsroom",
+ "guidelines": "https://deepgram.com/company/newsroom"
+ },
+ {
+ "title": "deepin",
+ "hex": "007CFF",
+ "source": "https://commons.wikimedia.org/wiki/File:Deepin_logo.svg"
+ },
+ {
+ "title": "DeepL",
+ "hex": "0F2B46",
+ "source": "https://www.deepl.com/press.html"
+ },
+ {
+ "title": "DeepMind",
+ "hex": "4285F4",
+ "source": "https://deepmind.google",
+ "aliases": {
+ "aka": [
+ "Google DeepMind"
+ ]
+ }
+ },
+ {
+ "title": "Deepnote",
+ "hex": "3793EF",
+ "source": "https://deepnote.com"
+ },
+ {
+ "title": "Deliveroo",
+ "hex": "00CCBC",
+ "source": "https://deliveroo.com"
+ },
+ {
+ "title": "Dell",
+ "hex": "007DB8",
+ "source": "https://www.dell.com",
+ "guidelines": "https://brand.delltechnologies.com/logos/"
+ },
+ {
+ "title": "Delphi",
+ "hex": "E62431",
+ "source": "https://www.embarcadero.com/news/logo",
+ "guidelines": "https://www.ideracorp.com/legal/embarcadero"
+ },
+ {
+ "title": "Delta",
+ "hex": "003366",
+ "source": "https://news.delta.com/delta-air-lines-logos-brand-guidelines"
+ },
+ {
+ "title": "Deluge",
+ "hex": "094491",
+ "source": "https://github.com/deluge-torrent/deluge/blob/0b5f45b486e8e974ba8a0b1d6e8edcd124fca62a/deluge/ui/data/pixmaps/deluge.svg",
+ "license": {
+ "type": "GPL-3.0-only"
+ }
+ },
+ {
+ "title": "Deno",
+ "hex": "70FFAF",
+ "source": "https://github.com/denoland/docs/blob/5dee713844c7447f80acd4093caa9d350d80bf36/static/img/logo.svg",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Denon",
+ "hex": "0B131A",
+ "source": "https://www.denon.com",
+ "guidelines": "https://www.denon.com/en-us/support/termsofuse.html"
+ },
+ {
+ "title": "Dependabot",
+ "hex": "025E8C",
+ "source": "https://dependabot.com"
+ },
+ {
+ "title": "Depositphotos",
+ "hex": "000000",
+ "source": "https://blog.depositphotos.com"
+ },
+ {
+ "title": "Der Spiegel",
+ "hex": "E64415",
+ "source": "https://www.spiegel.de"
+ },
+ {
+ "title": "Deutsche Bahn",
+ "hex": "F01414",
+ "source": "https://www.bahn.de"
+ },
+ {
+ "title": "Deutsche Bank",
+ "hex": "0018A8",
+ "source": "https://www.db.com"
+ },
+ {
+ "title": "Deutsche Post",
+ "hex": "FFCC00",
+ "source": "https://www.deutschepost.de",
+ "guidelines": "https://www.dpdhl-brands.com/de/dp/logo"
+ },
+ {
+ "title": "Deutsche Telekom",
+ "hex": "E20074",
+ "source": "https://tmap.t-mobile.com/portals/pro74u7a/EXTBrandPortal",
+ "guidelines": "https://tmap.t-mobile.com/portals/pro74u7a/EXTBrandPortal",
+ "aliases": {
+ "aka": [
+ "T-Mobile"
+ ],
+ "loc": {
+ "de-AT": "Magenta Telekom",
+ "mk-MK": "Македонски Телеком"
+ }
+ }
+ },
+ {
+ "title": "Deutsche Welle",
+ "hex": "05B2FC",
+ "source": "https://www.dw.com"
+ },
+ {
+ "title": "dev.to",
+ "hex": "0A0A0A",
+ "source": "https://dev.to"
+ },
+ {
+ "title": "Devbox",
+ "hex": "280459",
+ "source": "https://github.com/jetify-com/devbox/blob/c3cab01d7375726f0121a25fc0f5c838484246f7/docs/app/static/img/devbox_logo_light.svg"
+ },
+ {
+ "title": "DevExpress",
+ "hex": "FF7200",
+ "source": "https://www.devexpress.com/aboutus/"
+ },
+ {
+ "title": "DeviantArt",
+ "hex": "05CC47",
+ "source": "https://help.deviantart.com/21"
+ },
+ {
+ "title": "Devpost",
+ "hex": "003E54",
+ "source": "https://github.com/challengepost/supportcenter/blob/e40066cde2ed25dc14c0541edb746ff8c6933114/images/devpost-icon-rgb.svg"
+ },
+ {
+ "title": "devRant",
+ "hex": "F99A66",
+ "source": "https://devrant.com"
+ },
+ {
+ "title": "Dgraph",
+ "hex": "E50695",
+ "source": "https://dgraph.io"
+ },
+ {
+ "title": "DHL",
+ "hex": "FFCC00",
+ "source": "https://www.dpdhl-brands.com/dhl/en/guides/design-basics/logo-and-claim.html",
+ "guidelines": "https://www.dpdhl-brands.com/dhl/en/guides/design-basics/logo-and-claim.html"
+ },
+ {
+ "title": "diagrams.net",
+ "hex": "F08705",
+ "source": "https://github.com/jgraph/drawio/blob/4743eba8d5eaa497dc003df7bf7295b695c59bea/src/main/webapp/images/drawlogo.svg",
+ "aliases": {
+ "aka": [
+ "draw.io"
+ ]
+ }
+ },
+ {
+ "title": "Dialogflow",
+ "hex": "FF9800",
+ "source": "https://dialogflow.cloud.google.com"
+ },
+ {
+ "title": "Diaspora",
+ "hex": "000000",
+ "source": "https://wiki.diasporafoundation.org/Branding"
+ },
+ {
+ "title": "Dictionary.com",
+ "hex": "0049D7",
+ "source": "https://www.dictionary.com"
+ },
+ {
+ "title": "Digg",
+ "hex": "000000",
+ "source": "https://digg.com"
+ },
+ {
+ "title": "Digi-Key Electronics",
+ "hex": "CC0000",
+ "source": "https://www.digikey.com"
+ },
+ {
+ "title": "DigitalOcean",
+ "hex": "0080FF",
+ "source": "https://www.digitalocean.com/press/",
+ "guidelines": "https://www.digitalocean.com/press/"
+ },
+ {
+ "title": "Diners Club",
+ "hex": "004C97",
+ "source": "https://www.dinersclub.com/about-us/press"
+ },
+ {
+ "title": "Dior",
+ "hex": "000000",
+ "source": "https://www.dior.com"
+ },
+ {
+ "title": "Directus",
+ "hex": "263238",
+ "source": "https://directus.io"
+ },
+ {
+ "title": "Discogs",
+ "hex": "333333",
+ "source": "https://www.discogs.com/brand"
+ },
+ {
+ "title": "Discord",
+ "hex": "5865F2",
+ "source": "https://discord.com/branding",
+ "guidelines": "https://discord.com/branding"
+ },
+ {
+ "title": "discord.js",
+ "hex": "5865F2",
+ "source": "https://github.com/discordjs/discord.js/blob/8e03af6eaff15a234569c8bccdb8719a8bf282ae/apps/guide/public/logo.svg"
+ },
+ {
+ "title": "Discourse",
+ "hex": "000000",
+ "source": "https://www.discourse.org"
+ },
+ {
+ "title": "Discover",
+ "hex": "FF6000",
+ "source": "https://www.discovernetwork.com/en-us/business-resources/free-signage-logos"
+ },
+ {
+ "title": "Disqus",
+ "hex": "2E9FFF",
+ "source": "https://disqus.com/brand"
+ },
+ {
+ "title": "Disroot",
+ "hex": "50162D",
+ "source": "https://disroot.org/en"
+ },
+ {
+ "title": "Distrobox",
+ "hex": "4F433C",
+ "source": "https://github.com/89luca89/distrobox/blob/71cf8295fb74bb2805904cb3fb497556331ec169/docs/assets/brand/svg/distrobox-logomark-light-mono.svg",
+ "guidelines": "https://github.com/89luca89/distrobox/blob/71cf8295fb74bb2805904cb3fb497556331ec169/docs/assets/brand/distrobox-logo-guidelines.pdf"
+ },
+ {
+ "title": "Distrokid",
+ "hex": "231F20",
+ "source": "https://distrokid.com/logo"
+ },
+ {
+ "title": "Django",
+ "hex": "092E20",
+ "source": "https://www.djangoproject.com/community/logos/"
+ },
+ {
+ "title": "DJI",
+ "hex": "000000",
+ "source": "https://www.dji.com"
+ },
+ {
+ "title": "Dlib",
+ "hex": "008000",
+ "source": "https://github.com/davisking/dlib/blob/8a2c7442074339ac9ffceff6ef5a49e0114222b9/docs/docs/dlib-logo-and-icons.svg"
+ },
+ {
+ "title": "DLNA",
+ "hex": "48A842",
+ "source": "https://commons.wikimedia.org/wiki/File:DLNA_logo.svg"
+ },
+ {
+ "title": "dm",
+ "hex": "002878",
+ "source": "https://www.dm.de",
+ "aliases": {
+ "aka": [
+ "dm-drogerie markt"
+ ]
+ }
+ },
+ {
+ "title": "DMM",
+ "hex": "000000",
+ "source": "https://dmm-corp.com/presskit",
+ "guidelines": "https://dmm-corp.com/presskit"
+ },
+ {
+ "title": "Docker",
+ "hex": "2496ED",
+ "source": "https://www.docker.com/company/newsroom/media-resources"
+ },
+ {
+ "title": "Docs.rs",
+ "hex": "000000",
+ "source": "https://docs.rs"
+ },
+ {
+ "title": "Docsify",
+ "hex": "2ECE53",
+ "source": "https://github.com/docsifyjs/docsify/blob/d01841fd9d829adeeae6cde1d5818ce8798c7e58/docs/_media/icon.svg"
+ },
+ {
+ "title": "Doctrine",
+ "hex": "FC6A31",
+ "source": "https://www.doctrine-project.org"
+ },
+ {
+ "title": "Docusaurus",
+ "hex": "3ECC5F",
+ "source": "https://github.com/facebook/docusaurus/blob/67c40069d1062b5aae530b696e6f66bf9618a696/website/static/img/docusaurus.svg"
+ },
+ {
+ "title": "Dodo Payments",
+ "hex": "C6FE1E",
+ "source": "https://dodopayments.com/brand",
+ "guidelines": "https://dodopayments.com/brand"
+ },
+ {
+ "title": "Dogecoin",
+ "hex": "C2A633",
+ "source": "https://cryptologos.cc/dogecoin"
+ },
+ {
+ "title": "DOI",
+ "hex": "FAB70C",
+ "source": "https://www.doi.org/images/logos/header_logo_cropped.svg",
+ "guidelines": "https://www.doi.org/resources/130718-trademark-policy.pdf"
+ },
+ {
+ "title": "Dolby",
+ "hex": "000000",
+ "source": "https://www.dolby.com"
+ },
+ {
+ "title": "Dolibarr",
+ "hex": "263C5C",
+ "source": "https://github.com/Dolibarr/dolibarr-foundation/blob/39f562651f88c4c4a4cd5754c18a7a2cd3dd5e59/logo-cliparts/dolibarr_256x256_color.svg",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "Dolphin",
+ "hex": "00AAFF",
+ "source": "https://github.com/dolphin-emu/dolphin/blob/6851ed73f41f43b9a2da23e7f4cb58f58a904fe2/Data/dolphin-emu.svg"
+ },
+ {
+ "title": "DoorDash",
+ "hex": "FF3008",
+ "source": "https://www.doordash.com/about/"
+ },
+ {
+ "title": "Dota 2",
+ "hex": "BF2E1A",
+ "source": "https://commons.wikimedia.org/wiki/File:Dota_logo.svg"
+ },
+ {
+ "title": "Douban",
+ "hex": "2D963D",
+ "source": "https://www.douban.com/about",
+ "license": {
+ "type": "custom",
+ "url": "https://www.douban.com/about/legal#info_data"
+ }
+ },
+ {
+ "title": "Douban Read",
+ "hex": "24D2C8",
+ "source": "https://read.douban.com",
+ "license": {
+ "type": "custom",
+ "url": "https://www.douban.com/about/legal#info_data"
+ }
+ },
+ {
+ "title": "Dovecot",
+ "hex": "54BCAB",
+ "source": "https://commons.wikimedia.org/wiki/File:Dovecot_logo.svg"
+ },
+ {
+ "title": "Dovetail",
+ "hex": "190041",
+ "source": "https://dovetail.com/help/press-kit",
+ "guidelines": "https://dovetail.com/help/press-kit"
+ },
+ {
+ "title": "Downdetector",
+ "hex": "FF160A",
+ "source": "https://downdetector.com"
+ },
+ {
+ "title": "Doxygen",
+ "hex": "2C4AA8",
+ "source": "https://github.com/doxygen/doxygen/blob/2e73e6a53abe00a57b7eb0ea5ed6474baf4ebab7/templates/html/doxygen.svg"
+ },
+ {
+ "title": "DPD",
+ "hex": "DC0032",
+ "source": "https://www.dpd.com"
+ },
+ {
+ "title": "Dragonframe",
+ "hex": "D4911E",
+ "source": "https://dragonframe.com"
+ },
+ {
+ "title": "Draugiem.lv",
+ "hex": "FF6600",
+ "source": "https://www.frype.com/applications/dev/docs/logos/"
+ },
+ {
+ "title": "Dreamstime",
+ "hex": "50A901",
+ "source": "https://www.dreamstime.com"
+ },
+ {
+ "title": "Dribbble",
+ "hex": "EA4C89",
+ "source": "https://dribbble.com/branding"
+ },
+ {
+ "title": "Drizzle",
+ "hex": "C5F74F",
+ "source": "https://orm.drizzle.team"
+ },
+ {
+ "title": "Drone",
+ "hex": "212121",
+ "source": "https://github.com/drone/brand/tree/f3ba7a1ad3c35abfe9571ea9c3ea93dff9912955"
+ },
+ {
+ "title": "Drooble",
+ "hex": "19C4BE",
+ "source": "https://blog.drooble.com/press/"
+ },
+ {
+ "title": "Dropbox",
+ "hex": "0061FF",
+ "source": "https://www.dropbox.com/branding"
+ },
+ {
+ "title": "Drupal",
+ "hex": "0678BE",
+ "source": "https://www.drupal.org/about/media-kit/logos"
+ },
+ {
+ "title": "DS Automobiles",
+ "hex": "1D1717",
+ "source": "https://www.stellantis.com/en/brands/ds"
+ },
+ {
+ "title": "DTS",
+ "hex": "F98B2B",
+ "source": "https://xperi.com/brands/dts/",
+ "guidelines": "https://xperi.com/terms-conditions/"
+ },
+ {
+ "title": "DTube",
+ "hex": "F01A30",
+ "source": "https://github.com/dtube/about/blob/bb688ac6588bb6e664f61c0e10f03c51f577444b/img/kit/Logo_Black_D.svg"
+ },
+ {
+ "title": "Ducati",
+ "hex": "CC0000",
+ "source": "https://brandlogos.net/ducati-logo-vector-svg-92931.html"
+ },
+ {
+ "title": "DuckDB",
+ "hex": "FFF000",
+ "source": "https://duckdb.org"
+ },
+ {
+ "title": "DuckDuckGo",
+ "hex": "DE5833",
+ "source": "https://github.com/duckduckgo/duckduckgo-privacy-extension/blob/5c6ac8d6a07421adbfb97ee2ff855dd7655f8d71/shared/img/logo-small-grayscale.svg",
+ "guidelines": "https://duckduckgo.com/press#press-materials"
+ },
+ {
+ "title": "Dungeons & Dragons",
+ "hex": "ED1C24",
+ "source": "https://dnd.wizards.com/articles/features/basicrules",
+ "guidelines": "https://dnd.wizards.com/articles/features/fan-site-kit",
+ "aliases": {
+ "aka": [
+ "D&D"
+ ]
+ }
+ },
+ {
+ "title": "Dunked",
+ "hex": "2DA9D7",
+ "source": "https://dunked.com"
+ },
+ {
+ "title": "Dunzo",
+ "hex": "00D290",
+ "source": "https://www.dunzo.com"
+ },
+ {
+ "title": "Duolingo",
+ "hex": "58CC02",
+ "source": "https://design.duolingo.com",
+ "guidelines": "https://design.duolingo.com"
+ },
+ {
+ "title": "Duplicati",
+ "hex": "1E3A8A",
+ "source": "https://duplicati.com"
+ },
+ {
+ "title": "DVC",
+ "hex": "13ADC7",
+ "source": "https://iterative.ai/brand/",
+ "guidelines": "https://iterative.ai/brand/",
+ "aliases": {
+ "aka": [
+ "Data Version Control"
+ ]
+ }
+ },
+ {
+ "title": "dwm",
+ "hex": "1177AA",
+ "source": "https://dwm.suckless.org"
+ },
+ {
+ "title": "Dynatrace",
+ "hex": "1496FF",
+ "source": "https://www.dynatrace.com/company/press-kit/"
+ },
+ {
+ "title": "E.Leclerc",
+ "hex": "0066CC",
+ "source": "https://www.e.leclerc/assets/images/sue-logo.svg"
+ },
+ {
+ "title": "E3",
+ "hex": "E73D2F",
+ "source": "https://commons.wikimedia.org/wiki/File:E3_Logo.svg",
+ "aliases": {
+ "aka": [
+ "Electronic Entertainment Expo"
+ ]
+ }
+ },
+ {
+ "title": "EA",
+ "hex": "000000",
+ "source": "https://www.ea.com"
+ },
+ {
+ "title": "EAC",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:EAC-black-on-white.svg",
+ "aliases": {
+ "aka": [
+ "Eurasian Conformity"
+ ]
+ }
+ },
+ {
+ "title": "Eagle",
+ "hex": "0072EF",
+ "source": "https://en.eagle.cool"
+ },
+ {
+ "title": "EasyEDA",
+ "hex": "1765F6",
+ "source": "https://easyeda.com",
+ "aliases": {
+ "loc": {
+ "zh-CN": "嘉立创EDA"
+ }
+ }
+ },
+ {
+ "title": "easyJet",
+ "hex": "FF6600",
+ "source": "https://www.easyjet.com"
+ },
+ {
+ "title": "eBay",
+ "hex": "E53238",
+ "source": "https://go.developer.ebay.com/logos"
+ },
+ {
+ "title": "EBOX",
+ "hex": "BE2323",
+ "source": "https://www.ebox.ca"
+ },
+ {
+ "title": "Eclipse Adoptium",
+ "hex": "FF1464",
+ "source": "https://www.eclipse.org/org/artwork/",
+ "guidelines": "https://www.eclipse.org/legal/logo_guidelines.php"
+ },
+ {
+ "title": "Eclipse Che",
+ "hex": "525C86",
+ "source": "https://www.eclipse.org/che/"
+ },
+ {
+ "title": "Eclipse IDE",
+ "hex": "2C2255",
+ "source": "https://www.eclipse.org/artwork/"
+ },
+ {
+ "title": "Eclipse Jetty",
+ "hex": "FC390E",
+ "source": "https://github.com/eclipse/jetty.project/blob/dab26c601d08d350cd830c1007bb196c5196f0f6/logos/jetty-avatar.svg"
+ },
+ {
+ "title": "Eclipse Mosquitto",
+ "hex": "3C5280",
+ "source": "https://github.com/eclipse/mosquitto/blob/75fc908bba90d4bd06e85efc1c4ed77952ec842c/logo/mosquitto-logo-only.svg"
+ },
+ {
+ "title": "Eclipse Vert.x",
+ "hex": "782A90",
+ "source": "https://github.com/vert-x3/.github/blob/1ad6612d87f35665e50a00fc32eb9c542556385d/workflow-templates/vertx-favicon.svg"
+ },
+ {
+ "title": "Ecosia",
+ "hex": "008009",
+ "source": "https://www.ecosia.org/imprint",
+ "guidelines": "https://www.ecosia.org/imprint"
+ },
+ {
+ "title": "Ecovacs",
+ "hex": "1E384B",
+ "source": "https://www.ecovacs.com"
+ },
+ {
+ "title": "EDEKA",
+ "hex": "1B66B3",
+ "source": "https://www.edeka.de"
+ },
+ {
+ "title": "Edge Impulse",
+ "hex": "3B47C2",
+ "source": "https://edgeimpulse.com/branding",
+ "guidelines": "https://edgeimpulse.com/branding"
+ },
+ {
+ "title": "EditorConfig",
+ "hex": "FEFEFE",
+ "source": "https://editorconfig.org"
+ },
+ {
+ "title": "Educative",
+ "hex": "4951F5",
+ "source": "https://www.educative.io"
+ },
+ {
+ "title": "edX",
+ "hex": "02262B",
+ "source": "https://www.edx.org"
+ },
+ {
+ "title": "egghead",
+ "hex": "FCFBFA",
+ "source": "https://egghead.io"
+ },
+ {
+ "title": "Egnyte",
+ "hex": "00968F",
+ "source": "https://www.egnyte.com/presskit.html"
+ },
+ {
+ "title": "Eight",
+ "hex": "0054FF",
+ "source": "https://8card.net/en"
+ },
+ {
+ "title": "Eight Sleep",
+ "hex": "262729",
+ "source": "https://www.eightsleep.com/press/"
+ },
+ {
+ "title": "EJS",
+ "hex": "B4CA65",
+ "source": "https://github.com/mde/ejs-site/blob/dd845093a46b373df42108b888a0ad80085a5c94/ejs.svg"
+ },
+ {
+ "title": "Elastic",
+ "hex": "005571",
+ "source": "https://www.elastic.co/brand"
+ },
+ {
+ "title": "Elastic Cloud",
+ "hex": "005571",
+ "source": "https://www.elastic.co/brand"
+ },
+ {
+ "title": "Elastic Stack",
+ "hex": "005571",
+ "source": "https://www.elastic.co/brand"
+ },
+ {
+ "title": "Elasticsearch",
+ "hex": "005571",
+ "source": "https://www.elastic.co/brand"
+ },
+ {
+ "title": "Elavon",
+ "hex": "0C2074",
+ "source": "https://www.elavon.com"
+ },
+ {
+ "title": "Electron",
+ "hex": "47848F",
+ "source": "https://www.electronjs.org"
+ },
+ {
+ "title": "Electron Fiddle",
+ "hex": "E79537",
+ "source": "https://github.com/electron/fiddle/blob/19360ade76354240630e5660469b082128e1e57e/assets/icons/fiddle.svg"
+ },
+ {
+ "title": "electron-builder",
+ "hex": "000000",
+ "source": "https://www.electron.build"
+ },
+ {
+ "title": "Elegoo",
+ "hex": "2C3A83",
+ "source": "https://www.elegoo.com/pages/download"
+ },
+ {
+ "title": "Element",
+ "hex": "0DBD8B",
+ "source": "https://element.io"
+ },
+ {
+ "title": "elementary",
+ "hex": "64BAFF",
+ "source": "https://elementary.io/brand"
+ },
+ {
+ "title": "Elementor",
+ "hex": "92003B",
+ "source": "https://elementor.com/logos/",
+ "guidelines": "https://elementor.com/logos/"
+ },
+ {
+ "title": "ElevenLabs",
+ "hex": "000000",
+ "source": "https://elevenlabs.io/brand",
+ "guidelines": "https://elevenlabs.io/brand"
+ },
+ {
+ "title": "Eleventy",
+ "hex": "222222",
+ "source": "https://www.11ty.dev",
+ "aliases": {
+ "aka": [
+ "11ty"
+ ]
+ }
+ },
+ {
+ "title": "Elgato",
+ "hex": "101010",
+ "source": "https://www.elgato.com/en/media-room"
+ },
+ {
+ "title": "Elixir",
+ "hex": "4B275F",
+ "source": "https://github.com/elixir-lang/elixir-lang.github.com/tree/031746384ee23b9be19298c92a9699c56cc05845/images/logo"
+ },
+ {
+ "title": "Elm",
+ "hex": "1293D8",
+ "source": "https://github.com/elm/foundation.elm-lang.org/blob/2d097b317d8af2aaeab49284830260a32d817305/assets/elm_logo.svg"
+ },
+ {
+ "title": "Elsevier",
+ "hex": "FF6C00",
+ "source": "https://www.elsevier.com"
+ },
+ {
+ "title": "Embarcadero",
+ "hex": "ED1F35",
+ "source": "https://www.embarcadero.com/news/logo"
+ },
+ {
+ "title": "Embark",
+ "hex": "000000",
+ "source": "https://www.embark-studios.com/press"
+ },
+ {
+ "title": "Ember.js",
+ "hex": "E04E39",
+ "source": "https://emberjs.com/logos/",
+ "guidelines": "https://emberjs.com/logos/"
+ },
+ {
+ "title": "Emby",
+ "hex": "52B54B",
+ "source": "https://emby.media"
+ },
+ {
+ "title": "Emirates",
+ "hex": "D71921",
+ "source": "https://www.emirates.com/ie/english/"
+ },
+ {
+ "title": "Emlakjet",
+ "hex": "0AE524",
+ "source": "https://www.emlakjet.com/kurumsal-materyaller/"
+ },
+ {
+ "title": "EndeavourOS",
+ "hex": "7F7FFF",
+ "source": "https://github.com/endeavouros-team/endeavouros-theming/blob/135f642c980ed8d8fc212783eb478f96226f6c72/endeavouros-logo-text.svg"
+ },
+ {
+ "title": "Enpass",
+ "hex": "0D47A1",
+ "source": "https://www.enpass.io/press/"
+ },
+ {
+ "title": "ENS",
+ "hex": "0080BC",
+ "source": "https://ens.domains/brand",
+ "guidelines": "https://ens.domains/brand"
+ },
+ {
+ "title": "Ente",
+ "hex": "00BC45",
+ "source": "https://ente.io"
+ },
+ {
+ "title": "EnterpriseDB",
+ "hex": "FF3E00",
+ "source": "https://www.enterprisedb.com"
+ },
+ {
+ "title": "Envato",
+ "hex": "87E64B",
+ "source": "https://envato.com"
+ },
+ {
+ "title": "Envoy Proxy",
+ "hex": "AC6199",
+ "source": "https://d33wubrfki0l68.cloudfront.net/6f16455dae972425b77c7e31642269b375ec250e/3bd11/img/envoy-logo.svg"
+ },
+ {
+ "title": "EPEL",
+ "hex": "FC0000",
+ "source": "https://fedoraproject.org/wiki/EPEL"
+ },
+ {
+ "title": "Epic Games",
+ "hex": "313131",
+ "source": "https://dev.epicgames.com/docs/services/en-US/EpicAccountServices/DesignGuidelines/index.html#epicgamesbrandguidelines",
+ "guidelines": "https://dev.epicgames.com/docs/services/en-US/EpicAccountServices/DesignGuidelines/index.html#epicgamesbrandguidelines"
+ },
+ {
+ "title": "Epson",
+ "hex": "003399",
+ "source": "https://global.epson.com/IR/library/"
+ },
+ {
+ "title": "Equinix Metal",
+ "hex": "ED2224",
+ "source": "https://metal.equinix.com"
+ },
+ {
+ "title": "Eraser",
+ "hex": "EC2C40",
+ "source": "https://www.eraser.io"
+ },
+ {
+ "title": "Ericsson",
+ "hex": "0082F0",
+ "source": "https://www.ericsson.com/en/newsroom/media-kits/logo",
+ "guidelines": "https://mediabank.ericsson.net/admin/mb/?h=dbeb87a1bcb16fa379c0020bdf713872"
+ },
+ {
+ "title": "Erlang",
+ "hex": "A90533",
+ "source": "https://github.com/erlang/erlide_eclipse/blob/99d1d61fde8e32ef1630ca0e1b05a6822b3d6489/meta/media/erlang-logo.svg"
+ },
+ {
+ "title": "ERPNext",
+ "hex": "0089FF",
+ "source": "https://github.com/frappe/erpnext/blob/924911e74317f95a59f29e9410d4f141020a0411/erpnext/public/images/erpnext-logo.svg"
+ },
+ {
+ "title": "esbuild",
+ "hex": "FFCF00",
+ "source": "https://github.com/evanw/esbuild/blob/ac542f913908d7326b65eb2e01f0559ed135a40e/images/logo.svg"
+ },
+ {
+ "title": "ESEA",
+ "hex": "0E9648",
+ "source": "https://play.esea.net"
+ },
+ {
+ "title": "ESLGaming",
+ "hex": "FFFF09",
+ "source": "https://brand.eslgaming.com",
+ "guidelines": "https://brand.eslgaming.com"
+ },
+ {
+ "title": "ESLint",
+ "hex": "4B32C3",
+ "source": "https://eslint.org"
+ },
+ {
+ "title": "Esoteric Software",
+ "hex": "3FA9F5",
+ "source": "https://esotericsoftware.com/forum/d/25405-sheildsio-branding",
+ "guidelines": "https://esotericsoftware.com/branding"
+ },
+ {
+ "title": "ESPHome",
+ "hex": "000000",
+ "source": "https://esphome.io"
+ },
+ {
+ "title": "Espressif",
+ "hex": "E7352C",
+ "source": "https://www.espressif.com"
+ },
+ {
+ "title": "ESRI",
+ "hex": "000000",
+ "source": "https://www.esri.com/en-us/arcgis/products/arcgis-pro/overview"
+ },
+ {
+ "title": "etcd",
+ "hex": "419EDA",
+ "source": "https://cncf-branding.netlify.app/projects/etcd/"
+ },
+ {
+ "title": "Ethereum",
+ "hex": "3C3C3D",
+ "source": "https://ethereum.org/en/assets/"
+ },
+ {
+ "title": "Ethers",
+ "hex": "2535A0",
+ "source": "https://docs.ethers.org/v6"
+ },
+ {
+ "title": "Ethiopian Airlines",
+ "hex": "648B1A",
+ "source": "https://corporate.ethiopianairlines.com/media/Ethiopian-Factsheet"
+ },
+ {
+ "title": "Etihad Airways",
+ "hex": "BD8B13",
+ "source": "https://www.etihad.com/en-ie/manage/duty-free"
+ },
+ {
+ "title": "Etsy",
+ "hex": "F16521",
+ "source": "https://www.etsy.com/uk/press"
+ },
+ {
+ "title": "European Union",
+ "hex": "003399",
+ "source": "https://europa.eu",
+ "aliases": {
+ "aka": [
+ "EU"
+ ]
+ }
+ },
+ {
+ "title": "Event Store",
+ "hex": "5AB552",
+ "source": "https://github.com/EventStore/Brand/tree/319d6f8dadc2881062917ea5a6dafa675775ea85"
+ },
+ {
+ "title": "Evernote",
+ "hex": "00A82D",
+ "source": "https://evernote.com/about-us",
+ "guidelines": "https://evernote.com/about-us"
+ },
+ {
+ "title": "Every.org",
+ "hex": "2BD7B0",
+ "source": "https://www.every.org/brand",
+ "guidelines": "https://www.every.org/brand"
+ },
+ {
+ "title": "Excalidraw",
+ "hex": "6965DB",
+ "source": "https://excalidraw.com"
+ },
+ {
+ "title": "Exercism",
+ "hex": "009CAB",
+ "source": "https://github.com/exercism/website-icons/blob/2ad12baa465acfaa74efc5da27a6a12f8b05e3d0/exercism/logo-icon.svg",
+ "license": {
+ "type": "CC-BY-3.0"
+ }
+ },
+ {
+ "title": "Exordo",
+ "hex": "DAA449",
+ "source": "https://www.exordo.com"
+ },
+ {
+ "title": "Exoscale",
+ "hex": "DA291C",
+ "source": "https://www.exoscale.com/press/",
+ "guidelines": "https://www.exoscale.com/press/"
+ },
+ {
+ "title": "Expedia",
+ "hex": "191E3B",
+ "source": "https://brandfolder.com/portals/brand-expedia",
+ "guidelines": "https://brandfolder.com/portals/brand-expedia"
+ },
+ {
+ "title": "Expensify",
+ "hex": "0185FF",
+ "source": "https://use.expensify.com/press-kit",
+ "guidelines": "https://use.expensify.com/press-kit"
+ },
+ {
+ "title": "Experts Exchange",
+ "hex": "00AAE7",
+ "source": "https://www.experts-exchange.com"
+ },
+ {
+ "title": "Expo",
+ "hex": "1C2024",
+ "source": "https://expo.dev/brand/",
+ "guidelines": "https://expo.dev/brand/"
+ },
+ {
+ "title": "Express",
+ "hex": "000000",
+ "source": "https://github.com/openjs-foundation/artwork/blob/ac43961d1157f973c54f210cf5e0c9c45e3d3f10/projects/express/express-icon-black.svg"
+ },
+ {
+ "title": "Express.com",
+ "hex": "000000",
+ "source": "https://www.express.com"
+ },
+ {
+ "title": "ExpressVPN",
+ "hex": "DA3940",
+ "source": "https://www.expressvpn.com/press",
+ "guidelines": "https://www.expressvpn.com/press"
+ },
+ {
+ "title": "EyeEm",
+ "hex": "000000",
+ "source": "https://www.eyeem.com"
+ },
+ {
+ "title": "F-Droid",
+ "hex": "1976D2",
+ "source": "https://f-droid.org",
+ "license": {
+ "type": "CC-BY-SA-3.0"
+ }
+ },
+ {
+ "title": "F#",
+ "slug": "fsharp",
+ "hex": "378BBA",
+ "source": "https://foundation.fsharp.org/logo",
+ "guidelines": "https://foundation.fsharp.org/logo",
+ "aliases": {
+ "aka": [
+ "F sharp"
+ ]
+ }
+ },
+ {
+ "title": "F1",
+ "hex": "E10600",
+ "source": "https://www.formula1.com"
+ },
+ {
+ "title": "F5",
+ "hex": "E4002B",
+ "source": "https://www.f5.com/company/news/press-kit"
+ },
+ {
+ "title": "Facebook",
+ "hex": "0866FF",
+ "source": "https://about.meta.com/brand/resources/facebook/logo",
+ "guidelines": "https://about.meta.com/brand/resources/facebook/logo"
+ },
+ {
+ "title": "Facebook Gaming",
+ "hex": "005FED",
+ "source": "https://www.facebook.com/fbgaminghome/"
+ },
+ {
+ "title": "Facebook Live",
+ "hex": "ED4242",
+ "source": "https://en.facebookbrand.com"
+ },
+ {
+ "title": "FACEIT",
+ "hex": "FF5500",
+ "source": "https://corporate.faceit.com/branding/"
+ },
+ {
+ "title": "Facepunch",
+ "hex": "EC1C24",
+ "source": "https://sbox.facepunch.com/news"
+ },
+ {
+ "title": "Fairphone",
+ "hex": "4495D1",
+ "source": "https://www.fairphone.com"
+ },
+ {
+ "title": "Falco",
+ "hex": "00AEC7",
+ "source": "https://falco.org/community/falco-brand",
+ "guidelines": "https://falco.org/community/falco-brand"
+ },
+ {
+ "title": "Falcon",
+ "hex": "F0AD4E",
+ "source": "https://falconframework.org"
+ },
+ {
+ "title": "FamPay",
+ "hex": "FFAD00",
+ "source": "https://fampay.in"
+ },
+ {
+ "title": "Fandango",
+ "hex": "FF7300",
+ "source": "https://www.fandango.com"
+ },
+ {
+ "title": "Fandom",
+ "hex": "FA005A",
+ "source": "https://fandomdesignsystem.com"
+ },
+ {
+ "title": "Fanfou",
+ "hex": "00CCFF",
+ "source": "https://fanfou.com"
+ },
+ {
+ "title": "Fantom",
+ "hex": "0928FF",
+ "source": "https://fantom.foundation"
+ },
+ {
+ "title": "Farcaster",
+ "hex": "855DCD",
+ "source": "https://www.farcaster.xyz"
+ },
+ {
+ "title": "FareHarbor",
+ "hex": "0A6ECE",
+ "source": "https://help.fareharbor.com/about/logo",
+ "guidelines": "https://help.fareharbor.com/about/logo"
+ },
+ {
+ "title": "FARFETCH",
+ "hex": "000000",
+ "source": "https://www.farfetch.com"
+ },
+ {
+ "title": "FastAPI",
+ "hex": "009688",
+ "source": "https://github.com/tiangolo/fastapi/blob/ffb4f77a11f83132b521ba0aac6c95792c19e797/docs/en/docs/img/icon-white.svg"
+ },
+ {
+ "title": "Fastify",
+ "hex": "000000",
+ "source": "https://github.com/fastify/graphics/blob/91e8a3d4754807de3b69440f66c72a737a5fde94/fastify-1000px-square-02.svg"
+ },
+ {
+ "title": "Fastlane",
+ "hex": "00F200",
+ "source": "https://github.com/fastlane/fastlane.tools/blob/19ff41a6c0f27510a7a7879e6944809d40ab382e/assets/img/logo-mobile.svg"
+ },
+ {
+ "title": "Fastly",
+ "hex": "FF282D",
+ "source": "https://assets.fastly.com/style-guide/docs/"
+ },
+ {
+ "title": "Fathom",
+ "hex": "9187FF",
+ "source": "https://usefathom.com/brand"
+ },
+ {
+ "title": "Fauna",
+ "hex": "3A1AB6",
+ "source": "https://fauna.com"
+ },
+ {
+ "title": "Favro",
+ "hex": "512DA8",
+ "source": "https://favro.com/login"
+ },
+ {
+ "title": "FCC",
+ "hex": "1C3664",
+ "source": "https://www.fcc.gov/logos",
+ "guidelines": "https://apps.fcc.gov/oetcf/kdb/forms/FTSSearchResultPage.cfm?id=27980&switch=P",
+ "license": {
+ "type": "custom",
+ "url": "https://www.fcc.gov/licensing"
+ },
+ "aliases": {
+ "aka": [
+ "Federal Communications Commission"
+ ]
+ }
+ },
+ {
+ "title": "FedEx",
+ "hex": "4D148C",
+ "source": "https://newsroom.fedex.com"
+ },
+ {
+ "title": "Fedora",
+ "hex": "51A2DA",
+ "source": "https://docs.fedoraproject.org/en-US/project/brand/",
+ "guidelines": "https://fedoraproject.org/wiki/Legal:Trademark_guidelines",
+ "license": {
+ "type": "custom",
+ "url": "https://docs.fedoraproject.org/en-US/project/brand/"
+ }
+ },
+ {
+ "title": "Feedly",
+ "hex": "2BB24C",
+ "source": "https://blog.feedly.com"
+ },
+ {
+ "title": "Ferrari",
+ "hex": "D40000",
+ "source": "https://www.ferrari.com"
+ },
+ {
+ "title": "Ferrari N.V.",
+ "slug": "ferrarinv",
+ "hex": "EB2E2C",
+ "source": "https://corporate.ferrari.com"
+ },
+ {
+ "title": "FerretDB",
+ "hex": "042133",
+ "source": "https://github.com/FerretDB/FerretDB/blob/1176606075dfe52225ce0cd1bbd0cd06128f8599/website/static/img/logo.svg"
+ },
+ {
+ "title": "FFmpeg",
+ "hex": "007808",
+ "source": "https://commons.wikimedia.org/wiki/File:FFmpeg_Logo_new.svg"
+ },
+ {
+ "title": "Fi",
+ "hex": "00B899",
+ "source": "https://fi.money",
+ "aliases": {
+ "aka": [
+ "epiFi",
+ "Fi.Money"
+ ]
+ }
+ },
+ {
+ "title": "Fiat",
+ "hex": "941711",
+ "source": "https://www.fcaci.com/x/FIATv15"
+ },
+ {
+ "title": "Fido Alliance",
+ "hex": "FFBF3B",
+ "source": "https://fidoalliance.org/overview/legal/logo-usage/",
+ "guidelines": "https://fidoalliance.org/overview/legal/fido-trademark-and-service-mark-usage-agreement-for-websites/"
+ },
+ {
+ "title": "FIFA",
+ "hex": "326295",
+ "source": "https://en.wikipedia.org/wiki/FIFA"
+ },
+ {
+ "title": "Fig",
+ "hex": "000000",
+ "source": "https://fig.io/icons/fig.svg"
+ },
+ {
+ "title": "Figma",
+ "hex": "F24E1E",
+ "source": "https://www.figma.com/using-the-figma-brand/",
+ "guidelines": "https://www.figma.com/using-the-figma-brand/"
+ },
+ {
+ "title": "figshare",
+ "hex": "556472",
+ "source": "https://en.wikipedia.org/wiki/Figshare"
+ },
+ {
+ "title": "Fila",
+ "hex": "002D62",
+ "source": "https://www.fila.com"
+ },
+ {
+ "title": "Filament",
+ "hex": "FDAE4B",
+ "source": "https://filamentphp.com"
+ },
+ {
+ "title": "File.io",
+ "hex": "3D3C9D",
+ "source": "https://www.file.io"
+ },
+ {
+ "title": "Filen",
+ "hex": "000000",
+ "source": "https://github.com/FilenCloudDienste/filen-drive-legacy/issues/166#issue-2139393162"
+ },
+ {
+ "title": "Files",
+ "hex": "4285F4",
+ "source": "https://files.google.com"
+ },
+ {
+ "title": "FileZilla",
+ "hex": "BF0000",
+ "source": "https://commons.wikimedia.org/wiki/File:FileZilla_logo.svg"
+ },
+ {
+ "title": "Fineco",
+ "hex": "00549F",
+ "source": "https://finecobank.com"
+ },
+ {
+ "title": "Fing",
+ "hex": "009AEE",
+ "source": "https://www.fing.com"
+ },
+ {
+ "title": "Firebase",
+ "hex": "DD2C00",
+ "source": "https://firebase.google.com/brand-guidelines",
+ "guidelines": "https://firebase.google.com/brand-guidelines"
+ },
+ {
+ "title": "Firefish",
+ "hex": "F07A5B",
+ "source": "https://joinfirefish.org/about/#brand",
+ "guidelines": "https://joinfirefish.org/about/#brand"
+ },
+ {
+ "title": "Firefly III",
+ "hex": "CD5029",
+ "source": "https://docs.firefly-iii.org/explanation/more-information/logo"
+ },
+ {
+ "title": "Firefox",
+ "hex": "FF7139",
+ "source": "https://mozilla.design/firefox/logos-usage/",
+ "guidelines": "https://mozilla.design/firefox/logos-usage/"
+ },
+ {
+ "title": "Firefox Browser",
+ "hex": "FF7139",
+ "source": "https://mozilla.design/firefox/logos-usage/"
+ },
+ {
+ "title": "Fireship",
+ "hex": "EB844E",
+ "source": "https://github.com/fireship-io/fireship.io/blob/987da97305a5968b99347aa748f928a4667336f8/hugo/layouts/partials/svg/logo.svg"
+ },
+ {
+ "title": "Firewalla",
+ "hex": "C8332D",
+ "source": "https://github.com/firewalla/firewalla/blob/97f7463fe07b85b979a8f0738fdf14c1af0249a8/extension/diag/static/firewalla.svg"
+ },
+ {
+ "title": "FIRST",
+ "hex": "0066B3",
+ "source": "https://www.firstinspires.org/brand",
+ "guidelines": "https://www.firstinspires.org/brand"
+ },
+ {
+ "title": "Fish Audio",
+ "hex": "9B90E8",
+ "source": "https://docs.fish.audio/brand",
+ "guidelines": "https://docs.fish.audio/brand"
+ },
+ {
+ "title": "fish shell",
+ "hex": "34C534",
+ "source": "https://github.com/fish-shell/fish-site/blob/1364b2e794c9aba7492c8962bae0f7fbe4886317/artwork/ascii%20fish.eps",
+ "license": {
+ "type": "GPL-2.0-only"
+ }
+ },
+ {
+ "title": "Fitbit",
+ "hex": "00B0B9",
+ "source": "https://www.fitbit.com/uk/home"
+ },
+ {
+ "title": "FiveM",
+ "hex": "F40552",
+ "source": "https://fivem.net"
+ },
+ {
+ "title": "Fiverr",
+ "hex": "1DBF73",
+ "source": "https://www.fiverr.com/press-kit"
+ },
+ {
+ "title": "Fizz",
+ "hex": "00D672",
+ "source": "https://fizz.ca"
+ },
+ {
+ "title": "Flashforge",
+ "hex": "000000",
+ "source": "https://www.flashforge.com"
+ },
+ {
+ "title": "Flask",
+ "hex": "3BABC3",
+ "source": "https://github.com/pallets/flask/blob/85c5d93cbd049c4bd0679c36fd1ddcae8c37b642/docs/_static/flask-icon.svg"
+ },
+ {
+ "title": "Flat",
+ "hex": "3481FE",
+ "source": "https://github.com/netless-io/flat/blob/525b2247f36e96ae2f9e6a39b4fe0967152305f2/desktop/renderer-app/src/assets/image/logo.svg"
+ },
+ {
+ "title": "Flathub",
+ "hex": "000000",
+ "source": "https://flathub.org"
+ },
+ {
+ "title": "Flatpak",
+ "hex": "4A90D9",
+ "source": "https://flatpak.org/press",
+ "guidelines": "https://flatpak.org/press",
+ "license": {
+ "type": "CC-BY-3.0"
+ }
+ },
+ {
+ "title": "Flickr",
+ "hex": "0063DC",
+ "source": "https://www.flickr.com"
+ },
+ {
+ "title": "Flightaware",
+ "hex": "19315B",
+ "source": "https://flightaware.com/about/logo"
+ },
+ {
+ "title": "Flipboard",
+ "hex": "E12828",
+ "source": "https://about.flipboard.com/brand-guidelines"
+ },
+ {
+ "title": "Flipkart",
+ "hex": "2874F0",
+ "source": "https://www.flipkart.com"
+ },
+ {
+ "title": "Floatplane",
+ "hex": "00AEEF",
+ "source": "https://www.floatplane.com"
+ },
+ {
+ "title": "Flood",
+ "hex": "4285F4",
+ "source": "https://flood.io"
+ },
+ {
+ "title": "Floorp",
+ "hex": "5309E8",
+ "source": "https://github.com/Floorp-Projects/Floorp/discussions/1676#discussioncomment-12697472",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "Fluent Bit",
+ "hex": "49BDA5",
+ "source": "https://github.com/fluent/fluent-bit/blob/cdb35721d06242d66a729656282831ccd1589ca2/snap/fluent-bit.svg"
+ },
+ {
+ "title": "Fluentd",
+ "hex": "0E83C8",
+ "source": "https://docs.fluentd.org/quickstart/logo",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Fluke",
+ "hex": "FFC20E",
+ "source": "https://www.fluke.com",
+ "guidelines": "https://www.fluke.com/en-us/fluke/fluke-terms-of-use"
+ },
+ {
+ "title": "Flutter",
+ "hex": "02569B",
+ "source": "https://flutter.dev/brand",
+ "guidelines": "https://flutter.dev/brand"
+ },
+ {
+ "title": "Flux",
+ "hex": "5468FF",
+ "source": "https://github.com/cncf/artwork/blob/c2e619cdf85e8bac090ceca7c0834c5cfedf9426/projects/flux/icon/black/flux-icon-black.svg",
+ "guidelines": "https://www.cncf.io/brand-guidelines/",
+ "license": {
+ "type": "custom",
+ "url": "https://www.linuxfoundation.org/legal/trademark-usage"
+ }
+ },
+ {
+ "title": "Fly.io",
+ "hex": "24175B",
+ "source": "https://fly.io/docs/about/brand",
+ "guidelines": "https://fly.io/docs/about/brand"
+ },
+ {
+ "title": "Flyway",
+ "hex": "CC0200",
+ "source": "https://github.com/flyway/flywaydb.org/blob/8a7923cb9ead016442d4c5caf2e8ba5a9bfad5cf/assets/logo/flyway-logo.png"
+ },
+ {
+ "title": "FMOD",
+ "hex": "000000",
+ "source": "https://www.fmod.com/attribution",
+ "guidelines": "https://www.fmod.com/attribution"
+ },
+ {
+ "title": "Fnac",
+ "hex": "E1A925",
+ "source": "https://www.fnac.com"
+ },
+ {
+ "title": "Folium",
+ "hex": "77B829",
+ "source": "https://python-visualization.github.io/folium/"
+ },
+ {
+ "title": "Folo",
+ "hex": "FF5C00",
+ "source": "https://app.follow.is/icon.svg"
+ },
+ {
+ "title": "Fonoma",
+ "hex": "02B78F",
+ "source": "https://en.fonoma.com"
+ },
+ {
+ "title": "Font Awesome",
+ "hex": "538DD7",
+ "source": "https://fontawesome.com"
+ },
+ {
+ "title": "FontBase",
+ "hex": "3D03A7",
+ "source": "https://fontba.se"
+ },
+ {
+ "title": "FontForge",
+ "hex": "F2712B",
+ "source": "https://fontforge.org"
+ },
+ {
+ "title": "foobar2000",
+ "hex": "000000",
+ "source": "https://hydrogenaud.io/index.php?topic=55604.0"
+ },
+ {
+ "title": "foodpanda",
+ "hex": "D70F64",
+ "source": "https://www.foodpanda.com"
+ },
+ {
+ "title": "Ford",
+ "hex": "00274E",
+ "source": "https://secure.ford.com/brochures/"
+ },
+ {
+ "title": "Forgejo",
+ "hex": "FB923C",
+ "source": "https://codeberg.org/forgejo/meta/raw/branch/readme/branding/logo/forgejo-monochrome.svg",
+ "guidelines": "https://codeberg.org/forgejo/meta/src/branch/readme/branding/README.md#logo",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "Formbricks",
+ "hex": "00C4B8",
+ "source": "https://formbricks.com"
+ },
+ {
+ "title": "Formik",
+ "hex": "2563EB",
+ "source": "https://formik.org"
+ },
+ {
+ "title": "Formspree",
+ "hex": "E5122E",
+ "source": "https://formspree.io"
+ },
+ {
+ "title": "Formstack",
+ "hex": "21B573",
+ "source": "https://www.formstack.com/brand/guidelines"
+ },
+ {
+ "title": "Fortinet",
+ "hex": "EE3124",
+ "source": "https://www.fortinet.com"
+ },
+ {
+ "title": "Fortnite",
+ "hex": "000000",
+ "source": "https://www.fortnite.com"
+ },
+ {
+ "title": "Fortran",
+ "hex": "734F96",
+ "source": "https://github.com/fortran-lang/fortran-lang.org/blob/5469465d08d3fcbf16d048e651ca5c9ba050839c/assets/img/fortran-logo.svg"
+ },
+ {
+ "title": "Fossa",
+ "hex": "289E6D",
+ "source": "https://fossa.com/press/"
+ },
+ {
+ "title": "Fossil SCM",
+ "hex": "548294",
+ "source": "https://fossil-scm.org"
+ },
+ {
+ "title": "Foundry Virtual Tabletop",
+ "hex": "FE6A1F",
+ "source": "https://github.com/simple-icons/simple-icons/issues/5828#issuecomment-1977557112"
+ },
+ {
+ "title": "Foursquare",
+ "hex": "3333FF",
+ "source": "https://foursquare.com/brand/",
+ "guidelines": "https://foursquare.com/brand/"
+ },
+ {
+ "title": "FOX",
+ "hex": "000000",
+ "source": "https://www.fox.com"
+ },
+ {
+ "title": "Foxtel",
+ "hex": "EB5205",
+ "source": "https://www.foxtel.com.au"
+ },
+ {
+ "title": "Fozzy",
+ "hex": "F15B29",
+ "source": "https://fozzy.com/partners.shtml?tab=materials"
+ },
+ {
+ "title": "Framer",
+ "hex": "0055FF",
+ "source": "https://framer.com"
+ },
+ {
+ "title": "Framework",
+ "hex": "000000",
+ "source": "https://frame.work"
+ },
+ {
+ "title": "Framework7",
+ "hex": "EE350F",
+ "source": "https://github.com/framework7io/framework7-website/blob/2a1e32290c795c2070ffc7019ba7276614e00de0/public/i/logo.svg"
+ },
+ {
+ "title": "Franprix",
+ "hex": "EC6237",
+ "source": "https://www.franprix.fr"
+ },
+ {
+ "title": "Frappe",
+ "hex": "0089FF",
+ "source": "https://github.com/frappe/frappe/blob/1331fa6f721122805d15894fa3bd9eb90dccdca2/frappe/public/images/frappe-framework-logo.svg"
+ },
+ {
+ "title": "Fraunhofer-Gesellschaft",
+ "hex": "179C7D",
+ "source": "https://www.fraunhofer.de"
+ },
+ {
+ "title": "FreeBSD",
+ "hex": "AB2B28",
+ "source": "https://www.freebsdfoundation.org/about/project/"
+ },
+ {
+ "title": "FreeCAD",
+ "hex": "418FDE",
+ "source": "https://fpa.freecad.org/handbook/process/logo.html",
+ "guidelines": "https://fpa.freecad.org/handbook/process/logo.html"
+ },
+ {
+ "title": "freeCodeCamp",
+ "hex": "0A0A23",
+ "source": "https://design-style-guide.freecodecamp.org",
+ "guidelines": "https://design-style-guide.freecodecamp.org",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "freedesktop.org",
+ "hex": "3B80AE",
+ "source": "https://commons.wikimedia.org/wiki/File:Freedesktop-logo.svg",
+ "license": {
+ "type": "GPL-2.0-or-later"
+ }
+ },
+ {
+ "title": "Freelancer",
+ "hex": "29B2FE",
+ "source": "https://www.freelancer.com"
+ },
+ {
+ "title": "freelancermap",
+ "hex": "00CFD6",
+ "source": "https://freelancermap.de"
+ },
+ {
+ "title": "FreeNAS",
+ "hex": "343434",
+ "source": "https://github.com/freenas/webui/blob/fd668f4c5920fe864fd98fa98e20fd333336c609/src/assets/images/logo.svg"
+ },
+ {
+ "title": "freenet",
+ "hex": "84BC34",
+ "source": "https://www.freenet.ag"
+ },
+ {
+ "title": "Freepik",
+ "hex": "1273EB",
+ "source": "https://commons.wikimedia.org/wiki/File:Freepik.svg"
+ },
+ {
+ "title": "FreeTube",
+ "hex": "F04242",
+ "source": "https://github.com/FreeTubeApp/FreeTube/blob/45053d084104e8566b8f16263cafd9df0c013e7f/_icons/iconBlackSmall.svg"
+ },
+ {
+ "title": "Fresh",
+ "hex": "FFDB1E",
+ "source": "https://github.com/denoland/fresh/blob/7e4a22f7af55192a53d90ec6e6bfeacd213c169d/www/static/logo.svg"
+ },
+ {
+ "title": "FreshRSS",
+ "hex": "0062BE",
+ "source": "https://freshrss.org/images/icon.svg"
+ },
+ {
+ "title": "Frigate",
+ "hex": "000000",
+ "source": "https://frigate.video"
+ },
+ {
+ "title": "FRITZ!",
+ "hex": "E2001A",
+ "source": "https://fritz.com",
+ "guidelines": "https://business.avm.de/de/data/allgemeine-nutzungsbedingungen-business-portal"
+ },
+ {
+ "title": "Frontend Mentor",
+ "hex": "3F54A3",
+ "source": "https://www.frontendmentor.io"
+ },
+ {
+ "title": "Frontify",
+ "hex": "2D3232",
+ "source": "https://brand.frontify.com",
+ "guidelines": "https://brand.frontify.com"
+ },
+ {
+ "title": "Fubo",
+ "hex": "C83D1E",
+ "source": "https://www.fubo.tv",
+ "guidelines": "https://www.fubo.tv/press-inquiries"
+ },
+ {
+ "title": "Fueler",
+ "hex": "09C9E3",
+ "source": "https://fueler.io"
+ },
+ {
+ "title": "Fuga Cloud",
+ "hex": "242F4B",
+ "source": "https://fuga.cloud",
+ "guidelines": "https://fuga.cloud/media/"
+ },
+ {
+ "title": "Fujifilm",
+ "hex": "FB0020",
+ "source": "https://www.fujifilm.com",
+ "guidelines": "https://www.fujifilm.com/us/en/terms"
+ },
+ {
+ "title": "Fujitsu",
+ "hex": "FF0000",
+ "source": "https://www.fujitsu.com/global/about/brandmanagement/logo/"
+ },
+ {
+ "title": "Fur Affinity",
+ "hex": "36566F",
+ "source": "https://www.furaffinity.net"
+ },
+ {
+ "title": "Furry Network",
+ "hex": "2E75B4",
+ "source": "https://furrynetwork.com"
+ },
+ {
+ "title": "FusionAuth",
+ "hex": "F58320",
+ "source": "https://fusionauth.io/brand-logo-guidelines",
+ "guidelines": "https://fusionauth.io/brand-logo-guidelines"
+ },
+ {
+ "title": "FutureLearn",
+ "hex": "DE00A5",
+ "source": "https://www.futurelearn.com"
+ },
+ {
+ "title": "Fyle",
+ "hex": "FF2E63",
+ "source": "https://www.fylehq.com"
+ },
+ {
+ "title": "G2",
+ "hex": "FF492C",
+ "source": "https://www.g2.com",
+ "guidelines": "https://company.g2.com/brand-resources"
+ },
+ {
+ "title": "G2A",
+ "hex": "F05F00",
+ "source": "https://www.g2a.co/documents/",
+ "guidelines": "https://www.g2a.co/documents/"
+ },
+ {
+ "title": "G2G",
+ "hex": "ED1C24",
+ "source": "https://hydron.holdings/media/media_kit"
+ },
+ {
+ "title": "Galaxus",
+ "hex": "000000",
+ "source": "https://www.galaxus.de"
+ },
+ {
+ "title": "Game Developer",
+ "hex": "E60012",
+ "source": "https://www.gamedeveloper.com",
+ "aliases": {
+ "aka": [
+ "Gamasutra"
+ ]
+ }
+ },
+ {
+ "title": "Game Jolt",
+ "hex": "CCFF00",
+ "source": "https://gamejolt.com/about",
+ "guidelines": "https://gamejolt.com/about"
+ },
+ {
+ "title": "Game Science",
+ "hex": "000000",
+ "source": "https://gamesci.cn"
+ },
+ {
+ "title": "GameBanana",
+ "hex": "FCEF40",
+ "source": "https://gamebanana.com/tools/3474",
+ "license": {
+ "type": "CC-BY-NC-ND-4.0"
+ }
+ },
+ {
+ "title": "Gameloft",
+ "hex": "000000",
+ "source": "https://www.gameloft.com"
+ },
+ {
+ "title": "Gamemaker",
+ "hex": "000000",
+ "source": "https://gamemaker.io/en/legal/brand",
+ "guidelines": "https://gamemaker.io/en/legal/brand"
+ },
+ {
+ "title": "Gandi",
+ "hex": "6640FE",
+ "source": "https://news.gandi.net/en/presskit/"
+ },
+ {
+ "title": "Garmin",
+ "hex": "000000",
+ "source": "https://creative.garmin.com/styleguide/logo/",
+ "guidelines": "https://creative.garmin.com/styleguide/brand/"
+ },
+ {
+ "title": "Garuda Linux",
+ "hex": "8839EF",
+ "source": "https://gitlab.com/garuda-linux/themes-and-settings/artwork/garuda-icons/-/blob/aab26625fe01479ebc3a252103fca723baca9e88/usr/share/icons/garuda/distributor-logo-garuda-outline.svg",
+ "license": {
+ "type": "GPL-3.0-only"
+ }
+ },
+ {
+ "title": "Gatling",
+ "hex": "FF9E2A",
+ "source": "https://gatling.io"
+ },
+ {
+ "title": "Gatsby",
+ "hex": "663399",
+ "source": "https://www.gatsbyjs.com/guidelines/logo",
+ "guidelines": "https://www.gatsbyjs.com/guidelines/logo"
+ },
+ {
+ "title": "Gcore",
+ "hex": "FF4C00",
+ "source": "https://gcore.com"
+ },
+ {
+ "title": "GDAL",
+ "hex": "5CAE58",
+ "source": "https://www.osgeo.org/projects/gdal/"
+ },
+ {
+ "title": "GeeksforGeeks",
+ "hex": "2F8D46",
+ "source": "https://www.geeksforgeeks.org"
+ },
+ {
+ "title": "General Electric",
+ "hex": "0870D8",
+ "source": "https://www.ge.com/brand/"
+ },
+ {
+ "title": "General Motors",
+ "hex": "0170CE",
+ "source": "https://www.gm.com"
+ },
+ {
+ "title": "Genius",
+ "hex": "FFFF64",
+ "source": "https://genius.com"
+ },
+ {
+ "title": "Gentoo",
+ "hex": "54487A",
+ "source": "https://wiki.gentoo.org/wiki/Project:Artwork/Artwork#Variations_of_the_.22g.22_logo",
+ "guidelines": "https://www.gentoo.org/inside-gentoo/foundation/name-logo-guidelines.html",
+ "license": {
+ "type": "CC-BY-SA-2.5"
+ }
+ },
+ {
+ "title": "Geocaching",
+ "hex": "00874D",
+ "source": "https://www.geocaching.com/about/logousage.aspx",
+ "guidelines": "https://www.geocaching.com/about/logousage.aspx"
+ },
+ {
+ "title": "Geode",
+ "hex": "8D7ACF",
+ "source": "https://github.com/geode-sdk/website/blob/a6a6aa7eaad8ce699d0e050b2b0c1c0119f3624a/media/geode_logos.zip"
+ },
+ {
+ "title": "GeoPandas",
+ "hex": "139C5A",
+ "source": "https://geopandas.org",
+ "guidelines": "https://geopandas.org/en/stable/about/logo.html"
+ },
+ {
+ "title": "Gerrit",
+ "hex": "EEEEEE",
+ "source": "https://gerrit-review.googlesource.com/c/75842/"
+ },
+ {
+ "title": "GetX",
+ "hex": "8A2BE2",
+ "source": "https://github.com/simple-icons/simple-icons/issues/5940#issuecomment-1821561714"
+ },
+ {
+ "title": "Ghost",
+ "hex": "15171A",
+ "source": "https://github.com/TryGhost/Admin/blob/e3e1fa3353767c3729b1658ad42cc35f883470c5/public/assets/icons/icon.svg",
+ "guidelines": "https://ghost.org/docs/logos/"
+ },
+ {
+ "title": "Ghostery",
+ "hex": "00AEF0",
+ "source": "https://www.ghostery.com",
+ "guidelines": "https://www.ghostery.com/press/"
+ },
+ {
+ "title": "GIMP",
+ "hex": "8C8073",
+ "source": "https://gitlab.gnome.org/GNOME/gimp-data/-/blob/e62f1905dcef7ec831ea6c052bb035eb37eaa69e/images/logo/gimp-logo-unicolor.svg",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ },
+ "aliases": {
+ "aka": [
+ "GNU Image Manipulation Program"
+ ]
+ }
+ },
+ {
+ "title": "Gin",
+ "hex": "008ECF",
+ "source": "https://github.com/gin-gonic/logo/blob/eecb3150aa7ce5a77b97fd834276b2b6958eaa9d/wb.svg",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "GIPHY",
+ "hex": "FF6666",
+ "source": "https://support.giphy.com/hc/en-us/articles/360022283772-GIPHY-Brand-Guidelines",
+ "guidelines": "https://support.giphy.com/hc/en-us/articles/360022283772-GIPHY-Brand-Guidelines"
+ },
+ {
+ "title": "Git",
+ "hex": "F05032",
+ "source": "https://git-scm.com/downloads/logos",
+ "license": {
+ "type": "CC-BY-3.0"
+ }
+ },
+ {
+ "title": "Git Extensions",
+ "hex": "212121",
+ "source": "https://github.com/gitextensions/gitextensions/blob/273a0f6fd3e07858f837cdc19d50827871e32319/Logo/Artwork/git-extensions-logo.svg"
+ },
+ {
+ "title": "Git for Windows",
+ "hex": "80B3FF",
+ "source": "https://github.com/git-for-windows/git-for-windows.github.io/blob/db9a134ed0fd484568124c1f79cb011eddb9a21d/img/gwindows_logo.svg"
+ },
+ {
+ "title": "Git LFS",
+ "hex": "F64935",
+ "source": "https://git-lfs.github.com"
+ },
+ {
+ "title": "GitBook",
+ "hex": "BBDDE5",
+ "source": "https://www.gitbook.com"
+ },
+ {
+ "title": "GitCode",
+ "hex": "DA203E",
+ "source": "https://cdn-static.gitcode.com/doc/logo.svg"
+ },
+ {
+ "title": "Gitconnected",
+ "hex": "2E69AE",
+ "source": "https://gitconnected.com/richard-hendricks-demo/resume"
+ },
+ {
+ "title": "Gitea",
+ "hex": "609926",
+ "source": "https://github.com/go-gitea/gitea/blob/e0c753e770a64cda5e3900aa1da3d7e1f3263c9a/assets/logo.svg"
+ },
+ {
+ "title": "Gitee",
+ "hex": "C71D23",
+ "source": "https://gitee.com/about_us"
+ },
+ {
+ "title": "GitHub",
+ "hex": "181717",
+ "source": "https://github.com/logos",
+ "guidelines": "https://github.com/logos"
+ },
+ {
+ "title": "GitHub Actions",
+ "hex": "2088FF",
+ "source": "https://github.com/features/actions"
+ },
+ {
+ "title": "GitHub Copilot",
+ "hex": "000000",
+ "source": "https://primer.style/foundations/icons/copilot-24",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "GitHub Pages",
+ "hex": "222222",
+ "source": "https://pages.github.com"
+ },
+ {
+ "title": "GitHub Sponsors",
+ "hex": "EA4AAA",
+ "source": "https://github.com/sponsors"
+ },
+ {
+ "title": "gitignore.io",
+ "hex": "204ECF",
+ "source": "https://docs.gitignore.io/design/logo"
+ },
+ {
+ "title": "GitKraken",
+ "hex": "179287",
+ "source": "https://www.gitkraken.com"
+ },
+ {
+ "title": "GitLab",
+ "hex": "FC6D26",
+ "source": "https://about.gitlab.com/press/press-kit/",
+ "guidelines": "https://about.gitlab.com/handbook/marketing/corporate-marketing/brand-activation/trademark-guidelines/"
+ },
+ {
+ "title": "Gitpod",
+ "hex": "FFAE33",
+ "source": "https://www.gitpod.io"
+ },
+ {
+ "title": "Gitter",
+ "hex": "ED1965",
+ "source": "https://gitter.im"
+ },
+ {
+ "title": "GL.iNet",
+ "hex": "636363",
+ "source": "https://www.gl-inet.com/press/"
+ },
+ {
+ "title": "Glance",
+ "hex": "D9C38C",
+ "source": "https://github.com/glanceapp/glance/blob/c88fd526e55117445c7f4440c83b661faa402047/internal/glance/static/favicon.svg"
+ },
+ {
+ "title": "Glassdoor",
+ "hex": "00A162",
+ "source": "https://www.glassdoor.com/about/newsroom",
+ "guidelines": "https://www.glassdoor.com/about/newsroom"
+ },
+ {
+ "title": "Gleam",
+ "hex": "FFAFF3",
+ "source": "https://gleam.run",
+ "guidelines": "https://gleam.run/branding",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Glide",
+ "hex": "18BED4",
+ "source": "https://brand.glide.page/dl/brand-assets",
+ "guidelines": "https://brand.glide.page/dl/brand-assets"
+ },
+ {
+ "title": "Glitch",
+ "hex": "3333FF",
+ "source": "https://glitch.com/about/press/"
+ },
+ {
+ "title": "Globus",
+ "hex": "CA6201",
+ "source": "https://www.globus.de"
+ },
+ {
+ "title": "Glovo",
+ "hex": "F2CC38",
+ "source": "https://about.glovoapp.com/press"
+ },
+ {
+ "title": "glTF",
+ "hex": "87C540",
+ "source": "https://www.khronos.org/legal/trademarks",
+ "guidelines": "https://www.khronos.org/files/legal/Khronos-Logo-Usage-Guide.pdf"
+ },
+ {
+ "title": "Gmail",
+ "hex": "EA4335",
+ "source": "https://fonts.gstatic.com/s/i/productlogos/gmail_2020q4/v8/192px.svg"
+ },
+ {
+ "title": "GMX",
+ "hex": "1C449B",
+ "source": "https://www.united-internet.de/en/newsroom/media-center/logos.html"
+ },
+ {
+ "title": "GNOME",
+ "hex": "4A86CF",
+ "source": "https://wiki.gnome.org/Engagement/BrandGuidelines",
+ "guidelines": "https://gitlab.gnome.org/Teams/Design/brand/-/blob/master/brand-book.pdf"
+ },
+ {
+ "title": "GNOME Terminal",
+ "hex": "241F31",
+ "source": "https://gitlab.gnome.org/GNOME/gnome-terminal/-/blob/9c32e039bfb7902c136dc7aed3308e027325776c/data/icons/hicolor_apps_scalable_org.gnome.Terminal.svg",
+ "guidelines": "https://gitlab.gnome.org/Teams/Design/brand/-/blob/master/brand-book.pdf"
+ },
+ {
+ "title": "GNU",
+ "hex": "A42E2B",
+ "source": "https://gnu.org",
+ "license": {
+ "type": "CC-BY-SA-2.0"
+ }
+ },
+ {
+ "title": "GNU Bash",
+ "hex": "4EAA25",
+ "source": "https://github.com/odb/official-bash-logo/tree/61eff022f2dad3c7468f5deb4f06652d15f2c143",
+ "guidelines": "https://github.com/odb/official-bash-logo",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "GNU Emacs",
+ "hex": "7F5AB6",
+ "source": "https://git.savannah.gnu.org/cgit/emacs.git/tree/etc/images/icons/hicolor/scalable/apps/emacs.svg",
+ "license": {
+ "type": "GPL-2.0-or-later"
+ }
+ },
+ {
+ "title": "GNU IceCat",
+ "hex": "002F5B",
+ "source": "https://git.savannah.gnu.org/cgit/gnuzilla.git/plain/artwork/simple.svg"
+ },
+ {
+ "title": "GNU Privacy Guard",
+ "hex": "0093DD",
+ "source": "https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=tree;f=artwork/icons",
+ "license": {
+ "type": "GPL-3.0-or-later"
+ }
+ },
+ {
+ "title": "GNU social",
+ "hex": "A22430",
+ "source": "https://www.gnu.org/graphics/social.html",
+ "license": {
+ "type": "CC0-1.0"
+ }
+ },
+ {
+ "title": "Go",
+ "hex": "00ADD8",
+ "source": "https://blog.golang.org/go-brand",
+ "guidelines": "https://blog.golang.org/go-brand"
+ },
+ {
+ "title": "GoCD",
+ "hex": "94399E",
+ "source": "https://www.gocd.org",
+ "guidelines": "https://www.gocd.org"
+ },
+ {
+ "title": "GoDaddy",
+ "hex": "1BDBDB",
+ "source": "https://aboutus.godaddy.net/newsroom/media-resources/",
+ "guidelines": "https://aboutus.godaddy.net/newsroom/media-resources/"
+ },
+ {
+ "title": "Godot Engine",
+ "hex": "478CBF",
+ "source": "https://godotengine.org/press",
+ "guidelines": "https://godotengine.org/press",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "GoFundMe",
+ "hex": "00B964",
+ "source": "https://www.gofundme.com"
+ },
+ {
+ "title": "GOG.com",
+ "hex": "86328A",
+ "source": "https://www.cdprojekt.com/en/media/logotypes/"
+ },
+ {
+ "title": "Gojek",
+ "hex": "00AA13",
+ "source": "https://gojek.com",
+ "guidelines": "https://gojek.design"
+ },
+ {
+ "title": "GoLand",
+ "hex": "000000",
+ "source": "https://www.jetbrains.com/company/brand/#logos-and-icons-jetbrains-logos",
+ "guidelines": "https://www.jetbrains.com/company/brand/#brand-guidelines"
+ },
+ {
+ "title": "Goldman Sachs",
+ "hex": "7399C6",
+ "source": "https://design.gs.com/brand/goldman-sachs-logo",
+ "guidelines": "https://design.gs.com/brand/goldman-sachs-logo"
+ },
+ {
+ "title": "Goodreads",
+ "hex": "1E1914",
+ "source": "https://www.goodreads.com/about/press"
+ },
+ {
+ "title": "Google",
+ "hex": "4285F4",
+ "source": "https://partnermarketinghub.withgoogle.com",
+ "guidelines": "https://about.google/brand-resource-center/brand-elements/",
+ "aliases": {
+ "loc": {
+ "ko-KR": "구글"
+ }
+ }
+ },
+ {
+ "title": "Google AdMob",
+ "hex": "EA4335",
+ "source": "https://commons.wikimedia.org/wiki/File:Google_AdMob_logo.svg"
+ },
+ {
+ "title": "Google Ads",
+ "hex": "4285F4",
+ "source": "https://ads.google.com/home/"
+ },
+ {
+ "title": "Google AdSense",
+ "hex": "4285F4",
+ "source": "https://www.google.com/adsense/"
+ },
+ {
+ "title": "Google Analytics",
+ "hex": "E37400",
+ "source": "https://marketingplatform.google.com/intl/en_uk/about/analytics/"
+ },
+ {
+ "title": "Google Apps Script",
+ "hex": "4285F4",
+ "source": "https://github.com/simple-icons/simple-icons/issues/3556#issuecomment-800482267"
+ },
+ {
+ "title": "Google Assistant",
+ "hex": "4285F4",
+ "source": "https://assistant.google.com"
+ },
+ {
+ "title": "Google Authenticator",
+ "hex": "4285F4",
+ "source": "https://commons.wikimedia.org/wiki/File:Google_Authenticator_(April_2023).svg"
+ },
+ {
+ "title": "Google BigQuery",
+ "hex": "669DF6",
+ "source": "https://cloud.google.com/icons",
+ "guidelines": "https://about.google/brand-resource-center"
+ },
+ {
+ "title": "Google Bigtable",
+ "hex": "669DF6",
+ "source": "https://cloud.google.com/icons",
+ "guidelines": "https://about.google/brand-resource-center"
+ },
+ {
+ "title": "Google Calendar",
+ "hex": "4285F4",
+ "source": "https://fonts.gstatic.com/s/i/productlogos/calendar_2020q4/v8/192px.svg"
+ },
+ {
+ "title": "Google Campaign Manager 360",
+ "hex": "1E8E3E",
+ "source": "https://developers.google.com/doubleclick-advertisers"
+ },
+ {
+ "title": "Google Cardboard",
+ "hex": "FF7143",
+ "source": "https://arvr.google.com/cardboard/images/header/vr-home.svg"
+ },
+ {
+ "title": "Google Cast",
+ "hex": "4285F4",
+ "source": "https://partnermarketinghub.withgoogle.com/brands/google-cast/visual-identity/visual-identity",
+ "guidelines": "https://partnermarketinghub.withgoogle.com/brands/google-cast",
+ "aliases": {
+ "old": [
+ "Chromecast"
+ ]
+ }
+ },
+ {
+ "title": "Google Chat",
+ "hex": "34A853",
+ "source": "https://support.google.com/chat/answer/9455386"
+ },
+ {
+ "title": "Google Chrome",
+ "hex": "4285F4",
+ "source": "https://www.google.com/chrome",
+ "guidelines": "https://partnermarketinghub.withgoogle.com/brands/chrome"
+ },
+ {
+ "title": "Google Chronicle",
+ "hex": "4285F4",
+ "source": "https://chronicle.security"
+ },
+ {
+ "title": "Google Classroom",
+ "hex": "0F9D58",
+ "source": "https://classroom.google.com"
+ },
+ {
+ "title": "Google Cloud",
+ "hex": "4285F4",
+ "source": "https://cloud.google.com"
+ },
+ {
+ "title": "Google Cloud Composer",
+ "hex": "4285F4",
+ "source": "https://cloud.google.com/icons",
+ "guidelines": "https://about.google/brand-resource-center"
+ },
+ {
+ "title": "Google Cloud Spanner",
+ "hex": "4285F4",
+ "source": "https://cloud.google.com/icons",
+ "guidelines": "https://about.google/brand-resource-center"
+ },
+ {
+ "title": "Google Cloud Storage",
+ "hex": "AECBFA",
+ "source": "https://cloud.google.com/icons",
+ "guidelines": "https://about.google/brand-resource-center"
+ },
+ {
+ "title": "Google Colab",
+ "hex": "F9AB00",
+ "source": "https://colab.research.google.com"
+ },
+ {
+ "title": "Google Container Optimized OS",
+ "hex": "4285F4",
+ "source": "https://cloud.google.com/icons",
+ "guidelines": "https://cloud.google.com/terms/"
+ },
+ {
+ "title": "Google Dataflow",
+ "hex": "AECBFA",
+ "source": "https://cloud.google.com/icons",
+ "guidelines": "https://about.google/brand-resource-center"
+ },
+ {
+ "title": "Google Dataproc",
+ "hex": "AECBFA",
+ "source": "https://cloud.google.com/icons",
+ "guidelines": "https://about.google/brand-resource-center"
+ },
+ {
+ "title": "Google Display & Video 360",
+ "hex": "34A853",
+ "source": "https://marketingplatform.google.com/about"
+ },
+ {
+ "title": "Google Docs",
+ "hex": "4285F4",
+ "source": "https://www.google.com/docs/about"
+ },
+ {
+ "title": "Google Drive",
+ "hex": "4285F4",
+ "source": "https://developers.google.com/drive/web/branding"
+ },
+ {
+ "title": "Google Earth",
+ "hex": "4285F4",
+ "source": "https://earth.google.com/web/"
+ },
+ {
+ "title": "Google Earth Engine",
+ "hex": "4285F4",
+ "source": "https://github.com/simple-icons/simple-icons/issues/8912#issuecomment-1638850020"
+ },
+ {
+ "title": "Google Fit",
+ "hex": "4285F4",
+ "source": "https://partnermarketinghub.withgoogle.com/brands/google-fit/"
+ },
+ {
+ "title": "Google Fonts",
+ "hex": "4285F4",
+ "source": "https://fonts.google.com"
+ },
+ {
+ "title": "Google Forms",
+ "hex": "7248B9",
+ "source": "https://about.google/products/#all-products"
+ },
+ {
+ "title": "Google Gemini",
+ "hex": "8E75B2",
+ "source": "https://gemini.google.com",
+ "aliases": {
+ "old": [
+ "Google Bard"
+ ]
+ }
+ },
+ {
+ "title": "Google Home",
+ "hex": "4285F4",
+ "source": "https://home.google.com/welcome/"
+ },
+ {
+ "title": "Google Keep",
+ "hex": "FFBB00",
+ "source": "https://about.google/brand-resource-center/logos-list/"
+ },
+ {
+ "title": "Google Lens",
+ "hex": "4285F4",
+ "source": "https://www.google.com"
+ },
+ {
+ "title": "Google Maps",
+ "hex": "4285F4",
+ "source": "https://commons.wikimedia.org/wiki/File:Google_Maps_icon.svg"
+ },
+ {
+ "title": "Google Marketing Platform",
+ "hex": "4285F4",
+ "source": "https://about.google/brand-resource-center/logos-list/"
+ },
+ {
+ "title": "Google Meet",
+ "hex": "00897B",
+ "source": "https://about.google/brand-resource-center/logos-list/"
+ },
+ {
+ "title": "Google Messages",
+ "hex": "1A73E8",
+ "source": "https://messages.google.com"
+ },
+ {
+ "title": "Google Nearby",
+ "hex": "4285F4",
+ "source": "https://developers.google.com/nearby/developer-guidelines"
+ },
+ {
+ "title": "Google News",
+ "hex": "174EA6",
+ "source": "https://partnermarketinghub.withgoogle.com/brands/google-news/",
+ "guidelines": "https://partnermarketinghub.withgoogle.com/brands/google-news/legal-and-trademarks/legal-requirements/"
+ },
+ {
+ "title": "Google Pay",
+ "hex": "4285F4",
+ "source": "https://pay.google.com/intl/en_us/about/"
+ },
+ {
+ "title": "Google Photos",
+ "hex": "4285F4",
+ "source": "https://partnermarketinghub.withgoogle.com/brands/google-photos/visual-identity/visual-identity/icon/",
+ "guidelines": "https://partnermarketinghub.withgoogle.com/brands/google-photos/visual-identity/visual-identity/icon/"
+ },
+ {
+ "title": "Google Play",
+ "hex": "414141",
+ "source": "https://partnermarketinghub.withgoogle.com/brands/google-play/visual-identity/primary-logos/",
+ "guidelines": "https://partnermarketinghub.withgoogle.com/brands/google-play/visual-identity/primary-logos/"
+ },
+ {
+ "title": "Google Pub/Sub",
+ "hex": "AECBFA",
+ "source": "https://cloud.google.com/icons",
+ "guidelines": "https://about.google/brand-resource-center"
+ },
+ {
+ "title": "Google Scholar",
+ "hex": "4285F4",
+ "source": "https://commons.wikimedia.org/wiki/File:Google_Scholar_logo.svg"
+ },
+ {
+ "title": "Google Search Console",
+ "hex": "458CF5",
+ "source": "https://search.google.com/search-console"
+ },
+ {
+ "title": "Google Sheets",
+ "hex": "34A853",
+ "source": "https://sheets.google.com"
+ },
+ {
+ "title": "Google Slides",
+ "hex": "FBBC04",
+ "source": "https://slides.google.com"
+ },
+ {
+ "title": "Google Street View",
+ "hex": "FEC111",
+ "source": "https://developers.google.com/streetview/ready/branding",
+ "guidelines": "https://developers.google.com/streetview/ready/branding"
+ },
+ {
+ "title": "Google Summer of Code",
+ "hex": "F9AB00",
+ "source": "https://summerofcode.withgoogle.com",
+ "aliases": {
+ "aka": [
+ "GSoC"
+ ]
+ }
+ },
+ {
+ "title": "Google Tag Manager",
+ "hex": "246FDB",
+ "source": "https://tagmanager.google.com/#/home"
+ },
+ {
+ "title": "Google Tasks",
+ "hex": "2684FC",
+ "source": "https://assistant.google.com/tasks",
+ "guidelines": "https://about.google/brand-resource-center"
+ },
+ {
+ "title": "Google Translate",
+ "hex": "4285F4",
+ "source": "https://commons.wikimedia.org/wiki/File:Google_Translate_logo.svg"
+ },
+ {
+ "title": "Google TV",
+ "hex": "4285F4",
+ "source": "https://partnermarketinghub.withgoogle.com/brands/google-tv/visual-identity/visual-identity/",
+ "guidelines": "https://partnermarketinghub.withgoogle.com/brands/google-tv/visual-identity/visual-identity/"
+ },
+ {
+ "title": "GoToMeeting",
+ "hex": "F68D2E",
+ "source": "https://www.gotomeeting.com",
+ "aliases": {
+ "dup": [
+ {
+ "title": "GoToWebinar",
+ "hex": "00C0F3",
+ "source": "https://www.gotomeeting.com/en-ie/webinar"
+ }
+ ]
+ }
+ },
+ {
+ "title": "GPLv3",
+ "hex": "BD0000",
+ "source": "https://www.gnu.org/graphics/license-logos.html"
+ },
+ {
+ "title": "Grab",
+ "hex": "00B14F",
+ "source": "https://en.wikipedia.org/wiki/File:Grab_(application)_logo.svg"
+ },
+ {
+ "title": "Gradio",
+ "hex": "F97316",
+ "source": "https://www.gradio.app"
+ },
+ {
+ "title": "Gradle",
+ "hex": "02303A",
+ "source": "https://gradle.com/brand",
+ "guidelines": "https://gradle.com/brand"
+ },
+ {
+ "title": "Gradle Play Publisher",
+ "hex": "82B816",
+ "source": "https://github.com/Triple-T/gradle-play-publisher/blob/df4eadf1ca6b5bad50e21be0b21816722ed50342/assets/logo.svg",
+ "license": {
+ "type": "MIT"
+ },
+ "aliases": {
+ "aka": [
+ "gpp",
+ "Triple-T"
+ ]
+ }
+ },
+ {
+ "title": "Grafana",
+ "hex": "F46800",
+ "source": "https://grafana.com"
+ },
+ {
+ "title": "Grammarly",
+ "hex": "027E6F",
+ "source": "https://www.grammarly.com/media-assets"
+ },
+ {
+ "title": "Grand Frais",
+ "hex": "ED2D2F",
+ "source": "https://www.grandfrais.com"
+ },
+ {
+ "title": "GrapheneOS",
+ "hex": "0053A3",
+ "source": "https://github.com/GrapheneOS/branding-extra/blob/5cc2e4b781345b89457d8ef814bd1aae56af289f/simple.svg",
+ "guidelines": "https://github.com/GrapheneOS/branding-extra"
+ },
+ {
+ "title": "Graphite",
+ "hex": "000000",
+ "source": "https://graphite.dev"
+ },
+ {
+ "title": "GraphQL",
+ "hex": "E10098",
+ "source": "https://graphql.org/brand",
+ "guidelines": "https://graphql.org/brand"
+ },
+ {
+ "title": "Grav",
+ "hex": "221E1F",
+ "source": "https://getgrav.org/media"
+ },
+ {
+ "title": "Gravatar",
+ "hex": "1E8CBE",
+ "source": "https://automattic.com/press/brand-materials/"
+ },
+ {
+ "title": "Graylog",
+ "hex": "FF3633",
+ "source": "https://www.graylog.org"
+ },
+ {
+ "title": "Greasy Fork",
+ "hex": "670000",
+ "source": "https://github.com/JasonBarnabe/greasyfork/blob/bfeb5f405e03fb32ebc86df7e11c83ca1cb79ddb/misc/logos/logo512.xcf",
+ "license": {
+ "type": "GPL-3.0-only"
+ }
+ },
+ {
+ "title": "Great Learning",
+ "hex": "0E39A9",
+ "source": "https://www.mygreatlearning.com"
+ },
+ {
+ "title": "Greenhouse",
+ "hex": "24A47F",
+ "source": "https://brand.greenhouse.io/brand-portal/p/6",
+ "guidelines": "https://brand.greenhouse.io/brand-portal/p/5"
+ },
+ {
+ "title": "GreenSock",
+ "hex": "88CE02",
+ "source": "https://greensock.com"
+ },
+ {
+ "title": "GreptimeDB",
+ "hex": "8322FF",
+ "source": "https://github.com/GreptimeTeam/greptimedb-grafana-datasource/blob/ead7c1dd1a589c313fb9e3635bd0a9fee93ee795/src/img/greptimedb_logo.svg"
+ },
+ {
+ "title": "Grid.ai",
+ "hex": "78FF96",
+ "source": "https://github.com/gridai/logos/blob/1e12c83b77abdc22a41566cab232f4db40223895/GridAI-icons/icon-white-48.svg"
+ },
+ {
+ "title": "Gridsome",
+ "hex": "00A672",
+ "source": "https://gridsome.org/logo/"
+ },
+ {
+ "title": "Grocy",
+ "hex": "337AB7",
+ "source": "https://github.com/grocy/grocy/blob/9e1020b7f8994e2d3e3e890da64ceba9903b2fb2/public/img/icon.svg"
+ },
+ {
+ "title": "GroupMe",
+ "hex": "00AFF0",
+ "source": "https://groupme.com"
+ },
+ {
+ "title": "Groupon",
+ "hex": "53A318",
+ "source": "https://about.groupon.com/press/",
+ "guidelines": "https://about.groupon.com/press/"
+ },
+ {
+ "title": "Grunt",
+ "hex": "FAA918",
+ "source": "https://github.com/gruntjs/gruntjs.com/blob/70f43898d9ce8e6cc862ad72bf8a7aee5ca199a9/src/media/grunt-logo-no-wordmark.svg",
+ "guidelines": "https://github.com/gruntjs/grunt-docs/blob/main/Grunt-Brand-Guide.md"
+ },
+ {
+ "title": "GSAP",
+ "hex": "0AE448",
+ "source": "https://gsap.com/brand/",
+ "guidelines": "https://gsap.com/brand/",
+ "aliases": {
+ "aka": [
+ "GreenSock Animation Platform"
+ ]
+ }
+ },
+ {
+ "title": "GSK",
+ "hex": "F36633",
+ "source": "https://www.gskbrandhub.com",
+ "aliases": {
+ "aka": [
+ "GlaxoSmithKline"
+ ]
+ }
+ },
+ {
+ "title": "GSMA",
+ "hex": "DC002B",
+ "source": "https://www.gsma.com"
+ },
+ {
+ "title": "GSMArena.com",
+ "hex": "D50000",
+ "source": "https://www.gsmarena.com"
+ },
+ {
+ "title": "GStreamer",
+ "hex": "FF3131",
+ "source": "https://gstreamer.freedesktop.org/artwork"
+ },
+ {
+ "title": "GTK",
+ "hex": "7FE719",
+ "source": "https://commons.wikimedia.org/wiki/File:GTK_logo.svg",
+ "guidelines": "https://foundation.gnome.org/logo-and-trademarks",
+ "license": {
+ "type": "CC-BY-SA-3.0"
+ }
+ },
+ {
+ "title": "Guangzhou Metro",
+ "hex": "C51935",
+ "source": "https://commons.wikimedia.org/wiki/File:Guangzhou_Metro_logo.svg"
+ },
+ {
+ "title": "Guilded",
+ "hex": "F5C400",
+ "source": "https://www.guilded.gg/brand",
+ "guidelines": "https://www.guilded.gg/brand"
+ },
+ {
+ "title": "Guitar Pro",
+ "hex": "569FFF",
+ "source": "https://www.guitar-pro.com/c/12-visual-resources",
+ "guidelines": "https://www.guitar-pro.com/c/12-visual-resources"
+ },
+ {
+ "title": "gulp",
+ "hex": "CF4647",
+ "source": "https://github.com/gulpjs/artwork/blob/4e14158817ac88e9a5c02b3b307e6f630fe222fb/gulp-white-text.svg",
+ "guidelines": "https://github.com/gulpjs/artwork",
+ "license": {
+ "type": "CC0-1.0"
+ }
+ },
+ {
+ "title": "Gumroad",
+ "hex": "FF90E8",
+ "source": "https://gumroad.com"
+ },
+ {
+ "title": "Gumtree",
+ "hex": "72EF36",
+ "source": "https://www.gumtree.com"
+ },
+ {
+ "title": "Gunicorn",
+ "hex": "499848",
+ "source": "https://github.com/benoitc/gunicorn/blob/ff58e0c6da83d5520916bc4cc109a529258d76e1/docs/logo/gunicorn.svg"
+ },
+ {
+ "title": "Gurobi",
+ "hex": "EE3524",
+ "source": "https://cdn.gurobi.com/wp-content/uploads/2021/02/Gurobi-Optimization_Corporate-Brochure.pdf"
+ },
+ {
+ "title": "Gusto",
+ "hex": "F45D48",
+ "source": "https://gusto.com"
+ },
+ {
+ "title": "Gutenberg",
+ "hex": "000000",
+ "source": "https://github.com/WordPress/gutenberg/blob/7829913ae117dfb561d14c600eea7b281afd6556/docs/final-g-wapuu-black.svg"
+ },
+ {
+ "title": "H&M",
+ "hex": "E50010",
+ "source": "https://www2.hm.com/en_gb/index.html"
+ },
+ {
+ "title": "H2 Database",
+ "hex": "09476B",
+ "source": "https://github.com/h2database/h2database/blob/4472d76fc6a77cb079a8a0c24d80dc05dade56e1/h2/src/docsrc/images/h2_v2_3_7.svg"
+ },
+ {
+ "title": "H3",
+ "hex": "1E54B7",
+ "source": "https://github.com/uber/h3/blob/71e09dc002b211887c6db525609a449058233a71/website/static/images/h3Logo-color.svg"
+ },
+ {
+ "title": "Habr",
+ "hex": "65A3BE",
+ "source": "https://kiosk.habr.com"
+ },
+ {
+ "title": "Hack Club",
+ "hex": "EC3750",
+ "source": "https://hackclub.com/brand",
+ "guidelines": "https://hackclub.com/brand"
+ },
+ {
+ "title": "Hack The Box",
+ "hex": "9FEF00",
+ "source": "https://www.hackthebox.com/contact-us",
+ "guidelines": "https://www.hackthebox.com/contact-us"
+ },
+ {
+ "title": "Hackaday",
+ "hex": "1A1A1A",
+ "source": "https://hackaday.com"
+ },
+ {
+ "title": "Hacker Noon",
+ "hex": "00FE00",
+ "source": "https://sponsor.hackernoon.com/#brandasauthor"
+ },
+ {
+ "title": "HackerEarth",
+ "hex": "2C3454",
+ "source": "https://www.hackerearth.com/logo/"
+ },
+ {
+ "title": "HackerOne",
+ "hex": "494649",
+ "source": "https://www.hackerone.com/branding",
+ "guidelines": "https://www.hackerone.com/branding/pages#logo_usage"
+ },
+ {
+ "title": "HackerRank",
+ "hex": "00EA64",
+ "source": "https://www.hackerrank.com/about-us/"
+ },
+ {
+ "title": "Hackster",
+ "hex": "2E9FE6",
+ "source": "https://www.hackster.io/branding#logos",
+ "guidelines": "https://www.hackster.io/branding"
+ },
+ {
+ "title": "HAL",
+ "hex": "B03532",
+ "source": "https://www.ccsd.cnrs.fr/en/brand-guidelines",
+ "guidelines": "https://www.ccsd.cnrs.fr/en/brand-guidelines/"
+ },
+ {
+ "title": "Handlebars.js",
+ "hex": "000000",
+ "source": "https://github.com/handlebars-lang/docs/blob/13a2e2d9e31ebff4295924ea366abf3062e47ede/src/.vuepress/public/icons/handlebarsjs-icon.svg"
+ },
+ {
+ "title": "Handshake",
+ "hex": "D3FB52",
+ "source": "https://joinhandshake.com/career-centers/marketing-toolkit",
+ "guidelines": "https://joinhandshake.com/career-centers/marketing-toolkit"
+ },
+ {
+ "title": "Handshake",
+ "slug": "handshake_protocol",
+ "hex": "000000",
+ "source": "https://handshake.org"
+ },
+ {
+ "title": "HappyCow",
+ "hex": "7C4EC4",
+ "source": "https://www.happycow.net/press-kits"
+ },
+ {
+ "title": "Harbor",
+ "hex": "60B932",
+ "source": "https://github.com/cncf/artwork/blob/ff2b2b5216e22f001ddd444ca580c484dd10302e/projects/harbor/icon/black/harbor-icon-black.svg",
+ "guidelines": "https://github.com/cncf/artwork/blob/ff2b2b5216e22f001ddd444ca580c484dd10302e/README.md",
+ "license": {
+ "type": "custom",
+ "url": "https://www.linuxfoundation.org/legal/trademark-usage"
+ }
+ },
+ {
+ "title": "HarmonyOS",
+ "hex": "000000",
+ "source": "https://www.harmonyos.com",
+ "aliases": {
+ "aka": [
+ "HMOS"
+ ]
+ }
+ },
+ {
+ "title": "Hashcat",
+ "hex": "FFFFFF",
+ "source": "https://hashcat.net/s/i/hashcat-icon.png",
+ "license": {
+ "type": "CC0-1.0"
+ }
+ },
+ {
+ "title": "HashiCorp",
+ "hex": "000000",
+ "source": "https://www.hashicorp.com",
+ "guidelines": "https://www.hashicorp.com/brand"
+ },
+ {
+ "title": "Hashnode",
+ "hex": "2962FF",
+ "source": "https://hashnode.com/media"
+ },
+ {
+ "title": "Haskell",
+ "hex": "5D4F85",
+ "source": "https://wiki.haskell.org/Thompson-Wheeler_logo"
+ },
+ {
+ "title": "Hasura",
+ "hex": "1EB4D4",
+ "source": "https://github.com/hasura/graphql-engine/blob/5e2f5d470cdc2a7e59db7a3d5e94475a00bb2ac6/docs/static/img/logo.svg"
+ },
+ {
+ "title": "Hatena Bookmark",
+ "hex": "00A4DE",
+ "source": "https://hatenacorp.jp/press/resource"
+ },
+ {
+ "title": "Have I Been Pwned",
+ "hex": "030304",
+ "source": "https://github.com/HaveIBeenPwned/Branding/blob/d5a5d3c252a461c6c7e2ae60942fc80e50d2755d/Logos/Icon/Icon.svg",
+ "license": {
+ "type": "BSD-3-Clause"
+ },
+ "aliases": {
+ "aka": [
+ "HIBP"
+ ]
+ }
+ },
+ {
+ "title": "Havells",
+ "hex": "ED1C24",
+ "source": "https://havells.com"
+ },
+ {
+ "title": "Haxe",
+ "hex": "EA8220",
+ "source": "https://haxe.org/foundation/branding.html",
+ "guidelines": "https://haxe.org/foundation/branding.html"
+ },
+ {
+ "title": "Haystack",
+ "hex": "0EAF9C",
+ "source": "https://github.com/simple-icons/simple-icons/issues/12288#issuecomment-2567870921"
+ },
+ {
+ "title": "HBO",
+ "hex": "000000",
+ "source": "https://www.hbo.com"
+ },
+ {
+ "title": "HBO Max",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:Max_2025_logo.svg"
+ },
+ {
+ "title": "HCL",
+ "hex": "006BB6",
+ "source": "https://www.hcl.com/brand-guidelines",
+ "guidelines": "https://www.hcl.com/brand-guidelines"
+ },
+ {
+ "title": "HDFC Bank",
+ "hex": "004B8D",
+ "source": "https://www.hdfcsales.com",
+ "aliases": {
+ "aka": [
+ "HDB"
+ ]
+ }
+ },
+ {
+ "title": "Headless UI",
+ "hex": "66E3FF",
+ "source": "https://headlessui.dev"
+ },
+ {
+ "title": "Headphone Zone",
+ "hex": "3C07FF",
+ "source": "https://www.headphonezone.in"
+ },
+ {
+ "title": "Headspace",
+ "hex": "F47D31",
+ "source": "https://www.headspace.com/press-and-media"
+ },
+ {
+ "title": "Hearth",
+ "hex": "A33035",
+ "source": "https://www.gethearth.com"
+ },
+ {
+ "title": "hearthis.at",
+ "hex": "000000",
+ "source": "https://hearthis.at"
+ },
+ {
+ "title": "Hedera",
+ "hex": "222222",
+ "source": "https://brand.hedera.com",
+ "guidelines": "https://brand.hedera.com"
+ },
+ {
+ "title": "HedgeDoc",
+ "hex": "B51F08",
+ "source": "https://github.com/hedgedoc/hedgedoc-logo/blob/ddc01f74e0260340fa7c2a9d59cf4f21d08aa2c4/LOGOTYPE/SVG/HedgeDoc-Logo%20Small%20size.svg",
+ "guidelines": "https://github.com/hedgedoc/hedgedoc-logo",
+ "license": {
+ "type": "AGPL-3.0-or-later"
+ }
+ },
+ {
+ "title": "Helium",
+ "hex": "0ACF83",
+ "source": "https://www.helium.com"
+ },
+ {
+ "title": "Helix",
+ "hex": "281733",
+ "source": "https://helix-editor.com"
+ },
+ {
+ "title": "HelloFresh",
+ "hex": "99CC33",
+ "source": "https://www.hellofreshgroup.com/en/newsroom/press-material/brand"
+ },
+ {
+ "title": "Helly Hansen",
+ "hex": "DA2128",
+ "source": "https://www.hellyhansen.com"
+ },
+ {
+ "title": "Helm",
+ "hex": "0F1689",
+ "source": "https://helm.sh"
+ },
+ {
+ "title": "Help Scout",
+ "hex": "1292EE",
+ "source": "https://www.helpscout.com"
+ },
+ {
+ "title": "HelpDesk",
+ "hex": "2FC774",
+ "source": "https://helpdesk.design",
+ "guidelines": "https://helpdesk.design"
+ },
+ {
+ "title": "Hepsiemlak",
+ "hex": "E1251B",
+ "source": "https://www.hepsiemlak.com"
+ },
+ {
+ "title": "HERE",
+ "hex": "00AFAA",
+ "source": "https://www.here.com/company/media-assets"
+ },
+ {
+ "title": "Hermes",
+ "hex": "0091CD",
+ "source": "https://www.myhermes.de/assets/touchicons/favicon.svg"
+ },
+ {
+ "title": "Heroic Games Launcher",
+ "hex": "4B93FF",
+ "source": "https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/blob/aefe212367acbce1964491c8e254826b124e34cb/src/frontend/assets/heroic-icon.svg"
+ },
+ {
+ "title": "Heroku",
+ "hex": "430098",
+ "source": "https://devcenter.heroku.com/articles/heroku-brand-guidelines#logos",
+ "guidelines": "https://devcenter.heroku.com/articles/heroku-brand-guidelines"
+ },
+ {
+ "title": "HeroUI",
+ "hex": "000000",
+ "source": "https://www.heroui.com",
+ "aliases": {
+ "old": [
+ "NextUI"
+ ]
+ }
+ },
+ {
+ "title": "Hetzner",
+ "hex": "D50C2D",
+ "source": "https://www.hetzner.com"
+ },
+ {
+ "title": "Hevy",
+ "hex": "000000",
+ "source": "https://www.hevyapp.com"
+ },
+ {
+ "title": "Hexlet",
+ "hex": "116EF5",
+ "source": "https://hexlet.io",
+ "aliases": {
+ "loc": {
+ "ru-RU": "Хекслет"
+ }
+ }
+ },
+ {
+ "title": "Hexo",
+ "hex": "0E83CD",
+ "source": "https://hexo.io"
+ },
+ {
+ "title": "HEY",
+ "hex": "5522FA",
+ "source": "https://hey.com"
+ },
+ {
+ "title": "Hi Bob",
+ "hex": "E42C51",
+ "source": "https://www.hibob.com",
+ "aliases": {
+ "aka": [
+ "Bob"
+ ]
+ }
+ },
+ {
+ "title": "Hibernate",
+ "hex": "59666C",
+ "source": "https://hibernate.org"
+ },
+ {
+ "title": "Hilton",
+ "hex": "231F20",
+ "source": "https://www.hilton.com",
+ "guidelines": "https://stories.hilton.com/media-kit-hilton-corporate"
+ },
+ {
+ "title": "Hilton Hotels & Resorts",
+ "hex": "1E4380",
+ "source": "https://www.hilton.com/en/brands/hilton-hotels"
+ },
+ {
+ "title": "Hitachi",
+ "hex": "E60027",
+ "source": "https://commons.wikimedia.org/wiki/File:Hitachi_inspire_the_next-Logo.svg"
+ },
+ {
+ "title": "Hive",
+ "hex": "FF7A00",
+ "source": "https://www.hivehome.com"
+ },
+ {
+ "title": "Hive",
+ "slug": "hive_blockchain",
+ "hex": "E31337",
+ "source": "https://hive.io/brand"
+ },
+ {
+ "title": "HiveMQ",
+ "hex": "FFC000",
+ "source": "https://www.hivemq.com",
+ "guidelines": "https://www.hivemq.com/company/hivemq-brand-resources"
+ },
+ {
+ "title": "Homarr",
+ "hex": "FA5252",
+ "source": "https://github.com/ajnart/homarr/blob/2bf423132d9077d371d254e577fc57037a31ac4b/public/imgs/favicon/favicon.svg"
+ },
+ {
+ "title": "Home Assistant",
+ "hex": "18BCF2",
+ "source": "https://github.com/home-assistant/assets/blob/0f69676da79c3881e7dfca6d6c0a5739f88273d8/logo/home-assistant-logo.zip",
+ "guidelines": "https://design.home-assistant.io/#brand/logo"
+ },
+ {
+ "title": "Home Assistant Community Store",
+ "hex": "41BDF5",
+ "source": "https://hacs.xyz"
+ },
+ {
+ "title": "HomeAdvisor",
+ "hex": "F68315",
+ "source": "https://www.homeadvisor.com"
+ },
+ {
+ "title": "Homebrew",
+ "hex": "FBB040",
+ "source": "https://github.com/Homebrew/brew.sh/blob/2e576aaca83e62dda41a188597bb4bd20e75e385/assets/img/homebrew.svg"
+ },
+ {
+ "title": "Homebridge",
+ "hex": "491F59",
+ "source": "https://github.com/homebridge/branding/blob/6ef3a1685e79f79a2ecdcc83824e53775ec0475d/logos/homebridge-silhouette-round-black.svg"
+ },
+ {
+ "title": "Homepage",
+ "hex": "009BD5",
+ "source": "https://github.com/gethomepage/homepage/blob/e56dccc7f17144a53b97a315c2e4f622fa07e58d/public/safari-pinned-tab.svg"
+ },
+ {
+ "title": "homify",
+ "hex": "7DCDA3",
+ "source": "https://www.homify.com"
+ },
+ {
+ "title": "Honda",
+ "hex": "E40521",
+ "source": "https://www.honda.ie"
+ },
+ {
+ "title": "Honey",
+ "hex": "FF6801",
+ "source": "https://www.joinhoney.com"
+ },
+ {
+ "title": "Honeybadger",
+ "hex": "EA5937",
+ "source": "https://www.honeybadger.io/assets"
+ },
+ {
+ "title": "Honeygain",
+ "hex": "F9C900",
+ "source": "https://www.honeygain.com",
+ "guidelines": "https://www.honeygain.com/brand-assets"
+ },
+ {
+ "title": "Hono",
+ "hex": "E36002",
+ "source": "https://github.com/honojs/hono/blob/76dbc74407329c46870af6aa4fab0c04036d8ae2/docs/images/hono-logo.svg"
+ },
+ {
+ "title": "Honor",
+ "hex": "000000",
+ "source": "https://www.hihonor.com",
+ "guidelines": "https://www.hihonor.com/global/brand-guideline11/basics/logo"
+ },
+ {
+ "title": "Hootsuite",
+ "hex": "FF4C46",
+ "source": "https://hootsuite.widencollective.com/portals/bafpk5oo/bafpk5oo/MediaKitAssets/c/b9e3a7bb-aca7-48d7-90ed-cff5898aafd0",
+ "guidelines": "https://hootsuite.widencollective.com/portals/bafpk5oo/MediaKitAssets"
+ },
+ {
+ "title": "Hoppscotch",
+ "hex": "09090B",
+ "source": "https://hoppscotch.com"
+ },
+ {
+ "title": "Hostinger",
+ "hex": "673DE6",
+ "source": "https://www.hostinger.com/newsroom",
+ "guidelines": "https://www.hostinger.com/newsroom"
+ },
+ {
+ "title": "Hotels.com",
+ "hex": "EF3346",
+ "source": "https://www.hotels.com"
+ },
+ {
+ "title": "Hotjar",
+ "hex": "FF3C00",
+ "source": "https://www.hotjar.com"
+ },
+ {
+ "title": "Hotwire",
+ "hex": "FFE801",
+ "source": "https://hotwired.dev"
+ },
+ {
+ "title": "Houdini",
+ "hex": "FF4713",
+ "source": "https://www.sidefx.com/products/houdini/"
+ },
+ {
+ "title": "Houzz",
+ "hex": "4DBC15",
+ "source": "https://www.houzz.com/logoGuidelines",
+ "guidelines": "https://www.houzz.com/logoGuidelines"
+ },
+ {
+ "title": "HP",
+ "hex": "0096D6",
+ "source": "https://brandcentral.hp.com/us/en/elements/hp-logo.html",
+ "guidelines": "https://brandcentral.hp.com/us/en/elements/hp-logo.html"
+ },
+ {
+ "title": "HSBC",
+ "hex": "DB0011",
+ "source": "https://www.hsbc.com",
+ "guidelines": "https://www.hsbc.com/terms-and-conditions"
+ },
+ {
+ "title": "HTC",
+ "hex": "A5CF4C",
+ "source": "https://htc.com"
+ },
+ {
+ "title": "HTC Vive",
+ "hex": "00B2E3",
+ "source": "https://www.vive.com"
+ },
+ {
+ "title": "HTML Academy",
+ "hex": "302683",
+ "source": "https://htmlacademy.ru"
+ },
+ {
+ "title": "HTML5",
+ "hex": "E34F26",
+ "source": "https://www.w3.org/html/logo/"
+ },
+ {
+ "title": "htmx",
+ "hex": "3366CC",
+ "source": "https://github.com/bigskysoftware/htmx/blob/f690d928342b6334fa539cfbd4be515748d2ba0f/www/static/img/htmx_logo.2.png"
+ },
+ {
+ "title": "htop",
+ "hex": "009020",
+ "source": "https://github.com/htop-dev/htop/blob/03d5e4746f53bd07daf68638d714a7fec336297b/htop.svg"
+ },
+ {
+ "title": "HTTPie",
+ "hex": "73DC8C",
+ "source": "https://github.com/httpie/httpie/blob/d262181bede5241a6b692c3245a77e2eb02bc262/docs/httpie-logo.svg"
+ },
+ {
+ "title": "Huawei",
+ "hex": "FF0000",
+ "source": "https://e.huawei.com/ph/material/partner/0a72728b864949c48b22106454352483",
+ "guidelines": "https://e.huawei.com/ph/material/partner/0a72728b864949c48b22106454352483"
+ },
+ {
+ "title": "HubSpot",
+ "hex": "FF7A59",
+ "source": "https://www.hubspot.com/style-guide",
+ "guidelines": "https://www.hubspot.com/style-guide"
+ },
+ {
+ "title": "Hugging Face",
+ "hex": "FFD21E",
+ "source": "https://huggingface.co/brand",
+ "guidelines": "https://huggingface.co/brand"
+ },
+ {
+ "title": "Hugo",
+ "hex": "FF4088",
+ "source": "https://gohugo.io"
+ },
+ {
+ "title": "Humble Bundle",
+ "hex": "CC2929",
+ "source": "https://support.humblebundle.com/hc/en-us/articles/202742060-Bundle-Logos"
+ },
+ {
+ "title": "HumHub",
+ "hex": "1B8291",
+ "source": "https://github.com/humhub/documentation/blob/e7844d7373ddf351cc7603fe9b7449009fa7c3b0/static/img/logo.svg"
+ },
+ {
+ "title": "Hungry Jack's",
+ "hex": "D0021B",
+ "source": "https://www.hungryjacks.com.au"
+ },
+ {
+ "title": "Husqvarna",
+ "hex": "273A60",
+ "source": "https://www.husqvarna.com"
+ },
+ {
+ "title": "Hyper",
+ "hex": "000000",
+ "source": "https://hyper.is"
+ },
+ {
+ "title": "Hyperskill",
+ "hex": "8C5AFF",
+ "source": "https://hyperskill.org"
+ },
+ {
+ "title": "HyperX",
+ "hex": "E21836",
+ "source": "https://ca.hyperx.com/cdn/shop/files/image_placeholder.svg"
+ },
+ {
+ "title": "Hypothesis",
+ "hex": "BD1C2B",
+ "source": "https://web.hypothes.is/brand/"
+ },
+ {
+ "title": "Hyprland",
+ "hex": "58E1FF",
+ "source": "https://hyprland.org"
+ },
+ {
+ "title": "Hyundai",
+ "hex": "002C5E",
+ "source": "https://www.hyundai.com"
+ },
+ {
+ "title": "i18next",
+ "hex": "26A69A",
+ "source": "https://github.com/i18next/i18next-gitbook/blob/32efcfd9c59ae55cc63a60e633dbc1651c7950ad/assets/img/logo.svg"
+ },
+ {
+ "title": "i3",
+ "hex": "52C0FF",
+ "source": "https://github.com/i3/i3/blob/d6e2a38b5cdf200c0fb82fc4cf7fff7dbcdeb605/logo.svg"
+ },
+ {
+ "title": "IATA",
+ "hex": "004E81",
+ "source": "https://commons.wikimedia.org/wiki/File:IATAlogo.svg"
+ },
+ {
+ "title": "iBeacon",
+ "hex": "3D7EBB",
+ "source": "https://developer.apple.com/ibeacon/"
+ },
+ {
+ "title": "Iberia",
+ "hex": "D7192D",
+ "source": "https://iberia.com"
+ },
+ {
+ "title": "Iced",
+ "hex": "3645FF",
+ "source": "https://iced.rs"
+ },
+ {
+ "title": "Iceland",
+ "hex": "CC092F",
+ "source": "https://www.iceland.co.uk"
+ },
+ {
+ "title": "ICICI Bank",
+ "hex": "AE282E",
+ "source": "https://www.icicibank.com/ms/aboutus/annual-reports/2022-23/icici/assets/images/home-page/logo.svg"
+ },
+ {
+ "title": "Icinga",
+ "hex": "06062C",
+ "source": "https://github.com/Icinga/icingaweb2/blob/293021b2000e9d459387153ca5690f97e0184aaa/public/img/icinga-logo-compact.svg"
+ },
+ {
+ "title": "iCloud",
+ "hex": "3693F3",
+ "source": "https://commons.wikimedia.org/wiki/File:ICloud_logo.svg"
+ },
+ {
+ "title": "IcoMoon",
+ "hex": "825794",
+ "source": "https://icomoon.io"
+ },
+ {
+ "title": "ICON",
+ "hex": "31B8BB",
+ "source": "https://icon.foundation/contents/resrce/media"
+ },
+ {
+ "title": "Iconfinder",
+ "hex": "1A1B1F",
+ "source": "https://www.iconfinder.com/p/about"
+ },
+ {
+ "title": "Iconify",
+ "hex": "026C9C",
+ "source": "https://iconify.design",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "IconJar",
+ "hex": "16A5F3",
+ "source": "https://geticonjar.com"
+ },
+ {
+ "title": "Icons8",
+ "hex": "1FB141",
+ "source": "https://icons8.com"
+ },
+ {
+ "title": "ICQ",
+ "hex": "24FF00",
+ "source": "https://commons.wikimedia.org/wiki/File:ICQNewlogo.svg"
+ },
+ {
+ "title": "IEEE",
+ "hex": "00629B",
+ "source": "https://brand-experience.ieee.org/templates-tools-resources/resources/master-brand-and-logos/",
+ "guidelines": "https://brand-experience.ieee.org/guidelines/brand-identity/"
+ },
+ {
+ "title": "iFixit",
+ "hex": "0071CE",
+ "source": "https://www.ifixit.com",
+ "guidelines": "https://www.ifixit.com/Info/Media"
+ },
+ {
+ "title": "iFood",
+ "hex": "EA1D2C",
+ "source": "https://ifood.com.br"
+ },
+ {
+ "title": "IFTTT",
+ "hex": "000000",
+ "source": "https://ifttt.com/discover/brand-guidelines",
+ "guidelines": "https://ifttt.com/discover/brand-guidelines"
+ },
+ {
+ "title": "IGDB",
+ "hex": "9147FF",
+ "source": "https://commons.wikimedia.org/wiki/File:IGDB_logo.svg"
+ },
+ {
+ "title": "IGN",
+ "hex": "BF1313",
+ "source": "https://www.ign.com"
+ },
+ {
+ "title": "iHeartRadio",
+ "hex": "C6002B",
+ "source": "https://brand.iheart.com/logo",
+ "guidelines": "https://brand.iheart.com/logo"
+ },
+ {
+ "title": "IKEA",
+ "hex": "0058A3",
+ "source": "https://www.ikea.com"
+ },
+ {
+ "title": "Île-de-France Mobilités",
+ "hex": "67B4E7",
+ "source": "https://www.iledefrance-mobilites.fr"
+ },
+ {
+ "title": "iLovePDF",
+ "hex": "E5322D",
+ "source": "https://www.ilovepdf.com/press",
+ "aliases": {
+ "dup": [
+ {
+ "title": "iLoveAPI",
+ "hex": "26AEBA",
+ "source": "https://www.iloveapi.com"
+ },
+ {
+ "title": "iLoveIMG",
+ "hex": "4D90FE",
+ "source": "https://www.iloveimg.com/press"
+ }
+ ]
+ }
+ },
+ {
+ "title": "Image.sc",
+ "hex": "039CB2",
+ "source": "https://forum.image.sc"
+ },
+ {
+ "title": "ImageJ",
+ "hex": "00D8E0",
+ "source": "https://github.com/imagej/imagej/blob/0667395bcac20e5d7a371ac9f468522c74367d59/logo/inkscape_image_logo_src.svg"
+ },
+ {
+ "title": "IMDb",
+ "hex": "F5C518",
+ "source": "https://brand.imdb.com/imdb",
+ "guidelines": "https://brand.imdb.com/imdb"
+ },
+ {
+ "title": "iMessage",
+ "hex": "34DA50",
+ "source": "https://commons.wikimedia.org/wiki/File:IMessage_logo.svg"
+ },
+ {
+ "title": "Imgur",
+ "hex": "1BB76E",
+ "source": "https://imgurinc.com/press",
+ "guidelines": "https://help.imgur.com/hc/en-us/articles/202062878-Trademark-Use-Policy"
+ },
+ {
+ "title": "Immer",
+ "hex": "00E7C3",
+ "source": "https://github.com/immerjs/immer/blob/7a5382899bc8b0bf5e21972a1c7db63f53e1d697/website/static/img/immer-logo.svg"
+ },
+ {
+ "title": "Immersive Translate",
+ "hex": "EA4C89",
+ "source": "https://immersivetranslate.com"
+ },
+ {
+ "title": "Immich",
+ "hex": "4250AF",
+ "source": "https://github.com/immich-app/immich/blob/25c9b779e4d19bc34551f8b137266a459e0d70e1/design/immich-logo.svg"
+ },
+ {
+ "title": "Imou",
+ "hex": "E89313",
+ "source": "https://www.imoulife.com/support/download/userManual"
+ },
+ {
+ "title": "ImprovMX",
+ "hex": "2FBEFF",
+ "source": "https://improvmx.com"
+ },
+ {
+ "title": "Indeed",
+ "hex": "003A9B",
+ "source": "https://indeed.design/resources"
+ },
+ {
+ "title": "Indian Super League",
+ "hex": "ED2F21",
+ "source": "https://indiansuperleague.com"
+ },
+ {
+ "title": "Indie Hackers",
+ "hex": "0E2439",
+ "source": "https://www.indiehackers.com"
+ },
+ {
+ "title": "IndiGo",
+ "hex": "09009B",
+ "source": "https://www.goindigo.in"
+ },
+ {
+ "title": "Inductive Automation",
+ "hex": "445C6D",
+ "source": "https://brand.inductiveautomation.com",
+ "guidelines": "https://brand.inductiveautomation.com"
+ },
+ {
+ "title": "Inertia",
+ "hex": "9553E9",
+ "source": "https://inertiajs.com"
+ },
+ {
+ "title": "INFINITI",
+ "hex": "020B24",
+ "source": "https://www.infiniti.com"
+ },
+ {
+ "title": "InfinityFree",
+ "hex": "7738C8",
+ "source": "https://dash.infinityfree.com/login"
+ },
+ {
+ "title": "InfluxDB",
+ "hex": "22ADF6",
+ "source": "https://influxdata.github.io/branding/logo/downloads/",
+ "guidelines": "https://influxdata.github.io/branding/logo/usage/"
+ },
+ {
+ "title": "Infomaniak",
+ "hex": "0098FF",
+ "source": "https://www.infomaniak.com/en/about/press"
+ },
+ {
+ "title": "InfoQ",
+ "hex": "2C6CAF",
+ "source": "https://www.infoq.com"
+ },
+ {
+ "title": "Informatica",
+ "hex": "FF4D00",
+ "source": "https://www.informatica.com"
+ },
+ {
+ "title": "Infosys",
+ "hex": "007CC3",
+ "source": "https://www.infosys.com/newsroom/journalist-resources/infosyslogo.html"
+ },
+ {
+ "title": "Infracost",
+ "hex": "DB44B8",
+ "source": "https://www.infracost.io/img/logo.svg"
+ },
+ {
+ "title": "Ingress",
+ "hex": "783CBD",
+ "source": "https://ingress.com",
+ "guidelines": "https://niantic.helpshift.com/a/ingress/?s=ingress-events&f=brand-and-fan-site-guidelines&p=web"
+ },
+ {
+ "title": "Inkdrop",
+ "hex": "7A78D7",
+ "source": "https://site-cdn.inkdrop.app/site/icons/inkdrop-icon.svg"
+ },
+ {
+ "title": "Inkscape",
+ "hex": "000000",
+ "source": "https://inkscape.org/gallery/=inkscape-branding/inkscape-brand-assets/",
+ "license": {
+ "type": "CC-BY-SA-3.0"
+ }
+ },
+ {
+ "title": "Inoreader",
+ "hex": "1875F3",
+ "source": "https://www.inoreader.com/brand-portal",
+ "guidelines": "https://www.inoreader.com/brand-portal"
+ },
+ {
+ "title": "Inquirer",
+ "hex": "F0DB4F",
+ "source": "https://github.com/SBoudrias/Inquirer.js/blob/c73953e9f8d7f5cc91f07b80ddcef67d09ba380e/assets/inquirer_readme.svg"
+ },
+ {
+ "title": "Insomnia",
+ "hex": "4000BF",
+ "source": "https://insomnia.rest"
+ },
+ {
+ "title": "INSPIRE",
+ "hex": "00E5FF",
+ "source": "https://inspirehep.net"
+ },
+ {
+ "title": "Insta360",
+ "hex": "FFEE00",
+ "source": "https://www.insta360.com/press/logo",
+ "guidelines": "https://www.insta360.com/press/logo"
+ },
+ {
+ "title": "Instacart",
+ "hex": "43B02A",
+ "source": "https://www.instacart.com/press"
+ },
+ {
+ "title": "Instagram",
+ "hex": "FF0069",
+ "source": "https://about.meta.com/brand/resources/instagram",
+ "guidelines": "https://about.meta.com/brand/resources/instagram"
+ },
+ {
+ "title": "Instapaper",
+ "hex": "1F1F1F",
+ "source": "https://www.instapaper.com"
+ },
+ {
+ "title": "Instatus",
+ "hex": "4EE3C2",
+ "source": "https://www.instatus.com"
+ },
+ {
+ "title": "Instructables",
+ "hex": "FABF15",
+ "source": "https://www.instructables.com/community/Official-Instructables-Logos-1/"
+ },
+ {
+ "title": "Instructure",
+ "hex": "2A7BA0",
+ "source": "https://www.instructure.com/about/brand-guide/download-logos",
+ "guidelines": "https://www.instructure.com/canvas/resources/noram-guides/instructure-brand-guide-2022"
+ },
+ {
+ "title": "Intel",
+ "hex": "0071C5",
+ "source": "https://www.intel.com/content/www/us/en/newsroom/resources/press-kits-intel-overview.html"
+ },
+ {
+ "title": "IntelliJ IDEA",
+ "hex": "000000",
+ "source": "https://www.jetbrains.com/idea/",
+ "guidelines": "https://www.jetbrains.com/company/brand/"
+ },
+ {
+ "title": "Interaction Design Foundation",
+ "hex": "2B2B2B",
+ "source": "https://www.interaction-design.org"
+ },
+ {
+ "title": "InteractJS",
+ "hex": "2599ED",
+ "source": "https://github.com/taye/interact.js/blob/603c34d4b34dece8a260381e2e5991b810d6d739/img/ijs-icon.svg"
+ },
+ {
+ "title": "Interbase",
+ "hex": "E62431",
+ "source": "https://www.embarcadero.com/news/logo",
+ "guidelines": "https://www.ideracorp.com/legal/embarcadero"
+ },
+ {
+ "title": "Intercom",
+ "hex": "6AFDEF",
+ "source": "https://www.intercom.com/press",
+ "guidelines": "https://www.intercom.com/press"
+ },
+ {
+ "title": "Intermarche",
+ "hex": "E2001A",
+ "source": "https://www.intermarche.com"
+ },
+ {
+ "title": "Internet Archive",
+ "hex": "666666",
+ "source": "https://archive.org"
+ },
+ {
+ "title": "Internet Computer",
+ "hex": "3B00B9",
+ "source": "https://dfinity.frontify.com/d/pD7yZhsmpqos/internet-computer#/internet-computer/logo",
+ "guidelines": "https://dfinity.frontify.com/d/pD7yZhsmpqos",
+ "aliases": {
+ "aka": [
+ "Internet Computer Protocol"
+ ]
+ }
+ },
+ {
+ "title": "Intigriti",
+ "hex": "161A36",
+ "source": "https://www.intigriti.com"
+ },
+ {
+ "title": "Intuit",
+ "hex": "236CFF",
+ "source": "https://www.intuit.com",
+ "guidelines": "https://www.intuit.com/company/press-room/logos"
+ },
+ {
+ "title": "Invidious",
+ "hex": "00B6F0",
+ "source": "https://github.com/iv-org/invidious-redirect/blob/d5e4d97f4f998b8c2512c51ed9961a8d989a7ce0/src/assets/img/invidious-logo-light.svg"
+ },
+ {
+ "title": "InVision",
+ "hex": "FF3366",
+ "source": "https://www.invisionapp.com/resources/brand",
+ "guidelines": "https://www.invisionapp.com/resources/brand"
+ },
+ {
+ "title": "Invoice Ninja",
+ "hex": "000000",
+ "source": "https://github.com/invoiceninja/invoiceninja/blob/2bdb26dd06123a0426cc7a8da77fc8fce7e5a222/public/images/round_logo.png"
+ },
+ {
+ "title": "ioBroker",
+ "hex": "3399CC",
+ "source": "https://github.com/ioBroker/awesome-iobroker/blob/6ba42e9fcda7c88356e2f8c98f435ce7b02d4e37/images/awesome-iobroker.svg"
+ },
+ {
+ "title": "Ionic",
+ "hex": "3880FF",
+ "source": "https://ionicframework.com/press"
+ },
+ {
+ "title": "Ionos",
+ "hex": "003D8F",
+ "source": "https://www.ionos.de"
+ },
+ {
+ "title": "iOS",
+ "hex": "000000",
+ "source": "https://en.wikipedia.org/wiki/IOS"
+ },
+ {
+ "title": "IOTA",
+ "hex": "131F37",
+ "source": "https://www.iota.org/connect/brand",
+ "guidelines": "https://www.iota.org/connect/brand",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "IPFS",
+ "hex": "65C2CB",
+ "source": "https://github.com/ipfs-inactive/logo/tree/73169b495332415b174ac2f37ec27c4b2ee8da83",
+ "license": {
+ "type": "CC-BY-SA-3.0"
+ }
+ },
+ {
+ "title": "IRIS",
+ "hex": "25313C",
+ "source": "https://www.iris.co.uk"
+ },
+ {
+ "title": "iRobot",
+ "hex": "6CB86A",
+ "source": "https://www.irobot.com"
+ },
+ {
+ "title": "ISC2",
+ "hex": "468145",
+ "source": "https://www.isc2.org",
+ "aliases": {
+ "aka": [
+ "(ISC)²"
+ ]
+ }
+ },
+ {
+ "title": "ISRO",
+ "hex": "F58220",
+ "source": "https://www.isro.gov.in/publications.html",
+ "aliases": {
+ "aka": [
+ "Indian Space Research Organization"
+ ]
+ }
+ },
+ {
+ "title": "Issuu",
+ "hex": "F36D5D",
+ "source": "https://issuu.com/press",
+ "guidelines": "https://issuu.com/press"
+ },
+ {
+ "title": "Istio",
+ "hex": "466BB0",
+ "source": "https://github.com/istio/istio/blob/5a047251817eb2523af297607b7614120812e47a/logo/istio-bluelogo-whitebackground-unframed.svg"
+ },
+ {
+ "title": "Itch.io",
+ "hex": "FA5C5C",
+ "source": "https://itch.io/press-kit",
+ "guidelines": "https://itch.io/press-kit"
+ },
+ {
+ "title": "iTerm2",
+ "hex": "000000",
+ "source": "https://github.com/gnachman/iTerm2/blob/6a857f3f5872eb1465ddc0dd83412015991e79ae/images/AppIcon/iTermIcon.sketch"
+ },
+ {
+ "title": "iTunes",
+ "hex": "FB5BC5",
+ "source": "https://commons.wikimedia.org/wiki/File:ITunes_logo.svg"
+ },
+ {
+ "title": "ITVx",
+ "hex": "DEEB52",
+ "source": "https://www.itvmedia.co.uk"
+ },
+ {
+ "title": "IVECO",
+ "hex": "1554FF",
+ "source": "https://www.iveco.com/global/welcome"
+ },
+ {
+ "title": "Jabber",
+ "hex": "CC0000",
+ "source": "https://commons.wikimedia.org/wiki/File:Jabber-bulb.svg",
+ "guidelines": "https://www.jabber.org/faq.html#logo",
+ "license": {
+ "type": "CC-BY-2.5"
+ }
+ },
+ {
+ "title": "Jaeger",
+ "hex": "66CFE3",
+ "source": "https://github.com/cncf/artwork/blob/e7e09686c20db6ddac06e482cf3338b0c8b2e22d/projects/jaeger/icon/black/jaeger-icon-black.svg",
+ "guidelines": "https://github.com/cncf/artwork/blob/e7e09686c20db6ddac06e482cf3338b0c8b2e22d/projects/jaeger/jaeger-logo-guide.pdf"
+ },
+ {
+ "title": "Jaguar",
+ "hex": "FFFFFF",
+ "source": "https://media.jaguar.com/en/press-kit"
+ },
+ {
+ "title": "Jameson",
+ "hex": "004027",
+ "source": "https://www.jamesonwhiskey.com"
+ },
+ {
+ "title": "Jamstack",
+ "hex": "F0047F",
+ "source": "https://github.com/jamstack/jamstack.org/blob/a7de230798f98bdde78f0a0eeb5ebfc488c563aa/src/site/img/logo/svg/Jamstack_Icon_Original.svg"
+ },
+ {
+ "title": "Japan Airlines",
+ "hex": "C00000",
+ "source": "https://www.jal.co.jp"
+ },
+ {
+ "title": "Jasmine",
+ "hex": "8A4182",
+ "source": "https://github.com/jasmine/jasmine/blob/8991b1bba39b5b7e89fc5eeb07ae271a684cb1a4/images/jasmine-horizontal.svg"
+ },
+ {
+ "title": "JavaScript",
+ "hex": "F7DF1E",
+ "source": "https://github.com/voodootikigod/logo.js/blob/1544bdeed6d618a6cfe4f0650d04ab8d9cfa76d9/js.svg",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "JBL",
+ "hex": "FF3300",
+ "source": "https://www.jbl.com"
+ },
+ {
+ "title": "JCB",
+ "hex": "0B4EA2",
+ "source": "https://www.global.jcb/en/about-us/brand-concept/"
+ },
+ {
+ "title": "JDoodle",
+ "hex": "FD5200",
+ "source": "https://www.jdoodle.com/online-java-compiler"
+ },
+ {
+ "title": "Jeep",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:Jeep_logo.svg"
+ },
+ {
+ "title": "Jekyll",
+ "hex": "CC0000",
+ "source": "https://github.com/jekyll/brand/blob/8302ad3ecf045054a095020729a8d2cc7005faf8/jekyll-logo-black.svg",
+ "guidelines": "https://github.com/jekyll/brand",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "Jellyfin",
+ "hex": "00A4DC",
+ "source": "https://jellyfin.org/docs/general/contributing/branding.html",
+ "guidelines": "https://jellyfin.org/docs/general/contributing/branding.html"
+ },
+ {
+ "title": "Jenkins",
+ "hex": "D24939",
+ "source": "https://get.jenkins.io/art/",
+ "guidelines": "https://www.jenkins.io/press/",
+ "license": {
+ "type": "CC-BY-SA-3.0"
+ }
+ },
+ {
+ "title": "Jest",
+ "hex": "C21325",
+ "source": "https://jestjs.io"
+ },
+ {
+ "title": "JET",
+ "hex": "FBBA00",
+ "source": "https://de.wikipedia.org/wiki/Datei:JET.svg"
+ },
+ {
+ "title": "JetBlue",
+ "hex": "001E59",
+ "source": "https://www.jetblue.com"
+ },
+ {
+ "title": "JetBrains",
+ "hex": "000000",
+ "source": "https://www.jetbrains.com/company/brand/logos/",
+ "guidelines": "https://www.jetbrains.com/company/brand/"
+ },
+ {
+ "title": "Jetpack Compose",
+ "hex": "4285F4",
+ "source": "https://developer.android.com/jetpack/compose/"
+ },
+ {
+ "title": "JFrog",
+ "hex": "40BE46",
+ "source": "https://jfrog.com/brand-guidelines",
+ "guidelines": "https://jfrog.com/brand-guidelines"
+ },
+ {
+ "title": "JFrog Pipelines",
+ "hex": "40BE46",
+ "source": "https://jfrog.com/pipelines/",
+ "guidelines": "https://jfrog.com/brand-guidelines/"
+ },
+ {
+ "title": "JHipster",
+ "hex": "3E8ACC",
+ "source": "https://github.com/jhipster/jhipster-artwork/blob/1085d85ab6d819b9ef7f6cc710ec8a4977b95e90/logos/JHipster%20bowtie.svg",
+ "guidelines": "https://www.jhipster.tech/artwork",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Jinja",
+ "hex": "7E0C1B",
+ "source": "https://jinja.palletsprojects.com"
+ },
+ {
+ "title": "Jio",
+ "hex": "0A2885",
+ "source": "https://commons.wikimedia.org/wiki/File:Reliance_Jio_Logo.svg"
+ },
+ {
+ "title": "Jira",
+ "hex": "0052CC",
+ "source": "https://atlassian.design/resources/logo-library",
+ "guidelines": "https://atlassian.design/foundations/logos/"
+ },
+ {
+ "title": "Jira Software",
+ "hex": "0052CC",
+ "source": "https://www.atlassian.com/company/news/press-kit",
+ "guidelines": "https://atlassian.design/foundations/logos/"
+ },
+ {
+ "title": "JitPack",
+ "hex": "000000",
+ "source": "https://docs.jitpack.io"
+ },
+ {
+ "title": "Jitsi",
+ "hex": "97979A",
+ "source": "https://github.com/jitsi/jitsi-meet/blob/767101497c9a52abf8cef7893e8d6e7e4283bbfc/images/watermark.svg"
+ },
+ {
+ "title": "John Deere",
+ "hex": "367C2B",
+ "source": "https://en.wikipedia.org/wiki/File:John_Deere_logo.svg",
+ "guidelines": "https://johndeere.widencollective.com/portals/arrshkzc/MyPortalFeb23,2021"
+ },
+ {
+ "title": "Joomla",
+ "hex": "5091CD",
+ "source": "https://docs.joomla.org/Joomla:Brand_Identity_Elements/Official_Logo",
+ "guidelines": "https://docs.joomla.org/Joomla:Brand_Identity_Elements"
+ },
+ {
+ "title": "Joplin",
+ "hex": "1071D3",
+ "source": "https://github.com/laurent22/joplin/blob/45e35576bd8b1bb0ffe958309cc1ab3736cc266b/Assets/JoplinLetter.svg"
+ },
+ {
+ "title": "Jordan",
+ "hex": "000000",
+ "source": "https://www.nike.com/jordan"
+ },
+ {
+ "title": "JOUAV",
+ "hex": "E1B133",
+ "source": "https://www.jouav.com"
+ },
+ {
+ "title": "Jovian",
+ "hex": "0D61FF",
+ "source": "https://jovian.com"
+ },
+ {
+ "title": "JPEG",
+ "hex": "8A8A8A",
+ "source": "https://jpeg.org/contact.html",
+ "license": {
+ "type": "CC-BY-ND-4.0"
+ }
+ },
+ {
+ "title": "jQuery",
+ "hex": "0769AD",
+ "source": "https://brand.jquery.org/logos/",
+ "guidelines": "https://brand.jquery.org/logos/"
+ },
+ {
+ "title": "JR Group",
+ "hex": "44AF35",
+ "source": "https://www.jrhokkaido.co.jp"
+ },
+ {
+ "title": "jsDelivr",
+ "hex": "E84D3D",
+ "source": "https://github.com/jsdelivr/www.jsdelivr.com/blob/eff02f3a8879cf7c7296840584e1293fe04e3a76/src/public/img/logo_horizontal.svg"
+ },
+ {
+ "title": "JSFiddle",
+ "hex": "0084FF",
+ "source": "https://jsfiddle.net"
+ },
+ {
+ "title": "JSON",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:JSON_vector_logo.svg"
+ },
+ {
+ "title": "JSON Web Tokens",
+ "hex": "000000",
+ "source": "https://jwt.io"
+ },
+ {
+ "title": "JSR",
+ "hex": "F7DF1E",
+ "source": "https://github.com/jsr-io/jsr/blob/98c4448c64b1dddd1fc7cc54af961284f4262e82/frontend/static/logo.svg"
+ },
+ {
+ "title": "JSS",
+ "hex": "F7DF1E",
+ "source": "https://cssinjs.org"
+ },
+ {
+ "title": "JUCE",
+ "hex": "8DC63F",
+ "source": "https://juce.com"
+ },
+ {
+ "title": "Juejin",
+ "hex": "007FFF",
+ "source": "https://juejin.cn"
+ },
+ {
+ "title": "JUKE",
+ "hex": "6CD74A",
+ "source": "https://juke.nl"
+ },
+ {
+ "title": "Julia",
+ "hex": "9558B2",
+ "source": "https://github.com/JuliaLang/julia-logo-graphics/blob/b5551ca7946b4a25746c045c15fbb8806610f8d0/images/julia-dots.svg"
+ },
+ {
+ "title": "Juniper Networks",
+ "hex": "84B135",
+ "source": "https://www.juniper.net/us/en/company/press-center/images/image-library/logos/",
+ "guidelines": "https://www.juniper.net/us/en/company/press-center/images/image-library/logos/"
+ },
+ {
+ "title": "JUnit5",
+ "hex": "25A162",
+ "source": "https://github.com/junit-team/junit5/blob/86465f4f491219ad0c0cf9c64eddca7b0edeb86f/assets/img/junit5-logo.svg"
+ },
+ {
+ "title": "Jupyter",
+ "hex": "F37626",
+ "source": "https://github.com/jupyter/design/blob/80716ee75dd7b2a6ec6abcd89922d020483589b1/logos/Logo%20Mark/logomark-whitebody-whitemoons/logomark-whitebody-whitemoons.svg",
+ "guidelines": "https://github.com/jupyter/design"
+ },
+ {
+ "title": "Just Eat",
+ "hex": "FF8000",
+ "source": "https://brand-box.marketing.just-eat.com",
+ "guidelines": "https://brand-box.marketing.just-eat.com",
+ "aliases": {
+ "aka": [
+ "Just Eat Takeaway.com"
+ ],
+ "loc": {
+ "bg-BG": "Takeaway.com",
+ "de-AT": "Lieferando.at",
+ "de-DE": "Lieferando.de",
+ "en-AU": "Menulog",
+ "en-US": "Grubhub",
+ "fr-CA": "Skip",
+ "he-IL": "10bis",
+ "nl-NL": "Thuisbezorgd.nl",
+ "pl-PL": "Pyszne.pl",
+ "sk-SK": "Bistro.sk"
+ }
+ }
+ },
+ {
+ "title": "JustGiving",
+ "hex": "AD29B6",
+ "source": "https://justgiving.com"
+ },
+ {
+ "title": "K3s",
+ "hex": "FFC61C",
+ "source": "https://k3s.io"
+ },
+ {
+ "title": "k6",
+ "hex": "7D64FF",
+ "source": "https://commons.wikimedia.org/wiki/File:K6-logo.svg",
+ "aliases": {
+ "aka": [
+ "Grafana k6"
+ ]
+ }
+ },
+ {
+ "title": "Kaggle",
+ "hex": "20BEFF",
+ "source": "https://www.kaggle.com/brand-guidelines",
+ "guidelines": "https://www.kaggle.com/brand-guidelines"
+ },
+ {
+ "title": "Kagi",
+ "hex": "FFB319",
+ "source": "https://kagi.com"
+ },
+ {
+ "title": "Kahoot!",
+ "hex": "46178F",
+ "source": "https://kahoot.com/library/kahoot-logo/",
+ "guidelines": "https://kahoot.com/library/kahoot-logo/"
+ },
+ {
+ "title": "KaiOS",
+ "hex": "6F02B5",
+ "source": "https://www.kaiostech.com/company/press-room"
+ },
+ {
+ "title": "Kakao",
+ "hex": "FFCD00",
+ "source": "https://www.kakaocorp.com/kakao/introduce/ci",
+ "aliases": {
+ "loc": {
+ "ko-KR": "카카오"
+ }
+ }
+ },
+ {
+ "title": "KakaoTalk",
+ "hex": "FFCD00",
+ "source": "https://commons.wikimedia.org/wiki/File:KakaoTalk_logo.svg",
+ "aliases": {
+ "loc": {
+ "ko-KR": "카카오톡"
+ }
+ }
+ },
+ {
+ "title": "Kali Linux",
+ "hex": "557C94",
+ "source": "https://www.kali.org/docs/policy/trademark/",
+ "guidelines": "https://www.kali.org/docs/policy/trademark/"
+ },
+ {
+ "title": "Kamailio",
+ "hex": "506365",
+ "source": "https://www.kamailio.org/pub/kamailio-logos/current"
+ },
+ {
+ "title": "Kando",
+ "hex": "EACFCF",
+ "source": "https://github.com/kando-menu/design/blob/6506e2656f791b710b49a4774e7ebeaf419a1236/icons/source/blossom_tiny.svg",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "Kaniko",
+ "hex": "FFA600",
+ "source": "https://github.com/GoogleContainerTools/kaniko/blob/cf5ca26aa4e2f7bf0de56efdf3b4e86b0ff74ed0/logo/Kaniko-Logo-Monochrome.svg"
+ },
+ {
+ "title": "Karlsruher Verkehrsverbund",
+ "hex": "9B2321",
+ "source": "https://commons.wikimedia.org/wiki/File:KVV_2010.svg"
+ },
+ {
+ "title": "Kasa Smart",
+ "hex": "4ACBD6",
+ "source": "https://www.tp-link.com/us/support/download/hs200/"
+ },
+ {
+ "title": "KashFlow",
+ "hex": "E5426E",
+ "source": "https://www.kashflow.com"
+ },
+ {
+ "title": "Kaspersky",
+ "hex": "006D5C",
+ "source": "https://www.kaspersky.com"
+ },
+ {
+ "title": "Katana",
+ "hex": "000000",
+ "source": "https://www.foundry.com/products/katana"
+ },
+ {
+ "title": "Kaufland",
+ "hex": "E10915",
+ "source": "https://www.kaufland.com"
+ },
+ {
+ "title": "KDE",
+ "hex": "1D99F3",
+ "source": "https://kde.org/stuff/clipart",
+ "guidelines": "https://kde.org/stuff/clipart",
+ "aliases": {
+ "old": [
+ "K Desktop Environment"
+ ]
+ }
+ },
+ {
+ "title": "KDE neon",
+ "hex": "3DC08D",
+ "source": "https://community.kde.org/Neon"
+ },
+ {
+ "title": "KDE Plasma",
+ "hex": "1D99F3",
+ "source": "https://kde.org/stuff/clipart/",
+ "guidelines": "https://kde.org/stuff/clipart/"
+ },
+ {
+ "title": "Kdenlive",
+ "hex": "527EB2",
+ "source": "https://kdenlive.org/trademark-logo/",
+ "guidelines": "https://kdenlive.org/trademark-logo/"
+ },
+ {
+ "title": "Kedro",
+ "hex": "FFC900",
+ "source": "https://github.com/kedro-org/kedro-brand-identity/blob/7f7b380cb1a2951c06ca292f0d2b442db895f804/icon/black/kedro-icon-svgo-black.svg",
+ "guidelines": "https://github.com/kedro-org/kedro-brand-identity/blob/7f7b380cb1a2951c06ca292f0d2b442db895f804/Kedro_Brand_Guidelines.pdf",
+ "license": {
+ "type": "custom",
+ "url": "https://www.linuxfoundation.org/trademark-usage"
+ }
+ },
+ {
+ "title": "Keenetic",
+ "hex": "009EE2",
+ "source": "https://keenetic.com",
+ "guidelines": "https://keenetic.com/en/legal"
+ },
+ {
+ "title": "Keep a Changelog",
+ "hex": "E05735",
+ "source": "https://keepachangelog.com"
+ },
+ {
+ "title": "KeePassXC",
+ "hex": "6CAC4D",
+ "source": "https://github.com/keepassxreboot/keepassxc/tree/3fdafc6d25e85050976e0cc645db579086db3f45"
+ },
+ {
+ "title": "Keeper",
+ "hex": "FFC700",
+ "source": "https://docs.keeper.io/en/sso-connect-cloud/graphic-assets",
+ "guidelines": "https://www.keepersecurity.com/assets/pdf/brand-guidelines.pdf"
+ },
+ {
+ "title": "KeeWeb",
+ "hex": "528BFF",
+ "source": "https://github.com/keeweb/keeweb/blob/44432eb66d5b771d5867cdd74f2500d00e006783/graphics/svg/keeweb.svg"
+ },
+ {
+ "title": "Kenmei",
+ "hex": "545C64",
+ "source": "https://www.kenmei.co"
+ },
+ {
+ "title": "Kentico",
+ "hex": "F05A22",
+ "source": "https://www.kentico.com"
+ },
+ {
+ "title": "Keploy",
+ "hex": "FF914D",
+ "source": "https://keploy.io/docs"
+ },
+ {
+ "title": "Keras",
+ "hex": "D00000",
+ "source": "https://keras.io"
+ },
+ {
+ "title": "Keybase",
+ "hex": "33A0FF",
+ "source": "https://github.com/keybase/client/tree/a144e0ce38ee9e495cc5acbcd4ef859f5534d820/media/logos"
+ },
+ {
+ "title": "KeyCDN",
+ "hex": "047AED",
+ "source": "https://www.keycdn.com/logos"
+ },
+ {
+ "title": "Keycloak",
+ "hex": "4D4D4D",
+ "source": "https://github.com/keycloak/keycloak-misc/blob/dee033f2d6d6b5c3a6ce8eb84e285f7e5626dbf6/logo/icon-black.svg",
+ "license": {
+ "type": "custom",
+ "url": "https://www.linuxfoundation.org/legal/trademark-usage"
+ }
+ },
+ {
+ "title": "Keystone",
+ "hex": "166BFF",
+ "source": "https://keystonejs.com"
+ },
+ {
+ "title": "KFC",
+ "hex": "F40027",
+ "source": "https://global.kfc.com/asset-library/",
+ "aliases": {
+ "aka": [
+ "Kentucky Fried Chicken"
+ ]
+ }
+ },
+ {
+ "title": "Khan Academy",
+ "hex": "14BF96",
+ "source": "https://khanacademy.zendesk.com/hc/en-us/articles/202483630-Press-room",
+ "guidelines": "https://support.khanacademy.org/hc/en-us/articles/202263034-Trademark-and-Brand-Usage-Policy"
+ },
+ {
+ "title": "Khronos Group",
+ "hex": "CC3333",
+ "source": "https://www.khronos.org/legal/trademarks",
+ "guidelines": "https://www.khronos.org/files/legal/Khronos-Logo-Usage-Guide.pdf"
+ },
+ {
+ "title": "Kia",
+ "hex": "05141F",
+ "source": "https://www.kia.com"
+ },
+ {
+ "title": "Kibana",
+ "hex": "005571",
+ "source": "https://www.elastic.co/brand"
+ },
+ {
+ "title": "KiCad",
+ "hex": "314CB0",
+ "source": "https://www.kicad.org/about/kicad/",
+ "license": {
+ "type": "GPL-3.0-or-later"
+ }
+ },
+ {
+ "title": "Kick",
+ "hex": "53FC19",
+ "source": "https://kick.com"
+ },
+ {
+ "title": "Kickstarter",
+ "hex": "05CE78",
+ "source": "https://www.kickstarter.com/help/brand_assets"
+ },
+ {
+ "title": "Kik",
+ "hex": "82BC23",
+ "source": "https://www.kik.com/news/"
+ },
+ {
+ "title": "Kingston Technology",
+ "hex": "000000",
+ "source": "https://www.kingston.com",
+ "aliases": {
+ "aka": [
+ "Kingston"
+ ]
+ }
+ },
+ {
+ "title": "Kinopoisk",
+ "hex": "FF5500",
+ "source": "https://www.kinopoisk.ru/special/branding",
+ "guidelines": "https://www.kinopoisk.ru/special/branding",
+ "aliases": {
+ "loc": {
+ "ru-RU": "КиноПоиск"
+ }
+ }
+ },
+ {
+ "title": "Kinsta",
+ "hex": "5333ED",
+ "source": "https://kinsta.com/press"
+ },
+ {
+ "title": "Kirby",
+ "hex": "000000",
+ "source": "https://getkirby.com/press"
+ },
+ {
+ "title": "Kit",
+ "hex": "000000",
+ "source": "https://kit.co"
+ },
+ {
+ "title": "Kitsu",
+ "hex": "FD755C",
+ "source": "https://kitsu.io"
+ },
+ {
+ "title": "Kiwix",
+ "hex": "000000",
+ "source": "https://wiki.kiwix.org/wiki/Logo",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "Klarna",
+ "hex": "FFB3C7",
+ "source": "https://klarna.design"
+ },
+ {
+ "title": "Kleinanzeigen",
+ "hex": "1D4B00",
+ "source": "https://www.kleinanzeigen.de",
+ "aliases": {
+ "aka": [
+ "eBay Kleinanzeigen"
+ ]
+ }
+ },
+ {
+ "title": "KLM",
+ "hex": "00A1DE",
+ "source": "https://www.klm.com"
+ },
+ {
+ "title": "Klook",
+ "hex": "FF5722",
+ "source": "https://www.klook.com/en-GB/newsroom/"
+ },
+ {
+ "title": "Knative",
+ "hex": "0865AD",
+ "source": "https://github.com/knative/community/blob/fb49068c9b7619685248247d29e48eb3d96f3ac2/icons/logo.svg",
+ "guidelines": "https://github.com/knative/community/blob/main/BRANDING.MD"
+ },
+ {
+ "title": "Knex.js",
+ "hex": "D26B38",
+ "source": "https://github.com/knex/documentation/blob/a9c4ce47dbc6001bb1c6aa0649bb668edc78fea7/src/public/knex-logo.png"
+ },
+ {
+ "title": "KNIME",
+ "hex": "FDD800",
+ "source": "https://www.knime.com"
+ },
+ {
+ "title": "Knip",
+ "hex": "F56E0F",
+ "source": "https://knip.dev"
+ },
+ {
+ "title": "KnowledgeBase",
+ "hex": "9146FF",
+ "source": "https://www.knowledgebase.com/design",
+ "guidelines": "https://www.knowledgebase.com/design"
+ },
+ {
+ "title": "Known",
+ "hex": "333333",
+ "source": "https://github.com/idno/known/tree/22c4935b57a61d94d2508651128b4f828f864989/gfx/logos"
+ },
+ {
+ "title": "Ko-fi",
+ "hex": "FF6433",
+ "source": "https://more.ko-fi.com/brand-assets",
+ "guidelines": "https://more.ko-fi.com/brand-assets"
+ },
+ {
+ "title": "Koa",
+ "hex": "33333D",
+ "source": "https://koajs.com"
+ },
+ {
+ "title": "Koc",
+ "hex": "F9423A",
+ "source": "https://www.koc.com.tr/en"
+ },
+ {
+ "title": "Kodak",
+ "hex": "ED0000",
+ "source": "https://www.kodak.com",
+ "guidelines": "https://www.kodak.com/en/company/page/site-terms"
+ },
+ {
+ "title": "Kodi",
+ "hex": "17B2E7",
+ "source": "https://kodi.tv"
+ },
+ {
+ "title": "Koenigsegg",
+ "hex": "000000",
+ "source": "https://www.koenigsegg.com"
+ },
+ {
+ "title": "Kofax",
+ "hex": "00558C",
+ "source": "https://www.kofax.com"
+ },
+ {
+ "title": "Komoot",
+ "hex": "6AA127",
+ "source": "https://newsroom.komoot.com/media_kits/219423/",
+ "guidelines": "https://newsroom.komoot.com/media_kits/219423/"
+ },
+ {
+ "title": "Konami",
+ "hex": "B60014",
+ "source": "https://commons.wikimedia.org/wiki/File:Konami_4th_logo_2.svg"
+ },
+ {
+ "title": "Kong",
+ "hex": "003459",
+ "source": "https://konghq.com/brand-assets/",
+ "guidelines": "https://konghq.com/brand/"
+ },
+ {
+ "title": "Kongregate",
+ "hex": "F04438",
+ "source": "https://www.kongregate.com"
+ },
+ {
+ "title": "Konva",
+ "hex": "0D83CD",
+ "source": "https://github.com/konvajs/konvajs.github.io/blob/2cfe67461dfe32076ba56c88a75fe8e99d068130/icon.png"
+ },
+ {
+ "title": "KOReader",
+ "hex": "00A89C",
+ "source": "https://github.com/koreader/koreader/blob/58860f65ddd7c6e14807fde55a445953a46754d5/resources/koreader.svg"
+ },
+ {
+ "title": "Kotlin",
+ "hex": "7F52FF",
+ "source": "https://www.jetbrains.com/company/brand/logos/",
+ "guidelines": "https://www.jetbrains.com/company/brand/",
+ "aliases": {
+ "loc": {
+ "ko-KR": "코틀린"
+ }
+ }
+ },
+ {
+ "title": "Koyeb",
+ "hex": "121212",
+ "source": "https://www.koyeb.com"
+ },
+ {
+ "title": "Kred",
+ "hex": "72BE50",
+ "source": "https://www.home.kred"
+ },
+ {
+ "title": "Krita",
+ "hex": "3BABFF",
+ "source": "https://krita.org/en/about/press/"
+ },
+ {
+ "title": "KTM",
+ "hex": "FF6600",
+ "source": "https://ktm.com"
+ },
+ {
+ "title": "Ktor",
+ "hex": "087CFA",
+ "source": "https://www.jetbrains.com/company/brand/#logos-and-icons-product-icons",
+ "guidelines": "https://www.jetbrains.com/company/brand/#brand-guidelines"
+ },
+ {
+ "title": "Kuaishou",
+ "hex": "FF4906",
+ "source": "https://www.kuaishou.com/official/material-lib",
+ "guidelines": "https://www.kuaishou.com/official/material-lib"
+ },
+ {
+ "title": "Kubernetes",
+ "hex": "326CE5",
+ "source": "https://github.com/kubernetes/kubernetes/tree/cac53883f4714452f3084a22e4be20d042a9df33/logo"
+ },
+ {
+ "title": "Kubespray",
+ "hex": "3D647F",
+ "source": "https://github.com/kubernetes-sigs/kubespray/blob/1b2e66cd305d1349daed85c8e356a5a8de5cc1f3/logo/logo-dark.svg"
+ },
+ {
+ "title": "Kubuntu",
+ "hex": "0079C1",
+ "source": "https://kubuntu.org"
+ },
+ {
+ "title": "KuCoin",
+ "hex": "01BC8D",
+ "source": "https://www.kucoin.com/news/en-kucoin-media-kit"
+ },
+ {
+ "title": "Kueski",
+ "hex": "0075FF",
+ "source": "https://www.kueski.com"
+ },
+ {
+ "title": "Kuma",
+ "hex": "290B53",
+ "source": "https://cncf-branding.netlify.app/projects/kuma/"
+ },
+ {
+ "title": "Kununu",
+ "hex": "FFC62E",
+ "source": "https://www.kununu.com"
+ },
+ {
+ "title": "Kuula",
+ "hex": "4092B4",
+ "source": "https://kuula.co"
+ },
+ {
+ "title": "KX",
+ "hex": "101820",
+ "source": "https://kx.com/news-room",
+ "guidelines": "https://kx.com/news-room"
+ },
+ {
+ "title": "Kyocera",
+ "hex": "DF0522",
+ "source": "https://uk.kyocera.com"
+ },
+ {
+ "title": "L'Équipe",
+ "hex": "E42829",
+ "source": "https://commons.wikimedia.org/wiki/File:L_Equipe_Logo.svg"
+ },
+ {
+ "title": "LabEx",
+ "hex": "2E7EEE",
+ "source": "https://labex.io",
+ "guidelines": "https://labex.io/questions/labex-logo-guidelines-162947"
+ },
+ {
+ "title": "LabVIEW",
+ "hex": "FFDB00",
+ "source": "https://forums.ni.com/t5/NI-Partner-Network/New-Partner-Co-Marketing-Style-Guide/ba-p/3786987",
+ "guidelines": "https://forums.ni.com/t5/NI-Partner-Network/New-Partner-Co-Marketing-Style-Guide/ba-p/3786987"
+ },
+ {
+ "title": "LADA",
+ "hex": "ED6B21",
+ "source": "https://www.lada.ru",
+ "aliases": {
+ "loc": {
+ "ru-RU": "Лада"
+ }
+ }
+ },
+ {
+ "title": "Lamborghini",
+ "hex": "B6A272",
+ "source": "https://www.lamborghini.com"
+ },
+ {
+ "title": "Land Rover",
+ "hex": "005A2B",
+ "source": "https://media.landrover.com/en/press-kit"
+ },
+ {
+ "title": "LangChain",
+ "hex": "1C3C3C",
+ "source": "https://www.langchain.com"
+ },
+ {
+ "title": "Langflow",
+ "hex": "000000",
+ "source": "https://github.com/langflow-ai/langflow/blob/a5f5f3e3e30ee1740b696e3ad1823287ba27870c/docs/static/img/langflow-icon-black-transparent.svg"
+ },
+ {
+ "title": "LangGraph",
+ "hex": "1C3C3C",
+ "source": "https://www.langchain.com/langgraph"
+ },
+ {
+ "title": "LanguageTool",
+ "hex": "45A1FC",
+ "source": "https://languagetool.org"
+ },
+ {
+ "title": "Lapce",
+ "hex": "3B82F6",
+ "source": "https://github.com/lapce/lapce/blob/95c4cf2d87083e348c0b621d0be0ea17f79ed703/extra/images/logo.svg"
+ },
+ {
+ "title": "Laragon",
+ "hex": "0E83CD",
+ "source": "https://laragon.org"
+ },
+ {
+ "title": "Laravel",
+ "hex": "FF2D20",
+ "source": "https://github.com/laravel/art/tree/5a8325b064634b900f25dbb6f1cafd888b2d2211"
+ },
+ {
+ "title": "Laravel Horizon",
+ "hex": "405263",
+ "source": "https://github.com/laravel/horizon/blob/79ed572422d0ff789e9673a6dd9579026f14233a/public/img/horizon.svg"
+ },
+ {
+ "title": "Laravel Nova",
+ "hex": "252D37",
+ "source": "https://nova.laravel.com"
+ },
+ {
+ "title": "Last.fm",
+ "hex": "D51007",
+ "source": "https://commons.wikimedia.org/wiki/File:Lastfm_logo.svg"
+ },
+ {
+ "title": "LastPass",
+ "hex": "D32D27",
+ "source": "https://lastpass.com/press-room/",
+ "guidelines": "https://lastpass.com/press-room/"
+ },
+ {
+ "title": "LaTeX",
+ "hex": "008080",
+ "source": "https://github.com/latex3/branding/tree/9def6b5f6075567d62b67424e11dbe6d4d5245b4"
+ },
+ {
+ "title": "Launchpad",
+ "hex": "E95420",
+ "source": "https://launchpad.net",
+ "guidelines": "https://design.ubuntu.com/brand"
+ },
+ {
+ "title": "Lazarus",
+ "hex": "000000",
+ "source": "https://sourceforge.net/projects/lazarus/"
+ },
+ {
+ "title": "LazyVim",
+ "hex": "2E7DE9",
+ "source": "https://github.com/LazyVim/lazyvim.github.io/blob/db7f1bd035de3f41a75a29f65f36819f6ac152af/static/img/icon.svg"
+ },
+ {
+ "title": "LBRY",
+ "hex": "2F9176",
+ "source": "https://lbry.com/press-kit",
+ "guidelines": "https://lbry.com/faq/acceptable-use-policy"
+ },
+ {
+ "title": "Leader Price",
+ "hex": "E50005",
+ "source": "https://www.leaderprice.fr"
+ },
+ {
+ "title": "Leaflet",
+ "hex": "199900",
+ "source": "https://github.com/Leaflet/Leaflet/blob/d843c3b88486713827d7e860b58bdba75bfbd5a2/src/images/logo.svg"
+ },
+ {
+ "title": "League of Legends",
+ "hex": "C28F2C",
+ "source": "https://www.leagueoflegends.com"
+ },
+ {
+ "title": "Leanpub",
+ "hex": "262425",
+ "source": "https://leanpub.com/press",
+ "guidelines": "https://leanpub.com/press"
+ },
+ {
+ "title": "LeetCode",
+ "hex": "FFA116",
+ "source": "https://leetcode.com/store"
+ },
+ {
+ "title": "Lefthook",
+ "hex": "FF1E1E",
+ "source": "https://github.com/evilmartians/lefthook/blob/c44511f070ef2785fecb215862c4f2ff1ed8dccb/logo_sign.svg"
+ },
+ {
+ "title": "Legacy Games",
+ "hex": "144B9E",
+ "source": "https://legacygames.com"
+ },
+ {
+ "title": "Leica",
+ "hex": "E20612",
+ "source": "https://leica-camera.com",
+ "guidelines": "https://leica-camera.com/en-US/legal-notices"
+ },
+ {
+ "title": "Lemmy",
+ "hex": "000000",
+ "source": "https://join-lemmy.org",
+ "license": {
+ "type": "custom",
+ "url": "https://github.com/LemmyNet/lemmy/blob/main/LICENSE"
+ }
+ },
+ {
+ "title": "Lemon Squeezy",
+ "hex": "FFC233",
+ "source": "https://www.lemonsqueezy.com"
+ },
+ {
+ "title": "Lenovo",
+ "hex": "E2231A",
+ "source": "https://news.lenovo.com/press-kits/"
+ },
+ {
+ "title": "Lens",
+ "hex": "3D90CE",
+ "source": "https://github.com/lensapp/lens/blob/3cc12d9599b655a366e7a34c356d2a84654b2466/docs/img/lens-logo-icon.svg"
+ },
+ {
+ "title": "Leptos",
+ "hex": "EF3939",
+ "source": "https://github.com/leptos-rs/leptos/blob/6fac92cb6298f1bfa72464de47e33e47b5e5857d/logos/Simple_Icon.svg"
+ },
+ {
+ "title": "Lerna",
+ "hex": "C084FC",
+ "source": "https://user-images.githubusercontent.com/900523/173044458-fd0b57f6-6374-4265-98b5-eb8f55fe1fb3.svg"
+ },
+ {
+ "title": "Leroy Merlin",
+ "hex": "78BE20",
+ "source": "https://www.leroymerlin.fr"
+ },
+ {
+ "title": "Les libraires",
+ "hex": "CF4A0C",
+ "source": "https://www.leslibraires.ca"
+ },
+ {
+ "title": "Less",
+ "hex": "1D365D",
+ "source": "https://github.com/less/logo/blob/c9c10c328cfc00071e92443934b35e389310abf8/less_logo.ai"
+ },
+ {
+ "title": "Let's Encrypt",
+ "hex": "003A70",
+ "source": "https://letsencrypt.org/trademarks/",
+ "guidelines": "https://letsencrypt.org/trademarks/",
+ "license": {
+ "type": "CC-BY-NC-4.0"
+ }
+ },
+ {
+ "title": "Letterboxd",
+ "hex": "202830",
+ "source": "https://letterboxd.com/about/brand/",
+ "guidelines": "https://letterboxd.com/about/brand/"
+ },
+ {
+ "title": "levels.fyi",
+ "hex": "788B95",
+ "source": "https://www.levels.fyi/press/"
+ },
+ {
+ "title": "LG",
+ "hex": "A50034",
+ "source": "https://www.lg.com/global/our-brand/brand-expression/elements/logo/index.jsp",
+ "guidelines": "https://www.lg.com/global/our-brand/brand-expression/elements/logo/index.jsp"
+ },
+ {
+ "title": "Li-Ning",
+ "hex": "C5242C",
+ "source": "https://www.lining.com"
+ },
+ {
+ "title": "Libera.Chat",
+ "hex": "FF55DD",
+ "source": "https://libera.chat"
+ },
+ {
+ "title": "Liberapay",
+ "hex": "F6C915",
+ "source": "https://en.liberapay.com/about/logos",
+ "guidelines": "https://en.liberapay.com/about/logos",
+ "license": {
+ "type": "CC0-1.0"
+ }
+ },
+ {
+ "title": "Libraries.io",
+ "hex": "337AB7",
+ "source": "https://github.com/librariesio/libraries.io/blob/9ab0f659bb7fe137c15cf676612b6811f501a0bd/public/safari-pinned-tab.svg"
+ },
+ {
+ "title": "LibraryThing",
+ "hex": "251A15",
+ "source": "https://twitter.com/LibraryThing/status/1054466649271656448"
+ },
+ {
+ "title": "LibreOffice",
+ "hex": "18A303",
+ "source": "https://wiki.documentfoundation.org/Marketing/Branding",
+ "guidelines": "https://wiki.documentfoundation.org/Marketing/Branding"
+ },
+ {
+ "title": "LibreOffice Base",
+ "hex": "7324A9",
+ "source": "https://github.com/LibreOffice/help/blob/e3b1cce7dde7e964c7670dd24a167e750654685a/source/media/navigation/libo-base.svg",
+ "guidelines": "https://wiki.documentfoundation.org/Design/Branding",
+ "license": {
+ "type": "MPL-2.0"
+ }
+ },
+ {
+ "title": "LibreOffice Calc",
+ "hex": "007C3C",
+ "source": "https://github.com/LibreOffice/help/blob/02faeab6e7b014ca97a8c452e829af4522dadfc8/source/media/navigation/libo-calc.svg",
+ "guidelines": "https://wiki.documentfoundation.org/Design/Branding",
+ "license": {
+ "type": "MPL-2.0"
+ }
+ },
+ {
+ "title": "LibreOffice Draw",
+ "hex": "CB6D30",
+ "source": "https://github.com/LibreOffice/help/blob/02faeab6e7b014ca97a8c452e829af4522dadfc8/source/media/navigation/libo-draw.svg",
+ "guidelines": "https://wiki.documentfoundation.org/Design/Branding",
+ "license": {
+ "type": "MPL-2.0"
+ }
+ },
+ {
+ "title": "LibreOffice Impress",
+ "hex": "D0120D",
+ "source": "https://github.com/LibreOffice/help/blob/02faeab6e7b014ca97a8c452e829af4522dadfc8/source/media/navigation/libo-impress.svg",
+ "guidelines": "https://wiki.documentfoundation.org/Design/Branding",
+ "license": {
+ "type": "MPL-2.0"
+ }
+ },
+ {
+ "title": "LibreOffice Math",
+ "hex": "C10018",
+ "source": "https://github.com/LibreOffice/help/blob/02faeab6e7b014ca97a8c452e829af4522dadfc8/source/media/navigation/libo-math.svg",
+ "guidelines": "https://wiki.documentfoundation.org/Design/Branding",
+ "license": {
+ "type": "MPL-2.0"
+ }
+ },
+ {
+ "title": "LibreOffice Writer",
+ "hex": "083FA6",
+ "source": "https://github.com/LibreOffice/help/blob/02faeab6e7b014ca97a8c452e829af4522dadfc8/source/media/navigation/libo-writer.svg",
+ "guidelines": "https://wiki.documentfoundation.org/Design/Branding",
+ "license": {
+ "type": "MPL-2.0"
+ }
+ },
+ {
+ "title": "LibreTranslate",
+ "hex": "1565C0",
+ "source": "https://libretranslate.com"
+ },
+ {
+ "title": "LibreTube",
+ "hex": "FF9699",
+ "source": "https://github.com/libre-tube/libre-tube.github.io/blob/e5e10090cab71ee7c0abdfbf2789977025733eb7/assets/icons/icon.svg"
+ },
+ {
+ "title": "LibreWolf",
+ "hex": "00ACFF",
+ "source": "https://librewolf.net"
+ },
+ {
+ "title": "libuv",
+ "hex": "403C3D",
+ "source": "https://github.com/libuv/libuv/blob/e4087dedf837f415056a45a838f639a3d9dc3ced/img/logos.svg"
+ },
+ {
+ "title": "Lichess",
+ "hex": "000000",
+ "source": "https://lichess.org/about"
+ },
+ {
+ "title": "Lidl",
+ "hex": "0050AA",
+ "source": "https://www.lidl.de"
+ },
+ {
+ "title": "LIFX",
+ "hex": "000000",
+ "source": "https://www.lifx.com/pages/press-enquiries",
+ "guidelines": "https://www.dropbox.com/sh/i9khucz3ucy0q5v/AACrbtcpEIS0PdP84RdkhoAFa/Guides"
+ },
+ {
+ "title": "LightBurn",
+ "hex": "57182D",
+ "source": "https://lightburnsoftware.com"
+ },
+ {
+ "title": "Lighthouse",
+ "hex": "F44B21",
+ "source": "https://github.com/GoogleChrome/lighthouse/blob/80d2e6c1948f232ec4f1bdeabc8bc632fc5d0bfd/assets/lh_favicon.svg"
+ },
+ {
+ "title": "Lightning",
+ "hex": "792EE5",
+ "source": "https://github.com/Lightning-AI/lightning/blob/a584196abf820179adb0758ef67ddae91c44e7bc/docs/source/_static/images/icon.svg"
+ },
+ {
+ "title": "LimeSurvey",
+ "hex": "14AE5C",
+ "source": "https://www.limesurvey.org"
+ },
+ {
+ "title": "LINE",
+ "hex": "00C300",
+ "source": "https://line.me/en/logo",
+ "guidelines": "https://line.me/en/logo",
+ "aliases": {
+ "loc": {
+ "ja-JP": "ライン",
+ "ko-KR": "라인"
+ }
+ }
+ },
+ {
+ "title": "LineageOS",
+ "hex": "167C80",
+ "source": "https://www.lineageos.org",
+ "guidelines": "https://docs.google.com/presentation/d/1VmxFrVqkjtNMjZbAcrC4egp8C_So7gjJR3KuxdJfJDo/edit?usp=sharing"
+ },
+ {
+ "title": "Linear",
+ "hex": "5E6AD2",
+ "source": "https://linear.app"
+ },
+ {
+ "title": "Linkerd",
+ "hex": "2BEDA7",
+ "source": "https://cncf-branding.netlify.app/projects/linkerd/"
+ },
+ {
+ "title": "Linkfire",
+ "hex": "FF3850",
+ "source": "https://www.linkfire.com"
+ },
+ {
+ "title": "Linksys",
+ "hex": "000000",
+ "source": "https://www.linksys.com"
+ },
+ {
+ "title": "Linktree",
+ "hex": "43E55E",
+ "source": "https://linktr.ee"
+ },
+ {
+ "title": "Linphone",
+ "hex": "FF5E00",
+ "source": "https://gitlab.linphone.org/BC/public/linphone-desktop/-/blob/90dff93a24cafb6a0144b345233ca53bf8c3d92e/Linphone/data/image/logo.svg"
+ },
+ {
+ "title": "LintCode",
+ "hex": "13B4FF",
+ "source": "https://www.lintcode.com"
+ },
+ {
+ "title": "Linux",
+ "hex": "FCC624",
+ "source": "https://www.linuxfoundation.org/the-linux-mark/"
+ },
+ {
+ "title": "Linux Containers",
+ "hex": "333333",
+ "source": "https://github.com/lxc/linuxcontainers.org/blob/29d3299ddf8718099b6de1464570fbbadbaabecb/static/img/containers.svg"
+ },
+ {
+ "title": "Linux Foundation",
+ "hex": "003778",
+ "source": "https://www.linuxfoundation.org/brand-guidelines",
+ "guidelines": "https://www.linuxfoundation.org/brand-guidelines"
+ },
+ {
+ "title": "Linux Mint",
+ "hex": "86BE43",
+ "source": "https://github.com/linuxmint/brand-logo/blob/540ac3b08e987866d77a340f557f994c988ac2ae/ring-mono-green.svg"
+ },
+ {
+ "title": "Linux Professional Institute",
+ "hex": "FDC300",
+ "source": "https://lpi.org/logos",
+ "guidelines": "https://lpi.org/logos"
+ },
+ {
+ "title": "LinuxServer",
+ "hex": "DA3B8A",
+ "source": "https://github.com/linuxserver/docker-documentation/blob/be0a78849bc87dec372721ffd6f267527d07815d/docs/assets/icon.svg"
+ },
+ {
+ "title": "Lion Air",
+ "hex": "ED3237",
+ "source": "https://lionairthai.com/en/"
+ },
+ {
+ "title": "Liquibase",
+ "hex": "2962FF",
+ "source": "https://www.liquibase.com/brand",
+ "guidelines": "https://www.liquibase.com/brand"
+ },
+ {
+ "title": "ListenHub",
+ "hex": "000000",
+ "source": "https://listenhub.ai"
+ },
+ {
+ "title": "listmonk",
+ "hex": "0055D4",
+ "source": "https://listmonk.app"
+ },
+ {
+ "title": "Lit",
+ "hex": "324FFF",
+ "source": "https://github.com/lit/lit.dev/blob/5e59bdb00b7a261d6fdcd6a4ae529e17f6146ed3/packages/lit-dev-content/site/images/flame-favicon.svg"
+ },
+ {
+ "title": "Litecoin",
+ "hex": "A6A9AA",
+ "source": "https://litecoin-foundation.org/litecoin-branding-guidelines/",
+ "guidelines": "https://litecoin-foundation.org/litecoin-branding-guidelines/"
+ },
+ {
+ "title": "Literal",
+ "hex": "000000",
+ "source": "https://literal.club/pages/press"
+ },
+ {
+ "title": "LITIENGINE",
+ "hex": "00A5BC",
+ "source": "https://litiengine.com"
+ },
+ {
+ "title": "LiveChat",
+ "hex": "FF5100",
+ "source": "https://livechat.design",
+ "guidelines": "https://livechat.design"
+ },
+ {
+ "title": "LiveJournal",
+ "hex": "00B0EA",
+ "source": "https://www.livejournal.com"
+ },
+ {
+ "title": "LiveKit",
+ "hex": "FFFFFF",
+ "source": "https://livekit.io/brand",
+ "guidelines": "https://livekit.io/brand"
+ },
+ {
+ "title": "Livewire",
+ "hex": "4E56A6",
+ "source": "https://laravel-livewire.com"
+ },
+ {
+ "title": "LLVM",
+ "hex": "262D3A",
+ "source": "https://llvm.org/Logo.html"
+ },
+ {
+ "title": "LMMS",
+ "hex": "10B146",
+ "source": "https://lmms.io/branding"
+ },
+ {
+ "title": "Lobsters",
+ "hex": "AC130D",
+ "source": "https://github.com/lobsters/lobsters/blob/dcd56c1d3f7190e33a73b86b77e7feb2665ddc50/app/assets/images/logo-color.svg",
+ "license": {
+ "type": "BSD-3-Clause"
+ }
+ },
+ {
+ "title": "Local",
+ "hex": "51BB7B",
+ "source": "https://localwp.com"
+ },
+ {
+ "title": "LocalSend",
+ "hex": "008080",
+ "source": "https://github.com/localsend/localsend/blob/f57cae55616e6d2f0ab20cad41e0697cba7885e5/app/assets/img/logo-512.png"
+ },
+ {
+ "title": "LocalXpose",
+ "hex": "6023C0",
+ "source": "https://localxpose.io"
+ },
+ {
+ "title": "Lodash",
+ "hex": "3492FF",
+ "source": "https://github.com/lodash/lodash.com/blob/c8d41c62b446f08905fd94802db4da8da05d3e92/assets/img/lodash.svg"
+ },
+ {
+ "title": "Logitech",
+ "hex": "00B8FC",
+ "source": "https://www.logitech.com/en-us/pr/library",
+ "aliases": {
+ "dup": [
+ {
+ "title": "Logicool",
+ "hex": "00BFFF",
+ "loc": {
+ "ja-JP": "ロジクール"
+ }
+ }
+ ]
+ }
+ },
+ {
+ "title": "Logitech G",
+ "hex": "00B8FC",
+ "source": "https://www.logitechg.com"
+ },
+ {
+ "title": "LogMeIn",
+ "hex": "45B6F2",
+ "source": "https://www.logmein.com/legal/trademark",
+ "guidelines": "https://www.logmein.com/legal/trademark"
+ },
+ {
+ "title": "Logseq",
+ "hex": "85C8C8",
+ "source": "https://github.com/logseq/logseq/blob/c4d15ec8487c9fb6b6f41780fc1abddab89491e4/resources/icon.png"
+ },
+ {
+ "title": "Logstash",
+ "hex": "005571",
+ "source": "https://www.elastic.co/brand",
+ "guidelines": "https://www.elastic.co/brand"
+ },
+ {
+ "title": "Looker",
+ "hex": "4285F4",
+ "source": "https://looker.com"
+ },
+ {
+ "title": "Loom",
+ "hex": "625DF5",
+ "source": "https://www.loom.com/press"
+ },
+ {
+ "title": "Loop",
+ "hex": "F29400",
+ "source": "https://loop.frontiersin.org"
+ },
+ {
+ "title": "LoopBack",
+ "hex": "3F5DFF",
+ "source": "https://loopback.io/resources"
+ },
+ {
+ "title": "Loot Crate",
+ "hex": "1E1E1E",
+ "source": "https://lootcrate.com"
+ },
+ {
+ "title": "Lospec",
+ "hex": "EAEAEA",
+ "source": "https://lospec.com/brand",
+ "guidelines": "https://lospec.com/brand"
+ },
+ {
+ "title": "LOT Polish Airlines",
+ "hex": "11397E",
+ "source": "https://www.lot.com/us/en/kaleidoscope-inflight-magazine"
+ },
+ {
+ "title": "LottieFiles",
+ "hex": "00DDB3",
+ "source": "https://lottiefiles.github.io/lottie-docs/"
+ },
+ {
+ "title": "LTspice",
+ "hex": "900028",
+ "source": "https://www.analog.com/media/en/news-marketing-collateral/solutions-bulletins-brochures/ltspice-keyboard-shortcuts.pdf",
+ "guidelines": "https://www.analog.com/en/about-adi/legal-and-risk-oversight/intellectual-property/trademark-notice.html"
+ },
+ {
+ "title": "Lua",
+ "hex": "000080",
+ "source": "https://www.lua.org/images/",
+ "guidelines": "https://www.lua.org/images/"
+ },
+ {
+ "title": "Luanti",
+ "hex": "53AC56",
+ "source": "https://www.luanti.org/press",
+ "license": {
+ "type": "CC-BY-SA-3.0"
+ }
+ },
+ {
+ "title": "Luau",
+ "hex": "00A2FF",
+ "source": "https://github.com/luau-lang/site/blob/96af82d9c8a22f337908676facf999310f4d87ba/logo.svg"
+ },
+ {
+ "title": "Lubuntu",
+ "hex": "0068C8",
+ "source": "https://lubuntu.net"
+ },
+ {
+ "title": "Lucia",
+ "hex": "5F57FF",
+ "source": "https://v2.lucia-auth.com"
+ },
+ {
+ "title": "Lucid",
+ "hex": "282C33",
+ "source": "https://lucid.co/brand",
+ "guidelines": "https://lucid.co/brand"
+ },
+ {
+ "title": "Lucide",
+ "hex": "F56565",
+ "source": "https://lucide.dev"
+ },
+ {
+ "title": "Ludwig",
+ "hex": "FFFFFF",
+ "source": "https://github.com/ludwig-ai/ludwig-docs/blob/8d8abb2117a93af2622a6545943c773b27153e1b/docs/images/ludwig_icon.svg"
+ },
+ {
+ "title": "Lufthansa",
+ "hex": "05164D",
+ "source": "https://www.lufthansa.com"
+ },
+ {
+ "title": "Lumen",
+ "hex": "E74430",
+ "source": "https://lumen.laravel.com"
+ },
+ {
+ "title": "Lunacy",
+ "hex": "179DE3",
+ "source": "https://icons8.com/lunacy"
+ },
+ {
+ "title": "Luogu",
+ "hex": "5B9BD5",
+ "source": "https://fecdn.luogu.com.cn/columba/static.325908fec383795b.logo-single-color.svg"
+ },
+ {
+ "title": "Lutris",
+ "hex": "FF9900",
+ "source": "https://github.com/lutris/lutris/blob/f62feaef063868cb39afddefbb9ba7a5928bd978/share/icons/hicolor/scalable/apps/lutris.svg"
+ },
+ {
+ "title": "LVGL",
+ "hex": "343839",
+ "source": "https://lvgl.io/safari-pinned-tab.svg",
+ "aliases": {
+ "aka": [
+ "Light and Versatile Graphics Library"
+ ]
+ }
+ },
+ {
+ "title": "Lydia",
+ "hex": "0180FF",
+ "source": "https://lydia-app.com/en/info/press.html",
+ "guidelines": "https://lydia-app.com/en/info/press.html"
+ },
+ {
+ "title": "Lyft",
+ "hex": "FF00BF",
+ "source": "https://www.lyft.com/press"
+ },
+ {
+ "title": "MAAS",
+ "hex": "E95420",
+ "source": "https://design.ubuntu.com/resources",
+ "guidelines": "https://design.ubuntu.com/brand/",
+ "license": {
+ "type": "CC-BY-SA-3.0"
+ }
+ },
+ {
+ "title": "macOS",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:MacOS_wordmark_(2017).svg"
+ },
+ {
+ "title": "MacPaw",
+ "hex": "000000",
+ "source": "https://macpaw.com"
+ },
+ {
+ "title": "MacPorts",
+ "hex": "1E79E9",
+ "source": "https://github.com/macports/macports-www/blob/8de17ad57e97d5ff87b16c084cef36059fa6c2f4/img/macports-avatar.svg"
+ },
+ {
+ "title": "Macy's",
+ "hex": "E21A2C",
+ "source": "https://www.macysinc.com/news-media/media-assets"
+ },
+ {
+ "title": "Magasins U",
+ "hex": "E71B34",
+ "source": "https://www.magasins-u.com"
+ },
+ {
+ "title": "Magic",
+ "hex": "6851FF",
+ "source": "https://magic.link/brand-assets",
+ "guidelines": "https://magic.link/brand-assets"
+ },
+ {
+ "title": "Magisk",
+ "hex": "00AF9C",
+ "source": "https://github.com/topjohnwu/Magisk/blob/23ad611566b557f26d268920692b25aa89fc0070/app/src/main/res/drawable/ic_magisk.xml"
+ },
+ {
+ "title": "Mahindra",
+ "hex": "DD052B",
+ "source": "https://www.mahindra.com",
+ "guidelines": "https://www.mahindra.com/newsroom/logos"
+ },
+ {
+ "title": "mail.com",
+ "hex": "004788",
+ "source": "https://www.mail.com",
+ "guidelines": "https://www.mail.com/company/terms/"
+ },
+ {
+ "title": "Mail.Ru",
+ "hex": "005FF9",
+ "source": "https://my.mail.ru"
+ },
+ {
+ "title": "mailbox.org",
+ "hex": "76BB21",
+ "source": "https://mailbox.org/en/press"
+ },
+ {
+ "title": "MailChimp",
+ "hex": "FFE01B",
+ "source": "https://mailchimp.com/about/brand-assets",
+ "guidelines": "https://mailchimp.com/about/brand-assets"
+ },
+ {
+ "title": "Mailgun",
+ "hex": "F06B66",
+ "source": "https://mailgun.com"
+ },
+ {
+ "title": "Mailtrap",
+ "hex": "22D172",
+ "source": "https://mailtrap.io"
+ },
+ {
+ "title": "MainWP",
+ "hex": "7FB100",
+ "source": "https://mainwp.com"
+ },
+ {
+ "title": "Major League Hacking",
+ "hex": "265A8F",
+ "source": "https://mlh.io/brand-guidelines",
+ "guidelines": "https://mlh.io/brand-guidelines"
+ },
+ {
+ "title": "Make",
+ "hex": "6D00CC",
+ "source": "https://www.make.com/en/press",
+ "guidelines": "https://www.make.com/en/press"
+ },
+ {
+ "title": "MakerBot",
+ "hex": "FF1E0D",
+ "source": "https://www.makerbot.com/makerbot-press-assets"
+ },
+ {
+ "title": "Malt",
+ "hex": "FC5757",
+ "source": "https://newsroom.malt.com/media-kit-uk",
+ "guidelines": "https://newsroom.malt.com/media-kit-uk"
+ },
+ {
+ "title": "Malwarebytes",
+ "hex": "0D3ECC",
+ "source": "https://www.malwarebytes.com"
+ },
+ {
+ "title": "Mamba UI",
+ "hex": "6D28D9",
+ "source": "https://github.com/Microwawe/mamba-ui/blob/b4ca2eba570c451886e5822d7ba12a8d78015bba/src/assets/svg/logo.svg"
+ },
+ {
+ "title": "MAMP",
+ "hex": "02749C",
+ "source": "https://www.mamp.info/en/mamp/mac/"
+ },
+ {
+ "title": "MAN",
+ "hex": "E40045",
+ "source": "https://man.eu/corporate/en/homepage.html"
+ },
+ {
+ "title": "ManageIQ",
+ "hex": "EF2929",
+ "source": "https://www.manageiq.org/logo/"
+ },
+ {
+ "title": "MangaUpdates",
+ "hex": "FF8C15",
+ "source": "https://www.mangaupdates.com",
+ "aliases": {
+ "aka": [
+ "Baka-Updates Manga"
+ ]
+ }
+ },
+ {
+ "title": "Manjaro",
+ "hex": "35BFA4",
+ "source": "https://manjaro.org"
+ },
+ {
+ "title": "Mantine",
+ "hex": "339AF0",
+ "source": "https://github.com/mantinedev/mantine/blob/f2da0287bfcda19dcf7866f4d03a05d1ee7b49f7/docs/src/images/logo.svg",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Mapbox",
+ "hex": "000000",
+ "source": "https://www.mapbox.com/about/press/brand-guidelines",
+ "guidelines": "https://www.mapbox.com/about/press/brand-guidelines"
+ },
+ {
+ "title": "Mapillary",
+ "hex": "00AF66",
+ "source": "https://www.mapillary.com/press-kit",
+ "guidelines": "https://www.mapillary.com/press-kit"
+ },
+ {
+ "title": "MapLibre",
+ "hex": "396CB2",
+ "source": "https://github.com/maplibre/maplibre-gl-js-docs/blob/e916a4cdd671890126f88b26b2b16c04220dc4b0/docs/pages/assets/favicon/maplibregl-favicon.svg"
+ },
+ {
+ "title": "MapTiler",
+ "hex": "323357",
+ "source": "https://www.maptiler.com/press/#logo",
+ "guidelines": "https://www.maptiler.com/press/#logo"
+ },
+ {
+ "title": "MariaDB",
+ "hex": "003545",
+ "source": "https://mariadb.com/about-us/logos/",
+ "guidelines": "https://mariadb.com/about-us/logos/"
+ },
+ {
+ "title": "MariaDB Foundation",
+ "hex": "1F305F",
+ "source": "https://mariadb.org"
+ },
+ {
+ "title": "Markdown",
+ "hex": "000000",
+ "source": "https://github.com/dcurtis/markdown-mark/tree/360a3657fef7f6ad0b303296a95ad52985caa0d3",
+ "guidelines": "https://github.com/dcurtis/markdown-mark",
+ "license": {
+ "type": "CC0-1.0"
+ }
+ },
+ {
+ "title": "Marko",
+ "hex": "2596BE",
+ "source": "https://github.com/marko-js/website/blob/c03b8229e8fe8e01fde6c0772bc1cb0ceae9be05/src/logos/marko.svg"
+ },
+ {
+ "title": "Marriott",
+ "hex": "A70023",
+ "source": "https://marriott-hotels.marriott.com"
+ },
+ {
+ "title": "MarvelApp",
+ "hex": "1FB6FF",
+ "source": "https://marvelapp.com"
+ },
+ {
+ "title": "Maserati",
+ "hex": "0C2340",
+ "source": "https://www.stellantis.com/en/brands/maserati"
+ },
+ {
+ "title": "MasterCard",
+ "hex": "EB001B",
+ "source": "https://www.mastercard.com/brandcenter/us/en/download-artwork.html",
+ "guidelines": "https://www.mastercard.com/brandcenter/us/en/brand-requirements/mastercard.html"
+ },
+ {
+ "title": "mastercomfig",
+ "hex": "009688",
+ "source": "https://github.com/mastercomfig/mastercomfig.github.io/blob/d910ce7e868a6ef32106e36996c3473d78da2ce3/img/mastercomfig_logo.svg"
+ },
+ {
+ "title": "Mastodon",
+ "hex": "6364FF",
+ "source": "https://github.com/mastodon/mastodon/blob/7ccf7a73f1c47a8c03712c39f7c591e837cf6d08/app/javascript/images/logo-symbol-icon.svg",
+ "guidelines": "https://joinmastodon.org/branding"
+ },
+ {
+ "title": "Material Design",
+ "hex": "6750A4",
+ "source": "https://m3.material.io"
+ },
+ {
+ "title": "Material Design Icons",
+ "hex": "2196F3",
+ "source": "https://materialdesignicons.com/icon/vector-square",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Material for MkDocs",
+ "hex": "526CFE",
+ "source": "https://github.com/squidfunk/mkdocs-material/blob/9ff75d11838cc01615697884c0eb9eb55f4652ad/src/templates/.icons/logo-monochrome.svg"
+ },
+ {
+ "title": "Matillion",
+ "hex": "19E57F",
+ "source": "https://www.matillion.com"
+ },
+ {
+ "title": "Matomo",
+ "hex": "3152A0",
+ "source": "https://matomo.org/media/"
+ },
+ {
+ "title": "Matrix",
+ "hex": "000000",
+ "source": "https://matrix.org"
+ },
+ {
+ "title": "Matter.js",
+ "hex": "4B5562",
+ "source": "https://brm.io/matter-js"
+ },
+ {
+ "title": "Mattermost",
+ "hex": "0058CC",
+ "source": "https://www.mattermost.org/brand-guidelines/",
+ "guidelines": "https://www.mattermost.org/brand-guidelines/"
+ },
+ {
+ "title": "Matternet",
+ "hex": "261C29",
+ "source": "https://mttr.net"
+ },
+ {
+ "title": "Mautic",
+ "hex": "4E5E9E",
+ "source": "https://www.mautic.org/about/logos-and-graphics"
+ },
+ {
+ "title": "Max",
+ "hex": "525252",
+ "source": "https://cycling74.com"
+ },
+ {
+ "title": "Max-Planck-Gesellschaft",
+ "hex": "006C66",
+ "source": "https://www.mpg.de"
+ },
+ {
+ "title": "Maytag",
+ "hex": "002E5F",
+ "source": "https://www.maytagcommerciallaundry.com/mclstorefront/c/-/p/MYR40PD"
+ },
+ {
+ "title": "Mazda",
+ "hex": "101010",
+ "source": "https://www.mazda.com/en/about/profile/library/"
+ },
+ {
+ "title": "Maze",
+ "hex": "000000",
+ "source": "https://mazedesign.notion.site/Press-Kit-421d405e76154662a547ce9ef2a3f018"
+ },
+ {
+ "title": "McAfee",
+ "hex": "C01818",
+ "source": "https://www.mcafee.com/enterprise/en-us/about/newsroom/product-images.html"
+ },
+ {
+ "title": "McDonald's",
+ "hex": "FBC817",
+ "source": "https://www.mcdonalds.com/gb/en-gb/newsroom.html"
+ },
+ {
+ "title": "McLaren",
+ "hex": "FF0000",
+ "source": "https://cars.mclaren.com"
+ },
+ {
+ "title": "MDBList",
+ "hex": "4284CA",
+ "source": "https://mdblist.com/static/safari-pinned-tab.svg"
+ },
+ {
+ "title": "mdBook",
+ "hex": "000000",
+ "source": "https://github.com/rust-lang/mdBook/blob/cdfa5ad9909e2cba8390688f3f0686fb70cb4bef/src/theme/favicon.svg"
+ },
+ {
+ "title": "MDN Web Docs",
+ "hex": "000000",
+ "source": "https://github.com/mdn/yari/blob/77e6cda02f7013219e9da27a00b9424085e60fdb/client/src/assets/mdn-logo.svg"
+ },
+ {
+ "title": "MDX",
+ "hex": "1B1F24",
+ "source": "https://github.com/mdx-js/mdx/blob/b8a76c95deb14f7297bafdac1aa3eddd2b0fbb8f/docs/_static/icon.svg"
+ },
+ {
+ "title": "Mealie",
+ "hex": "E58325",
+ "source": "https://github.com/mealie-recipes/mealie.io/blob/5519cac801c116a5688c63d8126c3bf1ce568c58/components/App/Toolbar.vue"
+ },
+ {
+ "title": "MediaFire",
+ "hex": "1299F3",
+ "source": "https://www.mediafire.com/developers/brand_assets/mediafire_brand_assets/",
+ "guidelines": "https://www.mediafire.com/developers/brand_assets/mediafire_brand_assets/"
+ },
+ {
+ "title": "MediaMarkt",
+ "hex": "DF0000",
+ "source": "https://www.mediamarkt.de"
+ },
+ {
+ "title": "MediaPipe",
+ "hex": "0097A7",
+ "source": "https://developers.google.com/static/mediapipe/images/mediapipe_icon.svg"
+ },
+ {
+ "title": "MediaTek",
+ "hex": "EC9430",
+ "source": "https://corp.mediatek.com/news-events/press-library"
+ },
+ {
+ "title": "MediBang Paint",
+ "hex": "00DBDE",
+ "source": "https://medibangpaint.com"
+ },
+ {
+ "title": "Medium",
+ "hex": "000000",
+ "source": "https://medium.design/logos-and-brand-guidelines-f1a01a733592",
+ "guidelines": "https://medium.design/logos-and-brand-guidelines-f1a01a733592"
+ },
+ {
+ "title": "Medusa",
+ "hex": "000000",
+ "source": "https://github.com/medusajs/medusa/blob/5b91a3503af41b94697a5c27c35268c29e9bd135/www/docs/static/img/logo.svg"
+ },
+ {
+ "title": "Meetup",
+ "hex": "ED1C40",
+ "source": "https://www.meetup.com/media/"
+ },
+ {
+ "title": "MEGA",
+ "hex": "D9272E",
+ "source": "https://mega.io/media"
+ },
+ {
+ "title": "Meilisearch",
+ "hex": "FF5CAA",
+ "source": "https://www.meilisearch.com"
+ },
+ {
+ "title": "Meituan",
+ "hex": "FFD100",
+ "source": "https://www.meituan.com/media",
+ "aliases": {
+ "loc": {
+ "zh-CN": "美团"
+ }
+ }
+ },
+ {
+ "title": "Meizu",
+ "hex": "FF4132",
+ "source": "https://commons.wikimedia.org/wiki/File:Meizu.svg",
+ "aliases": {
+ "loc": {
+ "zh-CN": "魅族"
+ }
+ }
+ },
+ {
+ "title": "Mendeley",
+ "hex": "9D1620",
+ "source": "https://www.mendeley.com"
+ },
+ {
+ "title": "MentorCruise",
+ "hex": "172E59",
+ "source": "https://mentorcruise.com"
+ },
+ {
+ "title": "Mercado Pago",
+ "hex": "00B1EA",
+ "source": "https://www.mercadopago.com"
+ },
+ {
+ "title": "Merck",
+ "hex": "007A73",
+ "source": "https://www.merck.com"
+ },
+ {
+ "title": "Mercurial",
+ "hex": "999999",
+ "source": "https://www.mercurial-scm.org/hg-logo/",
+ "guidelines": "https://www.mercurial-scm.org/hg-logo/",
+ "license": {
+ "type": "GPL-2.0-or-later"
+ }
+ },
+ {
+ "title": "Mermaid",
+ "hex": "FF3670",
+ "source": "https://github.com/mermaid-js/mermaid/blob/f5bd1e08098fa688ef889e73c8b06696e75e62d8/docs/public/mermaid-logo.svg"
+ },
+ {
+ "title": "Messenger",
+ "hex": "0866FF",
+ "source": "https://about.meta.com/brand/resources/facebook/messenger-icon",
+ "guidelines": "https://about.meta.com/brand/resources/facebook/messenger-icon"
+ },
+ {
+ "title": "Meta",
+ "hex": "0467DF",
+ "source": "https://www.meta.com",
+ "guidelines": "https://www.facebook.com/brand/resources/meta/company-brand"
+ },
+ {
+ "title": "Metabase",
+ "hex": "509EE3",
+ "source": "https://www.metabase.com"
+ },
+ {
+ "title": "Metacritic",
+ "hex": "000000",
+ "source": "https://www.metacritic.com",
+ "guidelines": "https://developer.iva-api.com/docs/v2/metacritic-brand-guidelines"
+ },
+ {
+ "title": "MetaFilter",
+ "hex": "065A8F",
+ "source": "https://www.metafilter.com"
+ },
+ {
+ "title": "MetaGer",
+ "hex": "F47216",
+ "source": "https://metager.de"
+ },
+ {
+ "title": "Metasploit",
+ "hex": "2596CD",
+ "source": "https://github.com/rapid7/metasploit-framework/blob/f8bd7dfd834354c9a2e2c03e1d9f5d53f8881954/docs/assets/images/favicon.png"
+ },
+ {
+ "title": "Meteor",
+ "hex": "DE4F4F",
+ "source": "https://meteor.com/brand-assets"
+ },
+ {
+ "title": "Metro",
+ "hex": "EF4242",
+ "source": "https://facebook.github.io/metro/"
+ },
+ {
+ "title": "Metro de la Ciudad de México",
+ "hex": "F77E1C",
+ "source": "https://es.wikipedia.org/wiki/Archivo:Metro_de_la_Ciudad_de_M%C3%A9xico_(logo)_version_2019.svg"
+ },
+ {
+ "title": "Metro de Madrid",
+ "hex": "255E9C",
+ "source": "https://commons.wikimedia.org/wiki/File:MetroMadridLogo.svg"
+ },
+ {
+ "title": "Métro de Paris",
+ "hex": "003E95",
+ "source": "https://www.ratp.fr"
+ },
+ {
+ "title": "MeWe",
+ "hex": "17377F",
+ "source": "https://mewe.com"
+ },
+ {
+ "title": "Mezmo",
+ "hex": "E9FF92",
+ "source": "https://www.mezmo.com"
+ },
+ {
+ "title": "MG",
+ "hex": "FF0000",
+ "source": "https://www.mg.co.uk/themes/custom/mg/assets/images/svg/mg-logo-desktop.svg",
+ "guidelines": "https://www.mg.co.uk/terms-and-conditions",
+ "aliases": {
+ "aka": [
+ "Morris Garages"
+ ]
+ }
+ },
+ {
+ "title": "Micro Editor",
+ "hex": "2E3192",
+ "source": "https://github.com/zyedidia/micro/blob/48645907ec55798b75723019dad75dba51bd97d7/assets/micro-logo-mark.svg"
+ },
+ {
+ "title": "micro:bit",
+ "hex": "00ED00",
+ "source": "https://microbit.org"
+ },
+ {
+ "title": "Micro.blog",
+ "hex": "FF8800",
+ "source": "https://help.micro.blog"
+ },
+ {
+ "title": "MicroPython",
+ "hex": "2B2728",
+ "source": "https://commons.wikimedia.org/wiki/File:MicroPython_new_logo.svg"
+ },
+ {
+ "title": "Microstation",
+ "hex": "62BB47",
+ "source": "https://www.bentley.com/software/microstation"
+ },
+ {
+ "title": "MicroStrategy",
+ "hex": "D9232E",
+ "source": "https://www.microstrategy.com/en/company/press-kit",
+ "guidelines": "https://www.microstrategy.com/en/company/press-kit"
+ },
+ {
+ "title": "MIDI",
+ "hex": "000000",
+ "source": "https://en.wikipedia.org/wiki/MIDI"
+ },
+ {
+ "title": "Migadu",
+ "hex": "0043CE",
+ "source": "https://migadu.com"
+ },
+ {
+ "title": "Mihon",
+ "hex": "0058A0",
+ "source": "https://github.com/mihonapp/mihon/blob/0cb1925cf158155665f3173bccb93f39d84b71e0/app/src/main/res/drawable/ic_mihon.xml"
+ },
+ {
+ "title": "miHoYo",
+ "hex": "4EA4DD",
+ "source": "https://en.wikipedia.org/wiki/File:MiHoYo.svg"
+ },
+ {
+ "title": "MikroTik",
+ "hex": "293239",
+ "source": "https://mikrotik.com/aboutus"
+ },
+ {
+ "title": "Milanote",
+ "hex": "31303A",
+ "source": "https://milanote.com"
+ },
+ {
+ "title": "Milvus",
+ "hex": "00A1EA",
+ "source": "https://github.com/milvus-io/artwork/blob/e30bffa2b0632b0d4cefcdd4e1a2c09fee5b0d28/icon/black/milvus-icon-black.svg"
+ },
+ {
+ "title": "Minds",
+ "hex": "FED12F",
+ "source": "https://www.minds.com/branding",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "Minetest",
+ "hex": "53AC56",
+ "source": "https://www.minetest.net"
+ },
+ {
+ "title": "MinGW-w64",
+ "hex": "000000",
+ "source": "https://www.mingw-w64.org"
+ },
+ {
+ "title": "Mini",
+ "hex": "000000",
+ "source": "https://mini.com"
+ },
+ {
+ "title": "MiniMax",
+ "hex": "E73562",
+ "source": "https://github.com/MiniMax-AI/MiniMax-01/blob/57cf223b177e99636c7711a0f179e9fdc9c38e8a/figures/minimax.svg",
+ "license": {
+ "type": "custom",
+ "url": "https://github.com/simple-icons/simple-icons/pull/13982#issuecomment-3531627803"
+ }
+ },
+ {
+ "title": "MinIO",
+ "hex": "C72E49",
+ "source": "https://min.io",
+ "guidelines": "https://min.io/logo"
+ },
+ {
+ "title": "Mintlify",
+ "hex": "18E299",
+ "source": "https://mintlify.com"
+ },
+ {
+ "title": "Minutemailer",
+ "hex": "30B980",
+ "source": "https://minutemailer.com"
+ },
+ {
+ "title": "Miraheze",
+ "hex": "FFFC00",
+ "source": "https://miraheze.org"
+ },
+ {
+ "title": "Miro",
+ "hex": "050038",
+ "source": "https://miro.com"
+ },
+ {
+ "title": "Misskey",
+ "hex": "A1CA03",
+ "source": "https://misskey-hub.net/appendix/assets.html",
+ "license": {
+ "type": "CC-BY-NC-SA-4.0"
+ }
+ },
+ {
+ "title": "Mistral AI",
+ "hex": "FA520F",
+ "source": "https://chat.mistral.ai"
+ },
+ {
+ "title": "Mitsubishi",
+ "hex": "E60012",
+ "source": "https://www.mitsubishi.com"
+ },
+ {
+ "title": "Mix",
+ "hex": "FF8126",
+ "source": "https://mix.com"
+ },
+ {
+ "title": "Mixcloud",
+ "hex": "5000FF",
+ "source": "https://www.mixcloud.com/about",
+ "guidelines": "https://www.mixcloud.com/about"
+ },
+ {
+ "title": "Mixpanel",
+ "hex": "7856FF",
+ "source": "https://mixpanel.com",
+ "guidelines": "https://brand.mixpanel.com"
+ },
+ {
+ "title": "MLB",
+ "hex": "041E42",
+ "source": "https://www.mlb.com",
+ "aliases": {
+ "aka": [
+ "Major League Baseball"
+ ]
+ }
+ },
+ {
+ "title": "MLflow",
+ "hex": "0194E2",
+ "source": "https://github.com/mlflow/mlflow/blob/855881f93703b15ffe643003fb4d7c84f0ec2502/assets/icon.svg"
+ },
+ {
+ "title": "MobX",
+ "hex": "FF9955",
+ "source": "https://github.com/mobxjs/mobx/blob/248e25e37af31c2e71ff452bc662a85816fa40d8/docs/assets/mobservable.svg"
+ },
+ {
+ "title": "MobX-State-Tree",
+ "hex": "FF7102",
+ "source": "https://github.com/mobxjs/mobx-state-tree/blob/666dabd60a7fb87faf83d177c14f516481b5f141/website/static/img/mobx-state-tree-logo.svg"
+ },
+ {
+ "title": "Mocha",
+ "hex": "8D6748",
+ "source": "https://mochajs.org"
+ },
+ {
+ "title": "Mock Service Worker",
+ "hex": "FF6A33",
+ "source": "https://github.com/mswjs/msw/blob/9c53bd23040307d41b5b0b7cec1bf3a05950dbc8/media/msw-logo-black.svg"
+ },
+ {
+ "title": "Modal",
+ "hex": "7FEE64",
+ "source": "https://modal.com"
+ },
+ {
+ "title": "Model Context Protocol",
+ "hex": "000000",
+ "source": "https://github.com/modelcontextprotocol/docs/blob/573dc60c2e7aab2605b29d0bf27194aa7b02e4fb/logo/light.svg",
+ "aliases": {
+ "aka": [
+ "MCP"
+ ]
+ }
+ },
+ {
+ "title": "Modin",
+ "hex": "001729",
+ "source": "https://modin.org"
+ },
+ {
+ "title": "Modrinth",
+ "hex": "00AF5C",
+ "source": "https://github.com/modrinth/art/blob/d5ab4f965b0b4cea7201967483885ecd8d04a562/Branding/Favicon/favicon.svg"
+ },
+ {
+ "title": "MODX",
+ "hex": "102C53",
+ "source": "https://docs.modx.com"
+ },
+ {
+ "title": "Mojeek",
+ "hex": "7AB93C",
+ "source": "https://www.mojeek.com/logos",
+ "guidelines": "https://www.mojeek.com/logos"
+ },
+ {
+ "title": "Moleculer",
+ "hex": "3CAFCE",
+ "source": "https://moleculer.services"
+ },
+ {
+ "title": "Momenteo",
+ "hex": "5A6AB1",
+ "source": "https://www.momenteo.com/media"
+ },
+ {
+ "title": "Monero",
+ "hex": "FF6600",
+ "source": "https://www.getmonero.org/press-kit",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "MoneyGram",
+ "hex": "DA291C",
+ "source": "https://moneygram.com"
+ },
+ {
+ "title": "MongoDB",
+ "hex": "47A248",
+ "source": "https://www.mongodb.com/pressroom"
+ },
+ {
+ "title": "Mongoose",
+ "hex": "880000",
+ "source": "https://github.com/Automattic/mongoose/blob/7971a4dbd55888f0b005e65b06024109af8352f7/docs/images/mongoose.svg"
+ },
+ {
+ "title": "Mongoose",
+ "slug": "mongoosedotws",
+ "hex": "F04D35",
+ "source": "https://mongoose.ws"
+ },
+ {
+ "title": "Monica",
+ "hex": "2C2B29",
+ "source": "https://github.com/monicahq/monica/blob/d7886cc6fd11388a95b7504e1a5363ecc7ad9a59/public/img/monica.svg"
+ },
+ {
+ "title": "monkey tie",
+ "hex": "1A52C2",
+ "source": "https://www.monkey-tie.com"
+ },
+ {
+ "title": "Monkeytype",
+ "hex": "E2B714",
+ "source": "https://github.com/monkeytypegame/monkeytype/blob/20a08d27ead851bbfd5ac557b4ea444ea8bddd79/frontend/static/html/top.html",
+ "license": {
+ "type": "GPL-3.0-only"
+ }
+ },
+ {
+ "title": "MonoGame",
+ "hex": "E73C00",
+ "source": "https://www.monogame.net"
+ },
+ {
+ "title": "Monoprix",
+ "hex": "FB1911",
+ "source": "https://www.monoprix.fr"
+ },
+ {
+ "title": "Monster",
+ "hex": "6D4C9F",
+ "source": "https://www.monster.com/press/"
+ },
+ {
+ "title": "Monzo",
+ "hex": "14233C",
+ "source": "https://monzo.com/press/"
+ },
+ {
+ "title": "Moo",
+ "hex": "00945E",
+ "source": "https://www.moo.com/uk/about/press"
+ },
+ {
+ "title": "Moodle",
+ "hex": "F98012",
+ "source": "https://moodle.com/trademarks",
+ "guidelines": "https://moodle.com/trademarks"
+ },
+ {
+ "title": "Moonrepo",
+ "hex": "6F53F3",
+ "source": "https://moonrepo.dev"
+ },
+ {
+ "title": "Moq",
+ "hex": "F4BE00",
+ "source": "https://github.com/devlooped/moq/blob/1f31df466bf5513b32ef0a0338e242bc51180c7f/assets/img/moq-icon.png"
+ },
+ {
+ "title": "Moqups",
+ "hex": "006BE5",
+ "source": "https://app.moqups.com"
+ },
+ {
+ "title": "Morrisons",
+ "hex": "007531",
+ "source": "https://groceries.morrisons.com"
+ },
+ {
+ "title": "Moscow Metro",
+ "hex": "D9232E",
+ "source": "https://mosmetro.ru"
+ },
+ {
+ "title": "Motorola",
+ "hex": "E1140A",
+ "source": "https://motorola-global-portal-de.custhelp.com"
+ },
+ {
+ "title": "Movistar",
+ "hex": "019DF4",
+ "source": "https://www.movistar.com.co",
+ "guidelines": "https://brandfactory.telefonica.com/document/4201#/movistar/mision-y-valores"
+ },
+ {
+ "title": "Mozilla",
+ "hex": "161616",
+ "source": "https://brand.mozilla.com/document/36",
+ "guidelines": "https://brand.mozilla.com"
+ },
+ {
+ "title": "mpv",
+ "hex": "691F69",
+ "source": "https://github.com/mpv-player/mpv/blob/da400ed3a9b54408d1b5112855a7281380a1ef52/etc/mpv.svg"
+ },
+ {
+ "title": "MQTT",
+ "hex": "660066",
+ "source": "https://mqtt.org"
+ },
+ {
+ "title": "MSI",
+ "hex": "FF0000",
+ "source": "https://www.msi.com/page/brochure",
+ "aliases": {
+ "aka": [
+ "Micro-Star International"
+ ]
+ }
+ },
+ {
+ "title": "MSI Business",
+ "hex": "9A8555",
+ "source": "https://www.msi.com/Business-Productivity"
+ },
+ {
+ "title": "MTA",
+ "hex": "0039A6",
+ "source": "https://mta.info"
+ },
+ {
+ "title": "MTR",
+ "hex": "AC2E45",
+ "source": "https://commons.wikimedia.org/wiki/File:MTR_(logo_with_text).svg"
+ },
+ {
+ "title": "MUBI",
+ "hex": "000000",
+ "source": "https://mubi.com"
+ },
+ {
+ "title": "MUI",
+ "hex": "007FFF",
+ "source": "https://github.com/mui-org/material-ui/blob/353cecb5391571163eb6bd8cbf36d2dd299aaf56/docs/src/icons/SvgMuiLogo.tsx",
+ "aliases": {
+ "aka": [
+ "Material-UI"
+ ]
+ }
+ },
+ {
+ "title": "Mulesoft",
+ "hex": "00A0DF",
+ "source": "https://www.mulesoft.com/brand",
+ "guidelines": "https://www.mulesoft.com/brand"
+ },
+ {
+ "title": "Müller",
+ "hex": "F46519",
+ "source": "https://www.mueller.de"
+ },
+ {
+ "title": "Mullvad",
+ "hex": "294D73",
+ "source": "https://mullvad.net/press#logos",
+ "guidelines": "https://mullvad.net/press",
+ "aliases": {
+ "aka": [
+ "Mullvad VPN"
+ ]
+ }
+ },
+ {
+ "title": "Multisim",
+ "hex": "57B685",
+ "source": "https://www.multisim.com",
+ "guidelines": "https://www.ni.com/en-us/about-ni/legal.html"
+ },
+ {
+ "title": "Mumble",
+ "hex": "000000",
+ "source": "https://github.com/mumble-voip/mumble/blob/d40a19eb88cda61084da245a1b6cb8f32ef1b6e4/icons/mumble_small.svg",
+ "guidelines": "https://github.com/mumble-voip/mumble/blob/d40a19eb88cda61084da245a1b6cb8f32ef1b6e4/LICENSE"
+ },
+ {
+ "title": "MUO",
+ "hex": "C60D0D",
+ "source": "https://www.makeuseof.com",
+ "aliases": {
+ "aka": [
+ "MakeUseOf"
+ ]
+ }
+ },
+ {
+ "title": "Mural",
+ "hex": "FF4B4B",
+ "source": "https://www.mural.co/brand-assets",
+ "guidelines": "https://www.mural.co/brand-assets"
+ },
+ {
+ "title": "MuseScore",
+ "hex": "1A70B8",
+ "source": "https://musescore.org/en/about/logos-and-graphics"
+ },
+ {
+ "title": "MusicBrainz",
+ "hex": "BA478F",
+ "source": "https://metabrainz.org/projects"
+ },
+ {
+ "title": "MX Linux",
+ "hex": "000000",
+ "source": "https://mxlinux.org/art/",
+ "license": {
+ "type": "GPL-3.0-only"
+ }
+ },
+ {
+ "title": "MyAnimeList",
+ "hex": "2E51A2",
+ "source": "https://myanimelist.net",
+ "aliases": {
+ "aka": [
+ "MAL"
+ ]
+ }
+ },
+ {
+ "title": "MyGet",
+ "hex": "0C79CE",
+ "source": "https://docs.myget.org"
+ },
+ {
+ "title": "MYOB",
+ "hex": "7B14EF",
+ "source": "https://www.myob.com"
+ },
+ {
+ "title": "MyShows",
+ "hex": "CC0000",
+ "source": "https://myshows.me"
+ },
+ {
+ "title": "Myspace",
+ "hex": "030303",
+ "source": "https://myspace.com"
+ },
+ {
+ "title": "MySQL",
+ "hex": "4479A1",
+ "source": "https://www.mysql.com/about/legal/logos.html",
+ "guidelines": "https://www.mysql.com/about/legal/logos.html"
+ },
+ {
+ "title": "N26",
+ "hex": "48AC98",
+ "source": "https://n26.com"
+ },
+ {
+ "title": "n8n",
+ "hex": "EA4B71",
+ "source": "https://n8n.io/press"
+ },
+ {
+ "title": "Namebase",
+ "hex": "0068FF",
+ "source": "https://www.namebase.io"
+ },
+ {
+ "title": "Namecheap",
+ "hex": "DE3723",
+ "source": "https://www.namecheap.com"
+ },
+ {
+ "title": "NameMC",
+ "hex": "12161A",
+ "source": "https://namemc.com"
+ },
+ {
+ "title": "NameSilo",
+ "hex": "031B4E",
+ "source": "https://www.namesilo.com/support/v2"
+ },
+ {
+ "title": "Namu Wiki",
+ "hex": "008275",
+ "source": "https://namu.wiki/w/%ED%8C%8C%EC%9D%BC:%EB%82%98%EB%AC%B4%EC%9C%84%ED%82%A4%20%EC%95%84%EC%9D%B4%EC%BD%98.svg",
+ "aliases": {
+ "loc": {
+ "ko-KR": "나무위키"
+ }
+ }
+ },
+ {
+ "title": "Nano",
+ "hex": "209CE9",
+ "source": "https://nano.org/en/currency"
+ },
+ {
+ "title": "Nano Stores",
+ "hex": "000000",
+ "source": "https://github.com/nanostores/nanostores/blob/7fb5cd871fa00f484ebc866fdf330b56cab2aa20/img/logo-auto.svg",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Napster",
+ "hex": "2259FF",
+ "source": "https://www.napster.com/us/wp-content/uploads/sites/5/2022/03/logo-napster.svg"
+ },
+ {
+ "title": "NASA",
+ "hex": "E03C31",
+ "source": "https://commons.wikimedia.org/wiki/File:NASA_Worm_logo.svg",
+ "guidelines": "https://www.nasa.gov/multimedia/guidelines/index.html"
+ },
+ {
+ "title": "National Grid",
+ "hex": "00148C",
+ "source": "https://www.nationalgrid.com"
+ },
+ {
+ "title": "National Rail",
+ "hex": "003366",
+ "source": "https://www.nationalrailguidelines.co.uk",
+ "guidelines": "https://www.nationalrailguidelines.co.uk"
+ },
+ {
+ "title": "NativeScript",
+ "hex": "65ADF1",
+ "source": "https://docs.nativescript.org"
+ },
+ {
+ "title": "NATS.io",
+ "hex": "27AAE1",
+ "source": "https://github.com/cncf/artwork/blob/88bc5e7a0cc7f3770ba6edddc92e1ab8a6006171/projects/nats/icon/black/nats-icon-black.svg"
+ },
+ {
+ "title": "Naver",
+ "hex": "03C75A",
+ "source": "https://developers.naver.com/docs/login/bi/bi.md",
+ "guidelines": "https://developers.naver.com/docs/login/bi/bi.md",
+ "aliases": {
+ "loc": {
+ "ja-JP": "ネイバー",
+ "ko-KR": "네이버"
+ }
+ }
+ },
+ {
+ "title": "NBA",
+ "hex": "253B73",
+ "source": "https://nba.com"
+ },
+ {
+ "title": "NBB",
+ "hex": "FF7100",
+ "source": "https://presse.notebooksbilliger.de/presskits/style-guide"
+ },
+ {
+ "title": "NBC",
+ "hex": "222222",
+ "source": "https://www.nbcnews.com"
+ },
+ {
+ "title": "NDR",
+ "hex": "0C1754",
+ "source": "https://www.ndr.de"
+ },
+ {
+ "title": "NEAR",
+ "hex": "000000",
+ "source": "https://near.org/brand"
+ },
+ {
+ "title": "Nebula",
+ "hex": "2CADFE",
+ "source": "https://nebula.tv"
+ },
+ {
+ "title": "NEC",
+ "hex": "1414A0",
+ "source": "https://commons.wikimedia.org/wiki/File:NEC_logo.svg"
+ },
+ {
+ "title": "Nederlandse Spoorwegen",
+ "hex": "003082",
+ "source": "https://www.ns.nl/platform/fundamentals/icons.html",
+ "guidelines": "https://www.ns.nl/platform/fundamentals"
+ },
+ {
+ "title": "Neo4j",
+ "hex": "4581C3",
+ "source": "https://neo4j.com/brand/#logo",
+ "guidelines": "https://neo4j.com/brand/#logo"
+ },
+ {
+ "title": "Neovim",
+ "hex": "57A143",
+ "source": "https://neovim.io",
+ "license": {
+ "type": "CC-BY-SA-3.0"
+ }
+ },
+ {
+ "title": "Neptune",
+ "hex": "5B69C2",
+ "source": "https://neptune.ai"
+ },
+ {
+ "title": "NestJS",
+ "hex": "E0234E",
+ "source": "https://nestjs.com"
+ },
+ {
+ "title": "NetApp",
+ "hex": "0067C5",
+ "source": "https://www.netapp.com",
+ "guidelines": "https://www.netapp.com/company/legal/trademark-guidelines/"
+ },
+ {
+ "title": "NetBSD",
+ "hex": "FF6600",
+ "source": "https://www.netbsd.org",
+ "guidelines": "https://www.netbsd.org/about/disclaimer.html"
+ },
+ {
+ "title": "netcup",
+ "hex": "056473",
+ "source": "https://www.netcup.de/static/assets/images/favicons/favicon.svg",
+ "guidelines": "https://www.netcup.eu/ueber-netcup/werbemittel"
+ },
+ {
+ "title": "Netdata",
+ "hex": "00AB44",
+ "source": "https://www.netdata.cloud"
+ },
+ {
+ "title": "NetEase Cloud Music",
+ "hex": "D43C33",
+ "source": "https://y.music.163.com/m",
+ "aliases": {
+ "loc": {
+ "zh-CN": "网易云音乐"
+ }
+ }
+ },
+ {
+ "title": "Netflix",
+ "hex": "E50914",
+ "source": "https://brand.netflix.com/en/assets/logos",
+ "guidelines": "https://brand.netflix.com/en/assets/logos"
+ },
+ {
+ "title": "NETGEAR",
+ "hex": "2C262D",
+ "source": "https://www.powershift.netgear.de/images/powershift/collateral/logos-visio-icons/brandguideline_partner_2018.pdf",
+ "guidelines": "https://www.netgear.com/about/trademarks"
+ },
+ {
+ "title": "Netim",
+ "hex": "FE8427",
+ "source": "https://www.netim.com"
+ },
+ {
+ "title": "Netlify",
+ "hex": "00C7B7",
+ "source": "https://www.netlify.com/press/",
+ "guidelines": "https://www.netlify.com/press/",
+ "aliases": {
+ "dup": [
+ {
+ "title": "Netlify CMS",
+ "hex": "C9FA4B",
+ "source": "https://www.netlifycms.org"
+ }
+ ]
+ }
+ },
+ {
+ "title": "Nette",
+ "hex": "3484D2",
+ "source": "https://nette.org/en/logo",
+ "guidelines": "https://nette.org/en/logo"
+ },
+ {
+ "title": "Netto",
+ "hex": "FFE500",
+ "source": "https://www.netto-online.de/INTERSHOP/static/WFS/Plus-NettoDE-Site/-/-/de_DE/css/images/netto-logo.svg"
+ },
+ {
+ "title": "Neutralinojs",
+ "hex": "F89901",
+ "source": "https://github.com/neutralinojs/design-guide/blob/52a7232598ff22cddd810a3079e09a2cc2892609/logo/neutralinojs_logo_vector.svg"
+ },
+ {
+ "title": "New Balance",
+ "hex": "CF0A2C",
+ "source": "https://www.newbalance.com"
+ },
+ {
+ "title": "New Japan Pro-Wrestling",
+ "hex": "FF160B",
+ "source": "https://en.wikipedia.org/wiki/File:NJPW_World_Logo.svg",
+ "aliases": {
+ "aka": [
+ "NJPW"
+ ],
+ "dup": [
+ {
+ "title": "NJPW World",
+ "hex": "B79C65",
+ "source": "https://njpwworld.com"
+ }
+ ],
+ "loc": {
+ "ja-JP": "新日本プロレスリング"
+ }
+ }
+ },
+ {
+ "title": "New Relic",
+ "hex": "1CE783",
+ "source": "https://newrelic.com/about/media-assets",
+ "guidelines": "https://newrelic.com/about/media-assets#guidelines"
+ },
+ {
+ "title": "New York Times",
+ "hex": "000000",
+ "source": "https://www.nytimes.com"
+ },
+ {
+ "title": "Newegg",
+ "hex": "E05E00",
+ "source": "https://www.newegg.com"
+ },
+ {
+ "title": "NewPipe",
+ "hex": "CD201F",
+ "source": "https://github.com/TeamNewPipe/NewPipe/blob/f3858e70a3af90b0ad3c6731482924567ec807f9/.idea/icon.svg"
+ },
+ {
+ "title": "NEXON",
+ "hex": "000000",
+ "source": "https://brand.nexon.com/en/ci-brand-guidelines/primary-identity",
+ "guidelines": "https://brand.nexon.com"
+ },
+ {
+ "title": "Next.js",
+ "hex": "000000",
+ "source": "https://vercel.com/design/brands#next-js",
+ "guidelines": "https://vercel.com/design/brands#next-js"
+ },
+ {
+ "title": "nextbike",
+ "hex": "0046D7",
+ "source": "https://www.nextbike.net/en/press",
+ "guidelines": "https://www.nextbike.net/style-guide"
+ },
+ {
+ "title": "NextBillion.ai",
+ "hex": "8D5A9E",
+ "source": "https://nextbillion.ai"
+ },
+ {
+ "title": "Nextcloud",
+ "hex": "0082C9",
+ "source": "https://nextcloud.com/press/",
+ "guidelines": "https://nextcloud.com/trademarks/"
+ },
+ {
+ "title": "NextDNS",
+ "hex": "007BFF",
+ "source": "https://github.com/simple-icons/simple-icons/pull/9150#issuecomment-1856317201"
+ },
+ {
+ "title": "Nextdoor",
+ "hex": "8ED500",
+ "source": "https://about.nextdoor.com/us-media/"
+ },
+ {
+ "title": "Nextflow",
+ "hex": "0DC09D",
+ "source": "https://github.com/seqeralabs/logos/blob/a8d4906b8fa7359541e520882f93a4bf029af44c/nextflow/nextflow_icon_color.svg"
+ },
+ {
+ "title": "Nextra",
+ "hex": "000000",
+ "source": "https://nextra.site",
+ "guidelines": "https://nextra.site/about#design-assets"
+ },
+ {
+ "title": "Nexus Mods",
+ "hex": "E6832B",
+ "source": "https://wiki.nexusmods.com/skins/Metrolook/images/nexuslogo.svg"
+ },
+ {
+ "title": "nf-core",
+ "hex": "24B064",
+ "source": "https://github.com/nf-core/logos/blob/c9c0e328d2a1b2b584a017d97cae0921ab998299/nf-core-logos/nf-core-logo-square-mono.svg",
+ "guidelines": "https://nf-co.re/docs/guidelines/graphic_design/logo"
+ },
+ {
+ "title": "NFC",
+ "hex": "002E5F",
+ "source": "https://nfc-forum.org/our-work/nfc-branding/n-mark/guidelines-and-brand-assets/",
+ "guidelines": "https://nfc-forum.org/our-work/nfc-branding/n-mark/guidelines-and-brand-assets/"
+ },
+ {
+ "title": "NGINX",
+ "hex": "009639",
+ "source": "https://www.nginx.com/press/",
+ "guidelines": "https://www.nginx.com/press/"
+ },
+ {
+ "title": "Nginx Proxy Manager",
+ "hex": "F15833",
+ "source": "https://github.com/NginxProxyManager/nginx-proxy-manager/blob/2a06384a4aa597777931d38cef49cf89540392e6/docs/.vuepress/public/logo.svg"
+ },
+ {
+ "title": "ngrok",
+ "hex": "1F1E37",
+ "source": "https://ngrok.com"
+ },
+ {
+ "title": "NgRx",
+ "hex": "BA2BD2",
+ "source": "https://ngrx.io",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "NHL",
+ "hex": "000000",
+ "source": "https://www.nhl.com",
+ "aliases": {
+ "aka": [
+ "National Hockey League"
+ ]
+ }
+ },
+ {
+ "title": "Nhost",
+ "hex": "0052CD",
+ "source": "https://nhost.io"
+ },
+ {
+ "title": "NiceHash",
+ "hex": "FBC342",
+ "source": "https://www.nicehash.com/nicehash-media",
+ "guidelines": "https://www.nicehash.com/nicehash-media"
+ },
+ {
+ "title": "niconico",
+ "hex": "231815",
+ "source": "https://www.nicovideo.jp"
+ },
+ {
+ "title": "Nike",
+ "hex": "111111",
+ "source": "https://www.nike.com"
+ },
+ {
+ "title": "Nikon",
+ "hex": "FFE100",
+ "source": "https://www.nikon.com",
+ "guidelines": "https://www.nikon.com/usage/group-info"
+ },
+ {
+ "title": "Nim",
+ "hex": "FFE953",
+ "source": "https://nim-lang.org"
+ },
+ {
+ "title": "Nissan",
+ "hex": "C3002F",
+ "source": "https://www.nissan.ie"
+ },
+ {
+ "title": "NixOS",
+ "hex": "5277C3",
+ "source": "https://github.com/NixOS/nixos-homepage/tree/58cfdb770aba28b73446a1b3ee65a5cec4f0d44f/logo"
+ },
+ {
+ "title": "Nobara Linux",
+ "hex": "000000",
+ "source": "https://wiki.nobaraproject.org"
+ },
+ {
+ "title": "Node-RED",
+ "hex": "8F0000",
+ "source": "https://nodered.org/about/resources/"
+ },
+ {
+ "title": "Node.js",
+ "hex": "5FA04E",
+ "source": "https://nodejs.org/en/about/branding",
+ "guidelines": "https://nodejs.org/en/about/branding"
+ },
+ {
+ "title": "NodeBB",
+ "hex": "1E5EBC",
+ "source": "https://github.com/NodeBB/assets/blob/c59a6d8db0d1be9b2666419e49b330d7b780f2b3/bb-svg/bb.svg",
+ "license": {
+ "type": "CC-BY-NC-4.0"
+ }
+ },
+ {
+ "title": "Nodemon",
+ "hex": "76D04B",
+ "source": "https://nodemon.io"
+ },
+ {
+ "title": "Nokia",
+ "hex": "005AFF",
+ "source": "https://www.nokia.com"
+ },
+ {
+ "title": "Nomad",
+ "hex": "00CA8E",
+ "source": "https://www.hashicorp.com/brand",
+ "guidelines": "https://www.hashicorp.com/brand"
+ },
+ {
+ "title": "Norco",
+ "hex": "00FF00",
+ "source": "https://www.norco.com"
+ },
+ {
+ "title": "Nordic Semiconductor",
+ "hex": "00A9CE",
+ "source": "https://www.nordicsemi.com"
+ },
+ {
+ "title": "NordVPN",
+ "hex": "4687FF",
+ "source": "https://nordvpn.com/press-area/",
+ "guidelines": "https://nordvpn.com/press-area/"
+ },
+ {
+ "title": "Normalize.css",
+ "hex": "E3695F",
+ "source": "https://github.com/necolas/normalize.css/blob/3a60304f90870c6087d226f53e02a7523c907a35/logo.svg"
+ },
+ {
+ "title": "Norton",
+ "hex": "FFE01A",
+ "source": "https://us.norton.com"
+ },
+ {
+ "title": "Norwegian",
+ "hex": "D81939",
+ "source": "https://www.norwegian.com/ie/travel-info/on-board/in-flight-entertainment/magazine/"
+ },
+ {
+ "title": "Note",
+ "hex": "000000",
+ "source": "https://www.help-note.com/hc/ja/articles/360000235582",
+ "guidelines": "https://note.jp/n/nfd19f7246947"
+ },
+ {
+ "title": "NotebookLM",
+ "hex": "000000",
+ "source": "https://notebooklm.google"
+ },
+ {
+ "title": "Notepad++",
+ "hex": "90E59A",
+ "source": "https://github.com/notepad-plus-plus/notepad-plus-plus/blob/1f2c63cce173e3e1dc5922637c81a851693e2856/PowerEditor/misc/chameleon/chameleon-pencil.eps"
+ },
+ {
+ "title": "Notion",
+ "hex": "000000",
+ "source": "https://www.notion.so"
+ },
+ {
+ "title": "Notist",
+ "hex": "333333",
+ "source": "https://noti.st"
+ },
+ {
+ "title": "Noun Project",
+ "hex": "000000",
+ "source": "https://thenounproject.com"
+ },
+ {
+ "title": "Novu",
+ "hex": "000000",
+ "source": "https://handbook.novu.co/logos-assets"
+ },
+ {
+ "title": "NOW",
+ "hex": "001211",
+ "source": "https://www.nowtv.com"
+ },
+ {
+ "title": "npm",
+ "hex": "CB3837",
+ "source": "https://www.npmjs.com",
+ "guidelines": "https://docs.npmjs.com/policies/logos-and-usage"
+ },
+ {
+ "title": "Nrwl",
+ "hex": "96D7E8",
+ "source": "https://nrwl.io"
+ },
+ {
+ "title": "NSIS",
+ "hex": "01B0F0",
+ "source": "https://github.com/idleberg/nsis-logo/blob/885ba2fd08a6ff450c6f7cbd675563b5df728d38/src/Logo/below%2024x24/mono-flat.svg",
+ "aliases": {
+ "aka": [
+ "Nullsoft Scriptable Install System"
+ ]
+ }
+ },
+ {
+ "title": "ntfy",
+ "hex": "317F6F",
+ "source": "https://ntfy.sh"
+ },
+ {
+ "title": "Nubank",
+ "hex": "820AD1",
+ "source": "https://nubank.com.br/en/press/"
+ },
+ {
+ "title": "Nucleo",
+ "hex": "252B2D",
+ "source": "https://nucleoapp.com"
+ },
+ {
+ "title": "NuGet",
+ "hex": "004880",
+ "source": "https://github.com/NuGet/Media/blob/89f7c87245e52e8ce91d94c0a47f44c6576e3a0d/Images/MainLogo/Vector/nuget.svg"
+ },
+ {
+ "title": "Nuke",
+ "hex": "000000",
+ "source": "https://www.foundry.com/products/nuke"
+ },
+ {
+ "title": "Numba",
+ "hex": "00A3E0",
+ "source": "https://github.com/numba/numba/blob/0db8a2bcd0f53c0d0ad8a798432fb3f37f14af27/docs/_static/numba-blue-icon-rgb.svg"
+ },
+ {
+ "title": "NumPy",
+ "hex": "013243",
+ "source": "https://numpy.org/press-kit/",
+ "guidelines": "https://github.com/numpy/numpy/blob/main/branding/logo/logoguidelines.md"
+ },
+ {
+ "title": "Nunjucks",
+ "hex": "1C4913",
+ "source": "https://github.com/mozilla/nunjucks/blob/fd500902d7c88672470c87170796de52fc0f791a/docs/img/favicon.png"
+ },
+ {
+ "title": "Nushell",
+ "hex": "4E9A06",
+ "source": "https://github.com/nushell/nushell/blob/3016d7a64ccb2c2eac9f735f6144fc896ea724a5/assets/icons/nushell-original.png"
+ },
+ {
+ "title": "Nutanix",
+ "hex": "024DA1",
+ "source": "https://www.nutanix.com/content/dam/nutanix/en/cmn/documents/nutanix-brandbook.pdf"
+ },
+ {
+ "title": "Nuxt",
+ "hex": "00DC82",
+ "source": "https://nuxt.com/design-kit",
+ "guidelines": "https://nuxt.com/design-kit",
+ "aliases": {
+ "aka": [
+ "Nuxt.js"
+ ]
+ }
+ },
+ {
+ "title": "NVIDIA",
+ "hex": "76B900",
+ "source": "https://www.nvidia.com/en-us"
+ },
+ {
+ "title": "nvm",
+ "hex": "F4DD4B",
+ "source": "https://github.com/nvm-sh/logos/blob/bf1f9618e83e5098024b18c73ada1b0f542db5f8/nvm-logo-black.svg"
+ },
+ {
+ "title": "Nx",
+ "hex": "143055",
+ "source": "https://nx.dev"
+ },
+ {
+ "title": "NXP",
+ "hex": "000000",
+ "source": "https://www.nxp.com/company/about-nxp/newsroom:NEWSROOM",
+ "guidelines": "https://www.nxp.com/company/about-nxp/newsroom:NEWSROOM"
+ },
+ {
+ "title": "NZXT",
+ "hex": "000000",
+ "source": "https://nzxt.com",
+ "guidelines": "https://nzxt.com/about/brand-guidelines"
+ },
+ {
+ "title": "O'Reilly",
+ "hex": "D3002D",
+ "source": "https://www.oreilly.com/about/logos/",
+ "guidelines": "https://www.oreilly.com/about/logos/"
+ },
+ {
+ "title": "O2",
+ "hex": "0050FF",
+ "source": "https://www.telefonica.de/presse/fotos/logos.html",
+ "guidelines": "https://www.telefonica.de/presse/fotos/logos.html"
+ },
+ {
+ "title": "ÖBB",
+ "hex": "E40327",
+ "source": "https://presse.oebb.at/de/fotos-videos/oebb-logos",
+ "aliases": {
+ "aka": [
+ "Österreichische Bundesbahnen"
+ ]
+ }
+ },
+ {
+ "title": "OBS Studio",
+ "hex": "302E31",
+ "source": "https://commons.wikimedia.org/wiki/File:OBS.svg"
+ },
+ {
+ "title": "Observable",
+ "hex": "353E58",
+ "source": "https://observablehq.com"
+ },
+ {
+ "title": "Obsidian",
+ "hex": "7C3AED",
+ "source": "https://obsidian.md",
+ "guidelines": "https://obsidian.md/brand"
+ },
+ {
+ "title": "Obtainium",
+ "hex": "D2BCFD",
+ "source": "https://github.com/ImranR98/Obtainium/blob/e5afe7521347c73382534a013c070b9c1da716c5/assets/graphics/icon.svg"
+ },
+ {
+ "title": "OCaml",
+ "hex": "EC6813",
+ "source": "https://ocaml.org/logo",
+ "guidelines": "https://ocaml.org/logo",
+ "license": {
+ "type": "Unlicense"
+ }
+ },
+ {
+ "title": "OCLC",
+ "hex": "007DBA",
+ "source": "https://oclc.org",
+ "guidelines": "https://oclc.org/en/news/media-kit.html"
+ },
+ {
+ "title": "oclif",
+ "hex": "000000",
+ "source": "https://github.com/oclif/oclif.github.io/blob/2356a96dbaf0d3791ec2ddce3b08ccd78408e0a0/website/static/img/oclif.svg"
+ },
+ {
+ "title": "Octane Render",
+ "hex": "000000",
+ "source": "https://render.otoy.com/forum/viewtopic.php?f=9&t=359",
+ "aliases": {
+ "aka": [
+ "otoy"
+ ]
+ }
+ },
+ {
+ "title": "Octave",
+ "hex": "0790C0",
+ "source": "https://www.gnu.org/software/octave/"
+ },
+ {
+ "title": "October CMS",
+ "hex": "DB6A26",
+ "source": "https://octobercms.com"
+ },
+ {
+ "title": "OctoPrint",
+ "hex": "13C100",
+ "source": "https://github.com/OctoPrint/OctoPrint/blob/53b9b6185781c07e8c4744a6e28462e96448f249/src/octoprint/static/img/mask.svg"
+ },
+ {
+ "title": "Octopus Deploy",
+ "hex": "2F93E0",
+ "source": "https://octopus.com/company/brand",
+ "guidelines": "https://octopus.com/company/brand"
+ },
+ {
+ "title": "Oculus",
+ "hex": "1C1E20",
+ "source": "https://en.facebookbrand.com/oculus/assets/oculus?audience=oculus-landing",
+ "guidelines": "https://en.facebookbrand.com/oculus/"
+ },
+ {
+ "title": "Odin",
+ "hex": "3882D2",
+ "source": "https://github.com/odin-lang/artwork/blob/5f887a73f3cc5a4b61971ec15854ae456b886426/logo/emblem-without-background.svg"
+ },
+ {
+ "title": "Odnoklassniki",
+ "hex": "EE8208",
+ "source": "https://insideok.ru/brandbook"
+ },
+ {
+ "title": "Odoo",
+ "hex": "714B67",
+ "source": "https://www.odoo.com/page/brand-assets",
+ "guidelines": "https://www.odoo.com/page/brand-assets"
+ },
+ {
+ "title": "Odysee",
+ "hex": "EF1970",
+ "source": "https://odysee.com/@OdyseeHelp:b/odyseepresskit:b"
+ },
+ {
+ "title": "Oh Dear",
+ "hex": "FF3900",
+ "source": "https://ohdear.app/logos"
+ },
+ {
+ "title": "okcupid",
+ "hex": "0500BE",
+ "source": "https://okcupid.com/press"
+ },
+ {
+ "title": "Okta",
+ "hex": "007DC1",
+ "source": "https://www.okta.com/press-room/media-assets/",
+ "guidelines": "https://www.okta.com/terms-of-use-for-okta-content/"
+ },
+ {
+ "title": "OKX",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:OKX_logo.svg"
+ },
+ {
+ "title": "Ollama",
+ "hex": "000000",
+ "source": "https://github.com/ollama/ollama/issues/2152#issuecomment-1905286922"
+ },
+ {
+ "title": "Omada Cloud",
+ "hex": "10C1D0",
+ "source": "https://omada.tplinkcloud.com"
+ },
+ {
+ "title": "OnePlus",
+ "hex": "F5010C",
+ "source": "https://www.oneplus.com/ca_en/brand/asset"
+ },
+ {
+ "title": "OneStream",
+ "hex": "000000",
+ "source": "https://brand.onestream.com/logo",
+ "guidelines": "https://brand.onestream.com/logo"
+ },
+ {
+ "title": "OnlyFans",
+ "hex": "00AFF0",
+ "source": "https://onlyfans.com/brand",
+ "guidelines": "https://onlyfans.com/brand"
+ },
+ {
+ "title": "ONLYOFFICE",
+ "hex": "444444",
+ "source": "https://www.onlyoffice.com/en/press-downloads.aspx"
+ },
+ {
+ "title": "ONNX",
+ "hex": "005CED",
+ "source": "https://github.com/onnx/onnx.github.io/blob/382e7036b616ce1555499ac41730245a2478513c/images/ONNX-ICON.svg"
+ },
+ {
+ "title": "OnStar",
+ "hex": "003D7D",
+ "source": "https://www.onstar.com"
+ },
+ {
+ "title": "Opel",
+ "hex": "F7FF14",
+ "source": "https://www.stellantis.com/en/brands/opel"
+ },
+ {
+ "title": "Open Access",
+ "hex": "F68212",
+ "source": "https://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg"
+ },
+ {
+ "title": "Open Badges",
+ "hex": "073B5A",
+ "source": "https://backpack.openbadges.org"
+ },
+ {
+ "title": "Open Bug Bounty",
+ "hex": "F67909",
+ "source": "https://www.openbugbounty.org"
+ },
+ {
+ "title": "Open Collective",
+ "hex": "7FADF2",
+ "source": "https://docs.opencollective.com/help/about#media-logo"
+ },
+ {
+ "title": "Open Containers Initiative",
+ "hex": "262261",
+ "source": "https://github.com/opencontainers/artwork/blob/d8ccfe94471a0236b1d4a3f0f90862c4fe5486ce/oci/icon/black/oci-icon-black.svg"
+ },
+ {
+ "title": "Open Source Hardware",
+ "hex": "0099B0",
+ "source": "https://www.oshwa.org/open-source-hardware-logo",
+ "guidelines": "https://www.oshwa.org/open-source-hardware-logo",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ },
+ "aliases": {
+ "aka": [
+ "OSHWA"
+ ]
+ }
+ },
+ {
+ "title": "Open Source Initiative",
+ "hex": "3DA639",
+ "source": "https://opensource.org/logo-usage-guidelines",
+ "guidelines": "https://opensource.org/logo-usage-guidelines"
+ },
+ {
+ "title": "Open3D",
+ "hex": "000000",
+ "source": "https://github.com/isl-org/Open3D/blob/2ae042aa74ad3917afd891e36798ffe687513662/cpp/apps/Open3DViewer/icon.svg"
+ },
+ {
+ "title": "OpenAI",
+ "hex": "412991",
+ "source": "https://openai.com/brand",
+ "guidelines": "https://openai.com/brand"
+ },
+ {
+ "title": "OpenAI Gym",
+ "hex": "0081A5",
+ "source": "https://gym.openai.com"
+ },
+ {
+ "title": "OpenAPI Initiative",
+ "hex": "6BA539",
+ "source": "https://www.openapis.org/faq/style-guide",
+ "guidelines": "https://www.openapis.org/faq/style-guide"
+ },
+ {
+ "title": "OpenBSD",
+ "hex": "F2CA30",
+ "source": "https://en.wikipedia.org/wiki/OpenBSD"
+ },
+ {
+ "title": "OpenCritic",
+ "hex": "FC3E04",
+ "source": "https://commons.wikimedia.org/wiki/File:OpenCritic_logo.svg"
+ },
+ {
+ "title": "OpenCV",
+ "hex": "5C3EE8",
+ "source": "https://opencv.org/resources/media-kit/",
+ "guidelines": "https://opencv.org/resources/media-kit/"
+ },
+ {
+ "title": "OpenFaaS",
+ "hex": "3B5EE9",
+ "source": "https://docs.openfaas.com"
+ },
+ {
+ "title": "OpenGL",
+ "hex": "5586A4",
+ "source": "https://www.khronos.org/legal/trademarks",
+ "guidelines": "https://www.khronos.org/files/legal/Khronos-Logo-Usage-Guide.pdf"
+ },
+ {
+ "title": "openHAB",
+ "hex": "E64A19",
+ "source": "https://www.openhab.org/artwork.html",
+ "guidelines": "https://www.openhab.org/about/trademark.html"
+ },
+ {
+ "title": "OpenID",
+ "hex": "F78C40",
+ "source": "https://openid.net/add-openid/logos/"
+ },
+ {
+ "title": "OpenJDK",
+ "hex": "000000",
+ "source": "https://hg.openjdk.java.net/duke/duke/file/ca00f100dafc/vector/Agent.svg",
+ "license": {
+ "type": "BSD-3-Clause"
+ }
+ },
+ {
+ "title": "OpenJS Foundation",
+ "hex": "0075C9",
+ "source": "https://github.com/openjs-foundation/artwork/blob/270575392800eb17a02612203f6f0d5868c634a7/openjs_foundation/openjs_foundation-icon-black.svg",
+ "guidelines": "https://trademark-policy.openjsf.org"
+ },
+ {
+ "title": "Openlayers",
+ "hex": "1F6B75",
+ "source": "https://github.com/openlayers/openlayers.github.io/blob/5b93e18b8d302eb49a812fb96abb529895ceb7a2/assets/logo.svg"
+ },
+ {
+ "title": "openmediavault",
+ "hex": "5DACDF",
+ "source": "https://github.com/openmediavault/openmediavault/blob/12f8ef70f19f967733b744d6fb6156a4181f1ddc/deb/openmediavault/workbench/src/favicon.svg"
+ },
+ {
+ "title": "OpenMined",
+ "hex": "ED986C",
+ "source": "https://www.openmined.org",
+ "guidelines": "https://www.openmined.org"
+ },
+ {
+ "title": "OpenNebula",
+ "hex": "0097C2",
+ "source": "https://opennebula.io/docs/"
+ },
+ {
+ "title": "OpenProject",
+ "hex": "0770B8",
+ "source": "https://www.openproject.org/press/"
+ },
+ {
+ "title": "OpenRouter",
+ "hex": "94A3B8",
+ "source": "https://openrouter.ai"
+ },
+ {
+ "title": "OpenSCAD",
+ "hex": "F9D72C",
+ "source": "https://commons.wikimedia.org/wiki/File:Openscad.svg"
+ },
+ {
+ "title": "OpenSea",
+ "hex": "2081E2",
+ "source": "https://docs.opensea.io"
+ },
+ {
+ "title": "OpenSearch",
+ "hex": "005EB8",
+ "source": "https://opensearch.org/trademark-brand-policy.html",
+ "guidelines": "https://opensearch.org/trademark-brand-policy.html"
+ },
+ {
+ "title": "OpenSSL",
+ "hex": "721412",
+ "source": "https://www.openssl.org"
+ },
+ {
+ "title": "OpenStack",
+ "hex": "ED1944",
+ "source": "https://www.openstack.org/brand/openstack-logo/",
+ "guidelines": "https://www.openstack.org/brand/openstack-logo/"
+ },
+ {
+ "title": "OpenStreetMap",
+ "hex": "7EBC6F",
+ "source": "https://www.openstreetmap.org",
+ "guidelines": "https://wiki.osmfoundation.org/wiki/Trademark_Policy"
+ },
+ {
+ "title": "openSUSE",
+ "hex": "73BA25",
+ "source": "https://github.com/openSUSE/artwork/blob/33e94aa76837c09f03d1712705949b71a246a53b/logos/buttons/button-colour.svg",
+ "guidelines": "https://en.opensuse.org/Portal:Artwork"
+ },
+ {
+ "title": "OpenTelemetry",
+ "hex": "000000",
+ "source": "https://cncf-branding.netlify.app/projects/opentelemetry/",
+ "guidelines": "https://cncf-branding.netlify.app/projects/opentelemetry/",
+ "license": {
+ "type": "CC-BY-4.0"
+ },
+ "aliases": {
+ "aka": [
+ "OTel"
+ ]
+ }
+ },
+ {
+ "title": "OpenText",
+ "hex": "000000",
+ "source": "https://www.opentext.com",
+ "aliases": {
+ "aka": [
+ "Micro Focus"
+ ]
+ }
+ },
+ {
+ "title": "OpenTofu",
+ "hex": "FFDA18",
+ "source": "https://github.com/opentofu/brand-artifacts/blob/0d4d0d6050ca0ff06471400bc3249a64c145f659/symbol-only/transparent/SVG/on-light-mono.svg",
+ "aliases": {
+ "aka": [
+ "OpenTF",
+ "Terraform"
+ ]
+ }
+ },
+ {
+ "title": "Openverse",
+ "hex": "FFE033",
+ "source": "https://github.com/WordPress/openverse/blob/5db2545d6b73ec4aa5e908822683ee9d18af301d/brand/icon.svg",
+ "guidelines": "https://www.figma.com/file/GIIQ4sDbaToCfFQyKMvzr8/Openverse-Design-Library?node-id=312%3A487"
+ },
+ {
+ "title": "OpenVPN",
+ "hex": "EA7E20",
+ "source": "https://openvpn.net",
+ "guidelines": "https://openvpn.net/legal"
+ },
+ {
+ "title": "OpenWrt",
+ "hex": "00B5E2",
+ "source": "https://openwrt.org/docs/guide-graphic-designer/openwrt-logo",
+ "guidelines": "https://openwrt.org/docs/guide-graphic-designer/openwrt-logo"
+ },
+ {
+ "title": "OpenZeppelin",
+ "hex": "4E5EE4",
+ "source": "https://openzeppelin.com"
+ },
+ {
+ "title": "OpenZFS",
+ "hex": "2A667F",
+ "source": "https://commons.wikimedia.org/wiki/File:OpenZFS_logo.svg"
+ },
+ {
+ "title": "Opera",
+ "hex": "FF1B2D",
+ "source": "https://brand.opera.com/1472-2/opera-logos/",
+ "guidelines": "https://brand.opera.com"
+ },
+ {
+ "title": "Opera GX",
+ "hex": "EE2950",
+ "source": "https://brand.opera.com/1472-2/opera-logos/",
+ "guidelines": "https://brand.opera.com"
+ },
+ {
+ "title": "OPNsense",
+ "hex": "E44A20",
+ "source": "https://github.com/opnsense/core/blob/f4b69b9b565d2747eb40d7d23e060f4a3c81a071/src/opnsense/www/themes/opnsense/build/images/icon-logo.svg"
+ },
+ {
+ "title": "OPPO",
+ "hex": "2D683D",
+ "source": "https://www.figma.com/community/file/832815970641696814/OPPO-Media-Kit",
+ "guidelines": "https://www.oppo.com/en/terms/"
+ },
+ {
+ "title": "Opsgenie",
+ "hex": "172B4D",
+ "source": "https://www.atlassian.com/company/news/press-kit"
+ },
+ {
+ "title": "OpsLevel",
+ "hex": "0A53E0",
+ "source": "https://www.opslevel.com"
+ },
+ {
+ "title": "Optimism",
+ "hex": "FF0420",
+ "source": "https://github.com/ethereum-optimism/brand-kit/blob/71ea3bb1ea24e87968804b388e99bed0b52e2a4b/assets/svg/Profile-Logo.svg"
+ },
+ {
+ "title": "Optuna",
+ "hex": "002C76",
+ "source": "https://github.com/optuna/optuna-dashboard/blob/b45523d328ef4796306dd64a93f27ff37c9a36b7/jupyterlab/img/optuna_logo.svg",
+ "guidelines": "https://optuna.org"
+ },
+ {
+ "title": "Orange",
+ "hex": "FF7900",
+ "source": "https://brand.orange.com",
+ "guidelines": "https://system.design.orange.com/0c1af118d/p/494474-guidelines"
+ },
+ {
+ "title": "ORCID",
+ "hex": "A6CE39",
+ "source": "https://orcid.figshare.com/articles/figure/ORCID_iD_icon_graphics/5008697",
+ "guidelines": "https://info.orcid.org/brand-guidelines/"
+ },
+ {
+ "title": "Org",
+ "hex": "77AA99",
+ "source": "https://orgmode.org"
+ },
+ {
+ "title": "Organic Maps",
+ "hex": "006C35",
+ "source": "https://organicmaps.app"
+ },
+ {
+ "title": "Origin",
+ "hex": "F56C2D",
+ "source": "https://www.origin.com/gbr/en-us/store"
+ },
+ {
+ "title": "Osano",
+ "hex": "7764FA",
+ "source": "https://www.osano.com/company/assets"
+ },
+ {
+ "title": "OSF",
+ "hex": "2CB9F1",
+ "source": "https://github.com/CenterForOpenScience/osf.io/blob/de170682924278eba1db9d6e1c50166bf43700e0/website/static/img/circle_logo.png",
+ "aliases": {
+ "aka": [
+ "Open Science Framework"
+ ],
+ "dup": [
+ {
+ "title": "Center for Open Science",
+ "source": "https://www.cos.io/initiatives/top-guidelines"
+ }
+ ]
+ }
+ },
+ {
+ "title": "OSGeo",
+ "hex": "4CB05B",
+ "source": "https://www.osgeo.org",
+ "guidelines": "https://www.osgeo.org/about/branding-material/"
+ },
+ {
+ "title": "Oshkosh",
+ "hex": "E6830F",
+ "source": "https://oshkoshdefense.com/media/photos/",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "OsmAnd",
+ "hex": "FF8800",
+ "source": "https://github.com/osmandapp/OsmAnd-misc/blob/9ec3bacebf580d0862ded5813a4aa934d0862302/logo/osmand/symbol_osmand.svg"
+ },
+ {
+ "title": "OSMC",
+ "hex": "17394A",
+ "source": "https://github.com/osmc/website/tree/e7d0d8002660c979ae5119e28d1c69c893ac9f76/content/themes/osmc/assets/img/logo"
+ },
+ {
+ "title": "osu!",
+ "hex": "FF66AA",
+ "source": "https://osu.ppy.sh/wiki/Brand_identity_guidelines",
+ "guidelines": "https://osu.ppy.sh/wiki/Brand_identity_guidelines"
+ },
+ {
+ "title": "Otto",
+ "hex": "D4021D",
+ "source": "https://www.ottogroup.com/en/presse/material.php"
+ },
+ {
+ "title": "Outline",
+ "hex": "000000",
+ "source": "https://www.getoutline.com"
+ },
+ {
+ "title": "Overcast",
+ "hex": "FC7E0F",
+ "source": "https://overcast.fm"
+ },
+ {
+ "title": "Overleaf",
+ "hex": "47A141",
+ "source": "https://www.overleaf.com/for/press/media-resources"
+ },
+ {
+ "title": "OVH",
+ "hex": "123F6D",
+ "source": "https://www.ovh.com/ca/en/newsroom/"
+ },
+ {
+ "title": "OWASP",
+ "hex": "000000",
+ "source": "https://github.com/OWASP/www-event-2020-07-virtual/blob/eefbef6c1afdd1dee2af11e7f44ad005b25ad48c/assets/images/logo.svg"
+ },
+ {
+ "title": "OWASP Dependency-Check",
+ "slug": "dependencycheck",
+ "hex": "F78D0A",
+ "source": "https://github.com/jeremylong/DependencyCheck/blob/8ee82149179c6faeca78727e57039e987c387e26/src/site/resources/images/logo.svg",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "ownCloud",
+ "hex": "041E42",
+ "source": "https://owncloud.com"
+ },
+ {
+ "title": "Oxc",
+ "hex": "FF915C",
+ "source": "https://github.com/oxc-project/oxc-assets/blob/10eecc9742ac6857f8f5d1ea922608e29db41b36/round.svg",
+ "guidelines": "https://oxc.rs/branding.html",
+ "license": {
+ "type": "CC0-1.0"
+ }
+ },
+ {
+ "title": "Oxygen",
+ "hex": "3A209E",
+ "source": "https://oxygenbuilder.com",
+ "guidelines": "https://oxygenbuilder.com/trademark-policy/"
+ },
+ {
+ "title": "OYO",
+ "hex": "EE2E24",
+ "source": "https://www.oyorooms.com"
+ },
+ {
+ "title": "p5.js",
+ "hex": "ED225D",
+ "source": "https://p5js.org"
+ },
+ {
+ "title": "Packagist",
+ "hex": "F28D1A",
+ "source": "https://github.com/composer/packagist/issues/1147#issuecomment-747951608",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Packer",
+ "hex": "02A8EF",
+ "source": "https://www.hashicorp.com/brand",
+ "guidelines": "https://www.hashicorp.com/brand"
+ },
+ {
+ "title": "Packt",
+ "hex": "F37143",
+ "source": "https://www.packtpub.com"
+ },
+ {
+ "title": "Paddle",
+ "hex": "FDDD35",
+ "source": "https://www.paddle.com"
+ },
+ {
+ "title": "PaddlePaddle",
+ "hex": "0062B0",
+ "source": "https://www.paddlepaddle.org.cn/en"
+ },
+ {
+ "title": "Paddy Power",
+ "hex": "004833",
+ "source": "https://www.paddypower.com"
+ },
+ {
+ "title": "Padlet",
+ "hex": "FF4081",
+ "source": "https://legal.padlet.com/trademark",
+ "guidelines": "https://legal.padlet.com/trademark"
+ },
+ {
+ "title": "Pagekit",
+ "hex": "212121",
+ "source": "https://pagekit.com/logo-guide",
+ "guidelines": "https://pagekit.com/logo-guide"
+ },
+ {
+ "title": "PagerDuty",
+ "hex": "06AC38",
+ "source": "https://www.pagerduty.com/brand/",
+ "guidelines": "https://www.pagerduty.com/brand/"
+ },
+ {
+ "title": "PageSpeed Insights",
+ "hex": "4285F4",
+ "source": "https://developers.google.com/web/fundamentals/performance/speed-tools/"
+ },
+ {
+ "title": "PagSeguro",
+ "hex": "FFC801",
+ "source": "https://pagseguro.uol.com.br"
+ },
+ {
+ "title": "Palantir",
+ "hex": "101113",
+ "source": "https://github.com/palantir/conjure/blob/1b0d450dc52c4822b4c9d1da8c61ad7f78855fe5/docs/media/palantir-logo.svg"
+ },
+ {
+ "title": "Palo Alto Networks",
+ "hex": "F04E23",
+ "source": "https://www.paloaltonetworks.com",
+ "guidelines": "https://www.paloaltonetworks.com/company/brand"
+ },
+ {
+ "title": "Palo Alto Software",
+ "hex": "83DA77",
+ "source": "https://www.paloalto.com"
+ },
+ {
+ "title": "Panasonic",
+ "hex": "0049AB",
+ "source": "https://www.panasonic.com",
+ "guidelines": "https://holdings.panasonic/global/terms-of-use.html"
+ },
+ {
+ "title": "pandas",
+ "hex": "150458",
+ "source": "https://pandas.pydata.org/about/citing.html",
+ "guidelines": "https://pandas.pydata.org/about/citing.html"
+ },
+ {
+ "title": "Pandora",
+ "hex": "224099",
+ "source": "https://www.pandoraforbrands.com"
+ },
+ {
+ "title": "Pantheon",
+ "hex": "FFDC28",
+ "source": "https://projects.invisionapp.com/boards/8UOJQWW2J3G5#/1145336",
+ "guidelines": "https://projects.invisionapp.com/boards/8UOJQWW2J3G5#/1145336"
+ },
+ {
+ "title": "Paperless-ngx",
+ "hex": "17541F",
+ "source": "https://github.com/paperless-ngx/paperless-ngx/blob/e16645b146da24f07004eb772a455450354a37a7/resources/logo/web/svg/square.svg"
+ },
+ {
+ "title": "Papers With Code",
+ "hex": "21CBCE",
+ "source": "https://paperswithcode.com"
+ },
+ {
+ "title": "Paperspace",
+ "hex": "000000",
+ "source": "https://docs.paperspace.com/img/ps-logo-light.svg"
+ },
+ {
+ "title": "Paradox Interactive",
+ "hex": "101010",
+ "source": "https://www.paradoxinteractive.com"
+ },
+ {
+ "title": "Paramount+",
+ "hex": "0064FF",
+ "source": "https://www.paramount.com/brand/paramount-plus"
+ },
+ {
+ "title": "Parity Substrate",
+ "hex": "282828",
+ "source": "https://substrate.dev"
+ },
+ {
+ "title": "Parrot Security",
+ "hex": "15E0ED",
+ "source": "https://gitlab.com/parrotsec/project/documentation/-/blob/d1d426b9cb3ea0efd16a2b34056c1ebb21bb9af9/static/img/parrot-logo.svg"
+ },
+ {
+ "title": "Parse.ly",
+ "hex": "5BA745",
+ "source": "https://www.parse.ly/press-kit",
+ "guidelines": "https://www.parse.ly/press-kit"
+ },
+ {
+ "title": "Passport",
+ "hex": "34E27A",
+ "source": "https://www.passportjs.org"
+ },
+ {
+ "title": "Pastebin",
+ "hex": "02456C",
+ "source": "https://pastebin.com"
+ },
+ {
+ "title": "Patreon",
+ "hex": "000000",
+ "source": "https://www.patreon.com/brand",
+ "guidelines": "https://www.patreon.com/brand"
+ },
+ {
+ "title": "PAYBACK",
+ "hex": "003EB0",
+ "source": "https://www.payback.de/filialen-prospekte"
+ },
+ {
+ "title": "Paychex",
+ "hex": "004B8D",
+ "source": "https://www.paychex.com"
+ },
+ {
+ "title": "Payhip",
+ "hex": "5C6AC4",
+ "source": "https://payhip.com"
+ },
+ {
+ "title": "Payload CMS",
+ "hex": "000000",
+ "source": "https://payloadcms.com"
+ },
+ {
+ "title": "Payoneer",
+ "hex": "FF4800",
+ "source": "https://www.payoneer.com"
+ },
+ {
+ "title": "PayPal",
+ "hex": "002991",
+ "source": "https://www.paypal.com/us",
+ "guidelines": "https://newsroom.paypal-corp.com/media-resources"
+ },
+ {
+ "title": "Paysafe",
+ "hex": "5A28FF",
+ "source": "https://brand.paysafe.com",
+ "guidelines": "https://brand.paysafe.com",
+ "aliases": {
+ "dup": [
+ {
+ "title": "PaysafeCard",
+ "hex": "0036C2",
+ "guidelines": "https://brand.paysafe.com/paysafecard"
+ }
+ ]
+ }
+ },
+ {
+ "title": "Paytm",
+ "hex": "20336B",
+ "source": "https://paytm.com"
+ },
+ {
+ "title": "PCGamingWiki",
+ "hex": "556DB3",
+ "source": "https://www.pcgamingwiki.com/wiki/Home"
+ },
+ {
+ "title": "PDM",
+ "hex": "AC75D7",
+ "source": "https://github.com/pdm-project/pdm/blob/68abaae63e8d8fc8eb0c101285fd7dcb5cd9798a/docs/docs/assets/logo.svg"
+ },
+ {
+ "title": "PDQ",
+ "hex": "231F20",
+ "source": "https://pdq.com"
+ },
+ {
+ "title": "Peak Design",
+ "hex": "1C1B1C",
+ "source": "https://www.peakdesign.com"
+ },
+ {
+ "title": "Pearson",
+ "hex": "000000",
+ "source": "https://www.pearson.com",
+ "aliases": {
+ "dup": [
+ {
+ "title": "Pearson VUE",
+ "hex": "008FB4"
+ }
+ ]
+ }
+ },
+ {
+ "title": "Peerlist",
+ "hex": "00AA45",
+ "source": "https://peerlist.io",
+ "guidelines": "https://peerlist.io/legal/peerlist-terms-conditions.pdf"
+ },
+ {
+ "title": "PeerTube",
+ "hex": "F1680D",
+ "source": "https://joinpeertube.org",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "Pegasus Airlines",
+ "hex": "FDC43E",
+ "source": "https://www.flypgs.com/en/about-pegasus/flypgscom-magazine"
+ },
+ {
+ "title": "Pelican",
+ "hex": "14A0C4",
+ "source": "https://blog.getpelican.com/pages/gratitude.html",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "Peloton",
+ "hex": "181A1D",
+ "source": "https://press.onepeloton.com/#logos"
+ },
+ {
+ "title": "Penny",
+ "hex": "CD1414",
+ "source": "https://www.penny.de"
+ },
+ {
+ "title": "Penpot",
+ "hex": "000000",
+ "source": "https://penpot.app"
+ },
+ {
+ "title": "Percy",
+ "hex": "9E66BF",
+ "source": "https://percy.io"
+ },
+ {
+ "title": "Perforce",
+ "hex": "4C00FF",
+ "source": "https://brandfolder.com/perforce/public-logos"
+ },
+ {
+ "title": "Perl",
+ "hex": "0073A1",
+ "source": "https://github.com/metacpan/perl-assets/blob/56b555711934dde8fd0b20ec29ecc3bf81a3d493/blessed/src/010.svg"
+ },
+ {
+ "title": "Perplexity",
+ "hex": "1FB8CD",
+ "source": "https://www.perplexity.ai"
+ },
+ {
+ "title": "Persistent",
+ "hex": "FD5F07",
+ "source": "https://www.persistent.com/company-overview/branding-guidelines/#nav-persistent-logo",
+ "guidelines": "https://www.persistent.com/company-overview/branding-guidelines/#nav-persistent-logo"
+ },
+ {
+ "title": "Personio",
+ "hex": "000000",
+ "source": "https://www.personio.com"
+ },
+ {
+ "title": "Pets at Home",
+ "hex": "00AA28",
+ "source": "https://petsathome.com"
+ },
+ {
+ "title": "Peugeot",
+ "hex": "000000",
+ "source": "https://www.peugeot.co.uk"
+ },
+ {
+ "title": "Pexels",
+ "hex": "05A081",
+ "source": "https://www.pexels.com"
+ },
+ {
+ "title": "pfSense",
+ "hex": "212121",
+ "source": "https://www.pfsense.org"
+ },
+ {
+ "title": "Phabricator",
+ "hex": "4A5F88",
+ "source": "https://github.com/phacility/phabricator/blob/0a3093ef9c1898913196564435346e4daa9d2538/webroot/rsrc/image/logo/light-eye.png",
+ "guidelines": "https://phacility.com/trademarks/"
+ },
+ {
+ "title": "Philips Hue",
+ "hex": "0065D3",
+ "source": "https://www.philips-hue.com/en-us/support/faq"
+ },
+ {
+ "title": "Phoenix Framework",
+ "hex": "FD4F00",
+ "source": "https://github.com/phoenixframework/phoenix/blob/e9f1975d5aa15bee22bab6a4acae8f543886b17a/installer/templates/phx_assets/logo.svg"
+ },
+ {
+ "title": "PhonePe",
+ "hex": "5F259F",
+ "source": "https://www.phonepe.com/press/"
+ },
+ {
+ "title": "Phosphor Icons",
+ "hex": "3C402B",
+ "source": "https://phosphoricons.com",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Photobucket",
+ "hex": "1C47CB",
+ "source": "https://photobucket.com"
+ },
+ {
+ "title": "Photocrowd",
+ "hex": "3DAD4B",
+ "source": "https://www.photocrowd.com"
+ },
+ {
+ "title": "Photon",
+ "hex": "004480",
+ "source": "https://www.photonengine.com"
+ },
+ {
+ "title": "Photopea",
+ "hex": "18A497",
+ "source": "https://github.com/photopea/photopea/blob/d5c532e8ad8ece246e2ea8646aac7df768407c64/logo.svg"
+ },
+ {
+ "title": "PHP",
+ "hex": "777BB4",
+ "source": "https://php.net/download-logos.php",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "phpBB",
+ "hex": "009BDF",
+ "source": "https://www.phpbb.com/about/logos"
+ },
+ {
+ "title": "phpMyAdmin",
+ "hex": "6C78AF",
+ "source": "https://github.com/phpmyadmin/data/blob/b7d3bdb9bb973beff4726541b87d3a4c8a950b4b/brand/phpMyAdmin-Logo-Symbol.svg"
+ },
+ {
+ "title": "PhpStorm",
+ "hex": "000000",
+ "source": "https://www.jetbrains.com/company/brand/logos/",
+ "guidelines": "https://www.jetbrains.com/company/brand/"
+ },
+ {
+ "title": "Pi Network",
+ "hex": "F4AF47",
+ "source": "https://blockexplorer.minepi.com"
+ },
+ {
+ "title": "Pi-hole",
+ "hex": "96060C",
+ "source": "https://docs.pi-hole.net",
+ "guidelines": "https://pi-hole.net/trademark-rules-and-brand-guidelines/"
+ },
+ {
+ "title": "Piaggio Group",
+ "hex": "000000",
+ "source": "https://www.piaggiogroup.com",
+ "guidelines": "https://www.piaggiogroup.com/en/archive/document/logo-guide"
+ },
+ {
+ "title": "Piapro",
+ "hex": "E4007B",
+ "source": "https://magicalmirai.com"
+ },
+ {
+ "title": "Picard Surgelés",
+ "hex": "2D4999",
+ "source": "https://www.picard.fr"
+ },
+ {
+ "title": "Picarto.TV",
+ "hex": "1DA456",
+ "source": "https://picarto.tv/site/press"
+ },
+ {
+ "title": "Picnic",
+ "hex": "E1171E",
+ "source": "https://picnic.app/nl/feestdagen/"
+ },
+ {
+ "title": "PicPay",
+ "hex": "21C25E",
+ "source": "https://www.picpay.com/site/sobre-nos"
+ },
+ {
+ "title": "Picrew",
+ "hex": "FFBD16",
+ "source": "https://picrew.me"
+ },
+ {
+ "title": "Picsart",
+ "hex": "C209C1",
+ "source": "https://picsart.com",
+ "guidelines": "https://picsart.com/press-kit"
+ },
+ {
+ "title": "Picxy",
+ "hex": "2E3192",
+ "source": "https://www.picxy.com"
+ },
+ {
+ "title": "Pimcore",
+ "hex": "6428B4",
+ "source": "https://pimcore.com/en/media-kit",
+ "guidelines": "https://pimcore.com/en/media-kit"
+ },
+ {
+ "title": "Pinboard",
+ "hex": "0000FF",
+ "source": "https://commons.wikimedia.org/wiki/File:Feedbin-Icon-share-pinboard.svg"
+ },
+ {
+ "title": "Pine Script",
+ "hex": "00B453",
+ "source": "https://github.com/tradingview/documentation-guidelines/blob/0d7a2d014818ebdd03540c5fd7b97fe493cd056c/images/pine/PineScript_logo.svg"
+ },
+ {
+ "title": "Pingdom",
+ "hex": "FFF000",
+ "source": "https://www.pingdom.com/resources/brand-assets/",
+ "guidelines": "https://www.pingdom.com/resources/brand-assets/"
+ },
+ {
+ "title": "Pinia",
+ "hex": "FFD859",
+ "source": "https://www.figma.com/design/0GQLuLctSsqYOVJZGEf7WR/Pinia-tests"
+ },
+ {
+ "title": "pino",
+ "hex": "687634",
+ "source": "https://github.com/pinojs/pino/blob/bb31ed77568959670cce62ca2847234b3f2cb87f/pino-tree.png"
+ },
+ {
+ "title": "Pinterest",
+ "hex": "BD081C",
+ "source": "https://business.pinterest.com/en/brand-guidelines",
+ "guidelines": "https://business.pinterest.com/en/brand-guidelines"
+ },
+ {
+ "title": "Pioneer DJ",
+ "hex": "1A1928",
+ "source": "https://www.pioneerdj.com"
+ },
+ {
+ "title": "Piped",
+ "hex": "F84330",
+ "source": "https://github.com/TeamPiped/Piped/blob/71a3742f18893b87cad15e832855bd2bd7c2b557/public/img/icons/logo.svg"
+ },
+ {
+ "title": "pipx",
+ "hex": "2CFFAA",
+ "source": "https://github.com/pypa/pipx/blob/fc9c95349cfcec1d886c26b70329257de53e10cb/logo.svg"
+ },
+ {
+ "title": "Pivotal Tracker",
+ "hex": "517A9E",
+ "source": "https://www.pivotaltracker.com/branding-guidelines",
+ "guidelines": "https://www.pivotaltracker.com/branding-guidelines"
+ },
+ {
+ "title": "Piwigo",
+ "hex": "FF7700",
+ "source": "https://github.com/Piwigo/piwigodotorg/blob/6edb840c16257314caec770a9a51f67ef81836e4/images/piwigo.org.svg"
+ },
+ {
+ "title": "Pix",
+ "hex": "77B6A8",
+ "source": "https://www.bcb.gov.br/estabilidadefinanceira/pix",
+ "guidelines": "https://www.bcb.gov.br/content/estabilidadefinanceira/pix/Regulamento_Pix/I_manual_uso_marca_pix.pdf"
+ },
+ {
+ "title": "Pixabay",
+ "hex": "191B26",
+ "source": "https://pixabay.com"
+ },
+ {
+ "title": "Pixelfed",
+ "hex": "6366F1",
+ "source": "https://pixelfed.org"
+ },
+ {
+ "title": "pixiv",
+ "hex": "0096FA",
+ "source": "https://policies.pixiv.net/en.html#brand",
+ "guidelines": "https://policies.pixiv.net/en.html#brand"
+ },
+ {
+ "title": "Pixlr",
+ "hex": "3EBBDF",
+ "source": "https://pixlr.com"
+ },
+ {
+ "title": "pkgsrc",
+ "hex": "FF6600",
+ "source": "https://pkgsrc.org"
+ },
+ {
+ "title": "Planet",
+ "hex": "009DB1",
+ "source": "https://www.planet.com/explorer/"
+ },
+ {
+ "title": "PlanetScale",
+ "hex": "000000",
+ "source": "https://planetscale.com"
+ },
+ {
+ "title": "PlanGrid",
+ "hex": "0085DE",
+ "source": "https://app.plangrid.com"
+ },
+ {
+ "title": "Platform.sh",
+ "hex": "1A182A",
+ "source": "https://platform.sh/logos/"
+ },
+ {
+ "title": "PlatformIO",
+ "hex": "F5822A",
+ "source": "https://piolabs.com",
+ "guidelines": "https://piolabs.com/legal/trademarks.html#use-of-logos"
+ },
+ {
+ "title": "Platzi",
+ "hex": "98CA3F",
+ "source": "https://github.com/PlatziDev/oss/blob/932bd83d43e061e1c38fbc116db31aa6d0145be6/static/logo.svg"
+ },
+ {
+ "title": "Plausible Analytics",
+ "hex": "5850EC",
+ "source": "https://github.com/plausible/docs/blob/be5c935484e075f1e0caf3c9b3351ddd62348139/static/img/logo.svg"
+ },
+ {
+ "title": "PlayCanvas",
+ "hex": "E05F2C",
+ "source": "https://playcanvas.com"
+ },
+ {
+ "title": "Player FM",
+ "hex": "C8122A",
+ "source": "https://player.fm"
+ },
+ {
+ "title": "Player.me",
+ "hex": "C0379A",
+ "source": "https://player.me/p/about-us"
+ },
+ {
+ "title": "PlayStation",
+ "hex": "0070D1",
+ "source": "https://www.playstation.com/en-us/"
+ },
+ {
+ "title": "PlayStation 2",
+ "hex": "003791",
+ "source": "https://commons.wikimedia.org/wiki/File:PlayStation_2_logo.svg"
+ },
+ {
+ "title": "PlayStation 3",
+ "hex": "003791",
+ "source": "https://commons.wikimedia.org/wiki/File:PlayStation_3_Logo_neu.svg#/media/File:PS3.svg"
+ },
+ {
+ "title": "PlayStation 4",
+ "hex": "003791",
+ "source": "https://commons.wikimedia.org/wiki/File:PlayStation_4_logo_and_wordmark.svg"
+ },
+ {
+ "title": "PlayStation 5",
+ "hex": "003791",
+ "source": "https://www.playstation.com/en-us/ps5/"
+ },
+ {
+ "title": "PlayStation Portable",
+ "hex": "003791",
+ "source": "https://commons.wikimedia.org/wiki/File:PSP_Logo.svg",
+ "aliases": {
+ "aka": [
+ "PSP"
+ ]
+ }
+ },
+ {
+ "title": "PlayStation Vita",
+ "hex": "003791",
+ "source": "https://commons.wikimedia.org/wiki/File:PlayStation_Vita_logo.svg"
+ },
+ {
+ "title": "Pleroma",
+ "hex": "FBA457",
+ "source": "https://pleroma.social",
+ "license": {
+ "type": "custom",
+ "url": "https://git.pleroma.social/pleroma/pleroma/-/blob/develop/COPYING"
+ }
+ },
+ {
+ "title": "Plesk",
+ "hex": "52BBE6",
+ "source": "https://www.plesk.com/brand/",
+ "guidelines": "https://www.plesk.com/brand/"
+ },
+ {
+ "title": "Plex",
+ "hex": "EBAF00",
+ "source": "https://brand.plex.tv",
+ "guidelines": "https://brand.plex.tv"
+ },
+ {
+ "title": "Plotly",
+ "hex": "7A76FF",
+ "source": "https://plotly.com/brand-guidelines",
+ "guidelines": "https://plotly.com/brand-guidelines"
+ },
+ {
+ "title": "Plume",
+ "hex": "7C5CDF",
+ "source": "https://www.plume.com",
+ "guidelines": "https://www.plume.com/legal/trademarks"
+ },
+ {
+ "title": "Pluralsight",
+ "hex": "F15B2A",
+ "source": "https://www.pluralsight.com/newsroom/brand-assets"
+ },
+ {
+ "title": "Plurk",
+ "hex": "FF574D",
+ "source": "https://www.plurk.com/brandInfo",
+ "guidelines": "https://www.plurk.com/brandInfo"
+ },
+ {
+ "title": "PM2",
+ "hex": "2B037A",
+ "source": "https://pm2.keymetrics.io"
+ },
+ {
+ "title": "pnpm",
+ "hex": "F69220",
+ "source": "https://pnpm.io/logos"
+ },
+ {
+ "title": "Pocket",
+ "hex": "EF3F56",
+ "source": "https://blog.getpocket.com/press/"
+ },
+ {
+ "title": "Pocket Casts",
+ "hex": "F43E37",
+ "source": "https://blog.pocketcasts.com/press/"
+ },
+ {
+ "title": "PocketBase",
+ "hex": "B8DBE4",
+ "source": "https://github.com/pocketbase/pocketbase/blob/4b64e0910b7dc527ff3de8cdacec074e40449e2e/ui/dist/images/logo.svg"
+ },
+ {
+ "title": "Podcast Addict",
+ "hex": "F4842D",
+ "source": "https://podcastaddict.com"
+ },
+ {
+ "title": "Podcast Index",
+ "hex": "F90000",
+ "source": "https://podcastindex.org"
+ },
+ {
+ "title": "Podman",
+ "hex": "892CA0",
+ "source": "https://podman.io"
+ },
+ {
+ "title": "Poe",
+ "hex": "5D5CDE",
+ "source": "https://poe.com"
+ },
+ {
+ "title": "Poetry",
+ "hex": "60A5FA",
+ "source": "https://python-poetry.org"
+ },
+ {
+ "title": "Polars",
+ "hex": "0075FF",
+ "source": "https://pola.rs"
+ },
+ {
+ "title": "Polestar",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:Polestar_logo_2020.svg"
+ },
+ {
+ "title": "Polkadot",
+ "hex": "E6007A",
+ "source": "https://polkadot.network/brand-assets/",
+ "guidelines": "https://polkadot.network/brand-assets/"
+ },
+ {
+ "title": "Poly",
+ "hex": "EB3C00",
+ "source": "https://www.poly.com"
+ },
+ {
+ "title": "Polygon",
+ "hex": "7B3FE4",
+ "source": "https://www.polygon.technology",
+ "guidelines": "https://polygon.technology/brandguidelines",
+ "aliases": {
+ "aka": [
+ "Matic"
+ ]
+ }
+ },
+ {
+ "title": "Polymer Project",
+ "hex": "FF4470",
+ "source": "https://github.com/Polymer/polymer-project.org/blob/3d3e967446858b49a7796676714865ac9b2a5275/app/images/logos/p-logo.svg"
+ },
+ {
+ "title": "Polywork",
+ "hex": "543DE0",
+ "source": "https://www.polywork.com"
+ },
+ {
+ "title": "Pond5",
+ "hex": "000000",
+ "source": "https://pond5.com"
+ },
+ {
+ "title": "Pop!_OS",
+ "hex": "48B9C7",
+ "source": "https://github.com/system76/brand/blob/7a31740b54f929b62a165baa61dfb0b5164261e8/Pop_OS%20branding/Pop_icon.svg"
+ },
+ {
+ "title": "Porkbun",
+ "hex": "EF7878",
+ "source": "https://porkbun.design",
+ "guidelines": "https://porkbun.design/guidelines.html"
+ },
+ {
+ "title": "Porsche",
+ "hex": "B12B28",
+ "source": "https://www.porsche.com"
+ },
+ {
+ "title": "PortableApps.com",
+ "hex": "818F95",
+ "source": "https://github.com/simple-icons/simple-icons/pull/12366#issuecomment-2551561301"
+ },
+ {
+ "title": "Portainer",
+ "hex": "13BEF9",
+ "source": "https://www.portainer.io"
+ },
+ {
+ "title": "PortSwigger",
+ "hex": "FF6633",
+ "source": "https://portswigger.net"
+ },
+ {
+ "title": "Posit",
+ "hex": "447099",
+ "source": "https://docs.posit.co",
+ "guidelines": "https://posit.co/about/trademark-guidelines",
+ "aliases": {
+ "old": [
+ "RStudio"
+ ]
+ }
+ },
+ {
+ "title": "PostCSS",
+ "hex": "DD3A0A",
+ "source": "https://postcss.org"
+ },
+ {
+ "title": "PostgreSQL",
+ "hex": "4169E1",
+ "source": "https://wiki.postgresql.org/wiki/Logo",
+ "guidelines": "https://www.postgresql.org/about/policies/trademarks/"
+ },
+ {
+ "title": "PostHog",
+ "hex": "000000",
+ "source": "https://posthog.com/handbook/company/brand-assets",
+ "guidelines": "https://posthog.com/handbook/company/brand-assets"
+ },
+ {
+ "title": "Postman",
+ "hex": "FF6C37",
+ "source": "https://www.getpostman.com/resources/media-assets/"
+ },
+ {
+ "title": "Postmates",
+ "hex": "FFDF18",
+ "source": "https://postmates.com/press-and-media"
+ },
+ {
+ "title": "POWERS",
+ "hex": "E74536",
+ "source": "https://www.powerswhiskey.com"
+ },
+ {
+ "title": "pr.co",
+ "hex": "0080FF",
+ "source": "https://news.pr.co/media_kits"
+ },
+ {
+ "title": "pre-commit",
+ "hex": "FAB040",
+ "source": "https://github.com/pre-commit/pre-commit.com/blob/f263cdbcf46f97e1bd6229f2ab6d27bf8290ca88/logo.svg"
+ },
+ {
+ "title": "Preact",
+ "hex": "673AB8",
+ "source": "https://preactjs.com"
+ },
+ {
+ "title": "Prefect",
+ "hex": "070E10",
+ "source": "https://www.prefect.io"
+ },
+ {
+ "title": "PreMiD",
+ "hex": "7289DA",
+ "source": "https://cdn.rcd.gg/PreMiD-icon.svg"
+ },
+ {
+ "title": "Premier League",
+ "hex": "360D3A",
+ "source": "https://www.premierleague.com"
+ },
+ {
+ "title": "PrepBytes",
+ "hex": "5A87C6",
+ "source": "https://www.prepbytes.com"
+ },
+ {
+ "title": "PrestaShop",
+ "hex": "DF0067",
+ "source": "https://prestashop.com/brand-book"
+ },
+ {
+ "title": "Presto",
+ "hex": "5890FF",
+ "source": "https://github.com/prestodb/presto/blob/414ab2a6bbdcca6479c2615b048920adac34dd20/presto-docs/src/main/resources/logo/web/fb/dark-blue/Presto_FB_Lockups_DARKBLUE_BG-14.svg"
+ },
+ {
+ "title": "Prettier",
+ "hex": "F7B93E",
+ "source": "https://github.com/prettier/prettier-logo/blob/06997b307e0608ebee2044dafa0b9429d6b5a103/images/prettier-icon-clean-centred.svg"
+ },
+ {
+ "title": "Pretzel",
+ "hex": "1BB3A4",
+ "source": "https://www.pretzel.rocks"
+ },
+ {
+ "title": "Prevention",
+ "hex": "44C1C5",
+ "source": "https://prevention.com"
+ },
+ {
+ "title": "Prezi",
+ "hex": "3181FF",
+ "source": "https://prezi.com/press/kit/"
+ },
+ {
+ "title": "PrimeFaces",
+ "hex": "263238",
+ "source": "https://www.primefaces.org/press-kit",
+ "guidelines": "https://www.primefaces.org/press-kit"
+ },
+ {
+ "title": "PrimeNG",
+ "hex": "DD0031",
+ "source": "https://www.primefaces.org/press-kit",
+ "guidelines": "https://www.primefaces.org/press-kit"
+ },
+ {
+ "title": "PrimeReact",
+ "hex": "03C4E8",
+ "source": "https://www.primefaces.org/press-kit",
+ "guidelines": "https://www.primefaces.org/press-kit"
+ },
+ {
+ "title": "PrimeVue",
+ "hex": "41B883",
+ "source": "https://www.primefaces.org/press-kit",
+ "guidelines": "https://www.primefaces.org/press-kit"
+ },
+ {
+ "title": "Printables",
+ "hex": "FA6831",
+ "source": "https://printables.com"
+ },
+ {
+ "title": "Prisma",
+ "hex": "2D3748",
+ "source": "https://github.com/prisma/presskit/tree/4bcb64181f266723439d955d60afa1c55fefa715"
+ },
+ {
+ "title": "Prismic",
+ "hex": "5163BA",
+ "source": "https://prismic.io"
+ },
+ {
+ "title": "Private Division",
+ "hex": "000000",
+ "source": "https://account.privatedivision.com"
+ },
+ {
+ "title": "Private Internet Access",
+ "hex": "1E811F",
+ "source": "https://www.privateinternetaccess.com",
+ "aliases": {
+ "aka": [
+ "PIA"
+ ]
+ }
+ },
+ {
+ "title": "Pro Tools",
+ "hex": "7ACB10",
+ "source": "https://cdn-www.avid.com/Content/fonts/avidmoon.ttf"
+ },
+ {
+ "title": "Probot",
+ "hex": "00B0D8",
+ "source": "https://github.com/probot/probot/blob/5d29945dd2116618d63aba9d7a4460b940a85f5d/static/robot.svg"
+ },
+ {
+ "title": "Processing Foundation",
+ "hex": "006699",
+ "source": "https://processingfoundation.org"
+ },
+ {
+ "title": "ProcessOn",
+ "hex": "067BEF",
+ "source": "https://www.processon.com/assets/imgs/logo_small.svg"
+ },
+ {
+ "title": "ProcessWire",
+ "hex": "2480E6",
+ "source": "https://processwire.com"
+ },
+ {
+ "title": "Product Hunt",
+ "hex": "DA552F",
+ "source": "https://www.producthunt.com/branding",
+ "guidelines": "https://www.producthunt.com/branding"
+ },
+ {
+ "title": "Progate",
+ "hex": "380953",
+ "source": "https://progate.com"
+ },
+ {
+ "title": "Progress",
+ "hex": "5CE500",
+ "source": "https://www.progress.com",
+ "guidelines": "https://www.progress.com/legal/trademarks/trademarks-use-policy"
+ },
+ {
+ "title": "Prometheus",
+ "hex": "E6522C",
+ "source": "https://prometheus.io"
+ },
+ {
+ "title": "Pronouns.page",
+ "hex": "C71585",
+ "source": "https://pronouns.page/design"
+ },
+ {
+ "title": "ProSieben",
+ "hex": "E6000F",
+ "source": "https://www.prosieben.de"
+ },
+ {
+ "title": "Proteus",
+ "hex": "1C79B3",
+ "source": "https://www.labcenter.com"
+ },
+ {
+ "title": "Proto.io",
+ "hex": "34A7C1",
+ "source": "https://proto.io/en/presskit"
+ },
+ {
+ "title": "protocols.io",
+ "hex": "4D9FE7",
+ "source": "https://www.protocols.io/brand",
+ "guidelines": "https://www.protocols.io/brand"
+ },
+ {
+ "title": "Proton",
+ "hex": "6D4AFF",
+ "source": "https://proton.me/media/kit"
+ },
+ {
+ "title": "Proton Calendar",
+ "hex": "50B0E9",
+ "source": "https://proton.me/media/kit"
+ },
+ {
+ "title": "Proton Drive",
+ "hex": "EB508D",
+ "source": "https://proton.me/media/kit"
+ },
+ {
+ "title": "Proton Mail",
+ "hex": "6D4AFF",
+ "source": "https://proton.me/media/kit"
+ },
+ {
+ "title": "Proton VPN",
+ "hex": "66DEB1",
+ "source": "https://proton.me/media/kit"
+ },
+ {
+ "title": "ProtonDB",
+ "hex": "F50057",
+ "source": "https://www.protondb.com"
+ },
+ {
+ "title": "Protractor",
+ "hex": "ED163A",
+ "source": "https://github.com/angular/protractor/blob/4bc80d1a459542d883ea9200e4e1f48d265d0fda/logo.svg"
+ },
+ {
+ "title": "Proxmox",
+ "hex": "E57000",
+ "source": "https://www.proxmox.com/en/news/media-kit",
+ "guidelines": "https://www.proxmox.com/en/news/media-kit"
+ },
+ {
+ "title": "Pterodactyl",
+ "hex": "10539F",
+ "source": "https://github.com/pterodactyl/panel/blob/eaf46429f2a001469fb5f18f7891ce8e5be7f049/public/favicons/favicon-96x96.png"
+ },
+ {
+ "title": "PUBG",
+ "hex": "F4B942",
+ "source": "https://krafton.com/en/about/brandcenter"
+ },
+ {
+ "title": "Publons",
+ "hex": "336699",
+ "source": "https://publons.com/about/the-publons-logo",
+ "guidelines": "https://publons.com/about/the-publons-logo"
+ },
+ {
+ "title": "PubMed",
+ "hex": "326599",
+ "source": "https://pubmed.ncbi.nlm.nih.gov"
+ },
+ {
+ "title": "Pug",
+ "hex": "A86454",
+ "source": "https://github.com/pugjs/pug-logo/blob/61429fc45b5a411b83bdb5c99a61084d3054d1e6/SVG/pug-final-logo_-mono-64.svg"
+ },
+ {
+ "title": "Pulumi",
+ "hex": "8A3391",
+ "source": "https://www.pulumi.com",
+ "guidelines": "https://www.pulumi.com/brand/"
+ },
+ {
+ "title": "Puma",
+ "hex": "242B2F",
+ "source": "https://us.puma.com"
+ },
+ {
+ "title": "Puppet",
+ "hex": "FFAE1A",
+ "source": "https://puppet.com/company/press-room/"
+ },
+ {
+ "title": "Puppeteer",
+ "hex": "40B5A4",
+ "source": "https://pptr.dev"
+ },
+ {
+ "title": "PureScript",
+ "hex": "14161A",
+ "source": "https://github.com/purescript/logo/tree/1e7a57affdaeaf88ff594c08bd2b5a78fe2ed13c",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "PurgeCSS",
+ "hex": "14161A",
+ "source": "https://github.com/FullHuman/purgecss/blob/4e2bf58e218119cc9faf9faa615d62a059bf9d9a/docs/.vuepress/public/safari-pinned-tab.svg"
+ },
+ {
+ "title": "Purism",
+ "hex": "2D2D2D",
+ "source": "https://puri.sm/pr/images/"
+ },
+ {
+ "title": "Pushbullet",
+ "hex": "4AB367",
+ "source": "https://www.pushbullet.com/press"
+ },
+ {
+ "title": "Pusher",
+ "hex": "300D4F",
+ "source": "https://pusher.com"
+ },
+ {
+ "title": "PWA",
+ "hex": "5A0FC8",
+ "source": "https://github.com/webmaxru/progressive-web-apps-logo/blob/77744cd5c0a4d484bb3d082c6ac458c44202da03/pwalogo-white.svg",
+ "guidelines": "https://github.com/webmaxru/progressive-web-apps-logo#readme",
+ "aliases": {
+ "aka": [
+ "Progressive Web Application"
+ ]
+ }
+ },
+ {
+ "title": "PyCharm",
+ "hex": "000000",
+ "source": "https://www.jetbrains.com/company/brand/logos/",
+ "guidelines": "https://www.jetbrains.com/company/brand/"
+ },
+ {
+ "title": "PyCQA",
+ "hex": "201B44",
+ "source": "https://github.com/PyCQA/meta/blob/ac828d8d7eb55501addefb0ceb6496ab15e85ca5/logo/pycqa1-02.svg",
+ "license": {
+ "type": "CC-BY-NC-ND-4.0"
+ }
+ },
+ {
+ "title": "Pydantic",
+ "hex": "E92063",
+ "source": "https://github.com/pydantic/pydantic/blob/94c748001a32992a587694b999fb1f3d2f1fc1fe/docs/logo-white.svg"
+ },
+ {
+ "title": "PyG",
+ "hex": "3C2179",
+ "source": "https://github.com/pyg-team/pyg_sphinx_theme/blob/4f696513b4b4adf2ba3874574a10a8e8718672fe/pyg_sphinx_theme/static/img/pyg_logo.svg",
+ "aliases": {
+ "aka": [
+ "PyTorch Geometric"
+ ]
+ }
+ },
+ {
+ "title": "PyPI",
+ "hex": "3775A9",
+ "source": "https://pypi.org"
+ },
+ {
+ "title": "PyPy",
+ "hex": "193440",
+ "source": "https://www.pypy.org"
+ },
+ {
+ "title": "PyScaffold",
+ "hex": "005CA0",
+ "source": "https://github.com/pyscaffold/pyscaffold/blob/3f72bf7894fc73b34af06a90bb5d43aae410ce5d/docs/gfx/logo.svg"
+ },
+ {
+ "title": "PySyft",
+ "hex": "F1BF7A",
+ "source": "https://github.com/OpenMined/openmined-website/blob/db5c223657c8c49ab1ee8db2841fe802f73af31c/src/containers/app/components/repo-icon/assets/syft.svg"
+ },
+ {
+ "title": "Pytest",
+ "hex": "0A9EDC",
+ "source": "https://github.com/pytest-dev/design/blob/081f06cd2d6cd742e68f593560a2e8c1802feb7c/pytest_logo/pytest_logo.svg"
+ },
+ {
+ "title": "Python",
+ "hex": "3776AB",
+ "source": "https://www.python.org/community/logos/",
+ "guidelines": "https://www.python.org/community/logos/"
+ },
+ {
+ "title": "PythonAnywhere",
+ "hex": "1D9FD7",
+ "source": "https://www.pythonanywhere.com"
+ },
+ {
+ "title": "PyTorch",
+ "hex": "EE4C2C",
+ "source": "https://github.com/pytorch/pytorch.github.io/blob/8f083bd12192ca12d5e1c1f3d236f4831d823d8f/assets/images/logo.svg",
+ "guidelines": "https://github.com/pytorch/pytorch.github.io/blob/381117ec296f002b2de475402ef29cca6c55e209/assets/brand-guidelines/PyTorch-Brand-Guidelines.pdf"
+ },
+ {
+ "title": "PyUp",
+ "hex": "9F55FF",
+ "source": "https://pyup.io"
+ },
+ {
+ "title": "Qantas",
+ "hex": "E40000",
+ "source": "https://www.qantas.com"
+ },
+ {
+ "title": "Qase",
+ "hex": "4F46DC",
+ "source": "https://qase.io",
+ "license": {
+ "type": "custom",
+ "url": "https://github.com/simple-icons/simple-icons/pull/9907#issuecomment-1831377594"
+ }
+ },
+ {
+ "title": "Qatar Airways",
+ "hex": "5C0D34",
+ "source": "https://www.qatarairways.com/press-releases/en-WW/media_kits"
+ },
+ {
+ "title": "qbittorrent",
+ "hex": "2F67BA",
+ "source": "https://github.com/qbittorrent/qBittorrent/blob/73028f9930d9ab9d89edb60ed4aedb66d75669d9/src/icons/qbittorrent-tray-light.svg"
+ },
+ {
+ "title": "QEMU",
+ "hex": "FF6600",
+ "source": "https://wiki.qemu.org/Logo"
+ },
+ {
+ "title": "Qgis",
+ "hex": "589632",
+ "source": "https://www.qgis.org/en/site/getinvolved/styleguide.html",
+ "guidelines": "https://www.qgis.org/en/site/getinvolved/styleguide.html"
+ },
+ {
+ "title": "Qi",
+ "hex": "000000",
+ "source": "https://www.wirelesspowerconsortium.com/knowledge-base/retail/qi-logo-guidelines-and-artwork.html",
+ "guidelines": "https://www.wirelesspowerconsortium.com/knowledge-base/retail/qi-logo-guidelines-and-artwork.html"
+ },
+ {
+ "title": "Qiita",
+ "hex": "55C500",
+ "source": "https://help.qiita.com/ja/articles/others-brand-guideline",
+ "guidelines": "https://help.qiita.com/ja/articles/others-brand-guideline"
+ },
+ {
+ "title": "Qiskit",
+ "hex": "6929C4",
+ "source": "https://qiskit.org"
+ },
+ {
+ "title": "QIWI",
+ "hex": "FF8C00",
+ "source": "https://qiwi.com"
+ },
+ {
+ "title": "Qlik",
+ "hex": "009848",
+ "source": "https://www.qlik.com",
+ "guidelines": "https://www.qlik.com/us/legal/trademarks"
+ },
+ {
+ "title": "QMK",
+ "hex": "333333",
+ "source": "https://github.com/qmk/qmk.fm/blob/1c3cf365e734a1fb551ccfb7ade6e210ae86e774/src/public/qmk-logo-light.svg"
+ },
+ {
+ "title": "QNAP",
+ "hex": "0C2E82",
+ "source": "https://marketing.qnap.com/resource/qnap-logo-k100",
+ "guidelines": "https://marketing.qnap.com/resource/qnap-brand-logo-guideline",
+ "aliases": {
+ "aka": [
+ "Quality Network Appliance Provider"
+ ]
+ }
+ },
+ {
+ "title": "Qodo",
+ "hex": "7968FA",
+ "source": "https://www.qodo.ai/media-kit"
+ },
+ {
+ "title": "QQ",
+ "hex": "1EBAFC",
+ "source": "https://en.wikipedia.org/wiki/File:Tencent_QQ.svg",
+ "guidelines": "https://qq.design/brand/BrandDesign/Logo"
+ },
+ {
+ "title": "Qt",
+ "hex": "41CD52",
+ "source": "https://www.qt.io",
+ "guidelines": "https://www.qt.io/brand"
+ },
+ {
+ "title": "Quad9",
+ "hex": "DC205E",
+ "source": "https://github.com/Quad9DNS/documentation/blob/185e1289a33781e23ccea6c952f14e9b8c69234e/docs/images/favicon.svg",
+ "aliases": {
+ "aka": [
+ "9.9.9.9",
+ "Quad9 DNS"
+ ]
+ }
+ },
+ {
+ "title": "Qualcomm",
+ "hex": "3253DC",
+ "source": "https://www.qualcomm.com"
+ },
+ {
+ "title": "Qualtrics",
+ "hex": "00B4EF",
+ "source": "https://www.qualtrics.com/brand-book",
+ "guidelines": "https://www.qualtrics.com/brand-book"
+ },
+ {
+ "title": "Qualys",
+ "hex": "ED2E26",
+ "source": "https://www.qualys.com",
+ "guidelines": "https://www.qualys.com/company/newsroom/media-contacts"
+ },
+ {
+ "title": "Quantcast",
+ "hex": "000000",
+ "source": "https://www.quantcast.com"
+ },
+ {
+ "title": "QuantConnect",
+ "hex": "F98309",
+ "source": "https://www.quantconnect.com",
+ "guidelines": "https://www.quantconnect.com/terms"
+ },
+ {
+ "title": "Quarkus",
+ "hex": "4695EB",
+ "source": "https://design.jboss.org/quarkus"
+ },
+ {
+ "title": "Quarto",
+ "hex": "39729E",
+ "source": "https://github.com/quarto-dev/quarto-web/blob/fd2a993e3274b3433a0088d5daf85080bdf68d71/quarto-icon.svg",
+ "guidelines": "https://quarto.org/trademark.html"
+ },
+ {
+ "title": "Quasar",
+ "hex": "050A14",
+ "source": "https://github.com/quasarframework/quasar-art/blob/6300e95687a923cd027dc4b8c356dd4e0cea618f/Brand/Logo/RGB/Icon/Monochrome/Cold%20Black/QUASAR_icon_mono_cold_black_RGB.svg",
+ "license": {
+ "type": "custom",
+ "url": "https://github.com/quasarframework/quasar-art/blob/6300e95687a923cd027dc4b8c356dd4e0cea618f/LICENSE"
+ }
+ },
+ {
+ "title": "Qubes OS",
+ "hex": "3874D8",
+ "source": "https://github.com/QubesOS/qubes-attachment/blob/ed7e552eb8a5fca4e099361d137793d3551b3968/icons/qubes-logo-home.svg"
+ },
+ {
+ "title": "Quest",
+ "hex": "FB4F14",
+ "source": "https://brand.quest.com/quest/questlogos",
+ "guidelines": "https://brand.quest.com/quest/questlogos"
+ },
+ {
+ "title": "QuickBooks",
+ "hex": "2CA01C",
+ "source": "https://design.intuit.com/quickbooks/brand",
+ "guidelines": "https://design.intuit.com/quickbooks/brand"
+ },
+ {
+ "title": "QuickLook",
+ "hex": "0078D3",
+ "source": "https://github.com/QL-Win/QuickLook/blob/f726841d99bbceafd5399e5777b4dba302bf1e51/QuickLook/Resources/app.svg",
+ "license": {
+ "type": "GPL-3.0-or-later"
+ }
+ },
+ {
+ "title": "QuickTime",
+ "hex": "1C69F0",
+ "source": "https://support.apple.com/quicktime"
+ },
+ {
+ "title": "quicktype",
+ "hex": "159588",
+ "source": "https://github.com/glideapps/quicktype-xcode/blob/2f9a8d2ef2466358341142c3881d54e065b30a8c/media/logo.svg"
+ },
+ {
+ "title": "Quip",
+ "hex": "F27557",
+ "source": "https://quip.com"
+ },
+ {
+ "title": "Quizlet",
+ "hex": "4255FF",
+ "source": "https://quizlet.com"
+ },
+ {
+ "title": "Quora",
+ "hex": "B92B27",
+ "source": "https://www.quora.com"
+ },
+ {
+ "title": "Qwant",
+ "hex": "282B2F",
+ "source": "https://about.qwant.com"
+ },
+ {
+ "title": "Qwik",
+ "hex": "AC7EF4",
+ "source": "https://github.com/BuilderIO/qwik/blob/c88e53d49dc65020899d770338f4e51f3134611e/packages/docs/public/logos/qwik-logo.svg"
+ },
+ {
+ "title": "Qwiklabs",
+ "hex": "F5CD0E",
+ "source": "https://www.cloudskillsboost.google"
+ },
+ {
+ "title": "Qzone",
+ "hex": "FECE00",
+ "source": "https://qzone.qq.com"
+ },
+ {
+ "title": "R",
+ "hex": "276DC3",
+ "source": "https://www.r-project.org/logo/",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "R3",
+ "hex": "EC1D24",
+ "source": "https://www.r3.com",
+ "guidelines": "https://www.r3.com/contact-press-media/"
+ },
+ {
+ "title": "RabbitMQ",
+ "hex": "FF6600",
+ "source": "https://www.rabbitmq.com",
+ "guidelines": "https://www.rabbitmq.com/trademark-guidelines.html"
+ },
+ {
+ "title": "Racket",
+ "hex": "9F1D20",
+ "source": "https://racket-lang.org"
+ },
+ {
+ "title": "RAD Studio",
+ "hex": "E62431",
+ "source": "https://www.embarcadero.com/news/logo",
+ "guidelines": "https://www.ideracorp.com/legal/embarcadero"
+ },
+ {
+ "title": "Radar",
+ "hex": "007AFF",
+ "source": "https://radar.io"
+ },
+ {
+ "title": "radarr",
+ "hex": "FFCB3D",
+ "source": "https://github.com/Radarr/Radarr/blob/5f624a147bb62d37b731d9a0ae02bfd338793962/Logo/Radarr.svg"
+ },
+ {
+ "title": "Radio France",
+ "hex": "2B00E7",
+ "source": "https://charte.radiofrance.fr/radiofrance.php",
+ "guidelines": "https://charte.radiofrance.fr",
+ "aliases": {
+ "dup": [
+ {
+ "title": "Fip",
+ "hex": "E2007A"
+ },
+ {
+ "title": "France Culture",
+ "hex": "762B84"
+ },
+ {
+ "title": "France Inter",
+ "hex": "E20134"
+ },
+ {
+ "title": "France Musique",
+ "hex": "A90042"
+ },
+ {
+ "title": "Mouv'",
+ "hex": "5DFFA6"
+ }
+ ]
+ }
+ },
+ {
+ "title": "Radix UI",
+ "hex": "161618",
+ "source": "https://www.radix-ui.com"
+ },
+ {
+ "title": "Railway",
+ "hex": "0B0D0E",
+ "source": "https://railway.app"
+ },
+ {
+ "title": "Rainmeter",
+ "hex": "19519B",
+ "source": "https://github.com/rainmeter/rainmeter-www/blob/867fd905fda8d1b1083730adcb7f49f1775cb5b0/source/img/logo_blue.ai"
+ },
+ {
+ "title": "RainYun",
+ "hex": "DAD9D9",
+ "source": "https://www.rainyun.com"
+ },
+ {
+ "title": "Rakuten",
+ "hex": "BF0000",
+ "source": "https://global.rakuten.com/corp/news/media",
+ "guidelines": "https://global.rakuten.com/corp/news/media"
+ },
+ {
+ "title": "Rakuten Kobo",
+ "hex": "BF0000",
+ "source": "https://www.kobo.com"
+ },
+ {
+ "title": "Ram",
+ "hex": "000000",
+ "source": "https://www.fcaci.com/x/RAMv15",
+ "guidelines": "https://www.fcaci.com/x/RAMv15"
+ },
+ {
+ "title": "Rancher",
+ "hex": "0075A8",
+ "source": "https://rancher.com/brand-guidelines/",
+ "guidelines": "https://rancher.com/brand-guidelines/"
+ },
+ {
+ "title": "Rapid",
+ "hex": "0055DA",
+ "source": "https://rapidapi.com"
+ },
+ {
+ "title": "Rarible",
+ "hex": "FEDA03",
+ "source": "https://rarible.com"
+ },
+ {
+ "title": "Rasa",
+ "hex": "5A17EE",
+ "source": "https://rasa.com"
+ },
+ {
+ "title": "Raspberry Pi",
+ "hex": "A22846",
+ "source": "https://www.raspberrypi.org/trademark-rules",
+ "guidelines": "https://www.raspberrypi.org/trademark-rules"
+ },
+ {
+ "title": "Ratatui",
+ "hex": "000000",
+ "source": "https://github.com/ratatui/ratatui/blob/8e3bd11d60472734cfe0b5221cd3472acb435317/assets/logo-simple.svg"
+ },
+ {
+ "title": "Ravelry",
+ "hex": "EE6E62",
+ "source": "https://www.ravelry.com/help/logos",
+ "guidelines": "https://www.ravelry.com/help/logos"
+ },
+ {
+ "title": "Ray",
+ "hex": "028CF0",
+ "source": "https://github.com/ray-project/ray/blob/6522935291caa120e83697c6c9b3a450617c9283/dashboard/client/src/logo.svg"
+ },
+ {
+ "title": "Raycast",
+ "hex": "FF6363",
+ "source": "https://www.raycast.com/press",
+ "guidelines": "https://www.raycast.com/press"
+ },
+ {
+ "title": "Raylib",
+ "hex": "000000",
+ "source": "https://github.com/raysan5/raylib/blob/e7a486fa81adac1833253c849ca73c5b3f7ef361/logo/raylib_512x512.png"
+ },
+ {
+ "title": "Razer",
+ "hex": "00FF00",
+ "source": "https://press.razer.com"
+ },
+ {
+ "title": "Razorpay",
+ "hex": "0C2451",
+ "source": "https://razorpay.com/newsroom/brand-assets/",
+ "guidelines": "https://razorpay.com/newsroom/brand-assets/"
+ },
+ {
+ "title": "Rclone",
+ "hex": "3F79AD",
+ "source": "https://github.com/rclone/rclone/blob/8f1c309c8149a734ccc3a0d2ce185b936dbe783a/graphics/logo/svg/logo_symbol_color.svg"
+ },
+ {
+ "title": "React",
+ "hex": "61DAFB",
+ "source": "https://github.com/facebook/create-react-app/blob/282c03f9525fdf8061ffa1ec50dce89296d916bd/test/fixtures/relative-paths/src/logo.svg",
+ "aliases": {
+ "dup": [
+ {
+ "title": "React Native",
+ "source": "https://reactnative.dev"
+ }
+ ]
+ }
+ },
+ {
+ "title": "React Bootstrap",
+ "hex": "41E0FD",
+ "source": "https://github.com/react-bootstrap/react-bootstrap/blob/be23c304fa40ddb209919b0faac1e5dd8cef53ad/www/static/img/logo.svg"
+ },
+ {
+ "title": "React Hook Form",
+ "hex": "EC5990",
+ "source": "https://github.com/react-hook-form/documentation/blob/d049ffe923336ce7a5bf58990c54c07f39ab2429/src/images/Logo.svg"
+ },
+ {
+ "title": "React Query",
+ "hex": "FF4154",
+ "source": "https://github.com/tannerlinsley/react-query/blob/9b5d18cd47a4c1454d6c8dd0f38280641c1dd5dd/docs/src/images/emblem-light.svg"
+ },
+ {
+ "title": "React Router",
+ "hex": "CA4245",
+ "source": "https://github.com/ReactTraining/react-router/blob/c94bcd8cef0c811f80b02777ec26fee3618f8e86/website/static/safari-pinned-tab.svg"
+ },
+ {
+ "title": "React Table",
+ "hex": "FF4154",
+ "source": "https://github.com/tannerlinsley/react-table/blob/8c77b4ad97353a0b1f0746be5b919868862a9dcc/docs/src/images/emblem-light.svg"
+ },
+ {
+ "title": "Reactive Resume",
+ "hex": "000000",
+ "source": "https://github.com/AmruthPillai/Reactive-Resume/blob/0f765af4687acd05d63cccf3676583735c86a8c2/apps/artboard/public/icon/dark.svg"
+ },
+ {
+ "title": "ReactiveX",
+ "hex": "B7178C",
+ "source": "https://github.com/ReactiveX/rxjs/blob/ee6ababb9fa75f068ac2122e956ff4e449604c59/resources/CI-CD/logo/svg/RxJs_Logo_Black.svg",
+ "aliases": {
+ "dup": [
+ {
+ "title": "RxJS",
+ "hex": "D81B60"
+ }
+ ]
+ }
+ },
+ {
+ "title": "ReactOS",
+ "hex": "0088CC",
+ "source": "https://github.com/reactos/press-media/tree/48089e09e0c7e828f1eb81e5ea0d8da85ec41dc3"
+ },
+ {
+ "title": "Read the Docs",
+ "hex": "8CA1AF",
+ "source": "https://github.com/readthedocs/readthedocs.org/blob/2dc9706c4fe7fa6d4410ed0e5aedca8d4796fe0f/media/readthedocsbranding.ai"
+ },
+ {
+ "title": "Read.cv",
+ "hex": "111111",
+ "source": "https://read.cv/support/faq"
+ },
+ {
+ "title": "ReadMe",
+ "hex": "018EF5",
+ "source": "https://readme.com"
+ },
+ {
+ "title": "Reason",
+ "hex": "DD4B39",
+ "source": "https://github.com/reasonml/reasonml.github.io/blob/18dc62ad841f0def6551a65e41083c9d5784da93/website/static/img/reason.svg"
+ },
+ {
+ "title": "Reason Studios",
+ "hex": "FFFFFF",
+ "source": "https://www.reasonstudios.com/press",
+ "guidelines": "https://www.reasonstudios.com/press"
+ },
+ {
+ "title": "Recoil",
+ "hex": "3578E5",
+ "source": "https://recoiljs.org"
+ },
+ {
+ "title": "Red",
+ "hex": "B32629",
+ "source": "https://www.red-lang.org"
+ },
+ {
+ "title": "Red Bull",
+ "hex": "DB0A40",
+ "source": "https://www.redbull.com"
+ },
+ {
+ "title": "Red Candle Games",
+ "hex": "D23735",
+ "source": "https://shop.redcandlegames.com"
+ },
+ {
+ "title": "Red Hat",
+ "hex": "EE0000",
+ "source": "https://www.redhat.com/en/about/brand/new-brand/details"
+ },
+ {
+ "title": "Red Hat Open Shift",
+ "hex": "EE0000",
+ "source": "https://www.openshift.com"
+ },
+ {
+ "title": "Redash",
+ "hex": "FF7964",
+ "source": "https://github.com/getredash/website/blob/c454b523fdaa60218845313904c5498cda7e7b7a/static/assets/images/elements/redash-logo.svg"
+ },
+ {
+ "title": "Redbubble",
+ "hex": "E41321",
+ "source": "https://www.redbubble.com"
+ },
+ {
+ "title": "Reddit",
+ "hex": "FF4500",
+ "source": "https://www.redditinc.com/brand",
+ "guidelines": "https://www.redditinc.com/brand"
+ },
+ {
+ "title": "Redis",
+ "hex": "FF4438",
+ "source": "https://redis.io/brand-guidelines",
+ "guidelines": "https://redis.io/brand-guidelines"
+ },
+ {
+ "title": "Redmine",
+ "hex": "B32024",
+ "source": "https://www.redmine.org/projects/redmine/wiki/logo",
+ "license": {
+ "type": "CC-BY-SA-2.5"
+ }
+ },
+ {
+ "title": "Redox",
+ "hex": "000000",
+ "source": "https://github.com/redox-os/assets/blob/4935a777cd7aa44323d3c263b1e0bb4ae864a027/logos/redox/vectorized_logo.svg"
+ },
+ {
+ "title": "Redragon",
+ "hex": "E60012",
+ "source": "https://redragonshop.com"
+ },
+ {
+ "title": "Redsys",
+ "hex": "DC7C26",
+ "source": "https://redsys.es"
+ },
+ {
+ "title": "Redux",
+ "hex": "764ABC",
+ "source": "https://github.com/reduxjs/redux/blob/abb5f892f7e46849e5ca9bc13e75cfbc944a71b6/logo/logo.svg"
+ },
+ {
+ "title": "Redux-Saga",
+ "hex": "999999",
+ "source": "https://github.com/redux-saga/redux-saga/blob/9d2164946f402e594a0dfe453c6d20fb6f14858f/logo/3840/Redux-Saga-Logo.png"
+ },
+ {
+ "title": "RedwoodJS",
+ "hex": "BF4722",
+ "source": "https://redwoodjs.com/brand",
+ "guidelines": "https://redwoodjs.com/brand"
+ },
+ {
+ "title": "Reebok",
+ "hex": "E41D1B",
+ "source": "https://www.reebok.com/us"
+ },
+ {
+ "title": "Refine",
+ "hex": "14141F",
+ "source": "https://s.refine.dev/refine-brand-assets",
+ "guidelines": "https://s.refine.dev/refine-brand-assets"
+ },
+ {
+ "title": "Refined GitHub",
+ "hex": "9E95B7",
+ "source": "https://github.com/refined-github/refined-github/blob/f30ca4a22528e9720e23b85d4cd38f074d64b179/media/icon.svg"
+ },
+ {
+ "title": "Relay",
+ "hex": "F26B00",
+ "source": "https://relay.dev"
+ },
+ {
+ "title": "Reliance Industries Limited",
+ "hex": "D1AB66",
+ "source": "https://www.ril.com/news-media/resource-center/media-kit/reliance-industries-limited",
+ "guidelines": "https://www.ril.com/legal-notice"
+ },
+ {
+ "title": "remark",
+ "hex": "000000",
+ "source": "https://github.com/remarkjs/remark/blob/26dc58a675ac7267c105f0fdb76a82db77f8402a/logo.svg"
+ },
+ {
+ "title": "Remedy Entertainment",
+ "hex": "D6001C",
+ "source": "https://www.remedygames.com"
+ },
+ {
+ "title": "Remix",
+ "hex": "000000",
+ "source": "https://drive.google.com/drive/u/0/folders/1pbHnJqg8Y1ATs0Oi8gARH7wccJGv4I2c"
+ },
+ {
+ "title": "remove.bg",
+ "hex": "54616C",
+ "source": "https://www.remove.bg"
+ },
+ {
+ "title": "Ren'Py",
+ "hex": "FF7F7F",
+ "source": "https://renpy.org"
+ },
+ {
+ "title": "Renault",
+ "hex": "FFCC33",
+ "source": "https://media.renaultgroup.com"
+ },
+ {
+ "title": "Render",
+ "hex": "000000",
+ "source": "https://render.com"
+ },
+ {
+ "title": "Renovate",
+ "hex": "308BE3",
+ "source": "https://github.com/user-attachments/assets/8533178e-b2c4-4e15-bb3d-8df9e19e3760",
+ "guidelines": "https://docs.renovatebot.com/logo-brand-guidelines"
+ },
+ {
+ "title": "Renren",
+ "hex": "217DC6",
+ "source": "https://seeklogo.com/vector-logo/184137/renren-inc"
+ },
+ {
+ "title": "Replicate",
+ "hex": "000000",
+ "source": "https://replicate.com"
+ },
+ {
+ "title": "Replit",
+ "hex": "F26207",
+ "source": "https://repl.it"
+ },
+ {
+ "title": "Republic of Gamers",
+ "hex": "FF0029",
+ "source": "https://rog.asus.com",
+ "aliases": {
+ "aka": [
+ "ASUS ROG",
+ "ROG"
+ ]
+ }
+ },
+ {
+ "title": "ReScript",
+ "hex": "E6484F",
+ "source": "https://rescript-lang.org/brand"
+ },
+ {
+ "title": "RescueTime",
+ "hex": "161A3B",
+ "source": "https://www.rescuetime.com/press"
+ },
+ {
+ "title": "ResearchGate",
+ "hex": "00CCBB",
+ "source": "https://www.researchgate.net"
+ },
+ {
+ "title": "Resend",
+ "hex": "000000",
+ "source": "https://resend.com/brand",
+ "guidelines": "https://resend.com/brand"
+ },
+ {
+ "title": "ReSharper",
+ "hex": "000000",
+ "source": "https://www.jetbrains.com/company/brand/logos/",
+ "guidelines": "https://www.jetbrains.com/company/brand/"
+ },
+ {
+ "title": "Resurrection Remix OS",
+ "hex": "000000",
+ "source": "https://avatars.githubusercontent.com/u/4931972"
+ },
+ {
+ "title": "Retool",
+ "hex": "3D3D3D",
+ "source": "https://retool.com"
+ },
+ {
+ "title": "Retro Achievements",
+ "hex": "1065DF",
+ "source": "https://github.com/RetroAchievements/RAWeb/blob/0eddbe33a61492f7dacc3d8a7d4db5f90c9a0919/public/assets/images/favicon.webp"
+ },
+ {
+ "title": "RetroArch",
+ "hex": "000000",
+ "source": "https://github.com/libretro/RetroArch/blob/b01aabf7d1f025999ad0f7812e6e6816d011e631/media/retroarch.svg"
+ },
+ {
+ "title": "RetroPie",
+ "hex": "CC0000",
+ "source": "https://github.com/RetroPie/RetroPie-Docs/blob/c4e882bd2c9d740c591ff346e07a4a4cb536ca93/images/logo.svg"
+ },
+ {
+ "title": "ReVanced",
+ "hex": "9ED5FF",
+ "source": "https://revanced.app"
+ },
+ {
+ "title": "reveal.js",
+ "hex": "F2E142",
+ "source": "https://revealjs.com"
+ },
+ {
+ "title": "RevenueCat",
+ "hex": "F2545B",
+ "source": "https://www.revenuecat.com/integrations"
+ },
+ {
+ "title": "ReverbNation",
+ "hex": "E43526",
+ "source": "https://www.reverbnation.com"
+ },
+ {
+ "title": "Revolt.chat",
+ "hex": "FF4655",
+ "source": "https://app.revolt.chat/assets/badges/revolt_r.svg",
+ "aliases": {
+ "aka": [
+ "revolt"
+ ]
+ }
+ },
+ {
+ "title": "Revolut",
+ "hex": "191C1F",
+ "source": "https://developer.revolut.com/docs/resources/marketing-assets-guidelines/marketing-guidelines"
+ },
+ {
+ "title": "REWE",
+ "hex": "CC071E",
+ "source": "https://www.rewe.de"
+ },
+ {
+ "title": "Rezgo",
+ "hex": "F76C00",
+ "source": "https://www.rezgo.com"
+ },
+ {
+ "title": "Rhinoceros",
+ "hex": "801010",
+ "source": "https://github.com/mcneel/compute.rhino3d/blob/2204d998ff0397a1c6a18dd2312a96508ad48bdb/README.md"
+ },
+ {
+ "title": "Rich",
+ "hex": "FAE742",
+ "source": "https://github.com/Textualize/rich/blob/fd981823644ccf50d685ac9c0cfe8e1e56c9dd35/imgs/logo.svg"
+ },
+ {
+ "title": "Rider",
+ "hex": "000000",
+ "source": "https://www.jetbrains.com/company/brand/logos/",
+ "guidelines": "https://www.jetbrains.com/company/brand/"
+ },
+ {
+ "title": "Rimac Automobili",
+ "hex": "0A222E",
+ "source": "https://www.rimac-automobili.com/media/",
+ "guidelines": "https://www.rimac-automobili.com/media/"
+ },
+ {
+ "title": "Rime",
+ "hex": "000000",
+ "source": "https://github.com/rime/home/blob/65738f446c7e6c56a560fdaa0c0f02937b8e51d0/blog/source/images/logo.svg"
+ },
+ {
+ "title": "Ring",
+ "hex": "1C9AD6",
+ "source": "https://store.ring.com/press"
+ },
+ {
+ "title": "Riot Games",
+ "hex": "EB0029",
+ "source": "https://www.riotgames.com/en/press"
+ },
+ {
+ "title": "Ripple",
+ "hex": "0085C0",
+ "source": "https://www.ripple.com/media-kit/",
+ "guidelines": "https://brand.ripple.com/document/44#/foundations/logo"
+ },
+ {
+ "title": "RISC-V",
+ "hex": "283272",
+ "source": "https://riscv.org/risc-v-logo/",
+ "guidelines": "https://riscv.org/about/risc-v-branding-guidelines/"
+ },
+ {
+ "title": "Riseup",
+ "hex": "FF0000",
+ "source": "https://riseup.net/en/about-us/images"
+ },
+ {
+ "title": "Ritz Carlton",
+ "hex": "000000",
+ "source": "https://www.ritzcarlton.com/en/about-the-ritz-carlton"
+ },
+ {
+ "title": "Rive",
+ "hex": "1D1D1D",
+ "source": "https://rive.app"
+ },
+ {
+ "title": "roadmap.sh",
+ "hex": "000000",
+ "source": "https://roadmap.sh"
+ },
+ {
+ "title": "Roam Research",
+ "hex": "343A40",
+ "source": "https://roamresearch.com/#/app/help/page/Vu1MmjinS"
+ },
+ {
+ "title": "Robinhood",
+ "hex": "CCFF00",
+ "source": "https://press.robinhood.com"
+ },
+ {
+ "title": "Roblox",
+ "hex": "000000",
+ "source": "https://www.roblox.com",
+ "guidelines": "https://en.help.roblox.com/hc/en-us/articles/115001708126-Roblox-Name-and-Logo-Community-Usage-Guidelines"
+ },
+ {
+ "title": "Roblox Studio",
+ "hex": "00A2FF",
+ "source": "https://create.roblox.com"
+ },
+ {
+ "title": "Roboflow",
+ "hex": "6706CE",
+ "source": "https://roboflow.com/press"
+ },
+ {
+ "title": "Robot Framework",
+ "hex": "000000",
+ "source": "https://github.com/robotframework/visual-identity/blob/fadf8cda9f79ea31987a214f0047cca9626327b7/logo/robot-framework.svg",
+ "guidelines": "https://github.com/robotframework/visual-identity/blob/fadf8cda9f79ea31987a214f0047cca9626327b7/robot-framework-brand-guidelines.pdf",
+ "license": {
+ "type": "CC-BY-NC-SA-4.0"
+ }
+ },
+ {
+ "title": "Rocket",
+ "hex": "D33847",
+ "source": "https://rocket.rs"
+ },
+ {
+ "title": "Rocket.Chat",
+ "hex": "F5455C",
+ "source": "https://docs.rocket.chat/docs/media-kit",
+ "guidelines": "https://docs.rocket.chat/docs/brand-and-visual-guidelines"
+ },
+ {
+ "title": "RocksDB",
+ "hex": "2A2A2A",
+ "source": "https://github.com/facebook/rocksdb/blob/9ed96703d11a1cf4af0e1c1db0e4a6057a8e5d42/docs/static/logo.svg",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "Rockstar Games",
+ "hex": "FCAF17",
+ "source": "https://www.rockstargames.com"
+ },
+ {
+ "title": "Rockwell Automation",
+ "hex": "CD163F",
+ "source": "https://www.rockwellautomation.com/en-ie/company/news.html"
+ },
+ {
+ "title": "Rocky Linux",
+ "hex": "10B981",
+ "source": "https://github.com/rocky-linux/branding/blob/94e97dd30b87d909cc4f6a6838a2926f77f9ac47/logo/src/icon-black.svg",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "Roku",
+ "hex": "662D91",
+ "source": "https://www.roku.com",
+ "guidelines": "https://docs.roku.com/published/trademarkguidelines/en/ca"
+ },
+ {
+ "title": "Roll20",
+ "hex": "E10085",
+ "source": "https://roll20.net"
+ },
+ {
+ "title": "Rollbar",
+ "hex": "3569F3",
+ "source": "https://rollbar.com/about"
+ },
+ {
+ "title": "Rolldown",
+ "hex": "FF7E17",
+ "source": "https://rolldown.rs/lightning-down.svg"
+ },
+ {
+ "title": "Rolls-Royce",
+ "hex": "281432",
+ "source": "https://www.rolls-roycemotorcars.com"
+ },
+ {
+ "title": "rollup.js",
+ "hex": "EC4A3F",
+ "source": "https://rollupjs.org"
+ },
+ {
+ "title": "Rook",
+ "hex": "2AC6EA",
+ "source": "https://github.com/rook/artwork/blob/d252db9f43753e6abf64db0ce12d38916a5de464/logo/Rook_Icon.svg",
+ "guidelines": "https://www.linuxfoundation.org/legal/trademark-usage",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Roon",
+ "hex": "2039F3",
+ "source": "https://help.roonlabs.com/portal/en/home"
+ },
+ {
+ "title": "ROOT",
+ "hex": "1ED3E4",
+ "source": "https://root.cern/assets/images/logos/svg/ROOT.svg",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "Root Me",
+ "hex": "000000",
+ "source": "https://www.root-me.org"
+ },
+ {
+ "title": "Roots",
+ "hex": "525DDC",
+ "source": "https://roots.io/about/brand/",
+ "guidelines": "https://roots.io/about/brand/"
+ },
+ {
+ "title": "Roots Bedrock",
+ "hex": "525DDC",
+ "source": "https://roots.io/about/brand/"
+ },
+ {
+ "title": "Roots Sage",
+ "hex": "525DDC",
+ "source": "https://roots.io/about/brand/"
+ },
+ {
+ "title": "ROS",
+ "hex": "22314E",
+ "source": "https://www.ros.org/press-kit/",
+ "guidelines": "https://www.ros.org/press-kit/"
+ },
+ {
+ "title": "Rossmann",
+ "hex": "C3002D",
+ "source": "https://www.rossmann.de"
+ },
+ {
+ "title": "Rotary International",
+ "hex": "F7A81B",
+ "source": "https://www.rotary.org/en",
+ "guidelines": "https://my.rotary.org/en/rotary-identity-guidelines"
+ },
+ {
+ "title": "Rotten Tomatoes",
+ "hex": "FA320A",
+ "source": "https://commons.wikimedia.org/wiki/File:Rottentomatoesalternativelogo.svg"
+ },
+ {
+ "title": "Roundcube",
+ "hex": "37BEFF",
+ "source": "https://roundcube.net"
+ },
+ {
+ "title": "RSocket",
+ "hex": "EF0092",
+ "source": "https://rsocket.io/img/r-socket-pink.svg"
+ },
+ {
+ "title": "RSS",
+ "hex": "FFA500",
+ "source": "https://en.wikipedia.org/wiki/Feed_icon"
+ },
+ {
+ "title": "RStudio IDE",
+ "hex": "75AADB",
+ "source": "https://www.rstudio.com/about/logos",
+ "guidelines": "https://www.rstudio.com/about/logos"
+ },
+ {
+ "title": "RTÉ",
+ "hex": "00A7B3",
+ "source": "https://www.rte.ie/archives/"
+ },
+ {
+ "title": "RTL",
+ "hex": "FA002E",
+ "source": "https://www.rtl.de"
+ },
+ {
+ "title": "RTLZWEI",
+ "hex": "00BCF6",
+ "source": "https://www.rtl2.de"
+ },
+ {
+ "title": "RTM",
+ "hex": "36474F",
+ "source": "https://www.rtm.fr",
+ "aliases": {
+ "aka": [
+ "Régie des Transports Métropolitains"
+ ],
+ "old": [
+ "Régie des Transports de Marseille"
+ ]
+ }
+ },
+ {
+ "title": "RuboCop",
+ "hex": "000000",
+ "source": "https://github.com/rubocop-semver/rubocop-ruby2_0/blob/5302f93058f7b739a73a7a6c11c566a2b196b96e/docs/images/logo/rubocop-light.svg",
+ "license": {
+ "type": "CC-BY-NC-4.0"
+ }
+ },
+ {
+ "title": "Ruby",
+ "hex": "CC342D",
+ "source": "https://www.ruby-lang.org/en/about/logo/",
+ "license": {
+ "type": "CC-BY-SA-2.5"
+ }
+ },
+ {
+ "title": "Ruby on Rails",
+ "hex": "D30001",
+ "source": "https://github.com/simple-icons/simple-icons/issues/9619#issuecomment-1735150580",
+ "guidelines": "https://rubyonrails.org/trademarks/"
+ },
+ {
+ "title": "Ruby Sinatra",
+ "hex": "000000",
+ "source": "https://github.com/sinatra/resources/tree/64c22f9b4bf2e52b5c0c875ba16671f295689efb/logo"
+ },
+ {
+ "title": "RubyGems",
+ "hex": "E9573F",
+ "source": "https://rubygems.org/pages/about"
+ },
+ {
+ "title": "RubyMine",
+ "hex": "000000",
+ "source": "https://www.jetbrains.com/company/brand/logos",
+ "guidelines": "https://www.jetbrains.com/company/brand"
+ },
+ {
+ "title": "Ruff",
+ "hex": "D7FF64",
+ "source": "https://astral.sh/ruff"
+ },
+ {
+ "title": "Rumahweb",
+ "hex": "2EB4E3",
+ "source": "https://www.rumahweb.com"
+ },
+ {
+ "title": "Rumble",
+ "hex": "85C742",
+ "source": "https://rumble.com"
+ },
+ {
+ "title": "Rundeck",
+ "hex": "F73F39",
+ "source": "https://github.com/rundeck/docs/blob/a1c98b682eb6e82b60de0daa876133f390630821/docs/.vuepress/public/images/rundeck-logo.svg"
+ },
+ {
+ "title": "Runkeeper",
+ "hex": "001E62",
+ "source": "https://runkeeper.com/cms/press-kit",
+ "guidelines": "https://runkeeper.com/cms/press-kit"
+ },
+ {
+ "title": "RunKit",
+ "hex": "491757",
+ "source": "https://www.npmjs.com/package/@runkit/brand"
+ },
+ {
+ "title": "Runrun.it",
+ "hex": "DB3729",
+ "source": "https://runrun.it/en-US/project-management-logos-icons",
+ "guidelines": "https://runrun.it/en-US/project-management-logos-icons"
+ },
+ {
+ "title": "Rust",
+ "hex": "000000",
+ "source": "https://www.rust-lang.org",
+ "guidelines": "https://www.rust-lang.org/policies/media-guide",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "RustDesk",
+ "hex": "024EFF",
+ "source": "https://github.com/rustdesk/rustdesk/blob/80857c22c9ee1578b4329aec3250c3e6f285a7d2/res/logo.svg"
+ },
+ {
+ "title": "RxDB",
+ "hex": "8D1F89",
+ "source": "https://github.com/pubkey/rxdb/blob/0c554dbcf7a4e6c48cd581ec1e3b130a4b5ab7d6/docs/files/logo/logo.svg"
+ },
+ {
+ "title": "Ryanair",
+ "hex": "073590",
+ "source": "https://corporate.ryanair.com/media-centre/stock-images-gallery/#album-container-3"
+ },
+ {
+ "title": "Rye",
+ "hex": "000000",
+ "source": "https://github.com/mitsuhiko/rye/blob/8b76d2a1a9d44c97ccbbcedceb72bc7437142caf/docs/static/favicon.svg"
+ },
+ {
+ "title": "S7 Airlines",
+ "hex": "C4D600",
+ "source": "https://www.s7.ru/en/info/s7-airlines/brand/",
+ "guidelines": "https://www.s7.ru/en/info/s7-airlines/brand/"
+ },
+ {
+ "title": "Sabanci",
+ "hex": "004B93",
+ "source": "https://www.sabanci.com/en"
+ },
+ {
+ "title": "Safari",
+ "hex": "006CFF",
+ "source": "https://apps.apple.com/us/app/safari/id1146562112"
+ },
+ {
+ "title": "Sage",
+ "hex": "00D639",
+ "source": "https://www.sage.com"
+ },
+ {
+ "title": "SageMath",
+ "hex": "3333FF",
+ "source": "https://github.com/sagemath/artwork/blob/dc51186a48f46ac9ff29e453491b8daf4c52ca15/sage-logo-2018.svg",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "Sahibinden",
+ "hex": "FFE800",
+ "source": "https://www.sahibinden.com/favicon.ico"
+ },
+ {
+ "title": "Sailfish OS",
+ "hex": "053766",
+ "source": "https://sailfishos.org"
+ },
+ {
+ "title": "Sails.js",
+ "hex": "14ACC2",
+ "source": "https://sailsjs.com/logos",
+ "guidelines": "https://sailsjs.com/logos"
+ },
+ {
+ "title": "Salesforce",
+ "hex": "00A1E0",
+ "source": "https://brand.salesforce.com/content/logo-guidelines",
+ "guidelines": "https://brand.salesforce.com/content/logo-guidelines"
+ },
+ {
+ "title": "Salla",
+ "hex": "BAF3E6",
+ "source": "https://brand.salla.com",
+ "guidelines": "https://brand.salla.com"
+ },
+ {
+ "title": "Salt Project",
+ "hex": "57BCAD",
+ "source": "https://saltproject.io",
+ "guidelines": "https://gitlab.com/saltstack/open/salt-branding-guide/-/blob/37bbc3a8577be2f44895310c092439472491a8f4/README.md",
+ "license": {
+ "type": "Apache-2.0"
+ }
+ },
+ {
+ "title": "Sam's Club",
+ "hex": "0067A0",
+ "source": "https://www.samsclub.com"
+ },
+ {
+ "title": "Samsung",
+ "hex": "1428A0",
+ "source": "https://www.samsung.com/us/about-us/brand-identity/logo/",
+ "guidelines": "https://www.samsung.com/us/about-us/brand-identity/logo/"
+ },
+ {
+ "title": "Samsung Pay",
+ "hex": "1428A0",
+ "source": "https://pay.samsung.com/developers/resource/brand",
+ "guidelines": "https://pay.samsung.com/developers/resource/brand"
+ },
+ {
+ "title": "San Francisco Municipal Railway",
+ "hex": "BA0C2F",
+ "source": "https://www.actransit.org/wp-content/uploads/HSP_CC-sched.pdf"
+ },
+ {
+ "title": "Sanic",
+ "hex": "FF0D68",
+ "source": "https://github.com/sanic-org/sanic-assets/blob/79af646b7948fdfdc3b2f98d8aeedf58eba34b5b/svg/sanic-framework-logo-mono-black.svg"
+ },
+ {
+ "title": "Sanity",
+ "hex": "F03E2F",
+ "source": "https://github.com/sanity-io/logos/blob/6934d28ae0b5f63b0386810997b8be61ec7009b5/src/sanityMonogram.tsx",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "São Paulo Metro",
+ "hex": "004382",
+ "source": "https://commons.wikimedia.org/wiki/File:Sao_Paulo_Metro_Logo.svg"
+ },
+ {
+ "title": "SAP",
+ "hex": "0FAAFF",
+ "source": "https://www.sap.com"
+ },
+ {
+ "title": "Sartorius",
+ "hex": "FFED00",
+ "source": "https://www.sartorius.com"
+ },
+ {
+ "title": "Sass",
+ "hex": "CC6699",
+ "source": "https://sass-lang.com/styleguide/brand",
+ "guidelines": "https://sass-lang.com/styleguide/brand",
+ "license": {
+ "type": "CC-BY-NC-SA-3.0"
+ }
+ },
+ {
+ "title": "Sat.1",
+ "slug": "sat1",
+ "hex": "047DA3",
+ "source": "https://www.prosiebensat1.com/presse/downloads/logos"
+ },
+ {
+ "title": "Satellite",
+ "hex": "000000",
+ "source": "https://www.satellite.me"
+ },
+ {
+ "title": "Saturn",
+ "hex": "EB680B",
+ "source": "https://www.saturn.de"
+ },
+ {
+ "title": "Sauce Labs",
+ "hex": "3DDC91",
+ "source": "https://saucelabs.com"
+ },
+ {
+ "title": "Saudia",
+ "hex": "026938",
+ "source": "https://www.saudiatechnic.com/media-center/press-kit"
+ },
+ {
+ "title": "Scala",
+ "hex": "DC322F",
+ "source": "https://www.scala-lang.org"
+ },
+ {
+ "title": "Scalar",
+ "hex": "1A1A1A",
+ "source": "https://scalar.com"
+ },
+ {
+ "title": "Scaleway",
+ "hex": "4F0599",
+ "source": "https://ultraviolet.scaleway.com",
+ "guidelines": "https://ultraviolet.scaleway.com"
+ },
+ {
+ "title": "Scania",
+ "hex": "041E42",
+ "source": "https://digitaldesign.scania.com/resources/brand/logotype",
+ "guidelines": "https://digitaldesign.scania.com/resources/brand/logotype"
+ },
+ {
+ "title": "Schneider Electric",
+ "hex": "3DCD58",
+ "source": "https://www.se.com/us/en/assets/739/media/202250/SE_logo-LIO-white_header.svg"
+ },
+ {
+ "title": "scikit-learn",
+ "hex": "F7931E",
+ "source": "https://github.com/scikit-learn/scikit-learn/blob/c5ef2e985c13119001aa697e446ebb3dbcb326e5/doc/logos/scikit-learn-logo.svg"
+ },
+ {
+ "title": "Scilab",
+ "hex": "CD1925",
+ "source": "https://gitlab.com/scilab/scilab/-/blob/599df2b32347029f4806a7c5fa2fe9d5f1293f0d/scilab/modules/gui/images/icons/scilabicon.svg"
+ },
+ {
+ "title": "SciPy",
+ "hex": "8CAAE6",
+ "source": "https://github.com/scikit-image/skimage-branding/blob/eafb65cbc3a700e3d9c8ba2ba15788fcc8703984/logo/scipy.svg"
+ },
+ {
+ "title": "Scopus",
+ "hex": "E9711C",
+ "source": "https://www.scopus.com"
+ },
+ {
+ "title": "SCP Foundation",
+ "hex": "FFFFFF",
+ "source": "https://scp-wiki.wikidot.com"
+ },
+ {
+ "title": "Scrapbox",
+ "hex": "06B632",
+ "source": "https://scrapbox.io/nota-press"
+ },
+ {
+ "title": "Scrapy",
+ "hex": "60A839",
+ "source": "https://github.com/scrapy/scrapy.org/blob/d8e296f68c30664ffee3d142dd5d4c288d1e77c6/_brand/Scrapy%20Logo.eps"
+ },
+ {
+ "title": "Scratch",
+ "hex": "855CD6",
+ "source": "https://github.com/LLK/scratch-link/blob/027e3754ba6db976495e905023d5ac5e730dccfc/Assets/Windows/SVG/Windows%20Tray%20400x400.svg"
+ },
+ {
+ "title": "Screencastify",
+ "hex": "FF8282",
+ "source": "https://www.screencastify.com"
+ },
+ {
+ "title": "Scribd",
+ "hex": "1E7B85",
+ "source": "https://brand.scribd.com/d/oFZcsq7FVpSh/about-scribd#/media-press-kit/downloads",
+ "guidelines": "https://brand.scribd.com/d/oFZcsq7FVpSh/about-scribd#/marketing-visual-guidelines/our-logo/our-logomark"
+ },
+ {
+ "title": "Scrimba",
+ "hex": "2B283A",
+ "source": "https://scrimba.com"
+ },
+ {
+ "title": "ScrollReveal",
+ "hex": "FFCB36",
+ "source": "https://scrollrevealjs.org"
+ },
+ {
+ "title": "Scrum Alliance",
+ "hex": "009FDA",
+ "source": "https://www.scrumalliance.org/ScrumRedesignDEVSite/media/ScrumAllianceMedia/Files%20and%20PDFs/Infographics/S_BrandGuidelines_2018_rev.pdf",
+ "guidelines": "https://www.scrumalliance.org/ScrumRedesignDEVSite/media/ScrumAllianceMedia/Files%20and%20PDFs/Infographics/S_BrandGuidelines_2018_rev.pdf"
+ },
+ {
+ "title": "Scrutinizer CI",
+ "hex": "8A9296",
+ "source": "https://scrutinizer-ci.com"
+ },
+ {
+ "title": "ScyllaDB",
+ "hex": "6CD5E7",
+ "source": "https://www.scylladb.com/media-kit",
+ "guidelines": "https://www.scylladb.com/media-kit"
+ },
+ {
+ "title": "Seafile",
+ "hex": "FF9800",
+ "source": "https://de.seafile.com"
+ },
+ {
+ "title": "Seagate",
+ "hex": "6EBE49",
+ "source": "https://branding.seagate.com/productpage/3fc51aba-c35a-4eff-a833-a258b0440bd2"
+ },
+ {
+ "title": "SearXNG",
+ "hex": "3050FF",
+ "source": "https://docs.searxng.org"
+ },
+ {
+ "title": "SEAT",
+ "hex": "33302E",
+ "source": "https://www.seat.es"
+ },
+ {
+ "title": "SeatGeek",
+ "hex": "FF5B49",
+ "source": "https://seatgeek.com/press",
+ "guidelines": "https://seatgeek.com/press"
+ },
+ {
+ "title": "SecurityScorecard",
+ "hex": "7033FD",
+ "source": "https://securityscorecard.com"
+ },
+ {
+ "title": "Sefaria",
+ "hex": "212E50",
+ "source": "https://github.com/Sefaria/Sefaria-Project/blob/c141b2b3491660ed563df9f4b1a2e4c071e88688/static/img/logo/samekh.svg"
+ },
+ {
+ "title": "Sega",
+ "hex": "0089CF",
+ "source": "https://commons.wikimedia.org/wiki/File:SEGA_logo.svg"
+ },
+ {
+ "title": "Selenium",
+ "hex": "43B02A",
+ "source": "https://github.com/SeleniumHQ/heroku-selenium/blob/2f66891ba030d3aa1f36ab1748c52ba4fb4e057d/selenium-green.svg"
+ },
+ {
+ "title": "Sellfy",
+ "hex": "21B352",
+ "source": "https://sellfy.com/about/"
+ },
+ {
+ "title": "Semantic Scholar",
+ "hex": "1857B6",
+ "source": "https://www.semanticscholar.org/about"
+ },
+ {
+ "title": "Semantic UI",
+ "hex": "00B5AD",
+ "source": "https://semantic-ui.com"
+ },
+ {
+ "title": "Semantic UI React",
+ "hex": "35BDB2",
+ "source": "https://react.semantic-ui.com"
+ },
+ {
+ "title": "Semantic Web",
+ "hex": "005A9C",
+ "source": "https://www.w3.org/2007/10/sw-logos.html"
+ },
+ {
+ "title": "semantic-release",
+ "hex": "494949",
+ "source": "https://github.com/semantic-release/semantic-release/blob/85bc213f04445a9bb8f19e5d45d6ecd7acccf841/media/semantic-release-logo.svg"
+ },
+ {
+ "title": "Semaphore CI",
+ "hex": "19A974",
+ "source": "https://semaphoreci.com"
+ },
+ {
+ "title": "Semrush",
+ "hex": "FF642D",
+ "source": "https://www.semrush.com"
+ },
+ {
+ "title": "SemVer",
+ "hex": "3F4551",
+ "source": "https://github.com/semver/semver.org/blob/b6983849e38911195a24357809187c2f50af0d40/assets/500x500(light).jpg"
+ },
+ {
+ "title": "Sencha",
+ "hex": "86BC40",
+ "source": "https://design.sencha.com",
+ "guidelines": "https://design.sencha.com/productlogo.html"
+ },
+ {
+ "title": "SendGrid",
+ "hex": "51A9E3",
+ "source": "https://sendgrid.com/en-us/resource/brand",
+ "guidelines": "https://sendgrid.com/en-us/resource/brand"
+ },
+ {
+ "title": "Sennheiser",
+ "hex": "000000",
+ "source": "https://sennheiser.com"
+ },
+ {
+ "title": "Sensu",
+ "hex": "89C967",
+ "source": "https://github.com/sensu/web/blob/c823738c11e576d6b2e5d4ca2d216dbd472c0b11/src/assets/logo/graphic/green.svg"
+ },
+ {
+ "title": "Sentry",
+ "hex": "362D59",
+ "source": "https://sentry.io/branding/"
+ },
+ {
+ "title": "SEPA",
+ "hex": "2350A9",
+ "source": "https://www.europeanpaymentscouncil.eu/document-library/other/sepa-logo-vector-format",
+ "guidelines": "https://www.europeanpaymentscouncil.eu/document-library/other/sepa-logo-visual-identity-guidelines"
+ },
+ {
+ "title": "Sequelize",
+ "hex": "52B0E7",
+ "source": "https://github.com/sequelize/website/blob/e6a482fa58a839b15ace80e3c8901ed2887be45e/static/img/logo-simple.svg"
+ },
+ {
+ "title": "ServBay",
+ "hex": "00103C",
+ "source": "https://www.servbay.com"
+ },
+ {
+ "title": "Server Fault",
+ "hex": "E7282D",
+ "source": "https://stackoverflow.com/company/logos",
+ "guidelines": "https://stackoverflow.com/legal/trademark-guidance"
+ },
+ {
+ "title": "Serverless",
+ "hex": "FD5750",
+ "source": "https://serverless.com"
+ },
+ {
+ "title": "Session",
+ "hex": "000000",
+ "source": "https://getsession.org"
+ },
+ {
+ "title": "Sessionize",
+ "hex": "1AB394",
+ "source": "https://sessionize.com/brand"
+ },
+ {
+ "title": "Setapp",
+ "hex": "E6C3A5",
+ "source": "https://setapp.com"
+ },
+ {
+ "title": "SFML",
+ "hex": "8CC445",
+ "source": "https://www.sfml-dev.org/download/goodies/"
+ },
+ {
+ "title": "shadcn/ui",
+ "hex": "000000",
+ "source": "https://ui.shadcn.com"
+ },
+ {
+ "title": "Shadow",
+ "hex": "0A0C0D",
+ "source": "https://shadow.tech"
+ },
+ {
+ "title": "Shanghai Metro",
+ "hex": "EC1C24",
+ "source": "https://en.wikipedia.org/wiki/File:Shanghai_Metro_Full_Logo.svg"
+ },
+ {
+ "title": "ShareX",
+ "hex": "2885F1",
+ "source": "https://getsharex.com/brand-assets"
+ },
+ {
+ "title": "sharp",
+ "hex": "99CC00",
+ "source": "https://github.com/lovell/sharp/blob/315f519e1dd9adca0678e94a5ed0492cb5e0aae4/docs/image/sharp-logo-mono.svg"
+ },
+ {
+ "title": "Shazam",
+ "hex": "0088FF",
+ "source": "https://shazam.com"
+ },
+ {
+ "title": "Shell",
+ "hex": "FFD500",
+ "source": "https://en.wikipedia.org/wiki/File:Shell_logo.svg"
+ },
+ {
+ "title": "Shelly",
+ "hex": "4495D1",
+ "source": "https://shelly.com"
+ },
+ {
+ "title": "Shenzhen Metro",
+ "hex": "009943",
+ "source": "https://en.wikipedia.org/wiki/File:Shenzhen_Metro_Corporation_logo_full.svg"
+ },
+ {
+ "title": "Shields.io",
+ "hex": "000000",
+ "source": "https://github.com/badges/shields/blob/2b4d17177e9f2a2a94038e268a903dba07f9c25d/frontend/static/img/icon.svg"
+ },
+ {
+ "title": "Shikimori",
+ "hex": "343434",
+ "source": "https://shikimori.one"
+ },
+ {
+ "title": "Shopee",
+ "hex": "EE4D2D",
+ "source": "https://shopee.com"
+ },
+ {
+ "title": "Shopify",
+ "hex": "7AB55C",
+ "source": "https://www.shopify.com/brand-assets",
+ "guidelines": "https://www.shopify.com/brand-assets"
+ },
+ {
+ "title": "Shopware",
+ "hex": "189EFF",
+ "source": "https://www.shopware.com/en/press/press-material/"
+ },
+ {
+ "title": "Shortcut",
+ "hex": "58B1E4",
+ "source": "https://www.shortcut.com/branding",
+ "guidelines": "https://www.shortcut.com/branding"
+ },
+ {
+ "title": "Showpad",
+ "hex": "2D2E83",
+ "source": "https://www.showpad.com"
+ },
+ {
+ "title": "Showtime",
+ "hex": "B10000",
+ "source": "https://commons.wikimedia.org/wiki/File:Showtime.svg"
+ },
+ {
+ "title": "Showwcase",
+ "hex": "0A0D14",
+ "source": "https://www.showwcase.com"
+ },
+ {
+ "title": "Shutterstock",
+ "hex": "EE2B24",
+ "source": "https://shutterstock.com/es/discover/brand-downloads",
+ "guidelines": "https://shutterstock.com/es/discover/brand-downloads"
+ },
+ {
+ "title": "Sidekiq",
+ "hex": "B1003E",
+ "source": "https://sidekiq.org/about.html",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "SideQuest",
+ "hex": "101227",
+ "source": "https://sidequestvr.com/branding",
+ "guidelines": "https://sidequestvr.com/branding"
+ },
+ {
+ "title": "Siemens",
+ "hex": "009999",
+ "source": "https://siemens.com"
+ },
+ {
+ "title": "SiFive",
+ "hex": "252323",
+ "source": "https://www.sifive.com",
+ "guidelines": "https://www.sifive.com/terms"
+ },
+ {
+ "title": "Signal",
+ "hex": "3B45FD",
+ "source": "https://signal.org/brand",
+ "guidelines": "https://signal.org/brand"
+ },
+ {
+ "title": "Silver Airways",
+ "hex": "D0006F",
+ "source": "https://www.silverairways.com"
+ },
+ {
+ "title": "Similarweb",
+ "hex": "092540",
+ "source": "https://www.similarweb.com"
+ },
+ {
+ "title": "Simkl",
+ "hex": "000000",
+ "source": "https://simkl.com"
+ },
+ {
+ "title": "Simple Analytics",
+ "hex": "FF4F64",
+ "source": "https://simpleanalytics.com",
+ "guidelines": "https://simpleanalytics.com/press"
+ },
+ {
+ "title": "Simple Icons",
+ "hex": "111111",
+ "source": "https://simpleicons.org",
+ "license": {
+ "type": "CC0-1.0"
+ }
+ },
+ {
+ "title": "SimpleLocalize",
+ "hex": "222B33",
+ "source": "https://simplelocalize.io",
+ "guidelines": "https://simplelocalize.io/brand"
+ },
+ {
+ "title": "SimpleLogin",
+ "hex": "EA319F",
+ "source": "https://simplelogin.io/press"
+ },
+ {
+ "title": "Simplenote",
+ "hex": "3361CC",
+ "source": "https://en.wikipedia.org/wiki/File:Simplenote_logo.svg"
+ },
+ {
+ "title": "SimpleX",
+ "hex": "000000",
+ "source": "https://github.com/simplex-chat/simplex-chat/blob/2f730d54e9858452e87e641b7fd618c669da68aa/website/src/img/new/logo-symbol-light.svg"
+ },
+ {
+ "title": "Sina Weibo",
+ "hex": "E6162D",
+ "source": "https://en.wikipedia.org/wiki/Sina_Weibo"
+ },
+ {
+ "title": "Singapore Airlines",
+ "hex": "F99F1C",
+ "source": "https://www.singaporeair.com"
+ },
+ {
+ "title": "SingleStore",
+ "hex": "AA00FF",
+ "source": "https://www.singlestore.com/brand/"
+ },
+ {
+ "title": "Sitecore",
+ "hex": "EB1F1F",
+ "source": "https://www.sitecore.com"
+ },
+ {
+ "title": "SitePoint",
+ "hex": "258AAF",
+ "source": "https://www.sitepoint.com"
+ },
+ {
+ "title": "SiYuan",
+ "hex": "D23F31",
+ "source": "https://b3log.org/brand-marking.html",
+ "aliases": {
+ "aka": [
+ "sy"
+ ],
+ "loc": {
+ "zh-CN": "思源笔记",
+ "zh-HK": "思源筆記",
+ "zh-MO": "思源筆記",
+ "zh-MY": "思源笔记",
+ "zh-SG": "思源笔记",
+ "zh-TW": "思源筆記"
+ }
+ }
+ },
+ {
+ "title": "Skaffold",
+ "hex": "2AA2D6",
+ "source": "https://github.com/GoogleContainerTools/skaffold/blob/9376dc047aded2adb188f599267fbb829a327dfd/logo/skaffold.eps"
+ },
+ {
+ "title": "Skeleton",
+ "hex": "000000",
+ "source": "https://github.com/skeletonlabs/skeleton/blob/e4c76d60c0738a266c305e44c5dc5944413bf8db/sites/skeleton.dev/src/icons/skeleton.svg"
+ },
+ {
+ "title": "Sketch",
+ "hex": "F7B500",
+ "source": "https://www.sketch.com/about-us/#press",
+ "guidelines": "https://www.sketch.com/about-us/#press"
+ },
+ {
+ "title": "Sketchfab",
+ "hex": "1CAAD9",
+ "source": "https://sketchfab.com/press"
+ },
+ {
+ "title": "SketchUp",
+ "hex": "005F9E",
+ "source": "https://www.sketchup.com"
+ },
+ {
+ "title": "Skillshare",
+ "hex": "00FF84",
+ "source": "https://www.skillshare.com"
+ },
+ {
+ "title": "ŠKODA",
+ "hex": "0E3A2F",
+ "source": "https://www.skoda-connect.com"
+ },
+ {
+ "title": "Sky",
+ "hex": "0072C9",
+ "source": "https://www.skysports.com"
+ },
+ {
+ "title": "Skypack",
+ "hex": "3167FF",
+ "source": "https://skypack.dev"
+ },
+ {
+ "title": "Slack",
+ "hex": "4A154B",
+ "source": "https://slack.com/brand-guidelines",
+ "guidelines": "https://slack.com/brand-guidelines"
+ },
+ {
+ "title": "Slackware",
+ "hex": "000000",
+ "source": "https://en.wikipedia.org/wiki/Slackware"
+ },
+ {
+ "title": "Slashdot",
+ "hex": "026664",
+ "source": "https://commons.wikimedia.org/wiki/File:Slashdot_wordmark_and_logo.svg"
+ },
+ {
+ "title": "SlickPic",
+ "hex": "FF880F",
+ "source": "https://www.slickpic.com"
+ },
+ {
+ "title": "Slides",
+ "hex": "E4637C",
+ "source": "https://slides.com/about"
+ },
+ {
+ "title": "SlideShare",
+ "hex": "008ED2",
+ "source": "https://www.slideshare.net/ss/creators/"
+ },
+ {
+ "title": "Slint",
+ "hex": "2379F4",
+ "source": "https://github.com/slint-ui/slint/blob/10ae5cd60ab3fcd01ef89a300c97e2e0952bc750/logo/slint-logo-full-dark.png",
+ "guidelines": "https://github.com/slint-ui/slint/blob/master/logo/README.md",
+ "license": {
+ "type": "CC-BY-ND-4.0"
+ }
+ },
+ {
+ "title": "smart",
+ "hex": "D7E600",
+ "source": "https://global.smart.com"
+ },
+ {
+ "title": "SmartThings",
+ "hex": "15BFFF",
+ "source": "https://www.smartthings.com/press-kit",
+ "guidelines": "https://www.smartthings.com/press-kit"
+ },
+ {
+ "title": "Smashing Magazine",
+ "hex": "E85C33",
+ "source": "https://www.smashingmagazine.com"
+ },
+ {
+ "title": "Smoothcomp",
+ "hex": "000000",
+ "source": "https://smoothcomp.com"
+ },
+ {
+ "title": "SMRT",
+ "hex": "EE2E24",
+ "source": "https://commons.wikimedia.org/wiki/File:SMRT_Corporation.svg"
+ },
+ {
+ "title": "SmugMug",
+ "hex": "6DB944",
+ "source": "https://www.smugmughelp.com/articles/409-smugmug-s-logo-and-usage"
+ },
+ {
+ "title": "Snapchat",
+ "hex": "FFFC00",
+ "source": "https://www.snapchat.com/brand-guidelines",
+ "guidelines": "https://www.snapchat.com/brand-guidelines"
+ },
+ {
+ "title": "Snapcraft",
+ "hex": "E95420",
+ "source": "https://design.ubuntu.com/resources",
+ "license": {
+ "type": "CC-BY-SA-3.0"
+ }
+ },
+ {
+ "title": "Snapdragon",
+ "hex": "C33139",
+ "source": "https://commons.wikimedia.org/wiki/File:Snapdragon_Logo.svg",
+ "aliases": {
+ "aka": [
+ "Qualcomm Snapdragon"
+ ]
+ }
+ },
+ {
+ "title": "SNCF",
+ "hex": "CA0939",
+ "source": "https://www.sncf.com",
+ "guidelines": "https://www.sncf.com/fr/groupe/marques/sncf/identite"
+ },
+ {
+ "title": "Snort",
+ "hex": "F6A7AA",
+ "source": "https://snort.org"
+ },
+ {
+ "title": "Snowflake",
+ "hex": "29B5E8",
+ "source": "https://www.snowflake.com/brand-guidelines/",
+ "guidelines": "https://www.snowflake.com/brand-guidelines/"
+ },
+ {
+ "title": "Snowpack",
+ "hex": "2E5E82",
+ "source": "https://www.snowpack.dev"
+ },
+ {
+ "title": "Snyk",
+ "hex": "4C4A73",
+ "source": "https://snyk.io/press-kit"
+ },
+ {
+ "title": "Social Blade",
+ "hex": "B3382C",
+ "source": "https://socialblade.com/info/media"
+ },
+ {
+ "title": "Society6",
+ "hex": "000000",
+ "source": "https://society6.com"
+ },
+ {
+ "title": "Socket",
+ "hex": "C93CD7",
+ "source": "https://github.com/SocketDev/vscode-socket-security/blob/06c5fdc59fad40ae87b3d42c5c42cd17c6edaf17/logo-red.svg"
+ },
+ {
+ "title": "Socket.io",
+ "hex": "010101",
+ "source": "https://socket.io"
+ },
+ {
+ "title": "Softcatalà",
+ "hex": "BA2626",
+ "source": "https://www.softcatala.org/uploads/2016/03/SC_marca.svg",
+ "guidelines": "https://www.softcatala.org/premsa/imatge-corporativa",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "Softpedia",
+ "hex": "002873",
+ "source": "https://commons.wikimedia.org/wiki/File:Softpedia_logo.svg"
+ },
+ {
+ "title": "Sogou",
+ "hex": "FB6022",
+ "source": "https://www.sogou.com"
+ },
+ {
+ "title": "Solana",
+ "hex": "9945FF",
+ "source": "https://solana.com/branding",
+ "guidelines": "https://solana.com/branding"
+ },
+ {
+ "title": "Solid",
+ "hex": "2C4F7C",
+ "source": "https://www.solidjs.com/media"
+ },
+ {
+ "title": "Solidity",
+ "hex": "363636",
+ "source": "https://docs.soliditylang.org/en/v0.8.6/brand-guide.html",
+ "guidelines": "https://docs.soliditylang.org/en/v0.8.6/brand-guide.html",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "Sololearn",
+ "hex": "149EF2",
+ "source": "https://www.sololearn.com",
+ "aliases": {
+ "aka": [
+ "SoloLearn"
+ ]
+ }
+ },
+ {
+ "title": "Solus",
+ "hex": "5294E2",
+ "source": "https://getsol.us/branding/"
+ },
+ {
+ "title": "Sonar",
+ "hex": "FD3456",
+ "source": "https://www.sonarsource.com"
+ },
+ {
+ "title": "SonarQube Cloud",
+ "hex": "126ED3",
+ "source": "https://www.sonarsource.com/company/press-kit",
+ "aliases": {
+ "old": [
+ "SonarCloud"
+ ]
+ }
+ },
+ {
+ "title": "SonarQube for IDE",
+ "hex": "126ED3",
+ "source": "https://www.sonarsource.com/company/press-kit",
+ "aliases": {
+ "old": [
+ "SonarLint"
+ ]
+ }
+ },
+ {
+ "title": "SonarQube Server",
+ "hex": "126ED3",
+ "source": "https://www.sonarsource.com/company/press-kit",
+ "aliases": {
+ "old": [
+ "SonarQube"
+ ]
+ }
+ },
+ {
+ "title": "sonarr",
+ "hex": "2596BE",
+ "source": "https://github.com/Sonarr/Sonarr/blob/913b845faadc3c9fc005abfba815426743d01bdf/Logo/Sonarr.svg"
+ },
+ {
+ "title": "Sonatype",
+ "hex": "1B1C30",
+ "source": "https://www.sonatype.com/company/press-kit",
+ "guidelines": "https://www.sonatype.com/company/press-kit"
+ },
+ {
+ "title": "Songkick",
+ "hex": "F80046",
+ "source": "https://www.songkick.com/style-guide/design",
+ "guidelines": "https://www.songkick.com/style-guide/design"
+ },
+ {
+ "title": "Songoda",
+ "hex": "FC494A",
+ "source": "https://songoda.com/branding",
+ "guidelines": "https://songoda.com/branding"
+ },
+ {
+ "title": "SonicWall",
+ "hex": "FF791A",
+ "source": "https://brandfolder.com/sonicwall/sonicwall-external"
+ },
+ {
+ "title": "Sonos",
+ "hex": "000000",
+ "source": "https://www.sonos.com/en-gb/home"
+ },
+ {
+ "title": "Sony",
+ "hex": "FFFFFF",
+ "source": "https://www.sony.com"
+ },
+ {
+ "title": "Soriana",
+ "hex": "D52B1E",
+ "source": "https://www.soriana.com"
+ },
+ {
+ "title": "Soundcharts",
+ "hex": "0C1528",
+ "source": "https://soundcharts.com/img/soundcharts-logo.svg"
+ },
+ {
+ "title": "SoundCloud",
+ "hex": "FF5500",
+ "source": "https://press.soundcloud.com"
+ },
+ {
+ "title": "Source Engine",
+ "hex": "F79A10",
+ "source": "https://developer.valvesoftware.com/favicon.ico"
+ },
+ {
+ "title": "SourceForge",
+ "hex": "FF6600",
+ "source": "https://sourceforge.net"
+ },
+ {
+ "title": "SourceHut",
+ "hex": "000000",
+ "source": "https://sourcehut.org/logo/",
+ "guidelines": "https://sourcehut.org/logo/",
+ "license": {
+ "type": "CC0-1.0"
+ }
+ },
+ {
+ "title": "Sourcetree",
+ "hex": "0052CC",
+ "source": "https://atlassian.design/resources/logo-library",
+ "guidelines": "https://atlassian.design/foundations/logos/"
+ },
+ {
+ "title": "Southwest Airlines",
+ "hex": "304CB2",
+ "source": "https://www.southwest.com"
+ },
+ {
+ "title": "Spacemacs",
+ "hex": "9266CC",
+ "source": "https://www.spacemacs.org",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "Spaceship",
+ "hex": "394EFF",
+ "source": "https://www.spaceship.com"
+ },
+ {
+ "title": "SpaceX",
+ "hex": "000000",
+ "source": "https://www.spacex.com"
+ },
+ {
+ "title": "spaCy",
+ "hex": "09A3D5",
+ "source": "https://github.com/explosion/spaCy/blob/c17980e535a8009b14ee4d1f818db207d9c07e55/website/src/images/logo.svg"
+ },
+ {
+ "title": "Spark AR",
+ "hex": "FF5C83",
+ "source": "https://sparkar.facebook.com"
+ },
+ {
+ "title": "Sparkasse",
+ "hex": "FF0000",
+ "source": "https://www.sparkasse.de",
+ "guidelines": "https://www.sparkasse.de/nutzungshinweise.html"
+ },
+ {
+ "title": "SparkFun",
+ "hex": "E53525",
+ "source": "https://www.sparkfun.com/brand_assets",
+ "guidelines": "https://www.sparkfun.com/brand_assets"
+ },
+ {
+ "title": "SparkPost",
+ "hex": "FA6423",
+ "source": "https://www.sparkpost.com/press-kit/",
+ "guidelines": "https://www.sparkpost.com/press-kit/"
+ },
+ {
+ "title": "SPDX",
+ "hex": "4398CC",
+ "source": "https://spdx.org/Resources"
+ },
+ {
+ "title": "Speaker Deck",
+ "hex": "009287",
+ "source": "https://speakerdeck.com"
+ },
+ {
+ "title": "Spectrum",
+ "hex": "7B16FF",
+ "source": "https://spectrum.chat"
+ },
+ {
+ "title": "Speedtest",
+ "hex": "141526",
+ "source": "https://www.speedtest.net"
+ },
+ {
+ "title": "SpeedyPage",
+ "hex": "1C71F9",
+ "source": "https://speedypage.com"
+ },
+ {
+ "title": "Sphere Online Judge",
+ "slug": "spoj",
+ "hex": "337AB7",
+ "source": "https://www.spoj.com",
+ "aliases": {
+ "aka": [
+ "SPOJ"
+ ]
+ }
+ },
+ {
+ "title": "Sphinx",
+ "hex": "000000",
+ "source": "https://github.com/sphinx-doc/sphinx/blob/ed84d63e6f2c4fd43b97fc43ee8be4156a13af9e/doc/_static/favicon.svg",
+ "license": {
+ "type": "BSD-3-Clause"
+ }
+ },
+ {
+ "title": "SpigotMC",
+ "hex": "ED8106",
+ "source": "https://www.spigotmc.org"
+ },
+ {
+ "title": "Spine",
+ "hex": "FF4000",
+ "source": "https://esotericsoftware.com/branding",
+ "guidelines": "https://esotericsoftware.com/branding"
+ },
+ {
+ "title": "Spinnaker",
+ "hex": "139BB4",
+ "source": "https://github.com/spinnaker/spinnaker.github.io/tree/0cdd37af7541293a810494a1bb4d7df9ef553d60/assets/images"
+ },
+ {
+ "title": "Splunk",
+ "hex": "000000",
+ "source": "https://www.splunk.com"
+ },
+ {
+ "title": "Spond",
+ "hex": "EE4353",
+ "source": "https://spond.com"
+ },
+ {
+ "title": "Spotify",
+ "hex": "1ED760",
+ "source": "https://developer.spotify.com/documentation/general/design-and-branding/#using-our-logo",
+ "guidelines": "https://developer.spotify.com/documentation/general/design-and-branding/#using-our-logo"
+ },
+ {
+ "title": "Spotlight",
+ "hex": "352A71",
+ "source": "https://www.spotlight.com"
+ },
+ {
+ "title": "Spreadshirt",
+ "hex": "00B2A5",
+ "source": "https://www.spreadshirt.ie",
+ "aliases": {
+ "dup": [
+ {
+ "title": "Spreadshop",
+ "hex": "FF9343",
+ "source": "https://www.spreadshop.com"
+ }
+ ]
+ }
+ },
+ {
+ "title": "Spreaker",
+ "hex": "F5C300",
+ "source": "https://www.spreaker.com"
+ },
+ {
+ "title": "Spring",
+ "hex": "6DB33F",
+ "source": "https://spring.io/trademarks"
+ },
+ {
+ "title": "Spring",
+ "slug": "spring_creators",
+ "hex": "000000",
+ "source": "https://www.spri.ng"
+ },
+ {
+ "title": "Spring Boot",
+ "hex": "6DB33F",
+ "source": "https://spring.io/projects"
+ },
+ {
+ "title": "Spring Security",
+ "hex": "6DB33F",
+ "source": "https://spring.io/projects"
+ },
+ {
+ "title": "Spyder IDE",
+ "hex": "8C0000",
+ "source": "https://github.com/spyder-ide/spyder/blob/f384133b1f10678aabda81cac30785698590c3f0/branding/logo/logomark/spyder-logomark.svg"
+ },
+ {
+ "title": "SQLAlchemy",
+ "hex": "D71F00",
+ "source": "https://commons.wikimedia.org/wiki/File:SQLAlchemy.svg",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "SQLite",
+ "hex": "003B57",
+ "source": "https://github.com/sqlite/sqlite/blob/43e862723ec680542ca6f608f9963c0993dd7324/art/sqlite370.eps"
+ },
+ {
+ "title": "Square",
+ "hex": "3E4348",
+ "source": "https://squareup.com"
+ },
+ {
+ "title": "Square Enix",
+ "hex": "ED1C24",
+ "source": "https://www.square-enix.com"
+ },
+ {
+ "title": "Squarespace",
+ "hex": "000000",
+ "source": "https://www.squarespace.com/logo-guidelines",
+ "guidelines": "https://www.squarespace.com/brand-guidelines"
+ },
+ {
+ "title": "SRG SSR",
+ "hex": "AF001E",
+ "source": "https://www.srgssr.ch/en/news-media/downloads/logos",
+ "aliases": {
+ "loc": {
+ "ch-DE": "Schweizerische Radio- und Fernsehgesellschaft",
+ "ch-FR": "Société suisse de radiodiffusion et télévision",
+ "ch-IT": "Società svizzera di radiotelevisione",
+ "ch-RM": "Societad Svizra da Radio e Televisiun",
+ "gb-EN": "Swiss Broadcasting Corporation"
+ }
+ }
+ },
+ {
+ "title": "SSRN",
+ "hex": "154881",
+ "source": "https://www.ssrn.com"
+ },
+ {
+ "title": "SST",
+ "hex": "E27152",
+ "source": "https://sst.dev",
+ "guidelines": "https://github.com/serverless-stack/identity"
+ },
+ {
+ "title": "Stack Exchange",
+ "hex": "1E5397",
+ "source": "https://stackoverflow.com/company/logos",
+ "guidelines": "https://stackoverflow.com/legal/trademark-guidance"
+ },
+ {
+ "title": "Stack Overflow",
+ "hex": "F58025",
+ "source": "https://stackoverflow.design/brand/logo/",
+ "guidelines": "https://stackoverflow.com/legal/trademark-guidance"
+ },
+ {
+ "title": "Stackbit",
+ "hex": "207BEA",
+ "source": "https://www.stackbit.com/branding-guidelines/",
+ "guidelines": "https://www.stackbit.com/branding-guidelines/"
+ },
+ {
+ "title": "StackBlitz",
+ "hex": "1269D3",
+ "source": "https://stackblitz.com"
+ },
+ {
+ "title": "StackEdit",
+ "hex": "606060",
+ "source": "https://github.com/benweet/stackedit/blob/46383b5b6a54b65b8720d786ed0a0518b9ad652d/src/assets/iconStackedit.svg"
+ },
+ {
+ "title": "StackHawk",
+ "hex": "00CBC6",
+ "source": "https://www.stackhawk.com/press/"
+ },
+ {
+ "title": "StackShare",
+ "hex": "0690FA",
+ "source": "https://stackshare.io/branding"
+ },
+ {
+ "title": "Stadia",
+ "hex": "CD2640",
+ "source": "https://stadia.google.com/home"
+ },
+ {
+ "title": "Staffbase",
+ "hex": "00A4FD",
+ "source": "https://staffbase.com/en/about/press-assets/"
+ },
+ {
+ "title": "Stagetimer",
+ "hex": "00A66C",
+ "source": "https://stagetimer.io"
+ },
+ {
+ "title": "Standard Resume",
+ "hex": "2A3FFB",
+ "source": "https://standardresume.co/press"
+ },
+ {
+ "title": "StandardJS",
+ "hex": "F3DF49",
+ "source": "https://github.com/standard/standard/blob/6516bf87f127b7968c34cac0100d48d6c455a891/sticker.svg"
+ },
+ {
+ "title": "Star Trek",
+ "hex": "FFE200",
+ "source": "https://intl.startrek.com"
+ },
+ {
+ "title": "Starbucks",
+ "hex": "006241",
+ "source": "https://starbucks.com",
+ "guidelines": "https://creative.starbucks.com"
+ },
+ {
+ "title": "Stardock",
+ "hex": "004B8D",
+ "source": "https://www.stardock.com/press/stardock%20branding/"
+ },
+ {
+ "title": "Starling Bank",
+ "hex": "6935D3",
+ "source": "https://www.starlingbank.com/media/",
+ "guidelines": "https://www.starlingbank.com/docs/brand/starling-bank-brand-guidelines.pdf"
+ },
+ {
+ "title": "Starship",
+ "hex": "DD0B78",
+ "source": "https://starship.rs"
+ },
+ {
+ "title": "start.gg",
+ "hex": "2E75BA",
+ "source": "https://help.start.gg/en/articles/1716774-start-gg-brand-guidelines",
+ "guidelines": "https://help.start.gg/en/articles/1716774-start-gg-brand-guidelines"
+ },
+ {
+ "title": "Startpage",
+ "hex": "6563FF",
+ "source": "https://startpage.com/en/about-us"
+ },
+ {
+ "title": "STARZ",
+ "hex": "082125",
+ "source": "https://www.starz.com/takethelead"
+ },
+ {
+ "title": "Statamic",
+ "hex": "FF269E",
+ "source": "https://statamic.com/branding",
+ "guidelines": "https://statamic.com/branding"
+ },
+ {
+ "title": "Statista",
+ "hex": "001327",
+ "source": "https://www.statista.com"
+ },
+ {
+ "title": "Statuspage",
+ "hex": "172B4D",
+ "source": "https://www.atlassian.com/company/news/press-kit"
+ },
+ {
+ "title": "Statuspal",
+ "hex": "4934BF",
+ "source": "https://statuspal.io"
+ },
+ {
+ "title": "Steam",
+ "hex": "000000",
+ "source": "https://partner.steamgames.com/doc/marketing/branding",
+ "guidelines": "https://partner.steamgames.com/doc/marketing/branding"
+ },
+ {
+ "title": "Steam Deck",
+ "hex": "1A9FFF",
+ "source": "https://partner.steamgames.com/doc/marketing/branding",
+ "guidelines": "https://partner.steamgames.com/doc/marketing/branding"
+ },
+ {
+ "title": "SteamDB",
+ "hex": "000000",
+ "source": "https://steamdb.info"
+ },
+ {
+ "title": "Steamworks",
+ "hex": "1E1E1E",
+ "source": "https://partner.steamgames.com"
+ },
+ {
+ "title": "Steelseries",
+ "hex": "FF5200",
+ "source": "https://techblog.steelseries.com/ux-guide/index.html"
+ },
+ {
+ "title": "Steem",
+ "hex": "171FC9",
+ "source": "https://steem.com/brand/"
+ },
+ {
+ "title": "Steemit",
+ "hex": "06D6A9",
+ "source": "https://steemit.com"
+ },
+ {
+ "title": "Steinberg",
+ "hex": "C90827",
+ "source": "https://new.steinberg.net/press/"
+ },
+ {
+ "title": "Stellar",
+ "hex": "FDDA24",
+ "source": "https://stellar.org/brand-resources",
+ "guidelines": "https://stellar.org/brand-resources"
+ },
+ {
+ "title": "Stencil",
+ "hex": "5530FF",
+ "source": "https://ionic.io/ionicons"
+ },
+ {
+ "title": "Stencyl",
+ "hex": "8E1C04",
+ "source": "https://www.stencyl.com/about/press/"
+ },
+ {
+ "title": "Stimulus",
+ "hex": "77E8B9",
+ "source": "https://stimulus.hotwire.dev"
+ },
+ {
+ "title": "STMicroelectronics",
+ "hex": "03234B",
+ "source": "https://www.st.com"
+ },
+ {
+ "title": "StockX",
+ "hex": "006340",
+ "source": "https://stockx.com/about/brand-assets"
+ },
+ {
+ "title": "StopStalk",
+ "hex": "536DFE",
+ "source": "https://github.com/stopstalk/media-resources/blob/265b728c26ba597b957e72134a3b49a10dc0c91d/stopstalk-small-black.svg",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Storyblok",
+ "hex": "09B3AF",
+ "source": "https://www.storyblok.com/press",
+ "guidelines": "https://www.storyblok.com/press"
+ },
+ {
+ "title": "Storybook",
+ "hex": "FF4785",
+ "source": "https://github.com/storybookjs/brand/tree/6f4d67f65f8275c53c310a73a8da6c6e96c8488c",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Strapi",
+ "hex": "4945FF",
+ "source": "https://handbook.strapi.io/strapi-brand-book-2022/strapi-logo",
+ "guidelines": "https://handbook.strapi.io/strapi-brand-book-2022"
+ },
+ {
+ "title": "Strava",
+ "hex": "FC4C02",
+ "source": "https://itunes.apple.com/us/app/strava-running-and-cycling-gps/id426826309"
+ },
+ {
+ "title": "Streamlabs",
+ "hex": "80F5D2",
+ "source": "https://streamlabs.com/about"
+ },
+ {
+ "title": "Streamlit",
+ "hex": "FF4B4B",
+ "source": "https://www.streamlit.io/brand",
+ "guidelines": "https://www.streamlit.io/brand"
+ },
+ {
+ "title": "StreamRunners",
+ "hex": "6644F8",
+ "source": "https://streamrunners.fr"
+ },
+ {
+ "title": "Stremio",
+ "hex": "685CEE",
+ "source": "https://github.com/Stremio/stremio-brand/blob/3f3743087b11e81374cf943aaf1e041af1c97ee3/logos/SVG/stremio-logo-icon-only-fullcolor.svg"
+ },
+ {
+ "title": "Stripe",
+ "hex": "635BFF",
+ "source": "https://stripe.com/newsroom/information"
+ },
+ {
+ "title": "strongSwan",
+ "hex": "E00033",
+ "source": "https://strongswan.org"
+ },
+ {
+ "title": "Stryker",
+ "hex": "E74C3C",
+ "source": "https://stryker-mutator.io"
+ },
+ {
+ "title": "StubHub",
+ "hex": "003168",
+ "source": "https://www.stubhub.com"
+ },
+ {
+ "title": "Studio 3T",
+ "hex": "17AF66",
+ "source": "https://studio3t.com"
+ },
+ {
+ "title": "styled-components",
+ "hex": "DB7093",
+ "source": "https://www.styled-components.com"
+ },
+ {
+ "title": "stylelint",
+ "hex": "263238",
+ "source": "https://github.com/stylelint/stylelint/blob/1f7bbb2d189b3e27b42de25f2948e3e5eec1b759/identity/stylelint-icon-black.svg"
+ },
+ {
+ "title": "StyleShare",
+ "hex": "212121",
+ "source": "https://www.stylesha.re"
+ },
+ {
+ "title": "Stylus",
+ "hex": "333333",
+ "source": "https://github.com/stylus/stylus-lang.com/blob/c833bf697e39e1174c7c6e679e0e5a23d0baeb90/img/stylus-logo.svg"
+ },
+ {
+ "title": "Subaru",
+ "hex": "013C74",
+ "source": "https://commons.wikimedia.org/wiki/File:Subaru_logo.svg"
+ },
+ {
+ "title": "Sublime Text",
+ "hex": "FF9800",
+ "source": "https://www.sublimetext.com"
+ },
+ {
+ "title": "Substack",
+ "hex": "FF6719",
+ "source": "https://on.substack.com"
+ },
+ {
+ "title": "Subtitle Edit",
+ "hex": "CC2424",
+ "source": "https://github.com/SubtitleEdit/subtitleedit/issues/61#issuecomment-1442100888"
+ },
+ {
+ "title": "Subversion",
+ "hex": "809CC9",
+ "source": "https://subversion.apache.org/logo"
+ },
+ {
+ "title": "suckless",
+ "hex": "1177AA",
+ "source": "https://suckless.org"
+ },
+ {
+ "title": "Sui",
+ "hex": "4DA2FF",
+ "source": "https://sui.io/media-kit",
+ "guidelines": "https://sui.io/media-kit"
+ },
+ {
+ "title": "Suitest",
+ "hex": "F06060",
+ "source": "https://suite.st"
+ },
+ {
+ "title": "Sumo Logic",
+ "hex": "000099",
+ "source": "https://sites.google.com/sumologic.com/sumo-logic-brand/home",
+ "guidelines": "https://sites.google.com/sumologic.com/sumo-logic-brand/home"
+ },
+ {
+ "title": "Suno",
+ "hex": "000000",
+ "source": "https://suno.com"
+ },
+ {
+ "title": "Sunrise",
+ "hex": "DA291C",
+ "source": "https://www.sunrise.ch"
+ },
+ {
+ "title": "Supabase",
+ "hex": "3FCF8E",
+ "source": "https://github.com/supabase/supabase/blob/4031a7549f5d46da7bc79c01d56be4177dc7c114/packages/common/assets/images/supabase-logo-wordmark--light.svg"
+ },
+ {
+ "title": "Super User",
+ "hex": "38A1CE",
+ "source": "https://stackoverflow.design/brand/logo/",
+ "guidelines": "https://stackoverflow.com/legal/trademark-guidance"
+ },
+ {
+ "title": "Supercrease",
+ "hex": "000000",
+ "source": "https://supercrease.com/wp-content/themes/super-crease/assets/svgs/super-crease.svg"
+ },
+ {
+ "title": "Supermicro",
+ "hex": "151F6D",
+ "source": "https://www.supermicro.com/manuals/supermicro_logo_guidelines.pdf"
+ },
+ {
+ "title": "Surfshark",
+ "hex": "1EBFBF",
+ "source": "https://surfshark.com/press/assets"
+ },
+ {
+ "title": "SurrealDB",
+ "hex": "FF00A0",
+ "source": "https://github.com/surrealdb/surrealdb/blob/b5b4601b09b8f1c1334675bbeb4e7408df8dc882/img/logo.svg"
+ },
+ {
+ "title": "SurveyMonkey",
+ "hex": "00BF6F",
+ "source": "https://www.surveymonkey.com/mp/brandassets/",
+ "guidelines": "https://www.surveymonkey.com/mp/brandassets/"
+ },
+ {
+ "title": "SUSE",
+ "hex": "0C322C",
+ "source": "https://brand.suse.com",
+ "guidelines": "https://brand.suse.com"
+ },
+ {
+ "title": "Suzuki",
+ "hex": "E30613",
+ "source": "https://www.suzuki.ie"
+ },
+ {
+ "title": "Svelte",
+ "hex": "FF3E00",
+ "source": "https://github.com/sveltejs/branding/blob/c4dfca6743572087a6aef0e109ffe3d95596e86a/svelte-logo.svg",
+ "aliases": {
+ "dup": [
+ {
+ "title": "Sapper",
+ "hex": "159497",
+ "source": "https://sapper.svelte.dev"
+ }
+ ]
+ }
+ },
+ {
+ "title": "SVG",
+ "hex": "FFB13B",
+ "source": "https://www.w3.org/2009/08/svg-logos.html",
+ "guidelines": "https://www.w3.org/2009/08/svg-logos.html",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "SVG.js",
+ "hex": "FF0066",
+ "source": "https://github.com/svgdotjs/svg.logo/blob/0de9ff2cca6c058968f838baaaf507e475ee4583/logo.svg"
+ },
+ {
+ "title": "SVGO",
+ "hex": "3E7FC1",
+ "source": "https://github.com/svg/svgo/blob/93a5db197ca32990131bf41becf2e002bb0841bf/logo/isotype.svg"
+ },
+ {
+ "title": "SvgTrace",
+ "hex": "F453C4",
+ "source": "https://svgtrace.com"
+ },
+ {
+ "title": "Swagger",
+ "hex": "85EA2D",
+ "source": "https://swagger.io"
+ },
+ {
+ "title": "Swarm",
+ "hex": "FFA633",
+ "source": "https://foursquare.com/about/logos"
+ },
+ {
+ "title": "Sway",
+ "hex": "68751C",
+ "source": "https://github.com/swaywm/sway/blob/77b9ddabe2a97c5d04c30929b0f8cbde3470fdd7/assets/Sway_Tree.svg",
+ "aliases": {
+ "aka": [
+ "SwayWM"
+ ]
+ }
+ },
+ {
+ "title": "SWC",
+ "hex": "F8C457",
+ "source": "https://github.com/swc-project/logo/blob/f26cac1b4a490e3bdf128d3b084bb57f4fab1aac/svg/swc_black.svg"
+ },
+ {
+ "title": "Swift",
+ "hex": "F05138",
+ "source": "https://developer.apple.com/swift/resources/",
+ "guidelines": "https://developer.apple.com/swift/resources/"
+ },
+ {
+ "title": "Swiggy",
+ "hex": "FC8019",
+ "source": "https://www.swiggy.com"
+ },
+ {
+ "title": "Swiper",
+ "hex": "6332F6",
+ "source": "https://swiperjs.com"
+ },
+ {
+ "title": "Swisscows",
+ "hex": "000000",
+ "source": "https://blog.swisscows.com"
+ },
+ {
+ "title": "SWR",
+ "hex": "000000",
+ "source": "https://swr.vercel.app"
+ },
+ {
+ "title": "Symantec",
+ "hex": "FDB511",
+ "source": "https://commons.wikimedia.org/wiki/File:Symantec_logo10.svg"
+ },
+ {
+ "title": "Symbolab",
+ "hex": "DB3F59",
+ "source": "https://www.symbolab.com"
+ },
+ {
+ "title": "Symfony",
+ "hex": "000000",
+ "source": "https://symfony.com/logo",
+ "guidelines": "https://symfony.com/trademark"
+ },
+ {
+ "title": "Symphony",
+ "hex": "0098FF",
+ "source": "https://symphony.com"
+ },
+ {
+ "title": "SymPy",
+ "hex": "3B5526",
+ "source": "https://github.com/sympy/sympy.github.com/blob/e606a6dc2ee90b1ddaa9c36be6c92392ab300f72/media/sympy-notailtext.svg"
+ },
+ {
+ "title": "Syncthing",
+ "hex": "0891D1",
+ "source": "https://github.com/syncthing/syncthing/blob/bdfd0f0548d2f6fc4b5500690dbd383baa3b0561/assets/logo-only.svg"
+ },
+ {
+ "title": "Synology",
+ "hex": "B5B5B6",
+ "source": "https://www.synology.com/en-global/company/branding",
+ "guidelines": "https://www.synology.com/en-global/company/branding"
+ },
+ {
+ "title": "System76",
+ "hex": "585048",
+ "source": "https://github.com/system76/brand/blob/7a31740b54f929b62a165baa61dfb0b5164261e8/System76%20branding/system76-logo_secondary.svg"
+ },
+ {
+ "title": "Tabelog",
+ "hex": "F2CC38",
+ "source": "https://tabelog.com",
+ "aliases": {
+ "loc": {
+ "ja-JP": "食べログ"
+ }
+ }
+ },
+ {
+ "title": "TableCheck",
+ "hex": "7935D2",
+ "source": "https://www.tablecheck.com/join"
+ },
+ {
+ "title": "Taco Bell",
+ "hex": "38096C",
+ "source": "https://www.tacobell.com"
+ },
+ {
+ "title": "tado°",
+ "hex": "FFA900",
+ "source": "https://www.tado.com/gb-en/press-assets"
+ },
+ {
+ "title": "Taichi Graphics",
+ "hex": "000000",
+ "source": "https://taichi.graphics"
+ },
+ {
+ "title": "Taichi Lang",
+ "hex": "000000",
+ "source": "https://docs.taichi-lang.org/blog"
+ },
+ {
+ "title": "Tails",
+ "hex": "56347C",
+ "source": "https://tails.boum.org/contribute/how/promote/material/logo/"
+ },
+ {
+ "title": "Tailscale",
+ "hex": "242424",
+ "source": "https://tailscale.com/press"
+ },
+ {
+ "title": "Tailwind CSS",
+ "hex": "06B6D4",
+ "source": "https://tailwindcss.com/brand",
+ "guidelines": "https://tailwindcss.com/brand"
+ },
+ {
+ "title": "Taipy",
+ "hex": "FF371A",
+ "source": "https://taipy.io"
+ },
+ {
+ "title": "Take-Two Interactive Software",
+ "hex": "000000",
+ "source": "https://www.take2games.com/ir"
+ },
+ {
+ "title": "Talend",
+ "hex": "FF6D70",
+ "source": "https://www.talend.com/blog"
+ },
+ {
+ "title": "Talenthouse",
+ "hex": "000000",
+ "source": "https://www.talenthouse.com"
+ },
+ {
+ "title": "Talos",
+ "hex": "FF7300",
+ "source": "https://github.com/siderolabs/talos/blob/e3fda049fee62f3c5cef4ae08eaf848826a6dbed/website/assets/icons/logo.svg"
+ },
+ {
+ "title": "Tamiya",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:TAMIYA_Logo.svg"
+ },
+ {
+ "title": "Tampermonkey",
+ "hex": "00485B",
+ "source": "https://commons.wikimedia.org/wiki/File:Tampermonkey_logo.svg"
+ },
+ {
+ "title": "Taobao",
+ "hex": "E94F20",
+ "source": "https://www.alibabagroup.com/en/ir/reports"
+ },
+ {
+ "title": "Tapas",
+ "hex": "FFCE00",
+ "source": "https://tapas.io/site/about#media"
+ },
+ {
+ "title": "Target",
+ "hex": "CC0000",
+ "source": "https://www.target.com"
+ },
+ {
+ "title": "TAROM",
+ "hex": "003366",
+ "source": "https://www.tarom.ro"
+ },
+ {
+ "title": "Task",
+ "hex": "29BEB0",
+ "source": "https://github.com/go-task/task/blob/84ad0056e49e2206bf5903863cdf972a7305072c/docs/static/img/logo_mono.svg"
+ },
+ {
+ "title": "Tasmota",
+ "hex": "1FA3EC",
+ "source": "https://github.com/tasmota/docs/blob/f9ad71612681d85f3b21406c7defa86b3eaa6bb9/docs/images/symbol.svg"
+ },
+ {
+ "title": "Tata",
+ "hex": "486AAE",
+ "source": "https://www.tatasteel.com/media/media-kit/logos-usage-guidelines",
+ "guidelines": "https://www.tatasteel.com/media/media-kit/logos-usage-guidelines"
+ },
+ {
+ "title": "Tata Consultancy Services",
+ "slug": "tcs",
+ "hex": "EE3984",
+ "source": "https://www.tcs.com",
+ "aliases": {
+ "aka": [
+ "TCS"
+ ]
+ }
+ },
+ {
+ "title": "Tauri",
+ "hex": "24C8D8",
+ "source": "https://github.com/tauri-apps/tauri-docs/blob/b1cdfa9d7c6d0b17dae60a90266ddced40a7b384/static/img/tauri.svg",
+ "guidelines": "https://github.com/tauri-apps/tauri-docs/blob/b1cdfa9d7c6d0b17dae60a90266ddced40a7b384/static/img/Brand_Guidelines.pdf",
+ "license": {
+ "type": "CC-BY-NC-ND-4.0"
+ }
+ },
+ {
+ "title": "TaxBuzz",
+ "hex": "ED8B0B",
+ "source": "https://www.taxbuzz.com"
+ },
+ {
+ "title": "Teal",
+ "hex": "005149",
+ "source": "https://www.tealhq.com"
+ },
+ {
+ "title": "TeamCity",
+ "hex": "000000",
+ "source": "https://www.jetbrains.com/company/brand/logos",
+ "guidelines": "https://www.jetbrains.com/company/brand"
+ },
+ {
+ "title": "TeamSpeak",
+ "hex": "4B69B6",
+ "source": "https://teamspeak.com"
+ },
+ {
+ "title": "TeamViewer",
+ "hex": "050A52",
+ "source": "https://www.teamviewer.com"
+ },
+ {
+ "title": "TechCrunch",
+ "hex": "029F00",
+ "source": "https://commons.wikimedia.org/wiki/File:TechCrunch_logo.svg"
+ },
+ {
+ "title": "TED",
+ "hex": "E62B1E",
+ "source": "https://www.ted.com/participate/organize-a-local-tedx-event/tedx-organizer-guide/branding-promotions/logo-and-design/your-tedx-logo",
+ "guidelines": "https://www.ted.com/participate/organize-a-local-tedx-event/tedx-organizer-guide/branding-promotions/logo-and-design/your-tedx-logo"
+ },
+ {
+ "title": "TeePublic",
+ "hex": "4E64DF",
+ "source": "https://teepublic.design/brand-kit",
+ "guidelines": "https://teepublic.design"
+ },
+ {
+ "title": "Teespring",
+ "hex": "ED2761",
+ "source": "https://teespring.com"
+ },
+ {
+ "title": "Tekton",
+ "hex": "FD495C",
+ "source": "https://github.com/cdfoundation/artwork/blob/3e748ca9cf9c3136a4a571f7655271b568c16a64/tekton/icon/black/tekton-icon-black.svg",
+ "guidelines": "https://github.com/cdfoundation/artwork/blob/main/tekton/tekton_brand_guide.pdf"
+ },
+ {
+ "title": "TELE 5",
+ "hex": "FF00FF",
+ "source": "https://commons.wikimedia.org/wiki/File:Tele_5_Logo_2021.svg"
+ },
+ {
+ "title": "Télé-Québec",
+ "hex": "1343FB",
+ "source": "https://www.telequebec.tv/societe/logo-et-normes-techniques"
+ },
+ {
+ "title": "Telefónica",
+ "hex": "0066FF",
+ "source": "https://commons.wikimedia.org/wiki/File:Telef%C3%B3nica_2021_logo.svg"
+ },
+ {
+ "title": "Telegram",
+ "hex": "26A5E4",
+ "source": "https://telegram.org/tour/screenshots"
+ },
+ {
+ "title": "Telegraph",
+ "hex": "FAFAFA",
+ "source": "https://telegra.ph"
+ },
+ {
+ "title": "Telenor",
+ "hex": "00C8FF",
+ "source": "https://www.telenor.no",
+ "aliases": {
+ "loc": {
+ "bn-BD": "Grameenphone"
+ }
+ }
+ },
+ {
+ "title": "Temporal",
+ "hex": "000000",
+ "source": "https://github.com/temporalio/temporaldotio/blob/b6b5f3ed1fda818d5d6c07e27ec15d51a61f2267/public/images/icons/temporal-no-text.svg"
+ },
+ {
+ "title": "TensorFlow",
+ "hex": "FF6F00",
+ "source": "https://www.tensorflow.org"
+ },
+ {
+ "title": "Teradata",
+ "hex": "F37440",
+ "source": "https://github.com/Teradata/teradata.github.io/blob/0fb3886aaeefea7bea4951c300f49ac8f9c2476f/src/assets/icons/teradata-icon.svg"
+ },
+ {
+ "title": "teratail",
+ "hex": "F4C51C",
+ "source": "https://teratail.com"
+ },
+ {
+ "title": "Termius",
+ "hex": "000000",
+ "source": "https://termius.com/brand-resources",
+ "guidelines": "https://termius.com/terms-of-use"
+ },
+ {
+ "title": "Terraform",
+ "hex": "844FBA",
+ "source": "https://www.hashicorp.com/brand",
+ "guidelines": "https://www.hashicorp.com/brand"
+ },
+ {
+ "title": "Tesco",
+ "hex": "00539F",
+ "source": "https://www.tesco.com"
+ },
+ {
+ "title": "Tesla",
+ "hex": "CC0000",
+ "source": "https://www.tesla.com/tesla-gallery"
+ },
+ {
+ "title": "TestCafe",
+ "hex": "36B6E5",
+ "source": "https://github.com/DevExpress/testcafe/blob/dd174b6682b5f2675ac90e305d3d893c36a1d814/media/logos/svg/TestCafe-logo-600.svg"
+ },
+ {
+ "title": "Testin",
+ "hex": "007DD7",
+ "source": "https://www.testin.cn"
+ },
+ {
+ "title": "Testing Library",
+ "hex": "E33332",
+ "source": "https://testing-library.com"
+ },
+ {
+ "title": "TestRail",
+ "hex": "65C179",
+ "source": "https://www.testrail.com",
+ "guidelines": "https://www.ideracorp.com/Legal/idera-trademark-usage-guidelines-and-abuse-policy"
+ },
+ {
+ "title": "Tether",
+ "hex": "50AF95",
+ "source": "https://tether.to/branding/",
+ "guidelines": "https://tether.to/branding/",
+ "aliases": {
+ "aka": [
+ "USDt"
+ ]
+ }
+ },
+ {
+ "title": "Textpattern",
+ "hex": "FFDA44",
+ "source": "https://textpattern.com"
+ },
+ {
+ "title": "TGA",
+ "hex": "0014FF",
+ "source": "https://thegameawards.com/about",
+ "aliases": {
+ "aka": [
+ "The Game Awards"
+ ]
+ }
+ },
+ {
+ "title": "Thangs",
+ "hex": "FFBC00",
+ "source": "https://thangs.com"
+ },
+ {
+ "title": "Thanos",
+ "hex": "6D41FF",
+ "source": "https://thanos.io"
+ },
+ {
+ "title": "The Algorithms",
+ "hex": "00BCB4",
+ "source": "https://github.com/TheAlgorithms/website/blob/f4e439578c88fed3b21c70898605238602975d2d/public/logo_t.svg"
+ },
+ {
+ "title": "The Boring Company",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:The_Boring_Company_Logo.svg"
+ },
+ {
+ "title": "The Conversation",
+ "hex": "D8352A",
+ "source": "https://theconversation.com/republishing-guidelines"
+ },
+ {
+ "title": "THE FINALS",
+ "hex": "D31F3C",
+ "source": "https://www.embark-studios.com/press"
+ },
+ {
+ "title": "The Guardian",
+ "hex": "052962",
+ "source": "https://www.theguardian.com/international"
+ },
+ {
+ "title": "The Irish Times",
+ "hex": "000000",
+ "source": "https://www.irishtimes.com"
+ },
+ {
+ "title": "The Mighty",
+ "hex": "D0072A",
+ "source": "https://themighty.com"
+ },
+ {
+ "title": "The Models Resource",
+ "hex": "3A75BD",
+ "source": "https://www.models-resource.com"
+ },
+ {
+ "title": "The Movie Database",
+ "hex": "01B4E4",
+ "source": "https://www.themoviedb.org/about/logos-attribution",
+ "aliases": {
+ "aka": [
+ "TMDB"
+ ]
+ }
+ },
+ {
+ "title": "The North Face",
+ "hex": "000000",
+ "source": "https://www.thenorthface.com"
+ },
+ {
+ "title": "The Odin Project",
+ "hex": "A9792B",
+ "source": "https://www.theodinproject.com"
+ },
+ {
+ "title": "The Planetary Society",
+ "hex": "000000",
+ "source": "https://www.planetary.org"
+ },
+ {
+ "title": "The Register",
+ "hex": "FF0000",
+ "source": "https://www.theregister.co.uk"
+ },
+ {
+ "title": "The Sounds Resource",
+ "hex": "39BE6B",
+ "source": "https://www.sounds-resource.com"
+ },
+ {
+ "title": "The Spriters Resource",
+ "hex": "BE3939",
+ "source": "https://www.spriters-resource.com"
+ },
+ {
+ "title": "The StoryGraph",
+ "hex": "000000",
+ "source": "https://thestorygraph.com"
+ },
+ {
+ "title": "The Washington Post",
+ "hex": "231F20",
+ "source": "https://www.washingtonpost.com/brand-studio/archive/"
+ },
+ {
+ "title": "The Weather Channel",
+ "hex": "003399",
+ "source": "https://weather.com",
+ "aliases": {
+ "aka": [
+ "weather.com"
+ ]
+ }
+ },
+ {
+ "title": "Thingiverse",
+ "hex": "248BFB",
+ "source": "https://www.thingiverse.com"
+ },
+ {
+ "title": "ThinkPad",
+ "hex": "EE2624",
+ "source": "https://www.lenovo.com/us/en/thinkpad"
+ },
+ {
+ "title": "thirdweb",
+ "hex": "F213A4",
+ "source": "https://thirdweb.com"
+ },
+ {
+ "title": "Threadless",
+ "hex": "0099FF",
+ "source": "https://www.threadless.com/about-us"
+ },
+ {
+ "title": "Threads",
+ "hex": "000000",
+ "source": "https://about.meta.com/brand/resources/instagram/threads",
+ "guidelines": "https://about.meta.com/brand/resources/instagram/threads"
+ },
+ {
+ "title": "Three.js",
+ "hex": "000000",
+ "source": "https://github.com/mrdoob/three.js/blob/a567b810cfcb7f6a03e4faea99f03c53081da477/files/icon.svg"
+ },
+ {
+ "title": "Threema",
+ "hex": "3FE669",
+ "source": "https://threema.ch/en/press"
+ },
+ {
+ "title": "Thumbtack",
+ "hex": "009FD9",
+ "source": "https://www.thumbtack.com/press/media-resources/"
+ },
+ {
+ "title": "Thunderbird",
+ "hex": "0A84FF",
+ "source": "https://design.thunderbird.net/resources/logo"
+ },
+ {
+ "title": "Thunderstore",
+ "hex": "23FFB0",
+ "source": "https://github.com/thunderstore-io/brand-guidelines/blob/7b5d4b62ca192a61b8ce5842cd8f5ad1f24ffcfd/assets/logo/thunderstore-logomark-black.svg",
+ "guidelines": "https://github.com/thunderstore-io/brand-guidelines"
+ },
+ {
+ "title": "Thurgauer Kantonalbank",
+ "hex": "006D41",
+ "source": "https://www.tkb.ch"
+ },
+ {
+ "title": "Thymeleaf",
+ "hex": "005F0F",
+ "source": "https://github.com/thymeleaf/thymeleaf-org/blob/0427d4d4c6f08d3a1fbed3bc90ceeebcf094b532/artwork/thymeleaf%202016/thymeleaf.svg"
+ },
+ {
+ "title": "Ticketmaster",
+ "hex": "026CDF",
+ "source": "https://design.ticketmaster.com/brand/overview/"
+ },
+ {
+ "title": "TickTick",
+ "hex": "4772FA",
+ "source": "https://ticktick.com"
+ },
+ {
+ "title": "TIDAL",
+ "hex": "000000",
+ "source": "https://tidal.com/press"
+ },
+ {
+ "title": "TiddlyWiki",
+ "hex": "111111",
+ "source": "https://tiddlywiki.com"
+ },
+ {
+ "title": "Tide",
+ "hex": "4050FB",
+ "source": "https://www.tide.co/newsroom"
+ },
+ {
+ "title": "Tidyverse",
+ "hex": "1A162D",
+ "source": "https://github.com/rstudio/hex-stickers/blob/69528093ef59f541e5a4798dbcb00e60267e8870/SVG/tidyverse.svg"
+ },
+ {
+ "title": "TietoEVRY",
+ "hex": "063752",
+ "source": "https://www.tietoevry.com/en/about-us/our-company/"
+ },
+ {
+ "title": "TikTok",
+ "hex": "000000",
+ "source": "https://tiktok.com"
+ },
+ {
+ "title": "Tilda Publishing",
+ "hex": "FFA282",
+ "source": "https://tilda.cc/mediakit"
+ },
+ {
+ "title": "Tile",
+ "hex": "000000",
+ "source": "https://www.thetileapp.com"
+ },
+ {
+ "title": "Timescale",
+ "hex": "FDB515",
+ "source": "https://www.timescale.com"
+ },
+ {
+ "title": "Tina",
+ "hex": "EC4815",
+ "source": "https://github.com/tinacms/tinacms/blob/965edfb7d2a318ab6b86a4772e4daebf53f34f2e/examples/tina-self-hosted-demo/public/tina.svg"
+ },
+ {
+ "title": "Tinder",
+ "hex": "FF6B6B",
+ "source": "https://www.gotinder.com/press"
+ },
+ {
+ "title": "Tindie",
+ "hex": "17AEB9",
+ "source": "https://www.tindie.com/tindieu"
+ },
+ {
+ "title": "Tinkercad",
+ "hex": "1477D1",
+ "source": "https://www.tinkercad.com"
+ },
+ {
+ "title": "tinygrad",
+ "hex": "FFFFFF",
+ "source": "https://github.com/tinygrad/tinygrad/blob/1025dfb94def0bf3afe7c9ef6af9581727263ab4/docs/logo_tiny_light.svg"
+ },
+ {
+ "title": "TinyLetter",
+ "hex": "ED1C24",
+ "source": "https://tinyletter.com/site/press/"
+ },
+ {
+ "title": "Tistory",
+ "hex": "000000",
+ "source": "https://tistory.com",
+ "aliases": {
+ "loc": {
+ "ko-KR": "티스토리"
+ }
+ }
+ },
+ {
+ "title": "tldraw",
+ "hex": "FAFAFA",
+ "source": "https://tldraw.dev",
+ "guidelines": "https://github.com/tldraw/tldraw/blob/main/TRADEMARKS.md"
+ },
+ {
+ "title": "tmux",
+ "hex": "1BB91F",
+ "source": "https://github.com/tmux/tmux/blob/e26356607e38cbb4676a7c91815ae2d5734443c3/logo/tmux-logo-1-color.svg"
+ },
+ {
+ "title": "Todoist",
+ "hex": "E44332",
+ "source": "https://doist.com/press"
+ },
+ {
+ "title": "Toggl",
+ "hex": "FFDE91",
+ "source": "https://toggl.com/track/media-toolkit",
+ "guidelines": "https://toggl.com/track/media-toolkit"
+ },
+ {
+ "title": "Toggl Track",
+ "hex": "E57CD8",
+ "source": "https://toggl.com/track/media-toolkit",
+ "guidelines": "https://toggl.com/track/media-toolkit"
+ },
+ {
+ "title": "Tokio",
+ "hex": "000000",
+ "source": "https://tokio.rs/img/icons/tokio.svg"
+ },
+ {
+ "title": "Tokyo Metro",
+ "hex": "149DD3",
+ "source": "https://commons.wikimedia.org/wiki/File:Tokyo_Metro_combined_logo.svg"
+ },
+ {
+ "title": "Toll",
+ "hex": "007A68",
+ "source": "https://www.tollgroup.com"
+ },
+ {
+ "title": "TOML",
+ "hex": "9C4121",
+ "source": "https://github.com/toml-lang/toml/blob/625f62b55c5acdfb9924c78e1d0bf4cf0be23d91/logos/toml.svg"
+ },
+ {
+ "title": "Tomorrowland",
+ "hex": "000000",
+ "source": "https://tomorrowland.com"
+ },
+ {
+ "title": "TomTom",
+ "hex": "DF1B12",
+ "source": "https://brandguide.tomtom.com/design/logo",
+ "guidelines": "https://brandguide.tomtom.com"
+ },
+ {
+ "title": "TON",
+ "hex": "0098EA",
+ "source": "https://ton.org/en/brand-assets",
+ "guidelines": "https://ton.org/en/brand-assets"
+ },
+ {
+ "title": "Top.gg",
+ "hex": "FF3366",
+ "source": "https://top.gg"
+ },
+ {
+ "title": "Topcoder",
+ "hex": "29A7DF",
+ "source": "https://www.topcoder.com/thrive/articles/How%20to%20use%20the%20Topcoder%20GUI%20KIT",
+ "guidelines": "https://www.topcoder.com/thrive/articles/How%20to%20use%20the%20Topcoder%20GUI%20KIT"
+ },
+ {
+ "title": "Toptal",
+ "hex": "3863A0",
+ "source": "https://www.toptal.com/branding"
+ },
+ {
+ "title": "Tor Browser",
+ "hex": "7D4698",
+ "source": "https://styleguide.torproject.org/brand-assets"
+ },
+ {
+ "title": "Tor Project",
+ "hex": "7D4698",
+ "source": "https://styleguide.torproject.org/brand-assets"
+ },
+ {
+ "title": "Torizon",
+ "hex": "FAAF00",
+ "source": "https://toradex.com/torizon"
+ },
+ {
+ "title": "Toshiba",
+ "hex": "FF0000",
+ "source": "https://commons.wikimedia.org/wiki/File:Toshiba_logo.svg"
+ },
+ {
+ "title": "TOTVS",
+ "hex": "363636",
+ "source": "https://marca.totvs.com/downloads",
+ "guidelines": "https://marca.totvs.com/identidade-visual"
+ },
+ {
+ "title": "TourBox",
+ "hex": "231F20",
+ "source": "https://www.tourboxtech.com"
+ },
+ {
+ "title": "Tower",
+ "hex": "00CAF4",
+ "source": "https://www.git-tower.com/company/press",
+ "guidelines": "https://www.git-tower.com/company/press"
+ },
+ {
+ "title": "Toyota",
+ "hex": "EB0A1E",
+ "source": "https://www.toyota.com/brandguidelines/logo/",
+ "guidelines": "https://www.toyota.com/brandguidelines/"
+ },
+ {
+ "title": "TP-Link",
+ "hex": "4ACBD6",
+ "source": "https://www.tp-link.com"
+ },
+ {
+ "title": "tqdm",
+ "hex": "FFC107",
+ "source": "https://github.com/tqdm/img/blob/0dd23d9336af67976f88f9988ea660cde78c54d4/logo.svg"
+ },
+ {
+ "title": "Traccar",
+ "hex": "000000",
+ "source": "https://www.traccar.org"
+ },
+ {
+ "title": "TradingView",
+ "hex": "131622",
+ "source": "https://www.tradingview.com/media-kit"
+ },
+ {
+ "title": "Traefik Mesh",
+ "hex": "9D0FB0",
+ "source": "https://github.com/traefik/mesh/blob/ef03c40b78c08931d47fdad0be10d1986f4e21bc/docs/content/assets/img/traefik-mesh-logo.svg"
+ },
+ {
+ "title": "Traefik Proxy",
+ "hex": "24A1C1",
+ "source": "https://traefik.io/traefik"
+ },
+ {
+ "title": "Trailforks",
+ "hex": "FFCD00",
+ "source": "https://www.trailforks.com/about/graphics",
+ "guidelines": "https://www.trailforks.com/about/graphics"
+ },
+ {
+ "title": "TrainerRoad",
+ "hex": "DA291C",
+ "source": "https://www.trainerroad.com/press",
+ "guidelines": "https://www.trainerroad.com/press"
+ },
+ {
+ "title": "Trakt",
+ "hex": "9F42C6",
+ "source": "https://trakt.tv/branding",
+ "guidelines": "https://trakt.tv/branding"
+ },
+ {
+ "title": "Transifex",
+ "hex": "0064AB",
+ "source": "https://app.transifex.com/contact/"
+ },
+ {
+ "title": "Transmission",
+ "hex": "D70008",
+ "source": "https://github.com/transmission/transmission/blob/7c9e04d035f3f75a8124e83d612701824487eb4e/gtk/icons/hicolor_apps_symbolic_transmission-symbolic.svg"
+ },
+ {
+ "title": "Transport for Ireland",
+ "hex": "00B274",
+ "source": "https://www.transportforireland.ie"
+ },
+ {
+ "title": "Transport for London",
+ "hex": "113B92",
+ "source": "https://tfl.gov.uk"
+ },
+ {
+ "title": "Travis CI",
+ "hex": "3EAAAF",
+ "source": "https://travis-ci.com/logo"
+ },
+ {
+ "title": "Treehouse",
+ "hex": "5FCF80",
+ "source": "https://teamtreehouse.com"
+ },
+ {
+ "title": "Trello",
+ "hex": "0052CC",
+ "source": "https://atlassian.design/resources/logo-library",
+ "guidelines": "https://atlassian.design/foundations/logos"
+ },
+ {
+ "title": "Trend Micro",
+ "hex": "D71921",
+ "source": "https://www.trendmicro.com"
+ },
+ {
+ "title": "Tresorit",
+ "hex": "00A9E2",
+ "source": "https://tresorit.com/press"
+ },
+ {
+ "title": "Treyarch",
+ "hex": "000000",
+ "source": "https://en.wikipedia.org/wiki/File:Treyarch_logo.svg"
+ },
+ {
+ "title": "Tricentis",
+ "hex": "12438C",
+ "source": "https://www.tricentis.com"
+ },
+ {
+ "title": "Trilium",
+ "hex": "000000",
+ "source": "https://github.com/zadam/trilium/blob/05d2f4fe96f49c5bc7f3a02a9e47fc352ce5971d/images/icon.svg"
+ },
+ {
+ "title": "Triller",
+ "hex": "FF0089",
+ "source": "https://triller.co"
+ },
+ {
+ "title": "TrillerTV",
+ "hex": "E61414",
+ "source": "https://fite.tv",
+ "aliases": {
+ "old": [
+ "FITE"
+ ]
+ }
+ },
+ {
+ "title": "Trimble",
+ "hex": "0063A3",
+ "source": "https://www.trimble.com",
+ "guidelines": "https://brand.trimble.com"
+ },
+ {
+ "title": "Trino",
+ "hex": "DD00A1",
+ "source": "https://github.com/trinodb/docs.trino.io/blob/653a46f6bdc64b5f67302dc9ab8a0c432ca25e70/352/_static/trino.svg"
+ },
+ {
+ "title": "Trip.com",
+ "hex": "287DFA",
+ "source": "https://careers.trip.com"
+ },
+ {
+ "title": "Tripadvisor",
+ "hex": "34E0A1",
+ "source": "https://tripadvisor.mediaroom.com/logo-guidelines",
+ "guidelines": "https://tripadvisor.mediaroom.com/logo-guidelines"
+ },
+ {
+ "title": "trivago",
+ "hex": "E32851",
+ "source": "https://company.trivago.com/press-media",
+ "guidelines": "https://company.trivago.com/press-media"
+ },
+ {
+ "title": "Trivy",
+ "hex": "1904DA",
+ "source": "https://www.aquasec.com/brand",
+ "guidelines": "https://www.aquasec.com/brand"
+ },
+ {
+ "title": "Trove",
+ "hex": "2D004B",
+ "source": "https://trove.nla.gov.au/about/who-we-are/our-logo",
+ "guidelines": "https://trove.nla.gov.au/about/who-we-are/trove-brand-guidelines"
+ },
+ {
+ "title": "tRPC",
+ "hex": "2596BE",
+ "source": "https://github.com/trpc/trpc/blob/e0df4a2d5b498dd953a65901e04915c6e3f7ecc5/www/static/img/logo-no-text.svg"
+ },
+ {
+ "title": "TrueNAS",
+ "hex": "0095D5",
+ "source": "https://www.truenas.com"
+ },
+ {
+ "title": "TrueUp",
+ "hex": "4E71DA",
+ "source": "https://www.trueup.io"
+ },
+ {
+ "title": "trulia",
+ "hex": "0A0B09",
+ "source": "https://www.trulia.com/newsroom/media/brand-logos",
+ "guidelines": "https://www.trulia.com/newsroom/media/brand-logos"
+ },
+ {
+ "title": "Trusted Shops",
+ "hex": "FFDC0F",
+ "source": "https://brand.trustedshops.com/d/dorIFVeUmcN9/corporate-design"
+ },
+ {
+ "title": "Trustpilot",
+ "hex": "00B67A",
+ "source": "https://support.trustpilot.com/hc/en-us/articles/206289947-Trustpilot-Brand-Assets-Style-Guide",
+ "guidelines": "https://support.trustpilot.com/hc/en-us/articles/206289947-Trustpilot-Brand-Assets-Style-Guide"
+ },
+ {
+ "title": "Try It Online",
+ "hex": "303030",
+ "source": "https://tio.run"
+ },
+ {
+ "title": "TryHackMe",
+ "hex": "212C42",
+ "source": "https://tryhackme.com"
+ },
+ {
+ "title": "ts-node",
+ "hex": "3178C6",
+ "source": "https://typestrong.org/ts-node"
+ },
+ {
+ "title": "Tubi",
+ "hex": "7408FF",
+ "source": "https://gdpr.tubi.tv"
+ },
+ {
+ "title": "TUI",
+ "hex": "D40E14",
+ "source": "https://www.design.tui/brand/logos",
+ "guidelines": "https://www.design.tui/brand"
+ },
+ {
+ "title": "Tumblr",
+ "hex": "36465D",
+ "source": "https://www.tumblr.com/logo",
+ "guidelines": "https://www.tumblr.com/logo"
+ },
+ {
+ "title": "TuneIn",
+ "hex": "14D8CC",
+ "source": "https://cms.tunein.com/press/"
+ },
+ {
+ "title": "Turbo",
+ "hex": "5CD8E5",
+ "source": "https://turbo.hotwired.dev"
+ },
+ {
+ "title": "Turborepo",
+ "hex": "FF1E56",
+ "source": "https://vercel.com/geist/brands",
+ "guidelines": "https://vercel.com/geist/brands"
+ },
+ {
+ "title": "TurboSquid",
+ "hex": "FF8135",
+ "source": "https://www.brand.turbosquid.com/turbosquidicons",
+ "guidelines": "https://www.brand.turbosquid.com"
+ },
+ {
+ "title": "Turkish Airlines",
+ "hex": "C70A0C",
+ "source": "https://www.turkishairlines.com/en-int/press-room/logo-archive/index.html"
+ },
+ {
+ "title": "Turso",
+ "hex": "4FF8D2",
+ "source": "https://turso.tech"
+ },
+ {
+ "title": "Tuta",
+ "hex": "850122",
+ "source": "https://github.com/tutao/tutanota/blob/65d087b1bc2cb7aee46e7a46431303483d2da986/resources/favicon/logo-favicon.svg",
+ "guidelines": "https://tuta.com/press",
+ "aliases": {
+ "aka": [
+ "Tutanota"
+ ]
+ }
+ },
+ {
+ "title": "TUXEDO Computers",
+ "hex": "000000",
+ "source": "https://www.tuxedocomputers.com/Infos/Press/Corporate-Design-Guidelines",
+ "guidelines": "https://www.tuxedocomputers.com/Infos/Press/Corporate-Design-Guidelines"
+ },
+ {
+ "title": "TV Time",
+ "hex": "FFD400",
+ "source": "https://www.tvtime.com"
+ },
+ {
+ "title": "TV4 Play",
+ "hex": "E0001C",
+ "source": "https://tv4play.se"
+ },
+ {
+ "title": "Twenty",
+ "hex": "000000",
+ "source": "https://twenty.com"
+ },
+ {
+ "title": "Twilio",
+ "hex": "F22F46",
+ "source": "https://www.twilio.com/company/brand"
+ },
+ {
+ "title": "Twinkly",
+ "hex": "FCC15E",
+ "source": "https://help.twinkly.com/en/help/quick-guides"
+ },
+ {
+ "title": "Twinmotion",
+ "hex": "000000",
+ "source": "https://www.twinmotion.com"
+ },
+ {
+ "title": "Twitch",
+ "hex": "9146FF",
+ "source": "https://brand.twitch.tv",
+ "guidelines": "https://brand.twitch.tv"
+ },
+ {
+ "title": "Typeform",
+ "hex": "262627",
+ "source": "https://www.typeform.com"
+ },
+ {
+ "title": "TypeORM",
+ "hex": "FE0803",
+ "source": "https://github.com/typeorm/typeorm/blob/e7649d2746f907ff36b1efb600402dedd5f5a499/resources/logo_big.png",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Typer",
+ "hex": "000000",
+ "source": "https://typer.tiangolo.com"
+ },
+ {
+ "title": "TypeScript",
+ "hex": "3178C6",
+ "source": "https://www.typescriptlang.org/branding",
+ "guidelines": "https://www.typescriptlang.org/branding"
+ },
+ {
+ "title": "TYPO3",
+ "hex": "FF8700",
+ "source": "https://styleguide.typo3.com/styleguide/logo",
+ "guidelines": "https://styleguide.typo3.com"
+ },
+ {
+ "title": "Typst",
+ "hex": "239DAD",
+ "source": "https://typst.app",
+ "guidelines": "https://typst.app/legal/brand"
+ },
+ {
+ "title": "U.S. News",
+ "hex": "005EA6",
+ "source": "https://www.usnews.com"
+ },
+ {
+ "title": "Uber",
+ "hex": "000000",
+ "source": "https://assets.uber.com/d/k4nuxdZ8MC7E/logos/collection/151",
+ "guidelines": "https://assets.uber.com/d/k4nuxdZ8MC7E/user-guide#/user-guide/terms-of-use"
+ },
+ {
+ "title": "Uber Eats",
+ "hex": "06C167",
+ "source": "https://assets.uber.com/d/k4nuxdZ8MC7E/logos/collection/150",
+ "guidelines": "https://assets.uber.com/d/k4nuxdZ8MC7E/user-guide#/user-guide/terms-of-use"
+ },
+ {
+ "title": "Ubiquiti",
+ "hex": "0559C9",
+ "source": "https://www.ui.com"
+ },
+ {
+ "title": "Ubisoft",
+ "hex": "000000",
+ "source": "https://www.ubisoft.com/en-US/company/overview.aspx"
+ },
+ {
+ "title": "uBlock Origin",
+ "hex": "800000",
+ "source": "https://github.com/gorhill/uBlock/blob/59aa235952a9289cfe72e4fb9f8a7d8f4c80be9a/src/img/ublock.svg"
+ },
+ {
+ "title": "Ubuntu",
+ "hex": "E95420",
+ "source": "https://design.ubuntu.com/resources",
+ "guidelines": "https://design.ubuntu.com/brand"
+ },
+ {
+ "title": "Ubuntu MATE",
+ "hex": "84A454",
+ "source": "https://ubuntu-mate.org"
+ },
+ {
+ "title": "Udacity",
+ "hex": "02B3E4",
+ "source": "https://www.udacity.com"
+ },
+ {
+ "title": "Udemy",
+ "hex": "A435F0",
+ "source": "https://udemy.com",
+ "guidelines": "https://support.udemy.com/hc/en-us/articles/8926753692567-Trademark-Usage-Guidelines"
+ },
+ {
+ "title": "UFC",
+ "hex": "D20A0A",
+ "source": "https://www.ufc.com"
+ },
+ {
+ "title": "UIkit",
+ "hex": "2396F3",
+ "source": "https://getuikit.com"
+ },
+ {
+ "title": "UiPath",
+ "hex": "FA4616",
+ "source": "https://www.uipath.com/newsroom",
+ "guidelines": "https://brandguidelines.uipath.com"
+ },
+ {
+ "title": "UKCA",
+ "hex": "000000",
+ "source": "https://www.gov.uk/guidance/using-the-ukca-marking",
+ "guidelines": "https://www.gov.uk/guidance/using-the-ukca-marking"
+ },
+ {
+ "title": "Ultralytics",
+ "hex": "111F68",
+ "source": "https://www.ultralytics.com",
+ "guidelines": "https://www.ultralytics.com/brand"
+ },
+ {
+ "title": "Ulule",
+ "hex": "18A5D6",
+ "source": "https://ulule.frontify.com/d/EX3dK8qsXgqh/branding-guidelines"
+ },
+ {
+ "title": "Umami",
+ "hex": "000000",
+ "source": "https://github.com/umami-software/umami/blob/3572df0a09503f357a06fe7f816295ba2c878325/assets/logo.svg",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Umbraco",
+ "hex": "3544B1",
+ "source": "https://umbraco.com"
+ },
+ {
+ "title": "Umbrel",
+ "hex": "5351FB",
+ "source": "https://umbrel.com"
+ },
+ {
+ "title": "UML",
+ "hex": "FABD14",
+ "source": "https://www.uml.org",
+ "aliases": {
+ "aka": [
+ "Unified Modelling Language"
+ ]
+ }
+ },
+ {
+ "title": "Unacademy",
+ "hex": "08BD80",
+ "source": "https://unacademy.com"
+ },
+ {
+ "title": "Under Armour",
+ "hex": "1D1D1D",
+ "source": "https://www.underarmour.com/en-us"
+ },
+ {
+ "title": "Underscore.js",
+ "hex": "0371B5",
+ "source": "https://github.com/jashkenas/underscore/blob/f098f61ff84931dea69c276b3674a62b6ae4def7/docs/images/underscore.png"
+ },
+ {
+ "title": "Undertale",
+ "hex": "E71D29",
+ "source": "https://undertale.com"
+ },
+ {
+ "title": "Unicode",
+ "hex": "5455FE",
+ "source": "https://commons.wikimedia.org/wiki/File:New_Unicode_logo.svg"
+ },
+ {
+ "title": "Unilever",
+ "hex": "1F36C7",
+ "source": "https://www.unilever.com/our-company/the-logo"
+ },
+ {
+ "title": "Uniqlo",
+ "hex": "FF0000",
+ "source": "https://www.uniqlo.com"
+ },
+ {
+ "title": "Uniqlo",
+ "slug": "uniqlo_ja",
+ "hex": "FF0000",
+ "source": "https://www.uniqlo.com",
+ "aliases": {
+ "loc": {
+ "ja-JP": "ユニクロ"
+ }
+ }
+ },
+ {
+ "title": "United Airlines",
+ "hex": "002244",
+ "source": "https://www.united.com"
+ },
+ {
+ "title": "United Nations",
+ "hex": "009EDB",
+ "source": "https://www.un.org/en",
+ "guidelines": "https://www.un.org/styleguide/pdf/UN_brand_identity_quick_guide_2020.pdf"
+ },
+ {
+ "title": "Unity",
+ "hex": "FFFFFF",
+ "source": "https://brand.unity.com",
+ "guidelines": "https://unity.com/legal/branding-trademarks"
+ },
+ {
+ "title": "UnJS",
+ "hex": "ECDC5A",
+ "source": "https://unjs.io",
+ "guidelines": "https://unjs.io/design-kit",
+ "aliases": {
+ "aka": [
+ "Unified JavaScript"
+ ]
+ }
+ },
+ {
+ "title": "Unlicense",
+ "hex": "808080",
+ "source": "https://commons.wikimedia.org/wiki/File:PD-icon.svg"
+ },
+ {
+ "title": "UnoCSS",
+ "hex": "333333",
+ "source": "https://github.com/unocss/unocss/blob/fc2ed5bb6019b45565ff5293d4b650522f1b79b4/playground/public/icon.svg"
+ },
+ {
+ "title": "unpkg",
+ "hex": "000000",
+ "source": "https://github.com/mjackson/unpkg/blob/af8c8db00fdacd77961ab2a8c3edb45a27d3a6a3/public/favicon.ico"
+ },
+ {
+ "title": "Unraid",
+ "hex": "F15A2C",
+ "source": "https://unraid.net"
+ },
+ {
+ "title": "Unreal Engine",
+ "hex": "0E1128",
+ "source": "https://www.unrealengine.com/en-US/branding",
+ "guidelines": "https://www.unrealengine.com/en-US/branding"
+ },
+ {
+ "title": "Unsplash",
+ "hex": "000000",
+ "source": "https://unsplash.com"
+ },
+ {
+ "title": "Unstop",
+ "hex": "1C4980",
+ "source": "https://unstop.com/our-partners/branding-guidelines",
+ "guidelines": "https://unstop.com/our-partners/branding-guidelines"
+ },
+ {
+ "title": "Untappd",
+ "hex": "FFC000",
+ "source": "https://untappd.com"
+ },
+ {
+ "title": "UpCloud",
+ "hex": "7B00FF",
+ "source": "https://upcloud.com/brand-assets/",
+ "guidelines": "https://upcloud.com/brand-assets/"
+ },
+ {
+ "title": "Uphold",
+ "hex": "49CC68",
+ "source": "https://uphold.com/en-us/brand-assets",
+ "guidelines": "https://uphold.com/en-us/brand-assets"
+ },
+ {
+ "title": "UpLabs",
+ "hex": "3930D8",
+ "source": "https://www.uplabs.com"
+ },
+ {
+ "title": "Upptime",
+ "hex": "1ABC9C",
+ "source": "https://upptime.js.org"
+ },
+ {
+ "title": "UPS",
+ "hex": "150400",
+ "source": "https://www.ups.com"
+ },
+ {
+ "title": "Upstash",
+ "hex": "00E9A3",
+ "source": "https://upstash.com"
+ },
+ {
+ "title": "Uptime Kuma",
+ "hex": "5CDD8B",
+ "source": "https://uptime.kuma.pet"
+ },
+ {
+ "title": "Upwork",
+ "hex": "6FDA44",
+ "source": "https://www.upwork.com/press/"
+ },
+ {
+ "title": "UserVoice",
+ "hex": "FF6720",
+ "source": "https://www.uservoice.com"
+ },
+ {
+ "title": "USPS",
+ "hex": "333366",
+ "source": "https://www.usps.com"
+ },
+ {
+ "title": "uTorrent",
+ "hex": "76B83F",
+ "source": "https://www.utorrent.com"
+ },
+ {
+ "title": "uv",
+ "hex": "DE5FE9",
+ "source": "https://docs.astral.sh/uv/"
+ },
+ {
+ "title": "V",
+ "hex": "5D87BF",
+ "source": "https://github.com/vlang/v-logo/blob/eec050c901ed3afefce8cbe56092d55ed6770706/dist/v-logo.svg",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "v0",
+ "hex": "000000",
+ "source": "https://v0.dev"
+ },
+ {
+ "title": "V2EX",
+ "hex": "1F1F1F",
+ "source": "https://www.v2ex.com"
+ },
+ {
+ "title": "V8",
+ "hex": "4B8BF5",
+ "source": "https://v8.dev/logo"
+ },
+ {
+ "title": "Vaadin",
+ "hex": "00B4F0",
+ "source": "https://vaadin.com/trademark",
+ "guidelines": "https://vaadin.com/trademark"
+ },
+ {
+ "title": "Vagrant",
+ "hex": "1868F2",
+ "source": "https://www.hashicorp.com/brand",
+ "guidelines": "https://www.hashicorp.com/brand"
+ },
+ {
+ "title": "Vala",
+ "hex": "7239B3",
+ "source": "https://commons.wikimedia.org/wiki/File:Vala_Logo.svg",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Valorant",
+ "hex": "FA4454",
+ "source": "https://commons.wikimedia.org/wiki/File:Valorant_logo_-_black_color_version.svg"
+ },
+ {
+ "title": "Valve",
+ "hex": "F74843",
+ "source": "https://www.valvesoftware.com"
+ },
+ {
+ "title": "Vanilla Extract",
+ "hex": "F786AD",
+ "source": "https://github.com/vanilla-extract-css/vanilla-extract/blob/7d1c4d8f34f07cea7980f7197978f2127d890be7/site/logo.svg"
+ },
+ {
+ "title": "Vapor",
+ "hex": "0D0D0D",
+ "source": "https://vapor.codes"
+ },
+ {
+ "title": "Vault",
+ "hex": "FFEC6E",
+ "source": "https://www.hashicorp.com/brand",
+ "guidelines": "https://www.hashicorp.com/brand"
+ },
+ {
+ "title": "Vaultwarden",
+ "hex": "000000",
+ "source": "https://github.com/dani-garcia/vaultwarden/blob/44e9e1a58ed37bf4b352bb499fd3e97adcd3b26b/resources/vaultwarden-icon.svg"
+ },
+ {
+ "title": "Vauxhall",
+ "hex": "EB001E",
+ "source": "https://www.stellantis.com/en/brands/vauxhall"
+ },
+ {
+ "title": "vBulletin",
+ "hex": "184D66",
+ "source": "https://commons.wikimedia.org/wiki/File:VBulletin.svg"
+ },
+ {
+ "title": "Vectary",
+ "hex": "6100FF",
+ "source": "https://www.vectary.com"
+ },
+ {
+ "title": "Vector Logo Zone",
+ "hex": "184D66",
+ "source": "https://www.vectorlogo.zone"
+ },
+ {
+ "title": "Vectorworks",
+ "hex": "000000",
+ "source": "https://www.vectorworks.net/en-US"
+ },
+ {
+ "title": "Veeam",
+ "hex": "00B336",
+ "source": "https://www.veeam.com/newsroom/veeam-graphics.html"
+ },
+ {
+ "title": "VEED",
+ "hex": "B6FF60",
+ "source": "https://www.veed.io"
+ },
+ {
+ "title": "Veepee",
+ "hex": "EC008C",
+ "source": "https://www.veepee.fr"
+ },
+ {
+ "title": "Vega",
+ "hex": "2450B2",
+ "source": "https://github.com/vega/logos/blob/af32bc29f0c09c8de826aaafb037935fb69e960a/assets/VG_Black.svg",
+ "guidelines": "https://github.com/vega/logos",
+ "license": {
+ "type": "BSD-3-Clause"
+ }
+ },
+ {
+ "title": "VEGAS",
+ "hex": "1A1A1A",
+ "source": "https://www.vegascreativesoftware.com"
+ },
+ {
+ "title": "Velocity",
+ "hex": "1BBAE0",
+ "source": "https://github.com/PaperMC/website/blob/cc46d6922f4eeef595685808672694521a58bdc6/assets/brand/velocity.svg"
+ },
+ {
+ "title": "Velog",
+ "hex": "20C997",
+ "source": "https://github.com/velopert/velog-client/blob/8fbbb371f4b4525b6747e54d0c608900ea8bf03e/src/static/svg/velog-icon.svg"
+ },
+ {
+ "title": "Vencord",
+ "hex": "D3859B",
+ "source": "https://github.com/Vencord/Vesktop/blob/ccff1ac3efde2b4fc826d2f411d79e42d80dcb70/build/icon.png"
+ },
+ {
+ "title": "Venmo",
+ "hex": "008CFF",
+ "source": "https://venmo.com/about/brand",
+ "guidelines": "https://venmo.com/about/brand"
+ },
+ {
+ "title": "Vercel",
+ "hex": "000000",
+ "source": "https://vercel.com/geist/brands",
+ "guidelines": "https://vercel.com/geist/brands"
+ },
+ {
+ "title": "Verdaccio",
+ "hex": "4B5E40",
+ "source": "https://verdaccio.org/docs/logo",
+ "guidelines": "https://verdaccio.org/docs/logo"
+ },
+ {
+ "title": "Veritas",
+ "hex": "B1181E",
+ "source": "https://my.veritas.com/cs/groups/partner/documents/styleguide/mdaw/mdq5/~edisp/tus3cpeapp3855186572.pdf"
+ },
+ {
+ "title": "Verizon",
+ "hex": "CD040B",
+ "source": "https://www.verizondigitalmedia.com/about/logo-usage/"
+ },
+ {
+ "title": "Vespa",
+ "hex": "85B09A",
+ "source": "https://www.piaggiogroup.com/en/archive/document/logo-guide",
+ "guidelines": "https://www.piaggiogroup.com/en/archive/document/logo-guide"
+ },
+ {
+ "title": "Vestel",
+ "hex": "DD052B",
+ "source": "https://commons.wikimedia.org/wiki/File:Vestel_logo.svg"
+ },
+ {
+ "title": "VEXXHOST",
+ "hex": "2A1659",
+ "source": "https://vexxhost.com"
+ },
+ {
+ "title": "vFairs",
+ "hex": "EF4678",
+ "source": "https://www.vfairs.com"
+ },
+ {
+ "title": "Viadeo",
+ "hex": "F07355",
+ "source": "https://viadeo.journaldunet.com"
+ },
+ {
+ "title": "Viaplay",
+ "hex": "FE365F",
+ "source": "https://commons.wikimedia.org/wiki/File:Viaplay_Group.svg"
+ },
+ {
+ "title": "Viber",
+ "hex": "7360F2",
+ "source": "https://www.viber.com/brand-center",
+ "guidelines": "https://www.viber.com/brand-center"
+ },
+ {
+ "title": "Viblo",
+ "hex": "5387C6",
+ "source": "https://viblo.asia"
+ },
+ {
+ "title": "VictoriaMetrics",
+ "hex": "621773",
+ "source": "https://github.com/VictoriaMetrics/VictoriaMetrics/blob/24d61bf19374b42ef9839c13c7d35ce8888170e0/docs/assets/images/vm_logo.svg",
+ "guidelines": "https://docs.victoriametrics.com/#victoriametrics-logo",
+ "aliases": {
+ "aka": [
+ "VM"
+ ],
+ "loc": {
+ "ko-KR": "빅토리아메트릭스"
+ }
+ }
+ },
+ {
+ "title": "Victron Energy",
+ "hex": "0066B2",
+ "source": "https://www.victronenergy.com/information/press",
+ "guidelines": "https://www.victronenergy.com/information/press"
+ },
+ {
+ "title": "Vikunja",
+ "hex": "196AFF",
+ "source": "https://github.com/go-vikunja/website/blob/45328fa981e7b038cd957a995528706617069420/public/favicon.svg"
+ },
+ {
+ "title": "Vim",
+ "hex": "019733",
+ "source": "https://commons.wikimedia.org/wiki/File:Vimlogo.svg"
+ },
+ {
+ "title": "Vimeo",
+ "hex": "1AB7EA",
+ "source": "https://press.vimeo.com/brand-guidelines",
+ "guidelines": "https://press.vimeo.com/brand-guidelines"
+ },
+ {
+ "title": "Vimeo Livestream",
+ "hex": "0A0A20",
+ "source": "https://livestream.com"
+ },
+ {
+ "title": "Vinted",
+ "hex": "007782",
+ "source": "https://www.vinted.com"
+ },
+ {
+ "title": "Virgin",
+ "hex": "E10A0A",
+ "source": "https://www.virgin.com/img/virgin-logo-square.svg",
+ "aliases": {
+ "aka": [
+ "Virgin Group"
+ ]
+ }
+ },
+ {
+ "title": "Virgin Atlantic",
+ "hex": "DA0530",
+ "source": "https://www.virginatlantic.com"
+ },
+ {
+ "title": "Virgin Media",
+ "hex": "ED1A37",
+ "source": "https://commons.wikimedia.org/wiki/File:Virgin_Media.svg"
+ },
+ {
+ "title": "VirtualBox",
+ "hex": "2F61B4",
+ "source": "https://www.virtualbox.org/svn/vbox/trunk/src/VBox/Artwork/OSE",
+ "aliases": {
+ "aka": [
+ "Oracle VirtualBox"
+ ]
+ }
+ },
+ {
+ "title": "VirusTotal",
+ "hex": "394EFF",
+ "source": "https://www.virustotal.com"
+ },
+ {
+ "title": "Visa",
+ "hex": "1A1F71",
+ "source": "https://merchantsignageeu.visa.com/product.asp?dptID=696"
+ },
+ {
+ "title": "Visual Paradigm",
+ "hex": "CC3333",
+ "source": "https://forums.visual-paradigm.com/c/general-questions-discussions/9"
+ },
+ {
+ "title": "visx",
+ "hex": "FF1231",
+ "source": "https://airbnb.io/visx"
+ },
+ {
+ "title": "Vite",
+ "hex": "646CFF",
+ "source": "https://vitejs.dev"
+ },
+ {
+ "title": "VitePress",
+ "hex": "5C73E7",
+ "source": "https://github.com/vuejs/vitepress/blob/f7aef3ca23dae39e226c85d7bb2579dbf7c758f3/art/vitepress-logo-mini.svg"
+ },
+ {
+ "title": "Vitess",
+ "hex": "F16728",
+ "source": "https://cncf-branding.netlify.app/projects/vitess/"
+ },
+ {
+ "title": "Vitest",
+ "hex": "6E9F18",
+ "source": "https://vitest.dev"
+ },
+ {
+ "title": "Viva Wallet",
+ "hex": "1F263A",
+ "source": "https://www.vivawallet.com/gb_en/press-center-gb"
+ },
+ {
+ "title": "Vivaldi",
+ "hex": "EF3939",
+ "source": "https://vivaldi.com/press",
+ "guidelines": "https://vivaldi.com/press",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "Vivino",
+ "hex": "A61A30",
+ "source": "https://www.vivino.com/press",
+ "guidelines": "https://www.vivino.com/press"
+ },
+ {
+ "title": "Vivint",
+ "hex": "212721",
+ "source": "https://brandfolder.com/portals/vivint",
+ "guidelines": "https://s.tiled.co/2wH-ED5/branding-guide"
+ },
+ {
+ "title": "vivo",
+ "hex": "415FFF",
+ "source": "https://www.vivo.com"
+ },
+ {
+ "title": "VK",
+ "hex": "0077FF",
+ "source": "https://vk.com/brand",
+ "guidelines": "https://vk.com/brand"
+ },
+ {
+ "title": "VLC media player",
+ "hex": "FF8800",
+ "source": "https://code.videolan.org/videolan/vlc/-/blob/1ce7f686ee17a028d2d79627ae69f22d905f2e23/extras/package/macosx/asset_sources/vlc_app_icon.svg"
+ },
+ {
+ "title": "VMware",
+ "hex": "607078",
+ "source": "https://myvmware.workspaceair.com"
+ },
+ {
+ "title": "Vodafone",
+ "hex": "E60000",
+ "source": "https://web.vodafone.com.eg"
+ },
+ {
+ "title": "voelkner",
+ "hex": "94C125",
+ "source": "https://www.voelkner.de"
+ },
+ {
+ "title": "Void Linux",
+ "hex": "478061",
+ "source": "https://alpha.de.repo.voidlinux.org/logos/void-dark2.svg"
+ },
+ {
+ "title": "VoIP.ms",
+ "hex": "E1382D",
+ "source": "https://voip.ms"
+ },
+ {
+ "title": "Volkswagen",
+ "hex": "151F5D",
+ "source": "https://www.vw.com"
+ },
+ {
+ "title": "Volvo",
+ "hex": "003057",
+ "source": "https://www.media.volvocars.com/global/en-gb/logos"
+ },
+ {
+ "title": "Vonage",
+ "hex": "000000",
+ "source": "https://www.vonage.com"
+ },
+ {
+ "title": "Voron Design",
+ "hex": "ED3023",
+ "source": "https://github.com/VoronDesign/Voron-Extras/blob/d8591f964b408b3da21b6f9b4ab0437e229065de/Images/Logo/SVG/Voron_Design_Hex.svg"
+ },
+ {
+ "title": "Vowpal Wabbit",
+ "hex": "FF81F9",
+ "source": "https://github.com/VowpalWabbit/vowpal_wabbit/blob/1da1aa4bb4f2dfb5e1a6083c14b429b30eba372d/logo_assets/vowpal-wabbits-icon.svg"
+ },
+ {
+ "title": "VOX",
+ "hex": "DA074A",
+ "source": "https://commons.wikimedia.org/wiki/File:VOX_Logo_2013.svg"
+ },
+ {
+ "title": "VRChat",
+ "hex": "000000",
+ "source": "https://hello.vrchat.com/press",
+ "guidelines": "https://hello.vrchat.com/press"
+ },
+ {
+ "title": "VSCO",
+ "hex": "000000",
+ "source": "https://vsco.co"
+ },
+ {
+ "title": "VSCodium",
+ "hex": "2F80ED",
+ "source": "https://github.com/VSCodium/vscodium.github.io/blob/ed028c57f10e6432ec55dfc34d4db1a83fba941d/img/codium_cnl.svg"
+ },
+ {
+ "title": "VTEX",
+ "hex": "ED125F",
+ "source": "https://vtex.com"
+ },
+ {
+ "title": "Vue.js",
+ "hex": "4FC08D",
+ "source": "https://github.com/vuejs/art/blob/a1c78b74569b70a25300925b4eacfefcc143b8f6/logo.svg",
+ "guidelines": "https://github.com/vuejs/art/blob/a1c78b74569b70a25300925b4eacfefcc143b8f6/README.md",
+ "license": {
+ "type": "CC-BY-NC-SA-4.0"
+ }
+ },
+ {
+ "title": "Vuetify",
+ "hex": "1867C0",
+ "source": "https://vuetifyjs.com/resources/brand-kit",
+ "guidelines": "https://vuetifyjs.com/resources/brand-kit",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "VueUse",
+ "hex": "41B883",
+ "source": "https://github.com/vueuse/vueuse/blob/b2aa062cfafc448d6942cee3916b695f032aceef/packages/public/favicon.svg"
+ },
+ {
+ "title": "Vulkan",
+ "hex": "A41E22",
+ "source": "https://www.khronos.org/legal/trademarks",
+ "guidelines": "https://www.khronos.org/files/legal/Khronos-Logo-Usage-Guide.pdf"
+ },
+ {
+ "title": "Vultr",
+ "hex": "007BFC",
+ "source": "https://www.vultr.com/company/brand-assets",
+ "guidelines": "https://www.vultr.com/company/brand-assets"
+ },
+ {
+ "title": "Vyond",
+ "hex": "D95E26",
+ "source": "https://www.vyond.com"
+ },
+ {
+ "title": "W3Schools",
+ "hex": "04AA6D",
+ "source": "https://profile.w3schools.com"
+ },
+ {
+ "title": "Wacom",
+ "hex": "000000",
+ "source": "https://support.wacom.com/hc/en-us"
+ },
+ {
+ "title": "Wagmi",
+ "hex": "000000",
+ "source": "https://wagmi.sh"
+ },
+ {
+ "title": "Wagtail",
+ "hex": "43B1B0",
+ "source": "https://github.com/wagtail/wagtail/blob/e3e46e23b780aa2b1b521de081cb81872f77466d/wagtail/admin/static_src/wagtailadmin/images/wagtail-logo.svg"
+ },
+ {
+ "title": "Wails",
+ "hex": "DF0000",
+ "source": "https://wails.io"
+ },
+ {
+ "title": "WakaTime",
+ "hex": "000000",
+ "source": "https://wakatime.com/legal/logos-and-trademark-usage",
+ "guidelines": "https://wakatime.com/legal/logos-and-trademark-usage"
+ },
+ {
+ "title": "WALKMAN",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:Walkman_logo_(2000).svg"
+ },
+ {
+ "title": "Wallabag",
+ "hex": "3F6184",
+ "source": "https://github.com/wallabag/logo/blob/f670395da2d85c3bbcb8dcfa8d2a339d8af5abb0/_default/icon/svg/logo-icon-black-no-bg.svg"
+ },
+ {
+ "title": "WalletConnect",
+ "hex": "3B99FC",
+ "source": "https://walletconnect.com/brand",
+ "guidelines": "https://walletconnect.com/brand"
+ },
+ {
+ "title": "Walmart",
+ "hex": "0071CE",
+ "source": "https://corporate.walmart.com",
+ "guidelines": "https://one.walmart.com/content/people-experience/associate-brand-center.html"
+ },
+ {
+ "title": "Wantedly",
+ "hex": "21BDDB",
+ "source": "https://wantedlyinc.com/ja/brand_assets",
+ "guidelines": "https://wantedlyinc.com/ja/brand_assets"
+ },
+ {
+ "title": "Wappalyzer",
+ "hex": "4608AD",
+ "source": "https://www.wappalyzer.com/logos",
+ "guidelines": "https://www.wappalyzer.com/logos"
+ },
+ {
+ "title": "Warner Bros.",
+ "slug": "warnerbros",
+ "hex": "004DB4",
+ "source": "https://www.warnerbros.com"
+ },
+ {
+ "title": "Warp",
+ "hex": "01A4FF",
+ "source": "https://warp.dev"
+ },
+ {
+ "title": "Wasabi",
+ "hex": "01CD3E",
+ "source": "https://wasabi.com"
+ },
+ {
+ "title": "wasmCloud",
+ "hex": "00BC8E",
+ "source": "https://github.com/wasmCloud/branding/blob/0827503c63f55471a0c709e97d609f56d716be40/03.Icon/Vector/SVG/Wasmcloud.Icon_Black.svg",
+ "guidelines": "https://github.com/wasmCloud/branding/blob/0827503c63f55471a0c709e97d609f56d716be40/wasmcloud_Visual.Guidelines_1.0.pdf"
+ },
+ {
+ "title": "Wasmer",
+ "hex": "4946DD",
+ "source": "https://github.com/wasmerio/wasmer.io/blob/0d425f5b4ace56496e75278e304f54492c46adde/public/images/icon.svg"
+ },
+ {
+ "title": "Watchtower",
+ "hex": "416271",
+ "source": "https://containrrr.dev/watchtower"
+ },
+ {
+ "title": "Wattpad",
+ "hex": "FF500A",
+ "source": "https://company.wattpad.com/brandguideline",
+ "guidelines": "https://company.wattpad.com/brandguideline"
+ },
+ {
+ "title": "Wayland",
+ "hex": "FFBC00",
+ "source": "https://gitlab.freedesktop.org/wayland/weston/-/blob/77ede00a938b8137bd638ce67b6f58cb52b1d1b0/data/wayland.svg",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Waze",
+ "hex": "33CCFF",
+ "source": "https://www.waze.com"
+ },
+ {
+ "title": "WazirX",
+ "hex": "3067F0",
+ "source": "https://wazirx.com"
+ },
+ {
+ "title": "Wear OS",
+ "hex": "4285F4",
+ "source": "https://partnermarketinghub.withgoogle.com/#/brands/"
+ },
+ {
+ "title": "Weasyl",
+ "hex": "990000",
+ "source": "https://www.weasyl.com"
+ },
+ {
+ "title": "WEB.DE",
+ "hex": "FFD800",
+ "source": "https://web.de"
+ },
+ {
+ "title": "Web3.js",
+ "hex": "F16822",
+ "source": "https://github.com/ChainSafe/web3.js/blob/fdbda4958cbdbaebe8ed5ea59183582b07fac254/assets/logo/web3js.svg"
+ },
+ {
+ "title": "WebAssembly",
+ "hex": "654FF0",
+ "source": "https://webassembly.org",
+ "aliases": {
+ "aka": [
+ "Wasm"
+ ]
+ }
+ },
+ {
+ "title": "WebAuthn",
+ "hex": "3423A6",
+ "source": "https://github.com/webauthn-open-source/webauthn-logos/blob/b21be672811eb4a5caadaba41044970cae299a55/final-webauthn-logo-logo-black.svg",
+ "guidelines": "https://github.com/webauthn-open-source/webauthn-logos/blob/b21be672811eb4a5caadaba41044970cae299a55/README.md"
+ },
+ {
+ "title": "webcomponents.org",
+ "hex": "29ABE2",
+ "source": "https://www.webcomponents.org"
+ },
+ {
+ "title": "WebdriverIO",
+ "hex": "EA5906",
+ "source": "https://webdriver.io/docs/api"
+ },
+ {
+ "title": "Webex",
+ "hex": "000000",
+ "source": "https://github.com/momentum-design/momentum-ui/blob/970c5bec962a3f72e17e0b7ed69f2c38d298c405/icons-rebrand/svg/webex-helix-filled.svg",
+ "guidelines": "https://resources.webex.com/webex/brand-exchange-collection",
+ "license": {
+ "type": "custom",
+ "url": "https://www.cisco.com/c/en/us/about/legal/trademarks.html"
+ }
+ },
+ {
+ "title": "Webflow",
+ "hex": "146EF5",
+ "source": "https://brand-at.webflow.io/resources#logos",
+ "guidelines": "https://brand-at.webflow.io"
+ },
+ {
+ "title": "WebGL",
+ "hex": "990000",
+ "source": "https://www.khronos.org/legal/trademarks",
+ "guidelines": "https://www.khronos.org/files/legal/Khronos-Logo-Usage-Guide.pdf"
+ },
+ {
+ "title": "WebGPU",
+ "hex": "005A9C",
+ "source": "https://www.w3.org/2023/02/webgpu-logos.html",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "Weblate",
+ "hex": "2ECCAA",
+ "source": "https://github.com/WeblateOrg/graphics/blob/669e4f910abd9ec36fda172d2ea6f2f424a32ace/logo/weblate-black.svg",
+ "license": {
+ "type": "GPL-3.0-only"
+ }
+ },
+ {
+ "title": "Webmin",
+ "hex": "7DA0D0",
+ "source": "https://github.com/webmin/webmin/blob/84d2d3d17f638a43939220f78b83bfefbae37f76/images/webmin-blue.svg"
+ },
+ {
+ "title": "WebMoney",
+ "hex": "036CB5",
+ "source": "https://www.webmoney.ru/rus/developers/logos.shtml"
+ },
+ {
+ "title": "Webpack",
+ "hex": "8DD6F9",
+ "source": "https://webpack.js.org/branding",
+ "guidelines": "https://webpack.js.org/branding",
+ "license": {
+ "type": "custom",
+ "url": "https://js.foundation/about/governance/trademark-policy"
+ }
+ },
+ {
+ "title": "WebRTC",
+ "hex": "333333",
+ "source": "https://webrtc.org"
+ },
+ {
+ "title": "WebStorm",
+ "hex": "000000",
+ "source": "https://www.jetbrains.com/company/brand/logos",
+ "guidelines": "https://www.jetbrains.com/company/brand"
+ },
+ {
+ "title": "WEBTOON",
+ "hex": "00D564",
+ "source": "https://webtoons.com"
+ },
+ {
+ "title": "webtrees",
+ "hex": "2694E8",
+ "source": "https://webtrees.net",
+ "guidelines": "https://wtwi.jprodina.cz/index.php?title=Logo_webtrees"
+ },
+ {
+ "title": "WeChat",
+ "hex": "07C160",
+ "source": "https://wechat.design/tool/brand",
+ "guidelines": "https://wechat.design/brand/main-brand"
+ },
+ {
+ "title": "WeGame",
+ "hex": "FAAB00",
+ "source": "https://www.wegame.com.cn"
+ },
+ {
+ "title": "Weights & Biases",
+ "hex": "FFBE00",
+ "source": "https://wandb.ai"
+ },
+ {
+ "title": "Welcome to the Jungle",
+ "hex": "FFCD00",
+ "source": "https://www.welcometothejungle.com",
+ "aliases": {
+ "aka": [
+ "WTTJ"
+ ]
+ }
+ },
+ {
+ "title": "Wellfound",
+ "hex": "000000",
+ "source": "https://wellfound.com/logo"
+ },
+ {
+ "title": "Wells Fargo",
+ "hex": "D71E28",
+ "source": "https://www.wellsfargo.com/about"
+ },
+ {
+ "title": "WEMO",
+ "hex": "72D44C",
+ "source": "https://commons.wikimedia.org/wiki/File:WeMoApp.svg"
+ },
+ {
+ "title": "WeRead",
+ "hex": "37A7FF",
+ "source": "https://cdn.weread.qq.com/web/wrwebnjlogic/image/web_nav_logo_hover.091f61ee.svg"
+ },
+ {
+ "title": "Western Digital",
+ "hex": "995DFF",
+ "source": "https://www.westerndigital.com",
+ "aliases": {
+ "aka": [
+ "WD"
+ ]
+ }
+ },
+ {
+ "title": "Western Union",
+ "hex": "FFDD00",
+ "source": "https://www.westernunion.com"
+ },
+ {
+ "title": "WeTransfer",
+ "hex": "409FFF",
+ "source": "https://wetransfer.com"
+ },
+ {
+ "title": "WezTerm",
+ "hex": "4E49EE",
+ "source": "https://github.com/wez/wezterm/blob/fe78b5821fc106c1061f4c1cc454ff01e74bf97d/assets/icon/wezterm-icon.svg"
+ },
+ {
+ "title": "wgpu",
+ "hex": "40E0D0",
+ "source": "https://wgpu.rs"
+ },
+ {
+ "title": "what3words",
+ "hex": "E11F26",
+ "source": "https://developer.what3words.com/design/symbol-logo",
+ "guidelines": "https://developer.what3words.com/design"
+ },
+ {
+ "title": "WhatsApp",
+ "hex": "25D366",
+ "source": "https://about.meta.com/brand/resources/whatsapp/whatsapp-brand",
+ "guidelines": "https://about.meta.com/brand/resources/whatsapp/whatsapp-brand"
+ },
+ {
+ "title": "When I Work",
+ "hex": "51A33D",
+ "source": "https://wheniwork.com"
+ },
+ {
+ "title": "wiki.gg",
+ "hex": "FF1985",
+ "source": "https://commons.wiki.gg/wiki/Category:Wiki.gg_logos"
+ },
+ {
+ "title": "Wiki.js",
+ "hex": "1976D2",
+ "source": "https://cdn.js.wiki/images/wikijs-butterfly-mono.svg"
+ },
+ {
+ "title": "Wikibooks",
+ "hex": "006699",
+ "source": "https://commons.wikimedia.org/wiki/File:Wikibooks-logo-white.svg"
+ },
+ {
+ "title": "Wikidata",
+ "hex": "006699",
+ "source": "https://commons.wikimedia.org/wiki/File:Wikidata-logo-en.svg"
+ },
+ {
+ "title": "Wikimedia Commons",
+ "hex": "006699",
+ "source": "https://commons.wikimedia.org/wiki/File:Commons-logo.svg"
+ },
+ {
+ "title": "Wikimedia Foundation",
+ "hex": "000000",
+ "source": "https://foundation.wikimedia.org/wiki/File:Wikimedia-logo_black.svg",
+ "guidelines": "https://foundation.wikimedia.org/wiki/Wikimedia_visual_identity_guidelines"
+ },
+ {
+ "title": "Wikipedia",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:Wikipedia-logo-v2.svg"
+ },
+ {
+ "title": "Wikiquote",
+ "hex": "006699",
+ "source": "https://commons.wikimedia.org/wiki/File:Wikiquote-logo.svg"
+ },
+ {
+ "title": "Wikisource",
+ "hex": "006699",
+ "source": "https://en.wikipedia.org/w/index.php?search=Wikisource&fulltext=1"
+ },
+ {
+ "title": "Wikiversity",
+ "hex": "00649A",
+ "source": "https://commons.wikimedia.org/wiki/File:Wikiversity-logo-white.svg"
+ },
+ {
+ "title": "Wikivoyage",
+ "hex": "006699",
+ "source": "https://commons.wikimedia.org/wiki/File:Wikivoyage-Logo-v3-en.svg"
+ },
+ {
+ "title": "Winamp",
+ "hex": "F93821",
+ "source": "https://www.winamp.com"
+ },
+ {
+ "title": "Windsurf",
+ "hex": "0B100F",
+ "source": "https://windsurf.com/brand",
+ "guidelines": "https://windsurf.com/brand",
+ "aliases": {
+ "old": [
+ "Codeium"
+ ]
+ }
+ },
+ {
+ "title": "Wine",
+ "hex": "800000",
+ "source": "https://gitlab.winehq.org/wine/wine/-/blob/658df7f2121d4dc7c6e6044b9527e07391843250/programs/winecfg/logo.svg"
+ },
+ {
+ "title": "Wipro",
+ "hex": "341C53",
+ "source": "https://www.wipro.com/content/dam/nexus/en/service-lines/applications/latest-thinking/state-of-cybersecurity-report-2019.pdf"
+ },
+ {
+ "title": "Wire",
+ "hex": "000000",
+ "source": "https://brand.wire.com",
+ "guidelines": "https://brand.wire.com"
+ },
+ {
+ "title": "WireGuard",
+ "hex": "88171A",
+ "source": "https://www.wireguard.com",
+ "guidelines": "https://www.wireguard.com/trademark-policy"
+ },
+ {
+ "title": "Wireshark",
+ "hex": "1679A7",
+ "source": "https://gitlab.com/wanduow/wireshark/-/blob/cd5539b0f76975474869984a9d2f0fce29d5c21e/image/wsicon.svg"
+ },
+ {
+ "title": "Wise",
+ "hex": "9FE870",
+ "source": "https://wise.design/foundations/logo",
+ "guidelines": "https://wise.design/foundations/logo"
+ },
+ {
+ "title": "Wish",
+ "hex": "32E476",
+ "source": "https://wish.com"
+ },
+ {
+ "title": "Wistia",
+ "hex": "58B7FE",
+ "source": "https://wistia.com/about/assets",
+ "guidelines": "https://wistia.com/about/assets"
+ },
+ {
+ "title": "Wix",
+ "hex": "0C6EFC",
+ "source": "https://www.wix.com/about/design-assets",
+ "guidelines": "https://www.wix.com/about/design-assets"
+ },
+ {
+ "title": "Wizz Air",
+ "hex": "C6007E",
+ "source": "https://wizzair.com/en-gb/information-and-services/about-us/press-office/logos"
+ },
+ {
+ "title": "Wolfram",
+ "hex": "DD1100",
+ "source": "https://company.wolfram.com/press-center/wolfram-corporate"
+ },
+ {
+ "title": "Wolfram Language",
+ "hex": "DD1100",
+ "source": "https://company.wolfram.com/press-center/language"
+ },
+ {
+ "title": "Wolfram Mathematica",
+ "hex": "DD1100",
+ "source": "https://company.wolfram.com/press-center/mathematica"
+ },
+ {
+ "title": "Wondershare",
+ "hex": "000000",
+ "source": "https://www.wondershare.com/news/media-assets.html"
+ },
+ {
+ "title": "Wondershare Filmora",
+ "hex": "07273D",
+ "source": "https://filmora.wondershare.com"
+ },
+ {
+ "title": "Woo",
+ "hex": "96588A",
+ "source": "https://woocommerce.com/style-guide",
+ "guidelines": "https://woocommerce.com/trademark-guidelines"
+ },
+ {
+ "title": "WooCommerce",
+ "hex": "96588A",
+ "source": "https://woocommerce.com/style-guide",
+ "guidelines": "https://woocommerce.com/trademark-guidelines"
+ },
+ {
+ "title": "WordPress",
+ "hex": "21759B",
+ "source": "https://wordpress.org/about/logos",
+ "guidelines": "https://wordpressfoundation.org/trademark-policy"
+ },
+ {
+ "title": "Workplace",
+ "hex": "4526CE",
+ "source": "https://about.meta.com/brand/resources/workplace/workplace-brand",
+ "guidelines": "https://about.meta.com/brand/resources/workplace/workplace-brand"
+ },
+ {
+ "title": "World Health Organization",
+ "hex": "0093D5",
+ "source": "https://www.who.int"
+ },
+ {
+ "title": "WP Engine",
+ "hex": "0ECAD4",
+ "source": "https://wpengine.com/brand-assets",
+ "guidelines": "https://wpengine.com/brand-assets"
+ },
+ {
+ "title": "WP Rocket",
+ "hex": "F56640",
+ "source": "https://wp-rocket.me"
+ },
+ {
+ "title": "WPExplorer",
+ "hex": "2563EB",
+ "source": "https://wpexplorer.com"
+ },
+ {
+ "title": "Write.as",
+ "hex": "5AC4EE",
+ "source": "https://write.as/brand",
+ "guidelines": "https://write.as/brand"
+ },
+ {
+ "title": "WWE",
+ "hex": "000000",
+ "source": "https://commons.wikimedia.org/wiki/File:WWE_Network_logo.svg"
+ },
+ {
+ "title": "Wwise",
+ "hex": "00549F",
+ "source": "https://www.audiokinetic.com/resources/credits/",
+ "guidelines": "https://www.audiokinetic.com/resources/credits/"
+ },
+ {
+ "title": "WXT",
+ "hex": "67D55E",
+ "source": "https://github.com/wxt-dev/wxt/blob/0d540a6df9c1bf55bb8209c4d881715719fa03b1/docs/public/logo.svg"
+ },
+ {
+ "title": "Wykop",
+ "hex": "367DA9",
+ "source": "https://wykop.pl"
+ },
+ {
+ "title": "Wyze",
+ "hex": "1DF0BB",
+ "source": "https://www.wyze.com"
+ },
+ {
+ "title": "X",
+ "hex": "000000",
+ "source": "https://x.com",
+ "guidelines": "https://about.x.com/en/who-we-are/brand-toolkit",
+ "aliases": {
+ "aka": [
+ "Twitter"
+ ]
+ }
+ },
+ {
+ "title": "X.Org",
+ "hex": "F28834",
+ "source": "https://commons.wikimedia.org/wiki/File:X.Org_Logo.svg"
+ },
+ {
+ "title": "XAMPP",
+ "hex": "FB7A24",
+ "source": "https://apachefriends.org"
+ },
+ {
+ "title": "Xcode",
+ "hex": "147EFB",
+ "source": "https://developer.apple.com/develop"
+ },
+ {
+ "title": "XDA Developers",
+ "hex": "EA7100",
+ "source": "https://www.xda-developers.com"
+ },
+ {
+ "title": "Xendit",
+ "hex": "4573FF",
+ "source": "https://www.xendit.co/en/company/asset-and-branding"
+ },
+ {
+ "title": "Xero",
+ "hex": "13B5EA",
+ "source": "https://www.xero.com/uk/about/media/downloads"
+ },
+ {
+ "title": "XFCE",
+ "hex": "2284F2",
+ "source": "https://www.xfce.org/download#artwork"
+ },
+ {
+ "title": "Xiaohongshu",
+ "hex": "FF2442",
+ "source": "https://pro.xiaohongshu.com",
+ "aliases": {
+ "loc": {
+ "zh-CN": "小红书"
+ }
+ }
+ },
+ {
+ "title": "Xiaomi",
+ "hex": "FF6900",
+ "source": "https://www.mi.com/global"
+ },
+ {
+ "title": "Xing",
+ "hex": "006567",
+ "source": "https://dev.xing.com/logo_rules"
+ },
+ {
+ "title": "XML",
+ "hex": "005FAD",
+ "source": "https://www.w3.org/Icons/XML",
+ "aliases": {
+ "aka": [
+ "Extensible Markup Language"
+ ]
+ }
+ },
+ {
+ "title": "XMPP",
+ "hex": "002B5C",
+ "source": "https://github.com/xsf/xmpp.org/blob/82856a2cec0a99b197c6985191635544e6b3ed69/static/images/logos/xmpp-logo.svg"
+ },
+ {
+ "title": "XO",
+ "hex": "5ED9C7",
+ "source": "https://github.com/xojs/xo/tree/f9c7db99255d009b3c81535ced021c3f6ade57b4"
+ },
+ {
+ "title": "XRP",
+ "hex": "25A768",
+ "source": "https://xrpl.org"
+ },
+ {
+ "title": "XSplit",
+ "hex": "0095DE",
+ "source": "https://www.xsplit.com/presskit"
+ },
+ {
+ "title": "XState",
+ "hex": "2C3E50",
+ "source": "https://github.com/davidkpiano/xstate/blob/544df7f00e2ef49603b5e5ff2f0d183ff6bd5e7c/docs/.vuepress/public/logo.svg"
+ },
+ {
+ "title": "Xubuntu",
+ "hex": "0044AA",
+ "source": "https://commons.wikimedia.org/wiki/File:Xubuntu_Icon.svg"
+ },
+ {
+ "title": "xyflow",
+ "hex": "1A192B",
+ "source": "https://github.com/xyflow/web/blob/fe6af5d1c78de492fc64a39ab8a2085f1eb7164d/sites/xyflow.com/public/img/favicon.svg",
+ "aliases": {
+ "aka": [
+ "reactflow",
+ "svelteflow"
+ ]
+ }
+ },
+ {
+ "title": "Y Combinator",
+ "hex": "F0652F",
+ "source": "https://www.ycombinator.com/press"
+ },
+ {
+ "title": "Yaak",
+ "hex": "814EDF",
+ "source": "https://yaak.app"
+ },
+ {
+ "title": "yabai",
+ "hex": "00364B",
+ "source": "https://github.com/koekeishiya/yabai/blob/86c759186d7c588dfd8c6a84aac1ebc4730e988e/assets/icon/icon.svg"
+ },
+ {
+ "title": "Yale",
+ "hex": "FFD900",
+ "source": "https://yalehome.com"
+ },
+ {
+ "title": "Yamaha Corporation",
+ "hex": "4B1E78",
+ "source": "https://www.yamaha.com/en/"
+ },
+ {
+ "title": "Yamaha Motor Corporation",
+ "hex": "E60012",
+ "source": "https://commons.wikimedia.org/wiki/File:Yamaha_Motor_Logo_(full).svg"
+ },
+ {
+ "title": "YAML",
+ "hex": "CB171E",
+ "source": "https://commons.wikimedia.org/wiki/File:Official_YAML_Logo.svg"
+ },
+ {
+ "title": "Yandex Cloud",
+ "hex": "5282FF",
+ "source": "https://cloud.yandex.com/en/brandbook",
+ "guidelines": "https://cloud.yandex.com/en/brandbook"
+ },
+ {
+ "title": "Yarn",
+ "hex": "2C8EBB",
+ "source": "https://github.com/yarnpkg/assets/blob/76d30ca2aebed5b73ea8131d972218fb860bd32d/yarn-kitten-circle.svg",
+ "guidelines": "https://github.com/yarnpkg/assets/tree/76d30ca2aebed5b73ea8131d972218fb860bd32d",
+ "license": {
+ "type": "CC-BY-4.0"
+ }
+ },
+ {
+ "title": "Yelp",
+ "hex": "FF1A1A",
+ "source": "https://www.yelp.com/brand",
+ "guidelines": "https://www.yelp.com/brand"
+ },
+ {
+ "title": "Yeti",
+ "hex": "00263C",
+ "source": "https://www.yeti.com"
+ },
+ {
+ "title": "Yii",
+ "hex": "40B3D8",
+ "source": "https://www.yiiframework.com"
+ },
+ {
+ "title": "Yoast",
+ "hex": "A61E69",
+ "source": "https://yoast.com/brand",
+ "guidelines": "https://yoast.com/brand"
+ },
+ {
+ "title": "YOLO",
+ "hex": "111F68",
+ "source": "https://www.ultralytics.com/brand",
+ "guidelines": "https://www.ultralytics.com/brand"
+ },
+ {
+ "title": "YouHodler",
+ "hex": "546DF9",
+ "source": "https://www.youhodler.com/company"
+ },
+ {
+ "title": "YouTube",
+ "hex": "FF0000",
+ "source": "https://www.youtube.com/howyoutubeworks/resources/brand-resources/#logos-icons-and-colors",
+ "guidelines": "https://www.youtube.com/howyoutubeworks/resources/brand-resources/#logos-icons-and-colors"
+ },
+ {
+ "title": "YouTube Gaming",
+ "hex": "FF0000",
+ "source": "https://gaming.youtube.com"
+ },
+ {
+ "title": "YouTube Kids",
+ "hex": "FF0000",
+ "source": "https://www.youtube.com/intl/ALL_us/kids"
+ },
+ {
+ "title": "YouTube Music",
+ "hex": "FF0000",
+ "source": "https://partnermarketinghub.withgoogle.com/#/brands"
+ },
+ {
+ "title": "YouTube Shorts",
+ "hex": "FF0000",
+ "source": "https://www.youtube.com/shorts"
+ },
+ {
+ "title": "YouTube Studio",
+ "hex": "FF0000",
+ "source": "https://www.youtube.com"
+ },
+ {
+ "title": "YouTube TV",
+ "hex": "FF0000",
+ "source": "https://partnermarketinghub.withgoogle.com/#/brands"
+ },
+ {
+ "title": "Yr",
+ "hex": "00B9F1",
+ "source": "https://www.yr.no"
+ },
+ {
+ "title": "Yubico",
+ "hex": "84BD00",
+ "source": "https://www.yubico.com/wp-content/themes/coronado/img/icon.svg"
+ },
+ {
+ "title": "YunoHost",
+ "hex": "000000",
+ "source": "https://github.com/YunoHost/doc/blob/0157b052481407b3c06cc2892de225f14c42520b/images/ynh_logo_black.svg"
+ },
+ {
+ "title": "Żabka",
+ "hex": "006420",
+ "source": "https://www.zabka.pl"
+ },
+ {
+ "title": "Zaim",
+ "hex": "50A135",
+ "source": "https://zaim.net"
+ },
+ {
+ "title": "Zalando",
+ "hex": "FF6900",
+ "source": "https://www.zalando.co.uk"
+ },
+ {
+ "title": "Zalo",
+ "hex": "0068FF",
+ "source": "https://zalo.me"
+ },
+ {
+ "title": "ZAP",
+ "hex": "00549E",
+ "source": "https://www.zaproxy.org",
+ "aliases": {
+ "aka": [
+ "Zed Attack Proxy"
+ ]
+ }
+ },
+ {
+ "title": "Zapier",
+ "hex": "FF4F00",
+ "source": "https://www.figma.com/file/NQFxTCE5pGR3dHZt0DkOyy/Zapier-Brand-Guidelines-%5BExternal%5D?type=design&node-id=101-9701&mode=design",
+ "guidelines": "https://www.figma.com/file/NQFxTCE5pGR3dHZt0DkOyy/Zapier-Brand-Guidelines-%5BExternal%5D?type=design&node-id=101-9701&mode=design"
+ },
+ {
+ "title": "Zara",
+ "hex": "000000",
+ "source": "https://www.zara.com"
+ },
+ {
+ "title": "Zazzle",
+ "hex": "212121",
+ "source": "https://www.zazzle.com/logo",
+ "guidelines": "https://www.zazzle.com/logo"
+ },
+ {
+ "title": "Zcash",
+ "hex": "F3B724",
+ "source": "https://z.cash",
+ "guidelines": "https://zfnd.org/trademark-policy",
+ "aliases": {
+ "aka": [
+ "ZEC"
+ ]
+ }
+ },
+ {
+ "title": "ZCOOL",
+ "hex": "FFF200",
+ "source": "https://www.zcool.com.cn/appdown"
+ },
+ {
+ "title": "ZDF",
+ "hex": "FA7D19",
+ "source": "https://www.zdf.de"
+ },
+ {
+ "title": "ZebPay",
+ "hex": "2072EF",
+ "source": "https://www.zebpay.com"
+ },
+ {
+ "title": "Zebra Technologies",
+ "hex": "000000",
+ "source": "https://www.zebra.com"
+ },
+ {
+ "title": "Zed Industries",
+ "hex": "084CCF",
+ "source": "https://github.com/zed-industries/zed/blob/ccc939124fa2f366b3029926447fd0a0c46a85c7/assets/icons/logo_96.svg"
+ },
+ {
+ "title": "Zelle",
+ "hex": "6D1ED4",
+ "source": "https://www.zellepay.com"
+ },
+ {
+ "title": "Zen Browser",
+ "hex": "F76F53",
+ "source": "https://github.com/zen-browser/branding/blob/4b99730c9d3c8fe3ec71d31a07e74cfd488fc27f/Official/Word%20Marks/SVG/zen_logo_icon_color.svg"
+ },
+ {
+ "title": "Zend",
+ "hex": "0679EA",
+ "source": "https://www.zend.com"
+ },
+ {
+ "title": "Zendesk",
+ "hex": "03363D",
+ "source": "https://brandland.zendesk.com",
+ "guidelines": "https://brandland.zendesk.com"
+ },
+ {
+ "title": "Zenn",
+ "hex": "3EA8FF",
+ "source": "https://zenn.dev/mediakit"
+ },
+ {
+ "title": "Zenodo",
+ "hex": "1682D4",
+ "source": "https://about.zenodo.org",
+ "guidelines": "https://about.zenodo.org"
+ },
+ {
+ "title": "Zensar",
+ "hex": "000000",
+ "source": "https://www.zensar.com/about/our-story/our-brand/#logo"
+ },
+ {
+ "title": "Zerodha",
+ "hex": "387ED1",
+ "source": "https://zerodha.com"
+ },
+ {
+ "title": "ZeroTier",
+ "hex": "FFB441",
+ "source": "https://www.zerotier.com",
+ "guidelines": "https://www.zerotier.com/media-kit"
+ },
+ {
+ "title": "Zettlr",
+ "hex": "1CB27E",
+ "source": "https://www.zettlr.com",
+ "guidelines": "https://www.zettlr.com/press"
+ },
+ {
+ "title": "Zhihu",
+ "hex": "0084FF",
+ "source": "https://www.zhihu.com"
+ },
+ {
+ "title": "Zig",
+ "hex": "F7A41D",
+ "source": "https://github.com/ziglang/logo/blob/6446ba8e37a0651da720d8869e1ce9264fa0c0b9/zig-mark.svg",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "Zigbee",
+ "hex": "EB0443",
+ "source": "https://csa-iot.org/all-solutions/zigbee"
+ },
+ {
+ "title": "Zigbee2MQTT",
+ "hex": "FFC135",
+ "source": "https://github.com/Koenkk/zigbee2mqtt/blob/434981b567122c745c6a5228cd89b74694b15e4c/images/logo_vector.svg"
+ },
+ {
+ "title": "Ziggo",
+ "hex": "F48C00",
+ "source": "https://www.ziggosport.nl"
+ },
+ {
+ "title": "Zilch",
+ "hex": "00D287",
+ "source": "https://www.zilch.com"
+ },
+ {
+ "title": "Zillow",
+ "hex": "006AFF",
+ "source": "https://www.zillow.com"
+ },
+ {
+ "title": "ZincSearch",
+ "hex": "5BA37F",
+ "source": "https://github.com/zincsearch/zincsearch-docs/blob/f5b8bec0c05c10968f54aca3eabde9d4d77a1712/docs/images/logo.svg"
+ },
+ {
+ "title": "Zingat",
+ "hex": "009CFB",
+ "source": "https://www.zingat.com"
+ },
+ {
+ "title": "Zod",
+ "hex": "408AFF",
+ "source": "https://github.com/colinhacks/zod/blob/ff89187172ac6aa4a6264592980d1628ee785242/logo/Logo%20White.ai",
+ "license": {
+ "type": "MIT"
+ }
+ },
+ {
+ "title": "Zoho",
+ "hex": "E42527",
+ "source": "https://www.zoho.com/branding"
+ },
+ {
+ "title": "Zoiper",
+ "hex": "F47920",
+ "source": "https://www.zoiper.com/en/products"
+ },
+ {
+ "title": "Zola",
+ "hex": "EAE7D6",
+ "source": "https://github.com/getzola/zola/blob/c3a3d78dfddd34debf5254d293558e8fa045fd51/docs/static/logos/Zola-icon-cream-on-coffee.svg",
+ "license": {
+ "type": "CC-BY-SA-4.0"
+ }
+ },
+ {
+ "title": "Zomato",
+ "hex": "E23744",
+ "source": "https://www.zomato.com/business/apps"
+ },
+ {
+ "title": "Zoom",
+ "hex": "0B5CFF",
+ "source": "https://brand.zoom.us/media-library/",
+ "guidelines": "https://brand.zoom.us/usage-legal/"
+ },
+ {
+ "title": "Zorin",
+ "hex": "15A6F0",
+ "source": "https://zorin.com/press"
+ },
+ {
+ "title": "Zotero",
+ "hex": "CC2936",
+ "source": "https://www.zotero.org/support/brand"
+ },
+ {
+ "title": "Zsh",
+ "hex": "F15A24",
+ "source": "https://github.com/Zsh-art/logo/blob/17617f2f6c70c65943a48745c91d997e7561f19d/svg/white_logomark.svg"
+ },
+ {
+ "title": "Zulip",
+ "hex": "6492FE",
+ "source": "https://github.com/zulip/zulip/blob/df9e40491dc77b658d943cff36a816d46e32ce1b/static/images/logo/zulip-org-logo.svg"
+ },
+ {
+ "title": "Zyte",
+ "hex": "B02CCE",
+ "source": "https://www.zyte.com"
+ }
+]
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/1001tracklists.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/1001tracklists.svg
new file mode 100644
index 0000000..b0b00ed
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/1001tracklists.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/1and1.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/1and1.svg
new file mode 100644
index 0000000..f7286fb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/1and1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/1dot1dot1dot1.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/1dot1dot1dot1.svg
new file mode 100644
index 0000000..0f33af3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/1dot1dot1dot1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/1panel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/1panel.svg
new file mode 100644
index 0000000..6bf5ac3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/1panel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/1password.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/1password.svg
new file mode 100644
index 0000000..c81c316
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/1password.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/2fas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/2fas.svg
new file mode 100644
index 0000000..9cf8ad9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/2fas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/2k.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/2k.svg
new file mode 100644
index 0000000..1fcd482
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/2k.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/30secondsofcode.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/30secondsofcode.svg
new file mode 100644
index 0000000..a8842e5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/30secondsofcode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/365datascience.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/365datascience.svg
new file mode 100644
index 0000000..1d2cb71
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/365datascience.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/3m.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/3m.svg
new file mode 100644
index 0000000..c064f95
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/3m.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/42.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/42.svg
new file mode 100644
index 0000000..0a2da72
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/42.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/4chan.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/4chan.svg
new file mode 100644
index 0000000..c5c2e7f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/4chan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/4d.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/4d.svg
new file mode 100644
index 0000000..e581dab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/4d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/500px.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/500px.svg
new file mode 100644
index 0000000..4993d68
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/500px.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/7zip.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/7zip.svg
new file mode 100644
index 0000000..34d9340
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/7zip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/99designs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/99designs.svg
new file mode 100644
index 0000000..48d117e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/99designs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/9gag.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/9gag.svg
new file mode 100644
index 0000000..ba92ba2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/9gag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/abb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/abb.svg
new file mode 100644
index 0000000..d652f49
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/abb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/abbott.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/abbott.svg
new file mode 100644
index 0000000..511b8a5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/abbott.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/abbvie.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/abbvie.svg
new file mode 100644
index 0000000..9449941
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/abbvie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/abdownloadmanager.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/abdownloadmanager.svg
new file mode 100644
index 0000000..57283f2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/abdownloadmanager.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aboutdotme.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aboutdotme.svg
new file mode 100644
index 0000000..60ec6ee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aboutdotme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/abstract.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/abstract.svg
new file mode 100644
index 0000000..c425e6b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/abstract.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/abusedotch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/abusedotch.svg
new file mode 100644
index 0000000..77ac291
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/abusedotch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/academia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/academia.svg
new file mode 100644
index 0000000..456bf06
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/academia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/accenture.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/accenture.svg
new file mode 100644
index 0000000..f8cdf56
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/accenture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/accusoft.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/accusoft.svg
new file mode 100644
index 0000000..88662c6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/accusoft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/accuweather.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/accuweather.svg
new file mode 100644
index 0000000..85e5361
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/accuweather.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/acer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/acer.svg
new file mode 100644
index 0000000..ca9b2bb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/acer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/acm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/acm.svg
new file mode 100644
index 0000000..5e7990a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/acm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/acode.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/acode.svg
new file mode 100644
index 0000000..cb37afd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/acode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/actigraph.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/actigraph.svg
new file mode 100644
index 0000000..79cf0f3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/actigraph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/activeloop.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/activeloop.svg
new file mode 100644
index 0000000..4e47c4f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/activeloop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/activision.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/activision.svg
new file mode 100644
index 0000000..8059cf7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/activision.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/activitypub.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/activitypub.svg
new file mode 100644
index 0000000..edf0e72
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/activitypub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/actix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/actix.svg
new file mode 100644
index 0000000..caaa30d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/actix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/actualbudget.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/actualbudget.svg
new file mode 100644
index 0000000..ca9aca5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/actualbudget.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/acura.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/acura.svg
new file mode 100644
index 0000000..b5743e0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/acura.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ada.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ada.svg
new file mode 100644
index 0000000..55b860d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ada.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/adafruit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/adafruit.svg
new file mode 100644
index 0000000..7e92295
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/adafruit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/adaway.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/adaway.svg
new file mode 100644
index 0000000..8d17f4f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/adaway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/adblock.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/adblock.svg
new file mode 100644
index 0000000..73a924d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/adblock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/adblockplus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/adblockplus.svg
new file mode 100644
index 0000000..c0c0e65
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/adblockplus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/addydotio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/addydotio.svg
new file mode 100644
index 0000000..2c927e9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/addydotio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/adguard.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/adguard.svg
new file mode 100644
index 0000000..0c4d811
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/adguard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/adidas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/adidas.svg
new file mode 100644
index 0000000..4035363
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/adidas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/adminer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/adminer.svg
new file mode 100644
index 0000000..915be00
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/adminer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/adonisjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/adonisjs.svg
new file mode 100644
index 0000000..ef489fc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/adonisjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/adp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/adp.svg
new file mode 100644
index 0000000..a861e73
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/adp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/adroll.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/adroll.svg
new file mode 100644
index 0000000..50ed639
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/adroll.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/adventofcode.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/adventofcode.svg
new file mode 100644
index 0000000..97da47d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/adventofcode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/adyen.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/adyen.svg
new file mode 100644
index 0000000..b95739c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/adyen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aegisauthenticator.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aegisauthenticator.svg
new file mode 100644
index 0000000..ce4ffe0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aegisauthenticator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aerlingus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aerlingus.svg
new file mode 100644
index 0000000..6c937c5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aerlingus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aeroflot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aeroflot.svg
new file mode 100644
index 0000000..817da18
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aeroflot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aeromexico.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aeromexico.svg
new file mode 100644
index 0000000..a27f719
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aeromexico.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aerospike.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aerospike.svg
new file mode 100644
index 0000000..1b28919
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aerospike.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aew.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aew.svg
new file mode 100644
index 0000000..2a70ea2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aew.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/afdian.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/afdian.svg
new file mode 100644
index 0000000..b6bed5f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/afdian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/affine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/affine.svg
new file mode 100644
index 0000000..b029172
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/affine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/affinity.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/affinity.svg
new file mode 100644
index 0000000..21a2c6b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/affinity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/affinitydesigner.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/affinitydesigner.svg
new file mode 100644
index 0000000..891598e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/affinitydesigner.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/affinityphoto.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/affinityphoto.svg
new file mode 100644
index 0000000..7c55eb2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/affinityphoto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/affinitypublisher.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/affinitypublisher.svg
new file mode 100644
index 0000000..bc4f62d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/affinitypublisher.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aframe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aframe.svg
new file mode 100644
index 0000000..803aa1e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aframe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/afterpay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/afterpay.svg
new file mode 100644
index 0000000..c3b57c9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/afterpay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aftership.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aftership.svg
new file mode 100644
index 0000000..5e90df4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aftership.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/agora.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/agora.svg
new file mode 100644
index 0000000..32c34a4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/agora.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aib.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aib.svg
new file mode 100644
index 0000000..2e3f218
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aib.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aidungeon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aidungeon.svg
new file mode 100644
index 0000000..ec42733
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aidungeon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aiohttp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aiohttp.svg
new file mode 100644
index 0000000..9ffb644
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aiohttp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aiqfome.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aiqfome.svg
new file mode 100644
index 0000000..af05637
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aiqfome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airasia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airasia.svg
new file mode 100644
index 0000000..b9791cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airasia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airbnb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airbnb.svg
new file mode 100644
index 0000000..4677c70
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airbnb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airbrake.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airbrake.svg
new file mode 100644
index 0000000..5c06885
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airbrake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airbus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airbus.svg
new file mode 100644
index 0000000..da43da4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airbus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airbyte.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airbyte.svg
new file mode 100644
index 0000000..589d1fd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airbyte.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aircall.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aircall.svg
new file mode 100644
index 0000000..f5911db
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aircall.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aircanada.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aircanada.svg
new file mode 100644
index 0000000..a4f3ba2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aircanada.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airchina.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airchina.svg
new file mode 100644
index 0000000..b96b195
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airchina.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airfrance.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airfrance.svg
new file mode 100644
index 0000000..7d39a64
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airfrance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airindia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airindia.svg
new file mode 100644
index 0000000..bd86a4f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airindia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airplayaudio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airplayaudio.svg
new file mode 100644
index 0000000..fb6350c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airplayaudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airplayvideo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airplayvideo.svg
new file mode 100644
index 0000000..1bd4b78
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airplayvideo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airserbia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airserbia.svg
new file mode 100644
index 0000000..8705b1c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airserbia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airtable.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airtable.svg
new file mode 100644
index 0000000..df8575e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airtable.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airtel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airtel.svg
new file mode 100644
index 0000000..6f71ea4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airtel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/airtransat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/airtransat.svg
new file mode 100644
index 0000000..ffb0ba3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/airtransat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ajv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ajv.svg
new file mode 100644
index 0000000..de8f058
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ajv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/akamai.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/akamai.svg
new file mode 100644
index 0000000..25d95ac
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/akamai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/akasaair.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/akasaair.svg
new file mode 100644
index 0000000..274b25b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/akasaair.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/akaunting.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/akaunting.svg
new file mode 100644
index 0000000..922d944
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/akaunting.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/akiflow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/akiflow.svg
new file mode 100644
index 0000000..6629c41
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/akiflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alacritty.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alacritty.svg
new file mode 100644
index 0000000..95d8225
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alacritty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alamy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alamy.svg
new file mode 100644
index 0000000..377e85a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alamy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/albertheijn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/albertheijn.svg
new file mode 100644
index 0000000..99d10e7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/albertheijn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alby.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alby.svg
new file mode 100644
index 0000000..ed0388e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alchemy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alchemy.svg
new file mode 100644
index 0000000..284b600
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alchemy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aldinord.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aldinord.svg
new file mode 100644
index 0000000..975a24d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aldinord.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aldisud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aldisud.svg
new file mode 100644
index 0000000..c426851
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aldisud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alfaromeo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alfaromeo.svg
new file mode 100644
index 0000000..365b471
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alfaromeo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alfred.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alfred.svg
new file mode 100644
index 0000000..67ec41e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alfred.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/algolia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/algolia.svg
new file mode 100644
index 0000000..5cee59a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/algolia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/algorand.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/algorand.svg
new file mode 100644
index 0000000..a1f9b09
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/algorand.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alibabacloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alibabacloud.svg
new file mode 100644
index 0000000..e0a1e9d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alibabacloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alibabadotcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alibabadotcom.svg
new file mode 100644
index 0000000..47d9650
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alibabadotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alienware.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alienware.svg
new file mode 100644
index 0000000..61c8e5a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alienware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aliexpress.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aliexpress.svg
new file mode 100644
index 0000000..4b65608
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aliexpress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alipay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alipay.svg
new file mode 100644
index 0000000..30fa27f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alipay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alist.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alist.svg
new file mode 100644
index 0000000..0aefa55
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/allegro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/allegro.svg
new file mode 100644
index 0000000..7c0f27c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/allegro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alliedmodders.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alliedmodders.svg
new file mode 100644
index 0000000..0c6ed86
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alliedmodders.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/allocine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/allocine.svg
new file mode 100644
index 0000000..f55e435
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/allocine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alltrails.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alltrails.svg
new file mode 100644
index 0000000..bb539d1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alltrails.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/almalinux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/almalinux.svg
new file mode 100644
index 0000000..5278cbf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/almalinux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alpinedotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alpinedotjs.svg
new file mode 100644
index 0000000..06cb42e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alpinedotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alpinelinux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alpinelinux.svg
new file mode 100644
index 0000000..c554fb8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alpinelinux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alternativeto.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alternativeto.svg
new file mode 100644
index 0000000..3c9ddaf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alternativeto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alteryx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alteryx.svg
new file mode 100644
index 0000000..c6f7fff
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alteryx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/altiumdesigner.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/altiumdesigner.svg
new file mode 100644
index 0000000..6cd2357
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/altiumdesigner.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alwaysdata.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alwaysdata.svg
new file mode 100644
index 0000000..9f3eb26
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alwaysdata.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/alx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/alx.svg
new file mode 100644
index 0000000..771d116
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/alx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/amd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/amd.svg
new file mode 100644
index 0000000..df7ec3f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/amd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ameba.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ameba.svg
new file mode 100644
index 0000000..494bf22
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ameba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/americanairlines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/americanairlines.svg
new file mode 100644
index 0000000..bbbe22d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/americanairlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/americanexpress.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/americanexpress.svg
new file mode 100644
index 0000000..1caba4e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/americanexpress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/amg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/amg.svg
new file mode 100644
index 0000000..975ac4d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/amg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/amp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/amp.svg
new file mode 100644
index 0000000..a9ed842
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/amp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/amul.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/amul.svg
new file mode 100644
index 0000000..bc7c402
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/amul.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ana.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ana.svg
new file mode 100644
index 0000000..22f2c41
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ana.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/anaconda.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/anaconda.svg
new file mode 100644
index 0000000..b916d1b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/anaconda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/analogue.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/analogue.svg
new file mode 100644
index 0000000..d7c8944
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/analogue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/andela.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/andela.svg
new file mode 100644
index 0000000..8abf458
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/andela.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/android.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/android.svg
new file mode 100644
index 0000000..3f44ef6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/android.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/androidauto.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/androidauto.svg
new file mode 100644
index 0000000..8c25382
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/androidauto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/androidstudio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/androidstudio.svg
new file mode 100644
index 0000000..7ef146e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/androidstudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/angular.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/angular.svg
new file mode 100644
index 0000000..7f281a9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/angular.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/anilist.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/anilist.svg
new file mode 100644
index 0000000..14384ac
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/anilist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/animalplanet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/animalplanet.svg
new file mode 100644
index 0000000..8d1df0e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/animalplanet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/animedotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/animedotjs.svg
new file mode 100644
index 0000000..b9f9640
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/animedotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ankermake.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ankermake.svg
new file mode 100644
index 0000000..f230bca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ankermake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/anki.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/anki.svg
new file mode 100644
index 0000000..0fcb853
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/anki.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ansible.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ansible.svg
new file mode 100644
index 0000000..e7367ce
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ansible.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/answer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/answer.svg
new file mode 100644
index 0000000..4010872
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/answer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ansys.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ansys.svg
new file mode 100644
index 0000000..b4b14fc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ansys.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/anta.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/anta.svg
new file mode 100644
index 0000000..56bb41d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/anta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/antdesign.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/antdesign.svg
new file mode 100644
index 0000000..db507a6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/antdesign.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/antena3.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/antena3.svg
new file mode 100644
index 0000000..fca23a4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/antena3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/antennapod.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/antennapod.svg
new file mode 100644
index 0000000..9f91beb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/antennapod.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/anthropic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/anthropic.svg
new file mode 100644
index 0000000..c917480
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/anthropic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/antv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/antv.svg
new file mode 100644
index 0000000..8c6d782
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/antv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/anycubic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/anycubic.svg
new file mode 100644
index 0000000..de561bb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/anycubic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/anydesk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/anydesk.svg
new file mode 100644
index 0000000..5fbdea8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/anydesk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/anytype.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/anytype.svg
new file mode 100644
index 0000000..67b3516
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/anytype.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apache.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apache.svg
new file mode 100644
index 0000000..1b3f05f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apache.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apacheairflow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheairflow.svg
new file mode 100644
index 0000000..8cc4ad0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheairflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apacheant.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheant.svg
new file mode 100644
index 0000000..e7ecb5f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apacheavro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheavro.svg
new file mode 100644
index 0000000..4390bcd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheavro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachecassandra.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachecassandra.svg
new file mode 100644
index 0000000..69fc874
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachecassandra.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachecloudstack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachecloudstack.svg
new file mode 100644
index 0000000..3d6cb78
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachecloudstack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachecordova.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachecordova.svg
new file mode 100644
index 0000000..6cd2b8c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachecordova.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachecouchdb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachecouchdb.svg
new file mode 100644
index 0000000..a3fbda0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachecouchdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachedolphinscheduler.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachedolphinscheduler.svg
new file mode 100644
index 0000000..15ffab0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachedolphinscheduler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachedoris.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachedoris.svg
new file mode 100644
index 0000000..7582151
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachedoris.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachedruid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachedruid.svg
new file mode 100644
index 0000000..7b016ec
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachedruid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apacheecharts.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheecharts.svg
new file mode 100644
index 0000000..a262173
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheecharts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apacheflink.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheflink.svg
new file mode 100644
index 0000000..17b35fb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheflink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachefreemarker.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachefreemarker.svg
new file mode 100644
index 0000000..0147569
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachefreemarker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachegroovy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachegroovy.svg
new file mode 100644
index 0000000..651e36e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachegroovy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apacheguacamole.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheguacamole.svg
new file mode 100644
index 0000000..4f9bb02
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheguacamole.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachehadoop.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachehadoop.svg
new file mode 100644
index 0000000..01fa5f2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachehadoop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachehbase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachehbase.svg
new file mode 100644
index 0000000..0097c5e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachehbase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachehive.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachehive.svg
new file mode 100644
index 0000000..ae828a2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachehive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachejmeter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachejmeter.svg
new file mode 100644
index 0000000..814dbea
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachejmeter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachekafka.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachekafka.svg
new file mode 100644
index 0000000..a444557
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachekafka.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachekylin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachekylin.svg
new file mode 100644
index 0000000..4aa03ee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachekylin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachelucene.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachelucene.svg
new file mode 100644
index 0000000..1980f01
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachelucene.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachemaven.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachemaven.svg
new file mode 100644
index 0000000..80f09ad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachemaven.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachenetbeanside.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachenetbeanside.svg
new file mode 100644
index 0000000..59fdf12
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachenetbeanside.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachenifi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachenifi.svg
new file mode 100644
index 0000000..a0b413b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachenifi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apacheopenoffice.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheopenoffice.svg
new file mode 100644
index 0000000..1409701
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheopenoffice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apacheparquet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheparquet.svg
new file mode 100644
index 0000000..7cbbe71
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apacheparquet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachepulsar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachepulsar.svg
new file mode 100644
index 0000000..ac4c941
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachepulsar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apacherocketmq.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apacherocketmq.svg
new file mode 100644
index 0000000..d25ef23
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apacherocketmq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachesolr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachesolr.svg
new file mode 100644
index 0000000..4c45c5c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachesolr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachespark.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachespark.svg
new file mode 100644
index 0000000..d7c62df
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachespark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachestorm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachestorm.svg
new file mode 100644
index 0000000..b6d0c36
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachestorm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachesuperset.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachesuperset.svg
new file mode 100644
index 0000000..7421ca0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachesuperset.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apachetomcat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apachetomcat.svg
new file mode 100644
index 0000000..9739f07
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apachetomcat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aparat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aparat.svg
new file mode 100644
index 0000000..0bd1558
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aparat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apifox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apifox.svg
new file mode 100644
index 0000000..592de49
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apifox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apmterminals.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apmterminals.svg
new file mode 100644
index 0000000..c1a17ae
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apmterminals.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apollographql.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apollographql.svg
new file mode 100644
index 0000000..fb6c1f3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apollographql.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apostrophe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apostrophe.svg
new file mode 100644
index 0000000..8db7001
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apostrophe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/appgallery.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/appgallery.svg
new file mode 100644
index 0000000..b1c82cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/appgallery.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/appian.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/appian.svg
new file mode 100644
index 0000000..8d21152
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/appian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/appium.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/appium.svg
new file mode 100644
index 0000000..2ea0961
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/appium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/apple.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/apple.svg
new file mode 100644
index 0000000..de4b0d1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/apple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/applearcade.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/applearcade.svg
new file mode 100644
index 0000000..ee091db
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/applearcade.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/applemusic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/applemusic.svg
new file mode 100644
index 0000000..186414b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/applemusic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/applenews.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/applenews.svg
new file mode 100644
index 0000000..ebbd12c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/applenews.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/applepay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/applepay.svg
new file mode 100644
index 0000000..908afdc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/applepay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/applepodcasts.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/applepodcasts.svg
new file mode 100644
index 0000000..a5586f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/applepodcasts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/appletv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/appletv.svg
new file mode 100644
index 0000000..216184d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/appletv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/appmanager.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/appmanager.svg
new file mode 100644
index 0000000..c6e7024
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/appmanager.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/appsignal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/appsignal.svg
new file mode 100644
index 0000000..0da260a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/appsignal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/appsmith.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/appsmith.svg
new file mode 100644
index 0000000..80b037f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/appsmith.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/appstore.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/appstore.svg
new file mode 100644
index 0000000..d70f33d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/appstore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/appveyor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/appveyor.svg
new file mode 100644
index 0000000..1bbf8cd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/appveyor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/appwrite.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/appwrite.svg
new file mode 100644
index 0000000..b3860f4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/appwrite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aqua.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aqua.svg
new file mode 100644
index 0000000..3f38148
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aqua.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aral.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aral.svg
new file mode 100644
index 0000000..7673f66
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aral.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/arangodb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/arangodb.svg
new file mode 100644
index 0000000..9c8de9a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/arangodb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/arc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/arc.svg
new file mode 100644
index 0000000..4430bb4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/arc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/arcgis.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/arcgis.svg
new file mode 100644
index 0000000..d97db8d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/arcgis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/archicad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/archicad.svg
new file mode 100644
index 0000000..17f839c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/archicad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/archiveofourown.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/archiveofourown.svg
new file mode 100644
index 0000000..0b1e2e4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/archiveofourown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/archlinux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/archlinux.svg
new file mode 100644
index 0000000..ec9b385
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/archlinux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ardour.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ardour.svg
new file mode 100644
index 0000000..0cd3ec6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ardour.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/arduino.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/arduino.svg
new file mode 100644
index 0000000..56621c9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/arduino.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/argo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/argo.svg
new file mode 100644
index 0000000..fde6bb7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/argo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/argos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/argos.svg
new file mode 100644
index 0000000..2c298a2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/argos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ariakit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ariakit.svg
new file mode 100644
index 0000000..5a26b4c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ariakit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/arkecosystem.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/arkecosystem.svg
new file mode 100644
index 0000000..0e61050
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/arkecosystem.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/arlo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/arlo.svg
new file mode 100644
index 0000000..ae2e066
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/arlo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/arm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/arm.svg
new file mode 100644
index 0000000..3f27667
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/arm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/armkeil.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/armkeil.svg
new file mode 100644
index 0000000..66830cd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/armkeil.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/arstechnica.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/arstechnica.svg
new file mode 100644
index 0000000..5db95af
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/arstechnica.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/artifacthub.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/artifacthub.svg
new file mode 100644
index 0000000..e2fb362
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/artifacthub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/artixlinux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/artixlinux.svg
new file mode 100644
index 0000000..4b653dd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/artixlinux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/artstation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/artstation.svg
new file mode 100644
index 0000000..0d3ccee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/artstation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/arxiv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/arxiv.svg
new file mode 100644
index 0000000..300d3c6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/arxiv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/asahilinux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/asahilinux.svg
new file mode 100644
index 0000000..01e7cee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/asahilinux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/asana.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/asana.svg
new file mode 100644
index 0000000..eebccc8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/asana.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/asciidoctor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/asciidoctor.svg
new file mode 100644
index 0000000..6750029
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/asciidoctor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/asciinema.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/asciinema.svg
new file mode 100644
index 0000000..c426ef7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/asciinema.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/asda.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/asda.svg
new file mode 100644
index 0000000..0bdb51d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/asda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aseprite.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aseprite.svg
new file mode 100644
index 0000000..944dcbc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aseprite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/assemblyscript.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/assemblyscript.svg
new file mode 100644
index 0000000..4d34c00
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/assemblyscript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/asterisk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/asterisk.svg
new file mode 100644
index 0000000..c356275
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/asterisk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/astonmartin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/astonmartin.svg
new file mode 100644
index 0000000..9c4ddd5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/astonmartin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/astra.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/astra.svg
new file mode 100644
index 0000000..4cdb4de
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/astra.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/astral.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/astral.svg
new file mode 100644
index 0000000..528a3e1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/astral.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/astro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/astro.svg
new file mode 100644
index 0000000..9461e71
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/astro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/asus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/asus.svg
new file mode 100644
index 0000000..18ef199
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/asus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/atandt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/atandt.svg
new file mode 100644
index 0000000..166ca39
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/atandt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/atari.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/atari.svg
new file mode 100644
index 0000000..9be7227
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/atari.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/atlasos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/atlasos.svg
new file mode 100644
index 0000000..813cb8b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/atlasos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/atlassian.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/atlassian.svg
new file mode 100644
index 0000000..8752138
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/atlassian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/auchan.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/auchan.svg
new file mode 100644
index 0000000..b2eb611
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/auchan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/audacity.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/audacity.svg
new file mode 100644
index 0000000..c8d9957
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/audacity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/audi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/audi.svg
new file mode 100644
index 0000000..36252b4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/audi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/audible.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/audible.svg
new file mode 100644
index 0000000..c80a10f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/audible.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/audiobookshelf.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/audiobookshelf.svg
new file mode 100644
index 0000000..086a07a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/audiobookshelf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/audioboom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/audioboom.svg
new file mode 100644
index 0000000..559d82a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/audioboom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/audiomack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/audiomack.svg
new file mode 100644
index 0000000..807cfb3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/audiomack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/audiotechnica.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/audiotechnica.svg
new file mode 100644
index 0000000..6336411
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/audiotechnica.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/aurelia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/aurelia.svg
new file mode 100644
index 0000000..242c7e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/aurelia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/autentique.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/autentique.svg
new file mode 100644
index 0000000..7a9e4f4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/autentique.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/auth0.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/auth0.svg
new file mode 100644
index 0000000..6b7b270
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/auth0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/authelia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/authelia.svg
new file mode 100644
index 0000000..ba419e1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/authelia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/authentik.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/authentik.svg
new file mode 100644
index 0000000..c1b3eb8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/authentik.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/authy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/authy.svg
new file mode 100644
index 0000000..07ba6e3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/authy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/autocad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/autocad.svg
new file mode 100644
index 0000000..05e0a6e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/autocad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/autocannon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/autocannon.svg
new file mode 100644
index 0000000..a20e5c2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/autocannon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/autodesk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/autodesk.svg
new file mode 100644
index 0000000..d767acc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/autodesk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/autodeskmaya.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/autodeskmaya.svg
new file mode 100644
index 0000000..b782b3b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/autodeskmaya.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/autodeskrevit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/autodeskrevit.svg
new file mode 100644
index 0000000..2c979e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/autodeskrevit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/autohotkey.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/autohotkey.svg
new file mode 100644
index 0000000..669855a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/autohotkey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/autoit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/autoit.svg
new file mode 100644
index 0000000..a4f88e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/autoit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/automattic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/automattic.svg
new file mode 100644
index 0000000..32bd085
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/automattic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/autoprefixer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/autoprefixer.svg
new file mode 100644
index 0000000..b88cb17
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/autoprefixer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/autozone.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/autozone.svg
new file mode 100644
index 0000000..f1274ff
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/autozone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/avajs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/avajs.svg
new file mode 100644
index 0000000..36584e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/avajs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/avaloniaui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/avaloniaui.svg
new file mode 100644
index 0000000..10b8d7d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/avaloniaui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/avast.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/avast.svg
new file mode 100644
index 0000000..e5f8e06
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/avast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/avianca.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/avianca.svg
new file mode 100644
index 0000000..464091a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/avianca.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/avira.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/avira.svg
new file mode 100644
index 0000000..12067ee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/avira.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/avm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/avm.svg
new file mode 100644
index 0000000..658f33e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/avm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/awesomelists.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/awesomelists.svg
new file mode 100644
index 0000000..7b81a70
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/awesomelists.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/awesomewm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/awesomewm.svg
new file mode 100644
index 0000000..992b6b6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/awesomewm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/awwwards.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/awwwards.svg
new file mode 100644
index 0000000..530ce22
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/awwwards.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/axios.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/axios.svg
new file mode 100644
index 0000000..6f0364a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/axios.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/axisbank.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/axisbank.svg
new file mode 100644
index 0000000..b6748f5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/axisbank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/babel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/babel.svg
new file mode 100644
index 0000000..796c2bb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/babel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/babelio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/babelio.svg
new file mode 100644
index 0000000..9007cc0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/babelio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/babylondotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/babylondotjs.svg
new file mode 100644
index 0000000..7b4afe2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/babylondotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/backblaze.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/backblaze.svg
new file mode 100644
index 0000000..19691ae
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/backblaze.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/backbone.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/backbone.svg
new file mode 100644
index 0000000..92deda5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/backbone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/backbonedotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/backbonedotjs.svg
new file mode 100644
index 0000000..dfe8da7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/backbonedotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/backendless.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/backendless.svg
new file mode 100644
index 0000000..5280801
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/backendless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/backstage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/backstage.svg
new file mode 100644
index 0000000..20adb8b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/backstage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/backstage_casting.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/backstage_casting.svg
new file mode 100644
index 0000000..ef1b5b3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/backstage_casting.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/badoo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/badoo.svg
new file mode 100644
index 0000000..840d6f0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/badoo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/baidu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/baidu.svg
new file mode 100644
index 0000000..d3e6596
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/baidu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bakalari.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bakalari.svg
new file mode 100644
index 0000000..f4cd0b3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bakalari.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bamboo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bamboo.svg
new file mode 100644
index 0000000..43508c9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bamboo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bambulab.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bambulab.svg
new file mode 100644
index 0000000..8eee2bd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bambulab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bandcamp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bandcamp.svg
new file mode 100644
index 0000000..3ccf0cf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bandcamp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bandlab.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bandlab.svg
new file mode 100644
index 0000000..4347fd2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bandlab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bandrautomation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bandrautomation.svg
new file mode 100644
index 0000000..7e87e97
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bandrautomation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bandsintown.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bandsintown.svg
new file mode 100644
index 0000000..275d33a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bandsintown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bankofamerica.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bankofamerica.svg
new file mode 100644
index 0000000..5cf143d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bankofamerica.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/barclays.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/barclays.svg
new file mode 100644
index 0000000..643f360
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/barclays.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/baremetrics.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/baremetrics.svg
new file mode 100644
index 0000000..3096f14
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/baremetrics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/barmenia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/barmenia.svg
new file mode 100644
index 0000000..a1fe1dd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/barmenia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/basecamp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/basecamp.svg
new file mode 100644
index 0000000..c47222e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/basecamp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/baserow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/baserow.svg
new file mode 100644
index 0000000..c0a696b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/baserow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/basicattentiontoken.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/basicattentiontoken.svg
new file mode 100644
index 0000000..acde950
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/basicattentiontoken.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bastyon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bastyon.svg
new file mode 100644
index 0000000..089fab5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bastyon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bat.svg
new file mode 100644
index 0000000..36aa082
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bata.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bata.svg
new file mode 100644
index 0000000..f517176
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bata.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/battledotnet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/battledotnet.svg
new file mode 100644
index 0000000..c0361e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/battledotnet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bazel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bazel.svg
new file mode 100644
index 0000000..078a0a5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bazel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/beatport.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/beatport.svg
new file mode 100644
index 0000000..a89342b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/beatport.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/beats.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/beats.svg
new file mode 100644
index 0000000..b6e2d8f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/beats.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/beatsbydre.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/beatsbydre.svg
new file mode 100644
index 0000000..9d5584c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/beatsbydre.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/beatstars.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/beatstars.svg
new file mode 100644
index 0000000..92bffe4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/beatstars.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/beekeeperstudio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/beekeeperstudio.svg
new file mode 100644
index 0000000..c815dd1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/beekeeperstudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/behance.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/behance.svg
new file mode 100644
index 0000000..ea5fb29
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/behance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/beijingsubway.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/beijingsubway.svg
new file mode 100644
index 0000000..f5be10f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/beijingsubway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bem.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bem.svg
new file mode 100644
index 0000000..ddb699a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bem.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bentley.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bentley.svg
new file mode 100644
index 0000000..713da37
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bentley.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bento.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bento.svg
new file mode 100644
index 0000000..3ee7ab4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bento.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bentobox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bentobox.svg
new file mode 100644
index 0000000..1c275f2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bentobox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bentoml.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bentoml.svg
new file mode 100644
index 0000000..1371e20
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bentoml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bereal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bereal.svg
new file mode 100644
index 0000000..5bb9287
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bereal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/betfair.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/betfair.svg
new file mode 100644
index 0000000..87b4d9b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/betfair.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/betterauth.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/betterauth.svg
new file mode 100644
index 0000000..cb1bf4e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/betterauth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/betterdiscord.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/betterdiscord.svg
new file mode 100644
index 0000000..ef37109
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/betterdiscord.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/betterstack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/betterstack.svg
new file mode 100644
index 0000000..b57771b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/betterstack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bevy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bevy.svg
new file mode 100644
index 0000000..3a6f53a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bevy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bigbasket.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bigbasket.svg
new file mode 100644
index 0000000..28ce65f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bigbasket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bigbluebutton.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bigbluebutton.svg
new file mode 100644
index 0000000..3dfac73
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bigbluebutton.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bigcartel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bigcartel.svg
new file mode 100644
index 0000000..41ac68b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bigcartel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bigcommerce.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bigcommerce.svg
new file mode 100644
index 0000000..204d908
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bigcommerce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bilibili.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bilibili.svg
new file mode 100644
index 0000000..6c114c7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bilibili.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/billboard.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/billboard.svg
new file mode 100644
index 0000000..5e13e63
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/billboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bim.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bim.svg
new file mode 100644
index 0000000..5758da8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/binance.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/binance.svg
new file mode 100644
index 0000000..ecaa7fb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/binance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/biolink.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/biolink.svg
new file mode 100644
index 0000000..625e5aa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/biolink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/biome.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/biome.svg
new file mode 100644
index 0000000..b68857e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/biome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bisecthosting.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bisecthosting.svg
new file mode 100644
index 0000000..d43c844
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bisecthosting.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bit.svg
new file mode 100644
index 0000000..7d08d5b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bitbucket.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bitbucket.svg
new file mode 100644
index 0000000..6a97790
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bitbucket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bitcoin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bitcoin.svg
new file mode 100644
index 0000000..c44ddcc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bitcoin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bitcoincash.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bitcoincash.svg
new file mode 100644
index 0000000..709560a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bitcoincash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bitcoinsv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bitcoinsv.svg
new file mode 100644
index 0000000..41d2c74
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bitcoinsv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bitcomet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bitcomet.svg
new file mode 100644
index 0000000..a63dd97
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bitcomet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bitdefender.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bitdefender.svg
new file mode 100644
index 0000000..bfae48c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bitdefender.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bitly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bitly.svg
new file mode 100644
index 0000000..021041e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bitly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bitrise.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bitrise.svg
new file mode 100644
index 0000000..0a2abd7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bitrise.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bittorrent.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bittorrent.svg
new file mode 100644
index 0000000..e749d50
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bittorrent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bitwarden.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bitwarden.svg
new file mode 100644
index 0000000..2224772
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bitwarden.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bitwig.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bitwig.svg
new file mode 100644
index 0000000..775ad1d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bitwig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/black.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/black.svg
new file mode 100644
index 0000000..ffd1677
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/black.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/blackberry.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/blackberry.svg
new file mode 100644
index 0000000..b0c5583
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/blackberry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/blackmagicdesign.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/blackmagicdesign.svg
new file mode 100644
index 0000000..b9da927
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/blackmagicdesign.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/blazemeter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/blazemeter.svg
new file mode 100644
index 0000000..9aaca59
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/blazemeter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/blazor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/blazor.svg
new file mode 100644
index 0000000..507d893
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/blazor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/blender.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/blender.svg
new file mode 100644
index 0000000..511377f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/blender.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/blibli.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/blibli.svg
new file mode 100644
index 0000000..7e1a22b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/blibli.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/blockbench.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/blockbench.svg
new file mode 100644
index 0000000..ee9fd7e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/blockbench.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/blockchaindotcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/blockchaindotcom.svg
new file mode 100644
index 0000000..221a263
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/blockchaindotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/blogger.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/blogger.svg
new file mode 100644
index 0000000..1215fec
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/blogger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bloglovin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bloglovin.svg
new file mode 100644
index 0000000..abe53d8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bloglovin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/blueprint.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/blueprint.svg
new file mode 100644
index 0000000..70de72f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/blueprint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bluesky.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bluesky.svg
new file mode 100644
index 0000000..ad25107
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bluesky.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bluesound.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bluesound.svg
new file mode 100644
index 0000000..0424f89
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bluesound.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bluetooth.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bluetooth.svg
new file mode 100644
index 0000000..96c6193
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bluetooth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bmcsoftware.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bmcsoftware.svg
new file mode 100644
index 0000000..e99a73d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bmcsoftware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bmw.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bmw.svg
new file mode 100644
index 0000000..d579525
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bmw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bnbchain.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bnbchain.svg
new file mode 100644
index 0000000..d8477f8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bnbchain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/boardgamegeek.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/boardgamegeek.svg
new file mode 100644
index 0000000..835cabd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/boardgamegeek.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/boat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/boat.svg
new file mode 100644
index 0000000..d60b412
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/boat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/boehringeringelheim.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/boehringeringelheim.svg
new file mode 100644
index 0000000..5c8a31e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/boehringeringelheim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/boeing.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/boeing.svg
new file mode 100644
index 0000000..d8d8e28
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/boeing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bohemiainteractive.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bohemiainteractive.svg
new file mode 100644
index 0000000..efb1488
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bohemiainteractive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bombardier.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bombardier.svg
new file mode 100644
index 0000000..2faae1d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bombardier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bookalope.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bookalope.svg
new file mode 100644
index 0000000..f873393
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bookalope.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bookbub.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bookbub.svg
new file mode 100644
index 0000000..53d012f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bookbub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bookingdotcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bookingdotcom.svg
new file mode 100644
index 0000000..5907301
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bookingdotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bookmeter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bookmeter.svg
new file mode 100644
index 0000000..3751818
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bookmeter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bookmyshow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bookmyshow.svg
new file mode 100644
index 0000000..40b3d9c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bookmyshow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bookstack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bookstack.svg
new file mode 100644
index 0000000..8b78290
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bookstack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/boost.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/boost.svg
new file mode 100644
index 0000000..11e51eb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/boost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/boosty.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/boosty.svg
new file mode 100644
index 0000000..292a204
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/boosty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/boots.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/boots.svg
new file mode 100644
index 0000000..676eb02
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/boots.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bootstrap.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bootstrap.svg
new file mode 100644
index 0000000..984e1f2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bootstrap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/borgbackup.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/borgbackup.svg
new file mode 100644
index 0000000..ebd656b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/borgbackup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bosch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bosch.svg
new file mode 100644
index 0000000..4642efd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bosch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bose.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bose.svg
new file mode 100644
index 0000000..da2d07b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/botblecms.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/botblecms.svg
new file mode 100644
index 0000000..7c2961c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/botblecms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/boulanger.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/boulanger.svg
new file mode 100644
index 0000000..6109578
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/boulanger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bower.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bower.svg
new file mode 100644
index 0000000..5a18151
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/box.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/box.svg
new file mode 100644
index 0000000..aa885e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/box.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/boxysvg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/boxysvg.svg
new file mode 100644
index 0000000..f59942f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/boxysvg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/braintree.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/braintree.svg
new file mode 100644
index 0000000..0e312e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/braintree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/braintrust.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/braintrust.svg
new file mode 100644
index 0000000..707d9b8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/braintrust.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/brandfetch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/brandfetch.svg
new file mode 100644
index 0000000..c7a6582
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/brandfetch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/brandfolder.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/brandfolder.svg
new file mode 100644
index 0000000..8421891
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/brandfolder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/brave.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/brave.svg
new file mode 100644
index 0000000..fa798a4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/brave.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/breaker.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/breaker.svg
new file mode 100644
index 0000000..a205a6b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/breaker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/brenntag.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/brenntag.svg
new file mode 100644
index 0000000..d955e92
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/brenntag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/brevo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/brevo.svg
new file mode 100644
index 0000000..05b3327
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/brevo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/brex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/brex.svg
new file mode 100644
index 0000000..27a43c2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/brex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bricks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bricks.svg
new file mode 100644
index 0000000..0554c70
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bricks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/britishairways.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/britishairways.svg
new file mode 100644
index 0000000..ad710c5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/britishairways.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/broadcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/broadcom.svg
new file mode 100644
index 0000000..8c75d7b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/broadcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bruno.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bruno.svg
new file mode 100644
index 0000000..aecc4a9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bruno.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bsd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bsd.svg
new file mode 100644
index 0000000..bd6fd8e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bsd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bspwm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bspwm.svg
new file mode 100644
index 0000000..393c9d9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bspwm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bt.svg
new file mode 100644
index 0000000..f2cce7a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/buddy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/buddy.svg
new file mode 100644
index 0000000..f489c51
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/buddy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/budibase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/budibase.svg
new file mode 100644
index 0000000..f137933
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/budibase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/buefy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/buefy.svg
new file mode 100644
index 0000000..6a850b8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/buefy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/buffer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/buffer.svg
new file mode 100644
index 0000000..1d32104
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/buffer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bugatti.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bugatti.svg
new file mode 100644
index 0000000..8577009
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bugatti.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bugcrowd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bugcrowd.svg
new file mode 100644
index 0000000..2f6e620
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bugcrowd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/buhl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/buhl.svg
new file mode 100644
index 0000000..d40d074
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/buhl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/buildkite.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/buildkite.svg
new file mode 100644
index 0000000..3330f4a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/buildkite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/builtbybit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/builtbybit.svg
new file mode 100644
index 0000000..49decaf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/builtbybit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bukalapak.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bukalapak.svg
new file mode 100644
index 0000000..4b9f653
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bukalapak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bulma.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bulma.svg
new file mode 100644
index 0000000..2ba99cf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bulma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bun.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bun.svg
new file mode 100644
index 0000000..c9090d5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bun.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bungie.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bungie.svg
new file mode 100644
index 0000000..d3911d7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bungie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bunnydotnet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bunnydotnet.svg
new file mode 100644
index 0000000..d6fe176
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bunnydotnet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bunq.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bunq.svg
new file mode 100644
index 0000000..b62a839
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bunq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/burgerking.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/burgerking.svg
new file mode 100644
index 0000000..31e9ed6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/burgerking.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/burpsuite.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/burpsuite.svg
new file mode 100644
index 0000000..c4d4bbf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/burpsuite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/burton.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/burton.svg
new file mode 100644
index 0000000..46131f6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/burton.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/buymeacoffee.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/buymeacoffee.svg
new file mode 100644
index 0000000..5187886
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/buymeacoffee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/buysellads.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/buysellads.svg
new file mode 100644
index 0000000..87546df
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/buysellads.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/buzzfeed.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/buzzfeed.svg
new file mode 100644
index 0000000..2dddb4d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/buzzfeed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bvg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bvg.svg
new file mode 100644
index 0000000..6af93bb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bvg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/byjus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/byjus.svg
new file mode 100644
index 0000000..c65f64a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/byjus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/bytedance.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/bytedance.svg
new file mode 100644
index 0000000..e899733
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/bytedance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/c.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/c.svg
new file mode 100644
index 0000000..fc75a62
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/c.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cachet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cachet.svg
new file mode 100644
index 0000000..b863df9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cachet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/caddy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/caddy.svg
new file mode 100644
index 0000000..2ffcb76
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/caddy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cadillac.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cadillac.svg
new file mode 100644
index 0000000..e1d5a49
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cadillac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cafepress.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cafepress.svg
new file mode 100644
index 0000000..97f8ca5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cafepress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cairographics.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cairographics.svg
new file mode 100644
index 0000000..c68a827
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cairographics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cairometro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cairometro.svg
new file mode 100644
index 0000000..e72dc78
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cairometro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/caixabank.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/caixabank.svg
new file mode 100644
index 0000000..11a3ba1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/caixabank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cakephp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cakephp.svg
new file mode 100644
index 0000000..34b3a13
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cakephp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/caldotcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/caldotcom.svg
new file mode 100644
index 0000000..032a093
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/caldotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/calendly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/calendly.svg
new file mode 100644
index 0000000..943dc88
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/calendly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/calibreweb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/calibreweb.svg
new file mode 100644
index 0000000..b42ddbd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/calibreweb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/campaignmonitor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/campaignmonitor.svg
new file mode 100644
index 0000000..5907816
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/campaignmonitor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/camunda.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/camunda.svg
new file mode 100644
index 0000000..b7622ba
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/camunda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/canonical.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/canonical.svg
new file mode 100644
index 0000000..c584cd6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/canonical.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/canva.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/canva.svg
new file mode 100644
index 0000000..f3d793d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/canva.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/canvas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/canvas.svg
new file mode 100644
index 0000000..c5b77e9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/canvas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/capacitor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/capacitor.svg
new file mode 100644
index 0000000..33ea9be
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/capacitor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/caprover.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/caprover.svg
new file mode 100644
index 0000000..1b9c998
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/caprover.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cardano.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cardano.svg
new file mode 100644
index 0000000..875597a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cardano.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cardmarket.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cardmarket.svg
new file mode 100644
index 0000000..9a42936
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cardmarket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/carlsberggroup.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/carlsberggroup.svg
new file mode 100644
index 0000000..3676ef5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/carlsberggroup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/carrd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/carrd.svg
new file mode 100644
index 0000000..11b8b04
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/carrd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/carrefour.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/carrefour.svg
new file mode 100644
index 0000000..e47c4b2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/carrefour.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/carthrottle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/carthrottle.svg
new file mode 100644
index 0000000..c101e05
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/carthrottle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/carto.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/carto.svg
new file mode 100644
index 0000000..ba5111b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/carto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cashapp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cashapp.svg
new file mode 100644
index 0000000..59afc91
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cashapp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/castbox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/castbox.svg
new file mode 100644
index 0000000..134fffd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/castbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/castorama.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/castorama.svg
new file mode 100644
index 0000000..fa0d6c7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/castorama.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/castro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/castro.svg
new file mode 100644
index 0000000..6bd03d1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/castro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/caterpillar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/caterpillar.svg
new file mode 100644
index 0000000..40e838d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/caterpillar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cbc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cbc.svg
new file mode 100644
index 0000000..eca02df
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cbc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cbs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cbs.svg
new file mode 100644
index 0000000..bcc04b2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cbs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ccc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ccc.svg
new file mode 100644
index 0000000..27ebec9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ccc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ccleaner.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ccleaner.svg
new file mode 100644
index 0000000..d9f0865
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ccleaner.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cdprojekt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cdprojekt.svg
new file mode 100644
index 0000000..a37e6fd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cdprojekt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ce.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ce.svg
new file mode 100644
index 0000000..1ce0990
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/celery.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/celery.svg
new file mode 100644
index 0000000..172d031
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/celery.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/celestron.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/celestron.svg
new file mode 100644
index 0000000..5c74caf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/celestron.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/centos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/centos.svg
new file mode 100644
index 0000000..3f16a9e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/centos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ceph.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ceph.svg
new file mode 100644
index 0000000..f795666
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ceph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cesium.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cesium.svg
new file mode 100644
index 0000000..32d3ced
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cesium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chai.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chai.svg
new file mode 100644
index 0000000..4a5a310
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chainguard.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chainguard.svg
new file mode 100644
index 0000000..639dea7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chainguard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chainlink.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chainlink.svg
new file mode 100644
index 0000000..547a225
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chainlink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chakraui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chakraui.svg
new file mode 100644
index 0000000..2fe5caa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chakraui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/changedetection.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/changedetection.svg
new file mode 100644
index 0000000..9cb8556
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/changedetection.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/channel4.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/channel4.svg
new file mode 100644
index 0000000..56042a6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/channel4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/charles.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/charles.svg
new file mode 100644
index 0000000..86e5f08
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/charles.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chartdotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chartdotjs.svg
new file mode 100644
index 0000000..ff83e7f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chartdotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chartmogul.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chartmogul.svg
new file mode 100644
index 0000000..744dc66
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chartmogul.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chase.svg
new file mode 100644
index 0000000..57538af
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chatbot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chatbot.svg
new file mode 100644
index 0000000..03a3f11
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chatbot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chatwoot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chatwoot.svg
new file mode 100644
index 0000000..85ad9ef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chatwoot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/checkio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/checkio.svg
new file mode 100644
index 0000000..e290150
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/checkio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/checkmarx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/checkmarx.svg
new file mode 100644
index 0000000..d118562
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/checkmarx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/checkmk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/checkmk.svg
new file mode 100644
index 0000000..9f1f216
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/checkmk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chedraui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chedraui.svg
new file mode 100644
index 0000000..57be1c5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chedraui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cheerio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cheerio.svg
new file mode 100644
index 0000000..ca06b49
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cheerio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chef.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chef.svg
new file mode 100644
index 0000000..87080f0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chemex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chemex.svg
new file mode 100644
index 0000000..4a1dfcf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chemex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chessdotcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chessdotcom.svg
new file mode 100644
index 0000000..138de4e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chessdotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chevrolet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chevrolet.svg
new file mode 100644
index 0000000..ce88b6c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chevrolet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chianetwork.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chianetwork.svg
new file mode 100644
index 0000000..f521e0a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chianetwork.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chinaeasternairlines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chinaeasternairlines.svg
new file mode 100644
index 0000000..18d3938
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chinaeasternairlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chinasouthernairlines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chinasouthernairlines.svg
new file mode 100644
index 0000000..c3ef3b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chinasouthernairlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chocolatey.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chocolatey.svg
new file mode 100644
index 0000000..3cc55e0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chocolatey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chromatic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chromatic.svg
new file mode 100644
index 0000000..9995b47
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chromatic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chromewebstore.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chromewebstore.svg
new file mode 100644
index 0000000..be1b73b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chromewebstore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chrysler.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chrysler.svg
new file mode 100644
index 0000000..658b257
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chrysler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/chupachups.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/chupachups.svg
new file mode 100644
index 0000000..e27a82e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/chupachups.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cilium.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cilium.svg
new file mode 100644
index 0000000..ae5132e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cilium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cinema4d.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cinema4d.svg
new file mode 100644
index 0000000..6eae510
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cinema4d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cinnamon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cinnamon.svg
new file mode 100644
index 0000000..22201f2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cinnamon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/circle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/circle.svg
new file mode 100644
index 0000000..d3f2f25
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/circle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/circleci.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/circleci.svg
new file mode 100644
index 0000000..9be9cab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/circleci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/circuitverse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/circuitverse.svg
new file mode 100644
index 0000000..0e40e76
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/circuitverse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cirrusci.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cirrusci.svg
new file mode 100644
index 0000000..8f0e4e1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cirrusci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cisco.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cisco.svg
new file mode 100644
index 0000000..bb41aaf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cisco.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/citrix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/citrix.svg
new file mode 100644
index 0000000..c7d3dda
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/citrix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/citroen.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/citroen.svg
new file mode 100644
index 0000000..7eeb2e0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/citroen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/civicrm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/civicrm.svg
new file mode 100644
index 0000000..737c3a1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/civicrm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/civo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/civo.svg
new file mode 100644
index 0000000..28b33a6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/civo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/clarifai.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/clarifai.svg
new file mode 100644
index 0000000..f07b9d3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/clarifai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/claris.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/claris.svg
new file mode 100644
index 0000000..c151f1b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/claris.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/clarivate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/clarivate.svg
new file mode 100644
index 0000000..ded3176
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/clarivate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/claude.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/claude.svg
new file mode 100644
index 0000000..1beee86
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/claude.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/clerk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/clerk.svg
new file mode 100644
index 0000000..b30e97e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/clerk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/clevercloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/clevercloud.svg
new file mode 100644
index 0000000..cea811c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/clevercloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/clickhouse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/clickhouse.svg
new file mode 100644
index 0000000..689aca3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/clickhouse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/clickup.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/clickup.svg
new file mode 100644
index 0000000..4bf99cf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/clickup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/clion.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/clion.svg
new file mode 100644
index 0000000..2194f93
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/clion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/clockify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/clockify.svg
new file mode 100644
index 0000000..3a0162e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/clockify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/clojure.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/clojure.svg
new file mode 100644
index 0000000..4513b0a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/clojure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cloud66.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cloud66.svg
new file mode 100644
index 0000000..23a86a3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cloud66.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cloudbees.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudbees.svg
new file mode 100644
index 0000000..2bd0a4c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudbees.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cloudcannon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudcannon.svg
new file mode 100644
index 0000000..823abcc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudcannon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cloudera.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudera.svg
new file mode 100644
index 0000000..d561a71
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudera.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cloudflare.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudflare.svg
new file mode 100644
index 0000000..a1cf2d6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudflare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cloudflarepages.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudflarepages.svg
new file mode 100644
index 0000000..6278cca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudflarepages.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cloudflareworkers.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudflareworkers.svg
new file mode 100644
index 0000000..5f0cd7d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudflareworkers.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cloudfoundry.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudfoundry.svg
new file mode 100644
index 0000000..c74ed5d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudfoundry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cloudinary.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudinary.svg
new file mode 100644
index 0000000..28ab3c9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudinary.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cloudnativebuild.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudnativebuild.svg
new file mode 100644
index 0000000..b4e9053
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudnativebuild.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cloudron.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudron.svg
new file mode 100644
index 0000000..a3110d8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudron.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cloudsmith.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudsmith.svg
new file mode 100644
index 0000000..5fbf813
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudsmith.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cloudways.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudways.svg
new file mode 100644
index 0000000..af0d75f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cloudways.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/clubforce.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/clubforce.svg
new file mode 100644
index 0000000..c6e63f3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/clubforce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/clubhouse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/clubhouse.svg
new file mode 100644
index 0000000..1b864f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/clubhouse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/clyp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/clyp.svg
new file mode 100644
index 0000000..c5a5cd3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/clyp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cmake.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cmake.svg
new file mode 100644
index 0000000..3ccdced
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cmake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cncf.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cncf.svg
new file mode 100644
index 0000000..67c2ec1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cncf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cnes.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cnes.svg
new file mode 100644
index 0000000..3e3232e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cnes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cnet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cnet.svg
new file mode 100644
index 0000000..0ee2a88
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cnet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cnn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cnn.svg
new file mode 100644
index 0000000..dda05aa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cnn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cobalt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cobalt.svg
new file mode 100644
index 0000000..25dd4c1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cobalt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cocacola.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cocacola.svg
new file mode 100644
index 0000000..f4372e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cocacola.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cockpit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cockpit.svg
new file mode 100644
index 0000000..4bcff12
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cockpit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cockroachlabs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cockroachlabs.svg
new file mode 100644
index 0000000..df09a0f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cockroachlabs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cocoapods.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cocoapods.svg
new file mode 100644
index 0000000..48ff39d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cocoapods.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cocos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cocos.svg
new file mode 100644
index 0000000..233e347
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cocos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coda.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coda.svg
new file mode 100644
index 0000000..5d06156
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codacy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codacy.svg
new file mode 100644
index 0000000..f2a939b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codacy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codeberg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codeberg.svg
new file mode 100644
index 0000000..182ea4a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codeberg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codeblocks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codeblocks.svg
new file mode 100644
index 0000000..b190486
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codeblocks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codecademy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codecademy.svg
new file mode 100644
index 0000000..3d845b7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codecademy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codeceptjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codeceptjs.svg
new file mode 100644
index 0000000..b483232
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codeceptjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codechef.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codechef.svg
new file mode 100644
index 0000000..80b7912
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codechef.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codeclimate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codeclimate.svg
new file mode 100644
index 0000000..9a38cd6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codeclimate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codecov.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codecov.svg
new file mode 100644
index 0000000..bbf7b7e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codecov.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codecrafters.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codecrafters.svg
new file mode 100644
index 0000000..f58c1f0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codecrafters.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codefactor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codefactor.svg
new file mode 100644
index 0000000..c221566
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codefactor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codeforces.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codeforces.svg
new file mode 100644
index 0000000..8e66761
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codeforces.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codefresh.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codefresh.svg
new file mode 100644
index 0000000..a0708e3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codefresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codeigniter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codeigniter.svg
new file mode 100644
index 0000000..8ab9c67
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codeigniter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codemagic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codemagic.svg
new file mode 100644
index 0000000..ecd2edd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codemagic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codementor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codementor.svg
new file mode 100644
index 0000000..14568bd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codementor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codemirror.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codemirror.svg
new file mode 100644
index 0000000..0b71c8f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codemirror.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codenewbie.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codenewbie.svg
new file mode 100644
index 0000000..65db2b0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codenewbie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codepen.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codepen.svg
new file mode 100644
index 0000000..fe0a22e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codepen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codeproject.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codeproject.svg
new file mode 100644
index 0000000..463c98e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codeproject.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coder.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coder.svg
new file mode 100644
index 0000000..a0acff3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coderabbit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coderabbit.svg
new file mode 100644
index 0000000..231d82a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coderabbit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codersrank.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codersrank.svg
new file mode 100644
index 0000000..8824f37
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codersrank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coderwall.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coderwall.svg
new file mode 100644
index 0000000..5cb8844
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coderwall.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codesandbox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codesandbox.svg
new file mode 100644
index 0000000..99d85c3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codesandbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codeship.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codeship.svg
new file mode 100644
index 0000000..30df1e0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codeship.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codesignal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codesignal.svg
new file mode 100644
index 0000000..ffb8035
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codesignal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codestream.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codestream.svg
new file mode 100644
index 0000000..df86e5f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codestream.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codewars.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codewars.svg
new file mode 100644
index 0000000..2613302
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codewars.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codingame.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codingame.svg
new file mode 100644
index 0000000..4ec557c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codingame.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codingninjas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codingninjas.svg
new file mode 100644
index 0000000..e795c95
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codingninjas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/codio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/codio.svg
new file mode 100644
index 0000000..6d86eef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/codio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coffeescript.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coffeescript.svg
new file mode 100644
index 0000000..3ed39af
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coffeescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coggle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coggle.svg
new file mode 100644
index 0000000..7055d7a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coggle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cognizant.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cognizant.svg
new file mode 100644
index 0000000..466e568
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cognizant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coinbase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coinbase.svg
new file mode 100644
index 0000000..c3ed947
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coinbase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coinmarketcap.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coinmarketcap.svg
new file mode 100644
index 0000000..7dd4943
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coinmarketcap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/collaboraonline.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/collaboraonline.svg
new file mode 100644
index 0000000..539b444
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/collaboraonline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/comicfury.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/comicfury.svg
new file mode 100644
index 0000000..6681706
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/comicfury.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/comma.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/comma.svg
new file mode 100644
index 0000000..e338ffe
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/comma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/commerzbank.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/commerzbank.svg
new file mode 100644
index 0000000..e473775
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/commerzbank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/commitlint.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/commitlint.svg
new file mode 100644
index 0000000..9496f6f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/commitlint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/commodore.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/commodore.svg
new file mode 100644
index 0000000..56cfe5b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/commodore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/commonlisp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/commonlisp.svg
new file mode 100644
index 0000000..ca107d7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/commonlisp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/commonworkflowlanguage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/commonworkflowlanguage.svg
new file mode 100644
index 0000000..3a672c1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/commonworkflowlanguage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/compilerexplorer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/compilerexplorer.svg
new file mode 100644
index 0000000..7f5fff2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/compilerexplorer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/composer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/composer.svg
new file mode 100644
index 0000000..37d98a7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/composer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/comptia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/comptia.svg
new file mode 100644
index 0000000..7ff2eef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/comptia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/comsol.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/comsol.svg
new file mode 100644
index 0000000..71e6624
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/comsol.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/conan.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/conan.svg
new file mode 100644
index 0000000..990b1eb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/conan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/concourse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/concourse.svg
new file mode 100644
index 0000000..b9debfa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/concourse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/condaforge.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/condaforge.svg
new file mode 100644
index 0000000..ec64ca5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/condaforge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/conekta.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/conekta.svg
new file mode 100644
index 0000000..87507e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/conekta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/confluence.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/confluence.svg
new file mode 100644
index 0000000..2ac98a7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/confluence.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/construct3.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/construct3.svg
new file mode 100644
index 0000000..ed912f8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/construct3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/consul.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/consul.svg
new file mode 100644
index 0000000..ffbc580
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/consul.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/contabo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/contabo.svg
new file mode 100644
index 0000000..457715b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/contabo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/contactlesspayment.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/contactlesspayment.svg
new file mode 100644
index 0000000..46d53f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/contactlesspayment.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/containerd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/containerd.svg
new file mode 100644
index 0000000..40e170f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/containerd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/contao.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/contao.svg
new file mode 100644
index 0000000..ba221d6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/contao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/contentful.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/contentful.svg
new file mode 100644
index 0000000..0d506be
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/contentful.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/contentstack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/contentstack.svg
new file mode 100644
index 0000000..16e8ad6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/contentstack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/continente.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/continente.svg
new file mode 100644
index 0000000..da9c0ff
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/continente.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/contributorcovenant.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/contributorcovenant.svg
new file mode 100644
index 0000000..d15041c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/contributorcovenant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/conventionalcommits.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/conventionalcommits.svg
new file mode 100644
index 0000000..0ec669f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/conventionalcommits.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/convertio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/convertio.svg
new file mode 100644
index 0000000..d757318
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/convertio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cookiecutter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cookiecutter.svg
new file mode 100644
index 0000000..2aeab88
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cookiecutter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coolermaster.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coolermaster.svg
new file mode 100644
index 0000000..544658a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coolermaster.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coolify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coolify.svg
new file mode 100644
index 0000000..19b9e07
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coolify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coop.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coop.svg
new file mode 100644
index 0000000..e3636e4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/copaairlines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/copaairlines.svg
new file mode 100644
index 0000000..4d78014
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/copaairlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coppel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coppel.svg
new file mode 100644
index 0000000..eeaa853
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coppel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cora.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cora.svg
new file mode 100644
index 0000000..7a184bb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cora.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coreldraw.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coreldraw.svg
new file mode 100644
index 0000000..f143773
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coreldraw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coronaengine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coronaengine.svg
new file mode 100644
index 0000000..ca69ef2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coronaengine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coronarenderer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coronarenderer.svg
new file mode 100644
index 0000000..ec56ac7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coronarenderer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/corsair.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/corsair.svg
new file mode 100644
index 0000000..0af8d45
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/corsair.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/couchbase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/couchbase.svg
new file mode 100644
index 0000000..a33597e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/couchbase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/counterstrike.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/counterstrike.svg
new file mode 100644
index 0000000..2a6bfaf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/counterstrike.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/countingworkspro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/countingworkspro.svg
new file mode 100644
index 0000000..86498fa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/countingworkspro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coursera.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coursera.svg
new file mode 100644
index 0000000..fe9674b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coursera.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coveralls.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coveralls.svg
new file mode 100644
index 0000000..28e1c27
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coveralls.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/coze.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/coze.svg
new file mode 100644
index 0000000..785b80d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/coze.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cpanel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cpanel.svg
new file mode 100644
index 0000000..7024ab6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cpanel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cplusplus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cplusplus.svg
new file mode 100644
index 0000000..fe2f58d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cplusplus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cplusplusbuilder.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cplusplusbuilder.svg
new file mode 100644
index 0000000..56a3a5f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cplusplusbuilder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/craftcms.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/craftcms.svg
new file mode 100644
index 0000000..aca7572
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/craftcms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/craftsman.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/craftsman.svg
new file mode 100644
index 0000000..b1972e1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/craftsman.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cratedb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cratedb.svg
new file mode 100644
index 0000000..15d63d8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cratedb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/crayon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/crayon.svg
new file mode 100644
index 0000000..3598393
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/crayon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/creality.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/creality.svg
new file mode 100644
index 0000000..15e804d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/creality.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/createreactapp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/createreactapp.svg
new file mode 100644
index 0000000..37d001f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/createreactapp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/creativecommons.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/creativecommons.svg
new file mode 100644
index 0000000..2fde5e7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/creativecommons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/creativetechnology.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/creativetechnology.svg
new file mode 100644
index 0000000..f248096
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/creativetechnology.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/credly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/credly.svg
new file mode 100644
index 0000000..3d46812
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/credly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/crehana.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/crehana.svg
new file mode 100644
index 0000000..d44da96
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/crehana.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/crewai.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/crewai.svg
new file mode 100644
index 0000000..63fd337
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/crewai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/crewunited.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/crewunited.svg
new file mode 100644
index 0000000..d206b9b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/crewunited.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/criticalrole.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/criticalrole.svg
new file mode 100644
index 0000000..1e60bf7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/criticalrole.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/crowdin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/crowdin.svg
new file mode 100644
index 0000000..174c67f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/crowdin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/crowdsource.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/crowdsource.svg
new file mode 100644
index 0000000..8f9df63
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/crowdsource.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/crunchbase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/crunchbase.svg
new file mode 100644
index 0000000..07ecb4d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/crunchbase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/crunchyroll.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/crunchyroll.svg
new file mode 100644
index 0000000..a304b19
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/crunchyroll.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cryengine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cryengine.svg
new file mode 100644
index 0000000..06fdf24
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cryengine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cryptomator.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cryptomator.svg
new file mode 100644
index 0000000..98f2b66
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cryptomator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cryptpad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cryptpad.svg
new file mode 100644
index 0000000..5d5b0cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cryptpad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/crystal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/crystal.svg
new file mode 100644
index 0000000..760325a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/crystal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/csdn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/csdn.svg
new file mode 100644
index 0000000..70f643f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/csdn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/css.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/css.svg
new file mode 100644
index 0000000..59bb243
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/css.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cssdesignawards.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cssdesignawards.svg
new file mode 100644
index 0000000..235d792
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cssdesignawards.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cssmodules.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cssmodules.svg
new file mode 100644
index 0000000..c0feaf0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cssmodules.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/csswizardry.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/csswizardry.svg
new file mode 100644
index 0000000..8324db4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/csswizardry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cts.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cts.svg
new file mode 100644
index 0000000..fb2c961
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cucumber.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cucumber.svg
new file mode 100644
index 0000000..ea34ddf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cucumber.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cultura.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cultura.svg
new file mode 100644
index 0000000..03ea9ce
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cultura.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/curl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/curl.svg
new file mode 100644
index 0000000..577e2a3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/curl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/curseforge.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/curseforge.svg
new file mode 100644
index 0000000..16b129f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/curseforge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cursor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cursor.svg
new file mode 100644
index 0000000..61303fb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cursor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/customink.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/customink.svg
new file mode 100644
index 0000000..8ba2a99
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/customink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cyberdefenders.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cyberdefenders.svg
new file mode 100644
index 0000000..65c8951
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cyberdefenders.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cycling74.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cycling74.svg
new file mode 100644
index 0000000..095bed6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cycling74.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cypress.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cypress.svg
new file mode 100644
index 0000000..1384213
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cypress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/cytoscapedotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/cytoscapedotjs.svg
new file mode 100644
index 0000000..fa4b8c9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/cytoscapedotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/d.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/d.svg
new file mode 100644
index 0000000..643bd60
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/d3.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/d3.svg
new file mode 100644
index 0000000..4e6a39c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/d3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dacia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dacia.svg
new file mode 100644
index 0000000..a45e12b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dacia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/daf.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/daf.svg
new file mode 100644
index 0000000..bdf03ab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/daf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dailydotdev.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dailydotdev.svg
new file mode 100644
index 0000000..0c6c6d9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dailydotdev.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dailymotion.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dailymotion.svg
new file mode 100644
index 0000000..684651d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dailymotion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/daisyui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/daisyui.svg
new file mode 100644
index 0000000..38389bc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/daisyui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dapr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dapr.svg
new file mode 100644
index 0000000..370d31d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dapr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/darkreader.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/darkreader.svg
new file mode 100644
index 0000000..e2a8240
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/darkreader.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dart.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dart.svg
new file mode 100644
index 0000000..9f31966
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/darty.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/darty.svg
new file mode 100644
index 0000000..a965a11
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/darty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/daserste.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/daserste.svg
new file mode 100644
index 0000000..a13c809
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/daserste.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dash.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dash.svg
new file mode 100644
index 0000000..475e0ac
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dash0.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dash0.svg
new file mode 100644
index 0000000..c9fc77e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dash0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dashlane.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dashlane.svg
new file mode 100644
index 0000000..9d7be37
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dashlane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dask.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dask.svg
new file mode 100644
index 0000000..4998569
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dask.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dassaultsystemes.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dassaultsystemes.svg
new file mode 100644
index 0000000..14f4f65
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dassaultsystemes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/databricks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/databricks.svg
new file mode 100644
index 0000000..bdb6e41
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/databricks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/datacamp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/datacamp.svg
new file mode 100644
index 0000000..a195155
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/datacamp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/datadog.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/datadog.svg
new file mode 100644
index 0000000..fafc6d5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/datadog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/datadotai.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/datadotai.svg
new file mode 100644
index 0000000..87f5bc7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/datadotai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/datagrip.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/datagrip.svg
new file mode 100644
index 0000000..2298a53
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/datagrip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dataiku.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dataiku.svg
new file mode 100644
index 0000000..fd95567
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dataiku.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/datastax.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/datastax.svg
new file mode 100644
index 0000000..601c672
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/datastax.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/datefns.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/datefns.svg
new file mode 100644
index 0000000..d96d40c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/datefns.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/datev.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/datev.svg
new file mode 100644
index 0000000..fe6dbb7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/datev.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/datocms.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/datocms.svg
new file mode 100644
index 0000000..e9a431a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/datocms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/datto.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/datto.svg
new file mode 100644
index 0000000..b8c53f6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/datto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/davinciresolve.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/davinciresolve.svg
new file mode 100644
index 0000000..a5d5d34
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/davinciresolve.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dazhongdianping.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dazhongdianping.svg
new file mode 100644
index 0000000..e8d0b08
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dazhongdianping.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dazn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dazn.svg
new file mode 100644
index 0000000..7214af5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dazn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dbeaver.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dbeaver.svg
new file mode 100644
index 0000000..ab17472
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dbeaver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dblp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dblp.svg
new file mode 100644
index 0000000..a78109c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dblp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dbt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dbt.svg
new file mode 100644
index 0000000..7238c01
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dbt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dcentertainment.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dcentertainment.svg
new file mode 100644
index 0000000..99b022a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dcentertainment.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/debian.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/debian.svg
new file mode 100644
index 0000000..6e4be6a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/debian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/debridlink.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/debridlink.svg
new file mode 100644
index 0000000..44b41c4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/debridlink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/decapcms.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/decapcms.svg
new file mode 100644
index 0000000..f3f8697
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/decapcms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/decentraland.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/decentraland.svg
new file mode 100644
index 0000000..60c2f83
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/decentraland.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dedge.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dedge.svg
new file mode 100644
index 0000000..325b953
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dedge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deepcool.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deepcool.svg
new file mode 100644
index 0000000..c19acef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deepcool.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deepgram.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deepgram.svg
new file mode 100644
index 0000000..31579cb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deepgram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deepin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deepin.svg
new file mode 100644
index 0000000..2a5fbca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deepin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deepl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deepl.svg
new file mode 100644
index 0000000..651ac6d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deepl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deepmind.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deepmind.svg
new file mode 100644
index 0000000..7f06a94
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deepmind.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deepnote.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deepnote.svg
new file mode 100644
index 0000000..82ea57d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deepnote.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deliveroo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deliveroo.svg
new file mode 100644
index 0000000..11b3e38
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deliveroo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dell.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dell.svg
new file mode 100644
index 0000000..d272bbf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/delonghi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/delonghi.svg
new file mode 100644
index 0000000..89859aa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/delonghi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/delphi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/delphi.svg
new file mode 100644
index 0000000..56d2763
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/delphi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/delta.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/delta.svg
new file mode 100644
index 0000000..336c549
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/delta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deluge.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deluge.svg
new file mode 100644
index 0000000..13be881
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deluge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deno.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deno.svg
new file mode 100644
index 0000000..ceee2b8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deno.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/denon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/denon.svg
new file mode 100644
index 0000000..8c1177a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/denon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dependabot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dependabot.svg
new file mode 100644
index 0000000..f06b4a2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dependabot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dependencycheck.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dependencycheck.svg
new file mode 100644
index 0000000..a0af63f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dependencycheck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/depositphotos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/depositphotos.svg
new file mode 100644
index 0000000..7bc046b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/depositphotos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/derspiegel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/derspiegel.svg
new file mode 100644
index 0000000..8c34d36
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/derspiegel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deutschebahn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deutschebahn.svg
new file mode 100644
index 0000000..306651b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deutschebahn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deutschebank.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deutschebank.svg
new file mode 100644
index 0000000..e5ab4cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deutschebank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deutschepost.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deutschepost.svg
new file mode 100644
index 0000000..ad09267
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deutschepost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deutschetelekom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deutschetelekom.svg
new file mode 100644
index 0000000..4628282
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deutschetelekom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deutschewelle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deutschewelle.svg
new file mode 100644
index 0000000..d359e0b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deutschewelle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/devbox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/devbox.svg
new file mode 100644
index 0000000..0043b94
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/devbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/devdotto.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/devdotto.svg
new file mode 100644
index 0000000..e4b18cf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/devdotto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/devexpress.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/devexpress.svg
new file mode 100644
index 0000000..f1eec68
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/devexpress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/deviantart.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/deviantart.svg
new file mode 100644
index 0000000..a09418c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/deviantart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/devpost.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/devpost.svg
new file mode 100644
index 0000000..db5bc40
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/devpost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/devrant.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/devrant.svg
new file mode 100644
index 0000000..6a2995b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/devrant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dgraph.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dgraph.svg
new file mode 100644
index 0000000..b1a91a6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dgraph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dhl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dhl.svg
new file mode 100644
index 0000000..0fd10f4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dhl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/diagramsdotnet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/diagramsdotnet.svg
new file mode 100644
index 0000000..bcdfd8a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/diagramsdotnet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dialogflow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dialogflow.svg
new file mode 100644
index 0000000..bf35d7a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dialogflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/diaspora.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/diaspora.svg
new file mode 100644
index 0000000..a816fde
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/diaspora.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dictionarydotcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dictionarydotcom.svg
new file mode 100644
index 0000000..e3a5784
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dictionarydotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/digg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/digg.svg
new file mode 100644
index 0000000..50185e4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/digg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/digikeyelectronics.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/digikeyelectronics.svg
new file mode 100644
index 0000000..9e96481
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/digikeyelectronics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/digitalocean.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/digitalocean.svg
new file mode 100644
index 0000000..b1feede
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/digitalocean.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dinersclub.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dinersclub.svg
new file mode 100644
index 0000000..00b84ca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dinersclub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dior.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dior.svg
new file mode 100644
index 0000000..ce1f298
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dior.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/directus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/directus.svg
new file mode 100644
index 0000000..40d935b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/directus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/discogs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/discogs.svg
new file mode 100644
index 0000000..802dcca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/discogs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/discord.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/discord.svg
new file mode 100644
index 0000000..9d7796b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/discord.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/discorddotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/discorddotjs.svg
new file mode 100644
index 0000000..20505ec
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/discorddotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/discourse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/discourse.svg
new file mode 100644
index 0000000..af01707
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/discourse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/discover.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/discover.svg
new file mode 100644
index 0000000..77efec3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/discover.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/disqus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/disqus.svg
new file mode 100644
index 0000000..3f56298
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/disqus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/disroot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/disroot.svg
new file mode 100644
index 0000000..db466bc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/disroot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/distrobox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/distrobox.svg
new file mode 100644
index 0000000..da67b72
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/distrobox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/distrokid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/distrokid.svg
new file mode 100644
index 0000000..71b5a0a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/distrokid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/django.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/django.svg
new file mode 100644
index 0000000..7bb3b99
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/django.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dji.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dji.svg
new file mode 100644
index 0000000..83a9df4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dji.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dlib.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dlib.svg
new file mode 100644
index 0000000..1926ddf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dlib.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dlna.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dlna.svg
new file mode 100644
index 0000000..3122db0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dlna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dm.svg
new file mode 100644
index 0000000..c235142
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dmm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dmm.svg
new file mode 100644
index 0000000..b677e80
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dmm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/docker.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/docker.svg
new file mode 100644
index 0000000..0021a8a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/docker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/docsdotrs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/docsdotrs.svg
new file mode 100644
index 0000000..cebe3f3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/docsdotrs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/docsify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/docsify.svg
new file mode 100644
index 0000000..8a1cfd2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/docsify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/doctrine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/doctrine.svg
new file mode 100644
index 0000000..90634e5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/doctrine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/docusaurus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/docusaurus.svg
new file mode 100644
index 0000000..bbfb9ab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/docusaurus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dodopayments.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dodopayments.svg
new file mode 100644
index 0000000..a3a6597
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dodopayments.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dogecoin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dogecoin.svg
new file mode 100644
index 0000000..de09f85
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dogecoin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/doi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/doi.svg
new file mode 100644
index 0000000..2777584
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/doi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dolby.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dolby.svg
new file mode 100644
index 0000000..d45ffa2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dolby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dolibarr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dolibarr.svg
new file mode 100644
index 0000000..91c149d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dolibarr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dolphin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dolphin.svg
new file mode 100644
index 0000000..e9fd98c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dolphin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/doordash.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/doordash.svg
new file mode 100644
index 0000000..b189a93
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/doordash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dota2.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dota2.svg
new file mode 100644
index 0000000..b0e2123
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dota2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dotenv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dotenv.svg
new file mode 100644
index 0000000..333eeda
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dotenv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dotnet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dotnet.svg
new file mode 100644
index 0000000..89df989
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dotnet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/douban.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/douban.svg
new file mode 100644
index 0000000..cabc267
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/douban.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/doubanread.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/doubanread.svg
new file mode 100644
index 0000000..5c8f742
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/doubanread.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dovecot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dovecot.svg
new file mode 100644
index 0000000..d9968e5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dovecot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dovetail.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dovetail.svg
new file mode 100644
index 0000000..7a442a2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dovetail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/downdetector.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/downdetector.svg
new file mode 100644
index 0000000..5b0d9d8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/downdetector.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/doxygen.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/doxygen.svg
new file mode 100644
index 0000000..189d0ac
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/doxygen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dpd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dpd.svg
new file mode 100644
index 0000000..9142ea5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dpd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dragonframe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dragonframe.svg
new file mode 100644
index 0000000..7ee610c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dragonframe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/draugiemdotlv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/draugiemdotlv.svg
new file mode 100644
index 0000000..4005f78
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/draugiemdotlv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dreamstime.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dreamstime.svg
new file mode 100644
index 0000000..9b80d3f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dreamstime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dribbble.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dribbble.svg
new file mode 100644
index 0000000..130a6f5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dribbble.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/drizzle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/drizzle.svg
new file mode 100644
index 0000000..9c55102
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/drizzle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/drone.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/drone.svg
new file mode 100644
index 0000000..a2c1718
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/drone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/drooble.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/drooble.svg
new file mode 100644
index 0000000..3e66b07
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/drooble.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dropbox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dropbox.svg
new file mode 100644
index 0000000..8faa251
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dropbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/drupal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/drupal.svg
new file mode 100644
index 0000000..d20efb6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/drupal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dsautomobiles.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dsautomobiles.svg
new file mode 100644
index 0000000..4a5ae9b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dsautomobiles.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dts.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dts.svg
new file mode 100644
index 0000000..67112ed
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dtube.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dtube.svg
new file mode 100644
index 0000000..bf1e86f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dtube.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ducati.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ducati.svg
new file mode 100644
index 0000000..391fe83
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ducati.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/duckdb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/duckdb.svg
new file mode 100644
index 0000000..feaab85
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/duckdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/duckduckgo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/duckduckgo.svg
new file mode 100644
index 0000000..7b51a80
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/duckduckgo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dungeonsanddragons.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dungeonsanddragons.svg
new file mode 100644
index 0000000..d4c0f2d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dungeonsanddragons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dunked.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dunked.svg
new file mode 100644
index 0000000..569f536
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dunked.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dunzo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dunzo.svg
new file mode 100644
index 0000000..8791899
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dunzo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/duolingo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/duolingo.svg
new file mode 100644
index 0000000..f5fe414
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/duolingo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/duplicati.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/duplicati.svg
new file mode 100644
index 0000000..cbde16f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/duplicati.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dvc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dvc.svg
new file mode 100644
index 0000000..590ff7a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dvc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dwavesystems.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dwavesystems.svg
new file mode 100644
index 0000000..033f6c2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dwavesystems.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dwm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dwm.svg
new file mode 100644
index 0000000..e15a041
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dwm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/dynatrace.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/dynatrace.svg
new file mode 100644
index 0000000..10b8f60
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/dynatrace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/e.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/e.svg
new file mode 100644
index 0000000..79c180b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/e3.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/e3.svg
new file mode 100644
index 0000000..0beb2ee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/e3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ea.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ea.svg
new file mode 100644
index 0000000..3cd7b9c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eac.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eac.svg
new file mode 100644
index 0000000..fd64030
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eagle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eagle.svg
new file mode 100644
index 0000000..fee4492
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eagle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/easyeda.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/easyeda.svg
new file mode 100644
index 0000000..cc5fb0b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/easyeda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/easyjet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/easyjet.svg
new file mode 100644
index 0000000..1781b32
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/easyjet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ebay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ebay.svg
new file mode 100644
index 0000000..74d88a8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ebay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ebox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ebox.svg
new file mode 100644
index 0000000..7befe87
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ebox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eclipseadoptium.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eclipseadoptium.svg
new file mode 100644
index 0000000..47ed476
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eclipseadoptium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eclipseche.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eclipseche.svg
new file mode 100644
index 0000000..904aff3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eclipseche.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eclipseide.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eclipseide.svg
new file mode 100644
index 0000000..80a9282
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eclipseide.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eclipsejetty.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eclipsejetty.svg
new file mode 100644
index 0000000..d3f2cd2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eclipsejetty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eclipsemosquitto.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eclipsemosquitto.svg
new file mode 100644
index 0000000..7e411f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eclipsemosquitto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eclipsevertdotx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eclipsevertdotx.svg
new file mode 100644
index 0000000..e39141e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eclipsevertdotx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ecosia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ecosia.svg
new file mode 100644
index 0000000..8aef3a5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ecosia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ecovacs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ecovacs.svg
new file mode 100644
index 0000000..f1d3d12
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ecovacs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/edeka.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/edeka.svg
new file mode 100644
index 0000000..0cb733c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/edeka.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/edgeimpulse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/edgeimpulse.svg
new file mode 100644
index 0000000..b3be0c3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/edgeimpulse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/editorconfig.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/editorconfig.svg
new file mode 100644
index 0000000..c400394
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/editorconfig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/edotleclerc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/edotleclerc.svg
new file mode 100644
index 0000000..131c491
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/edotleclerc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/educative.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/educative.svg
new file mode 100644
index 0000000..9fc6e30
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/educative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/edx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/edx.svg
new file mode 100644
index 0000000..28d51dc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/edx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/egghead.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/egghead.svg
new file mode 100644
index 0000000..0cbccb5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/egghead.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/egnyte.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/egnyte.svg
new file mode 100644
index 0000000..0e34a6c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/egnyte.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eight.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eight.svg
new file mode 100644
index 0000000..d680dee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eight.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eightsleep.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eightsleep.svg
new file mode 100644
index 0000000..0e2e250
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eightsleep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ejs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ejs.svg
new file mode 100644
index 0000000..1c87ed5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ejs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/elastic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/elastic.svg
new file mode 100644
index 0000000..1bc13e4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/elastic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/elasticcloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/elasticcloud.svg
new file mode 100644
index 0000000..5202909
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/elasticcloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/elasticsearch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/elasticsearch.svg
new file mode 100644
index 0000000..4b91145
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/elasticsearch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/elasticstack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/elasticstack.svg
new file mode 100644
index 0000000..0b79e7e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/elasticstack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/elavon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/elavon.svg
new file mode 100644
index 0000000..7ad76a2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/elavon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/electron.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/electron.svg
new file mode 100644
index 0000000..72639c8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/electron.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/electronbuilder.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/electronbuilder.svg
new file mode 100644
index 0000000..728eaaf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/electronbuilder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/electronfiddle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/electronfiddle.svg
new file mode 100644
index 0000000..85faa8a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/electronfiddle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/elegoo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/elegoo.svg
new file mode 100644
index 0000000..df9a0f4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/elegoo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/element.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/element.svg
new file mode 100644
index 0000000..8aab672
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/element.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/elementary.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/elementary.svg
new file mode 100644
index 0000000..f94da86
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/elementary.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/elementor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/elementor.svg
new file mode 100644
index 0000000..6928d6a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/elementor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/elevenlabs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/elevenlabs.svg
new file mode 100644
index 0000000..bad5cfb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/elevenlabs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eleventy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eleventy.svg
new file mode 100644
index 0000000..e78c02b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eleventy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/elgato.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/elgato.svg
new file mode 100644
index 0000000..92b001d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/elgato.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/elixir.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/elixir.svg
new file mode 100644
index 0000000..5bd304d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/elixir.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/elm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/elm.svg
new file mode 100644
index 0000000..60f7bf1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/elm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/elsevier.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/elsevier.svg
new file mode 100644
index 0000000..0c54696
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/elsevier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/embarcadero.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/embarcadero.svg
new file mode 100644
index 0000000..d5a639c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/embarcadero.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/embark.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/embark.svg
new file mode 100644
index 0000000..361840f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/embark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/emberdotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/emberdotjs.svg
new file mode 100644
index 0000000..1674c3c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/emberdotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/emby.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/emby.svg
new file mode 100644
index 0000000..01f51ef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/emby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/emirates.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/emirates.svg
new file mode 100644
index 0000000..c667e77
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/emirates.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/emlakjet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/emlakjet.svg
new file mode 100644
index 0000000..56b195b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/emlakjet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/endeavouros.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/endeavouros.svg
new file mode 100644
index 0000000..0319d4d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/endeavouros.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/enpass.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/enpass.svg
new file mode 100644
index 0000000..d935865
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/enpass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ens.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ens.svg
new file mode 100644
index 0000000..31159a8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ens.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ente.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ente.svg
new file mode 100644
index 0000000..ed67642
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ente.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/enterprisedb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/enterprisedb.svg
new file mode 100644
index 0000000..9d087a0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/enterprisedb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/envato.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/envato.svg
new file mode 100644
index 0000000..4b92feb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/envato.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/envoyproxy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/envoyproxy.svg
new file mode 100644
index 0000000..1163269
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/envoyproxy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/epel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/epel.svg
new file mode 100644
index 0000000..006a19d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/epel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/epicgames.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/epicgames.svg
new file mode 100644
index 0000000..d66f870
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/epicgames.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/epson.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/epson.svg
new file mode 100644
index 0000000..e400ea5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/epson.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/equinixmetal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/equinixmetal.svg
new file mode 100644
index 0000000..0dc9b6b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/equinixmetal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eraser.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eraser.svg
new file mode 100644
index 0000000..83334e3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eraser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ericsson.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ericsson.svg
new file mode 100644
index 0000000..eed54eb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ericsson.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/erlang.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/erlang.svg
new file mode 100644
index 0000000..2f00e5f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/erlang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/erpnext.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/erpnext.svg
new file mode 100644
index 0000000..6c26e02
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/erpnext.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/esbuild.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/esbuild.svg
new file mode 100644
index 0000000..06c1acc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/esbuild.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/esea.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/esea.svg
new file mode 100644
index 0000000..577ff80
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/esea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eslgaming.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eslgaming.svg
new file mode 100644
index 0000000..0d068b8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eslgaming.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eslint.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eslint.svg
new file mode 100644
index 0000000..b0e0304
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eslint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/esotericsoftware.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/esotericsoftware.svg
new file mode 100644
index 0000000..90514f5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/esotericsoftware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/esphome.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/esphome.svg
new file mode 100644
index 0000000..e8c79f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/esphome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/espressif.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/espressif.svg
new file mode 100644
index 0000000..36c82bc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/espressif.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/esri.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/esri.svg
new file mode 100644
index 0000000..8b86da1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/esri.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/etcd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/etcd.svg
new file mode 100644
index 0000000..631736d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/etcd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ethereum.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ethereum.svg
new file mode 100644
index 0000000..fc2c96d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ethereum.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ethers.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ethers.svg
new file mode 100644
index 0000000..c5ccac5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ethers.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ethiopianairlines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ethiopianairlines.svg
new file mode 100644
index 0000000..5445b13
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ethiopianairlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/etihadairways.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/etihadairways.svg
new file mode 100644
index 0000000..8664bf6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/etihadairways.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/etsy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/etsy.svg
new file mode 100644
index 0000000..ef519cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/etsy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/europeanunion.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/europeanunion.svg
new file mode 100644
index 0000000..b881b7c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/europeanunion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eventstore.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eventstore.svg
new file mode 100644
index 0000000..c09f259
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eventstore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/evernote.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/evernote.svg
new file mode 100644
index 0000000..f9ac15d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/evernote.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/everydotorg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/everydotorg.svg
new file mode 100644
index 0000000..6207fcf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/everydotorg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/excalidraw.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/excalidraw.svg
new file mode 100644
index 0000000..6ba4a51
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/excalidraw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/exercism.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/exercism.svg
new file mode 100644
index 0000000..add8200
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/exercism.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/exordo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/exordo.svg
new file mode 100644
index 0000000..e7ae657
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/exordo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/exoscale.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/exoscale.svg
new file mode 100644
index 0000000..8c482a3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/exoscale.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/expedia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/expedia.svg
new file mode 100644
index 0000000..48e3b4f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/expedia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/expensify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/expensify.svg
new file mode 100644
index 0000000..0e289a6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/expensify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/expertsexchange.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/expertsexchange.svg
new file mode 100644
index 0000000..b4f2cf2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/expertsexchange.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/expo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/expo.svg
new file mode 100644
index 0000000..46a6a41
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/expo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/express.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/express.svg
new file mode 100644
index 0000000..edeb413
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/express.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/expressdotcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/expressdotcom.svg
new file mode 100644
index 0000000..635a9e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/expressdotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/expressvpn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/expressvpn.svg
new file mode 100644
index 0000000..0d56ccf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/expressvpn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/eyeem.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/eyeem.svg
new file mode 100644
index 0000000..d4230b0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/eyeem.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/f1.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/f1.svg
new file mode 100644
index 0000000..01e05d3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/f1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/f5.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/f5.svg
new file mode 100644
index 0000000..4f302e7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/f5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/facebook.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/facebook.svg
new file mode 100644
index 0000000..f66767e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/facebook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/facebookgaming.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/facebookgaming.svg
new file mode 100644
index 0000000..5d5ce6b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/facebookgaming.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/facebooklive.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/facebooklive.svg
new file mode 100644
index 0000000..1662c3a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/facebooklive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/faceit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/faceit.svg
new file mode 100644
index 0000000..cd64e0b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/faceit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/facepunch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/facepunch.svg
new file mode 100644
index 0000000..0f906b0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/facepunch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fairphone.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fairphone.svg
new file mode 100644
index 0000000..3262e30
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fairphone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/falco.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/falco.svg
new file mode 100644
index 0000000..d533356
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/falco.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/falcon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/falcon.svg
new file mode 100644
index 0000000..407c6c2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/falcon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fampay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fampay.svg
new file mode 100644
index 0000000..07f342b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fampay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fandango.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fandango.svg
new file mode 100644
index 0000000..06f4ce9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fandango.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fandom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fandom.svg
new file mode 100644
index 0000000..0d1a712
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fandom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fanfou.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fanfou.svg
new file mode 100644
index 0000000..32a0122
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fanfou.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fantom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fantom.svg
new file mode 100644
index 0000000..e4b7686
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fantom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/farcaster.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/farcaster.svg
new file mode 100644
index 0000000..027eb2f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/farcaster.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fareharbor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fareharbor.svg
new file mode 100644
index 0000000..a808c67
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fareharbor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/farfetch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/farfetch.svg
new file mode 100644
index 0000000..62bd123
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/farfetch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fastapi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fastapi.svg
new file mode 100644
index 0000000..ba6ba86
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fastapi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fastify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fastify.svg
new file mode 100644
index 0000000..3e67666
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fastify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fastlane.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fastlane.svg
new file mode 100644
index 0000000..a3f4291
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fastlane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fastly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fastly.svg
new file mode 100644
index 0000000..4d4d346
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fastly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fathom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fathom.svg
new file mode 100644
index 0000000..3a2025e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fathom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fauna.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fauna.svg
new file mode 100644
index 0000000..9f3f776
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fauna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/favro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/favro.svg
new file mode 100644
index 0000000..214ee40
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/favro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fcc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fcc.svg
new file mode 100644
index 0000000..3ee9804
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fcc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fdroid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fdroid.svg
new file mode 100644
index 0000000..9e4e720
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fdroid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fedex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fedex.svg
new file mode 100644
index 0000000..48fbb53
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fedex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fedora.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fedora.svg
new file mode 100644
index 0000000..7f461d0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fedora.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/feedly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/feedly.svg
new file mode 100644
index 0000000..1b7002b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/feedly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ferrari.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ferrari.svg
new file mode 100644
index 0000000..9f6fb50
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ferrari.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ferrarinv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ferrarinv.svg
new file mode 100644
index 0000000..95ee398
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ferrarinv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ferretdb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ferretdb.svg
new file mode 100644
index 0000000..404448b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ferretdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ffmpeg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ffmpeg.svg
new file mode 100644
index 0000000..4991d79
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ffmpeg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fi.svg
new file mode 100644
index 0000000..320cfdb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fiat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fiat.svg
new file mode 100644
index 0000000..227bb54
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fiat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fidoalliance.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fidoalliance.svg
new file mode 100644
index 0000000..17e710d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fidoalliance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fifa.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fifa.svg
new file mode 100644
index 0000000..49ab1a0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fifa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fig.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fig.svg
new file mode 100644
index 0000000..b7054ee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/figma.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/figma.svg
new file mode 100644
index 0000000..6a06daa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/figma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/figshare.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/figshare.svg
new file mode 100644
index 0000000..d8d9e73
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/figshare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fila.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fila.svg
new file mode 100644
index 0000000..830795c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fila.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/filament.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/filament.svg
new file mode 100644
index 0000000..e90047c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/filament.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/filedotio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/filedotio.svg
new file mode 100644
index 0000000..f11daa8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/filedotio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/filen.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/filen.svg
new file mode 100644
index 0000000..0b756c9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/filen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/files.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/files.svg
new file mode 100644
index 0000000..d4ad857
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/files.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/filezilla.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/filezilla.svg
new file mode 100644
index 0000000..f68e9ec
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/filezilla.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fineco.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fineco.svg
new file mode 100644
index 0000000..f077727
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fineco.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fing.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fing.svg
new file mode 100644
index 0000000..cce4685
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/firebase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/firebase.svg
new file mode 100644
index 0000000..ca735d9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/firebase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/firefish.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/firefish.svg
new file mode 100644
index 0000000..800668c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/firefish.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fireflyiii.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fireflyiii.svg
new file mode 100644
index 0000000..1a7fc2a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fireflyiii.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/firefox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/firefox.svg
new file mode 100644
index 0000000..e7c9fff
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/firefox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/firefoxbrowser.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/firefoxbrowser.svg
new file mode 100644
index 0000000..3cbc89c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/firefoxbrowser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fireship.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fireship.svg
new file mode 100644
index 0000000..0251401
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fireship.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/firewalla.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/firewalla.svg
new file mode 100644
index 0000000..20251e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/firewalla.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/first.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/first.svg
new file mode 100644
index 0000000..19274e1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/first.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fishaudio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fishaudio.svg
new file mode 100644
index 0000000..6e3f251
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fishaudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fishshell.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fishshell.svg
new file mode 100644
index 0000000..5caef13
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fishshell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fitbit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fitbit.svg
new file mode 100644
index 0000000..3e5dd92
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fitbit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fivem.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fivem.svg
new file mode 100644
index 0000000..aa92a0e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fivem.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fiverr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fiverr.svg
new file mode 100644
index 0000000..0a93114
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fiverr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fizz.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fizz.svg
new file mode 100644
index 0000000..d0bd147
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fizz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flashforge.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flashforge.svg
new file mode 100644
index 0000000..75f4757
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flashforge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flask.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flask.svg
new file mode 100644
index 0000000..12d49ab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flask.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flat.svg
new file mode 100644
index 0000000..a180788
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flathub.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flathub.svg
new file mode 100644
index 0000000..5f665f0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flathub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flatpak.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flatpak.svg
new file mode 100644
index 0000000..ea7c292
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flatpak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flickr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flickr.svg
new file mode 100644
index 0000000..a7ed3f6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flickr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flightaware.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flightaware.svg
new file mode 100644
index 0000000..7440a2d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flightaware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flipboard.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flipboard.svg
new file mode 100644
index 0000000..6744d01
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flipboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flipkart.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flipkart.svg
new file mode 100644
index 0000000..226e2a9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flipkart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/floatplane.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/floatplane.svg
new file mode 100644
index 0000000..fea6803
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/floatplane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flood.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flood.svg
new file mode 100644
index 0000000..a21c71f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flood.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/floorp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/floorp.svg
new file mode 100644
index 0000000..0bfd56d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/floorp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fluentbit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fluentbit.svg
new file mode 100644
index 0000000..c0fd370
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fluentbit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fluentd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fluentd.svg
new file mode 100644
index 0000000..dbe995f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fluentd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fluke.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fluke.svg
new file mode 100644
index 0000000..82fb37e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fluke.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flutter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flutter.svg
new file mode 100644
index 0000000..0121216
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flutter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flux.svg
new file mode 100644
index 0000000..3d7fb5d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flydotio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flydotio.svg
new file mode 100644
index 0000000..37a23de
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flydotio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/flyway.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/flyway.svg
new file mode 100644
index 0000000..406c47c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/flyway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fmod.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fmod.svg
new file mode 100644
index 0000000..7d0c676
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fmod.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fnac.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fnac.svg
new file mode 100644
index 0000000..b97d387
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fnac.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/folium.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/folium.svg
new file mode 100644
index 0000000..c604ab6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/folium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/folo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/folo.svg
new file mode 100644
index 0000000..b2fdb0b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/folo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fonoma.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fonoma.svg
new file mode 100644
index 0000000..2be2bb1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fonoma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fontawesome.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fontawesome.svg
new file mode 100644
index 0000000..18a2dd3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fontawesome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fontbase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fontbase.svg
new file mode 100644
index 0000000..b68c651
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fontbase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fontforge.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fontforge.svg
new file mode 100644
index 0000000..6e5b2fb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fontforge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/foobar2000.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/foobar2000.svg
new file mode 100644
index 0000000..e3090ef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/foobar2000.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/foodpanda.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/foodpanda.svg
new file mode 100644
index 0000000..7b301d0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/foodpanda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ford.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ford.svg
new file mode 100644
index 0000000..71a1d58
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ford.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/forgejo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/forgejo.svg
new file mode 100644
index 0000000..5c6119a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/forgejo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/formbricks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/formbricks.svg
new file mode 100644
index 0000000..b5df6bd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/formbricks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/formik.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/formik.svg
new file mode 100644
index 0000000..08de2fb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/formik.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/formspree.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/formspree.svg
new file mode 100644
index 0000000..cf67af2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/formspree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/formstack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/formstack.svg
new file mode 100644
index 0000000..c918af3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/formstack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fortinet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fortinet.svg
new file mode 100644
index 0000000..aef08b7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fortinet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fortnite.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fortnite.svg
new file mode 100644
index 0000000..edfcae2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fortnite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fortran.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fortran.svg
new file mode 100644
index 0000000..44ae0a8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fortran.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fossa.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fossa.svg
new file mode 100644
index 0000000..cc680e5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fossa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fossilscm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fossilscm.svg
new file mode 100644
index 0000000..c578852
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fossilscm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/foundryvirtualtabletop.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/foundryvirtualtabletop.svg
new file mode 100644
index 0000000..b9ee077
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/foundryvirtualtabletop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/foursquare.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/foursquare.svg
new file mode 100644
index 0000000..b7add8c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/foursquare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fox.svg
new file mode 100644
index 0000000..4e3597c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/foxtel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/foxtel.svg
new file mode 100644
index 0000000..a7bebe8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/foxtel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fozzy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fozzy.svg
new file mode 100644
index 0000000..37b21c5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fozzy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/framer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/framer.svg
new file mode 100644
index 0000000..e5a2d41
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/framer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/framework.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/framework.svg
new file mode 100644
index 0000000..6f851ff
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/framework.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/framework7.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/framework7.svg
new file mode 100644
index 0000000..6c1ba05
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/framework7.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/franprix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/franprix.svg
new file mode 100644
index 0000000..e224cc4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/franprix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/frappe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/frappe.svg
new file mode 100644
index 0000000..b84976a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/frappe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fraunhofergesellschaft.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fraunhofergesellschaft.svg
new file mode 100644
index 0000000..f969b85
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fraunhofergesellschaft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/freebsd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/freebsd.svg
new file mode 100644
index 0000000..8febe9d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/freebsd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/freecad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/freecad.svg
new file mode 100644
index 0000000..8b1cc0c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/freecad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/freecodecamp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/freecodecamp.svg
new file mode 100644
index 0000000..8a19cca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/freecodecamp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/freedesktopdotorg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/freedesktopdotorg.svg
new file mode 100644
index 0000000..593533c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/freedesktopdotorg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/freelancer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/freelancer.svg
new file mode 100644
index 0000000..6456765
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/freelancer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/freelancermap.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/freelancermap.svg
new file mode 100644
index 0000000..af999cb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/freelancermap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/freenas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/freenas.svg
new file mode 100644
index 0000000..b1b0d2f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/freenas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/freenet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/freenet.svg
new file mode 100644
index 0000000..0f2490f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/freenet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/freepik.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/freepik.svg
new file mode 100644
index 0000000..d1b98f2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/freepik.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/freetube.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/freetube.svg
new file mode 100644
index 0000000..865962f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/freetube.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fresh.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fresh.svg
new file mode 100644
index 0000000..5269a52
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/freshrss.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/freshrss.svg
new file mode 100644
index 0000000..9108a43
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/freshrss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/frigate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/frigate.svg
new file mode 100644
index 0000000..26e95e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/frigate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fritz.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fritz.svg
new file mode 100644
index 0000000..1e6893e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fritz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/frontendmentor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/frontendmentor.svg
new file mode 100644
index 0000000..d98ec23
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/frontendmentor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/frontify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/frontify.svg
new file mode 100644
index 0000000..a52e1f2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/frontify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fsharp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fsharp.svg
new file mode 100644
index 0000000..5205b95
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fsharp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fubo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fubo.svg
new file mode 100644
index 0000000..b2af5fd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fubo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fueler.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fueler.svg
new file mode 100644
index 0000000..6cf7eee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fueler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fugacloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fugacloud.svg
new file mode 100644
index 0000000..e679c2c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fugacloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fujifilm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fujifilm.svg
new file mode 100644
index 0000000..e9ab12b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fujifilm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fujitsu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fujitsu.svg
new file mode 100644
index 0000000..70efe67
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fujitsu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/furaffinity.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/furaffinity.svg
new file mode 100644
index 0000000..9204b77
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/furaffinity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/furrynetwork.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/furrynetwork.svg
new file mode 100644
index 0000000..2cb0ec2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/furrynetwork.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fusionauth.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fusionauth.svg
new file mode 100644
index 0000000..b7507c3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fusionauth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/futurelearn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/futurelearn.svg
new file mode 100644
index 0000000..a489f3c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/futurelearn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/fyle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/fyle.svg
new file mode 100644
index 0000000..e161ee6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/fyle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/g2.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/g2.svg
new file mode 100644
index 0000000..d429b42
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/g2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/g2a.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/g2a.svg
new file mode 100644
index 0000000..64259af
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/g2a.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/g2g.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/g2g.svg
new file mode 100644
index 0000000..47f699d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/g2g.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/galaxus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/galaxus.svg
new file mode 100644
index 0000000..55acc4d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/galaxus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gamebanana.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gamebanana.svg
new file mode 100644
index 0000000..ce1698b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gamebanana.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gamedeveloper.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gamedeveloper.svg
new file mode 100644
index 0000000..2662468
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gamedeveloper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gamejolt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gamejolt.svg
new file mode 100644
index 0000000..f31efd9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gamejolt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gameloft.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gameloft.svg
new file mode 100644
index 0000000..43df245
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gameloft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gamemaker.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gamemaker.svg
new file mode 100644
index 0000000..a540aba
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gamemaker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gamescience.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gamescience.svg
new file mode 100644
index 0000000..77f178b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gamescience.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gandi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gandi.svg
new file mode 100644
index 0000000..61c0b90
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gandi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/garmin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/garmin.svg
new file mode 100644
index 0000000..4f01064
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/garmin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/garudalinux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/garudalinux.svg
new file mode 100644
index 0000000..d0f7d8b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/garudalinux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gatling.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gatling.svg
new file mode 100644
index 0000000..44d51d7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gatling.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gatsby.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gatsby.svg
new file mode 100644
index 0000000..bd46913
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gatsby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gcore.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gcore.svg
new file mode 100644
index 0000000..196b9b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gcore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gdal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gdal.svg
new file mode 100644
index 0000000..5da8bde
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gdal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/geeksforgeeks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/geeksforgeeks.svg
new file mode 100644
index 0000000..7ab88b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/geeksforgeeks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/generalelectric.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/generalelectric.svg
new file mode 100644
index 0000000..bf05e07
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/generalelectric.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/generalmotors.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/generalmotors.svg
new file mode 100644
index 0000000..027505f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/generalmotors.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/genius.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/genius.svg
new file mode 100644
index 0000000..4abe98c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/genius.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gentoo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gentoo.svg
new file mode 100644
index 0000000..7be106f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gentoo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/geocaching.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/geocaching.svg
new file mode 100644
index 0000000..96f9104
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/geocaching.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/geode.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/geode.svg
new file mode 100644
index 0000000..5886315
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/geode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/geopandas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/geopandas.svg
new file mode 100644
index 0000000..17da02b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/geopandas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gerrit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gerrit.svg
new file mode 100644
index 0000000..9f756e5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gerrit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/getx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/getx.svg
new file mode 100644
index 0000000..0584006
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/getx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ghost.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ghost.svg
new file mode 100644
index 0000000..d53466b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ghost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ghostery.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ghostery.svg
new file mode 100644
index 0000000..dab6173
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ghostery.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gimp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gimp.svg
new file mode 100644
index 0000000..a85ebe2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gimp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gin.svg
new file mode 100644
index 0000000..988ba24
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/giphy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/giphy.svg
new file mode 100644
index 0000000..05ccfa1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/giphy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/git.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/git.svg
new file mode 100644
index 0000000..13af359
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/git.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gitbook.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gitbook.svg
new file mode 100644
index 0000000..eee6166
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gitbook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gitcode.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gitcode.svg
new file mode 100644
index 0000000..8532f1f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gitcode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gitconnected.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gitconnected.svg
new file mode 100644
index 0000000..7e22435
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gitconnected.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gitea.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gitea.svg
new file mode 100644
index 0000000..d870f71
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gitea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gitee.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gitee.svg
new file mode 100644
index 0000000..457e482
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gitee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gitextensions.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gitextensions.svg
new file mode 100644
index 0000000..998cf32
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gitextensions.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gitforwindows.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gitforwindows.svg
new file mode 100644
index 0000000..fa78559
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gitforwindows.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/github.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/github.svg
new file mode 100644
index 0000000..538ec5b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/github.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/githubactions.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/githubactions.svg
new file mode 100644
index 0000000..bc925a3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/githubactions.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/githubcopilot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/githubcopilot.svg
new file mode 100644
index 0000000..f064947
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/githubcopilot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/githubpages.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/githubpages.svg
new file mode 100644
index 0000000..bd3d516
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/githubpages.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/githubsponsors.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/githubsponsors.svg
new file mode 100644
index 0000000..a0c0e1c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/githubsponsors.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gitignoredotio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gitignoredotio.svg
new file mode 100644
index 0000000..8e1aa81
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gitignoredotio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gitkraken.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gitkraken.svg
new file mode 100644
index 0000000..06d25f4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gitkraken.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gitlab.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gitlab.svg
new file mode 100644
index 0000000..e4a2963
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gitlab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gitlfs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gitlfs.svg
new file mode 100644
index 0000000..af4aa21
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gitlfs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gitpod.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gitpod.svg
new file mode 100644
index 0000000..42d2020
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gitpod.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gitter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gitter.svg
new file mode 100644
index 0000000..f94da2f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gitter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/glance.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/glance.svg
new file mode 100644
index 0000000..736bc7b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/glance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/glassdoor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/glassdoor.svg
new file mode 100644
index 0000000..7d81c6a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/glassdoor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gldotinet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gldotinet.svg
new file mode 100644
index 0000000..cc57467
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gldotinet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gleam.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gleam.svg
new file mode 100644
index 0000000..c294b71
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gleam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/glide.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/glide.svg
new file mode 100644
index 0000000..53b1c94
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/glide.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/glitch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/glitch.svg
new file mode 100644
index 0000000..fbbd3bb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/glitch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/globus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/globus.svg
new file mode 100644
index 0000000..fe987e7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/globus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/glovo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/glovo.svg
new file mode 100644
index 0000000..032e2fd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/glovo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gltf.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gltf.svg
new file mode 100644
index 0000000..c3e57b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gltf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gmail.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gmail.svg
new file mode 100644
index 0000000..9ee779a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gmail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gmx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gmx.svg
new file mode 100644
index 0000000..c0a3a6b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gmx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gnome.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gnome.svg
new file mode 100644
index 0000000..34462e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gnome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gnometerminal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gnometerminal.svg
new file mode 100644
index 0000000..c64a8b9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gnometerminal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gnu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gnu.svg
new file mode 100644
index 0000000..5ba034e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gnu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gnubash.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gnubash.svg
new file mode 100644
index 0000000..857dd04
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gnubash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gnuemacs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gnuemacs.svg
new file mode 100644
index 0000000..fa9ccf1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gnuemacs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gnuicecat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gnuicecat.svg
new file mode 100644
index 0000000..4a1a82b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gnuicecat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gnuprivacyguard.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gnuprivacyguard.svg
new file mode 100644
index 0000000..5b8facc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gnuprivacyguard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gnusocial.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gnusocial.svg
new file mode 100644
index 0000000..6754125
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gnusocial.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/go.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/go.svg
new file mode 100644
index 0000000..0cadd56
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/go.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gocd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gocd.svg
new file mode 100644
index 0000000..5e58526
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gocd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/godaddy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/godaddy.svg
new file mode 100644
index 0000000..8041083
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/godaddy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/godotengine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/godotengine.svg
new file mode 100644
index 0000000..cd40190
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/godotengine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gofundme.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gofundme.svg
new file mode 100644
index 0000000..97aa24b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gofundme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gogdotcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gogdotcom.svg
new file mode 100644
index 0000000..512e29f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gogdotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gojek.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gojek.svg
new file mode 100644
index 0000000..ae3e940
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gojek.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/goland.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/goland.svg
new file mode 100644
index 0000000..b645be9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/goland.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/goldmansachs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/goldmansachs.svg
new file mode 100644
index 0000000..f2caae6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/goldmansachs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/goodreads.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/goodreads.svg
new file mode 100644
index 0000000..ead887f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/goodreads.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/google.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/google.svg
new file mode 100644
index 0000000..2eaf915
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/google.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googleadmob.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googleadmob.svg
new file mode 100644
index 0000000..7c1695b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googleadmob.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googleads.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googleads.svg
new file mode 100644
index 0000000..fc695ad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googleads.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googleadsense.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googleadsense.svg
new file mode 100644
index 0000000..fcdad31
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googleadsense.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googleanalytics.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googleanalytics.svg
new file mode 100644
index 0000000..101c015
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googleanalytics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googleappsscript.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googleappsscript.svg
new file mode 100644
index 0000000..9ab974b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googleappsscript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googleassistant.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googleassistant.svg
new file mode 100644
index 0000000..f359adc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googleassistant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googleauthenticator.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googleauthenticator.svg
new file mode 100644
index 0000000..c769889
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googleauthenticator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlebigquery.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlebigquery.svg
new file mode 100644
index 0000000..5aa562b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlebigquery.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlebigtable.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlebigtable.svg
new file mode 100644
index 0000000..f9f804c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlebigtable.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlecalendar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecalendar.svg
new file mode 100644
index 0000000..6049d10
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecalendar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlecampaignmanager360.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecampaignmanager360.svg
new file mode 100644
index 0000000..088f810
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecampaignmanager360.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlecardboard.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecardboard.svg
new file mode 100644
index 0000000..6c87e14
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecardboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlecast.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecast.svg
new file mode 100644
index 0000000..6c6519f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlechat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlechat.svg
new file mode 100644
index 0000000..a408aea
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlechat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlechrome.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlechrome.svg
new file mode 100644
index 0000000..919ac2a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlechrome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlechronicle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlechronicle.svg
new file mode 100644
index 0000000..62c6910
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlechronicle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googleclassroom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googleclassroom.svg
new file mode 100644
index 0000000..9678f11
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googleclassroom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlecloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecloud.svg
new file mode 100644
index 0000000..b7b4dcc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlecloudcomposer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecloudcomposer.svg
new file mode 100644
index 0000000..4a22bd8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecloudcomposer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlecloudspanner.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecloudspanner.svg
new file mode 100644
index 0000000..d530094
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecloudspanner.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlecloudstorage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecloudstorage.svg
new file mode 100644
index 0000000..753c2c9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecloudstorage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlecolab.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecolab.svg
new file mode 100644
index 0000000..1870fe2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecolab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlecontaineroptimizedos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecontaineroptimizedos.svg
new file mode 100644
index 0000000..32b9094
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlecontaineroptimizedos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googledataflow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googledataflow.svg
new file mode 100644
index 0000000..da35516
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googledataflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googledataproc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googledataproc.svg
new file mode 100644
index 0000000..beaa879
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googledataproc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googledisplayandvideo360.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googledisplayandvideo360.svg
new file mode 100644
index 0000000..8dd9f59
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googledisplayandvideo360.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googledocs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googledocs.svg
new file mode 100644
index 0000000..8354c6f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googledocs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googledrive.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googledrive.svg
new file mode 100644
index 0000000..9f44a50
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googledrive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googleearth.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googleearth.svg
new file mode 100644
index 0000000..579ef4a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googleearth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googleearthengine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googleearthengine.svg
new file mode 100644
index 0000000..859dfe0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googleearthengine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlefit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlefit.svg
new file mode 100644
index 0000000..b953163
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlefit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlefonts.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlefonts.svg
new file mode 100644
index 0000000..6e92f54
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlefonts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googleforms.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googleforms.svg
new file mode 100644
index 0000000..a31b509
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googleforms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlegemini.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlegemini.svg
new file mode 100644
index 0000000..765adb0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlegemini.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlehome.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlehome.svg
new file mode 100644
index 0000000..e241757
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlehome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlekeep.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlekeep.svg
new file mode 100644
index 0000000..4396782
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlekeep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlelens.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlelens.svg
new file mode 100644
index 0000000..c6e7754
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlelens.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlemaps.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlemaps.svg
new file mode 100644
index 0000000..2033bd8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlemaps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlemarketingplatform.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlemarketingplatform.svg
new file mode 100644
index 0000000..d95b245
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlemarketingplatform.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlemeet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlemeet.svg
new file mode 100644
index 0000000..344f1d0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlemeet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlemessages.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlemessages.svg
new file mode 100644
index 0000000..dd72fda
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlemessages.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlenearby.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlenearby.svg
new file mode 100644
index 0000000..db54aad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlenearby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlenews.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlenews.svg
new file mode 100644
index 0000000..a1cfcda
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlenews.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlepay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlepay.svg
new file mode 100644
index 0000000..5c393d6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlepay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlephotos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlephotos.svg
new file mode 100644
index 0000000..81ce368
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlephotos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googleplay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googleplay.svg
new file mode 100644
index 0000000..3ce505f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googleplay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlepubsub.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlepubsub.svg
new file mode 100644
index 0000000..36b2fee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlepubsub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlescholar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlescholar.svg
new file mode 100644
index 0000000..159b50b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlescholar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlesearchconsole.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlesearchconsole.svg
new file mode 100644
index 0000000..275c7c9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlesearchconsole.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlesheets.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlesheets.svg
new file mode 100644
index 0000000..c16ae49
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlesheets.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googleslides.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googleslides.svg
new file mode 100644
index 0000000..576e23f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googleslides.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlestreetview.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlestreetview.svg
new file mode 100644
index 0000000..3fc33dd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlestreetview.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googlesummerofcode.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googlesummerofcode.svg
new file mode 100644
index 0000000..fcf293f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googlesummerofcode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googletagmanager.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googletagmanager.svg
new file mode 100644
index 0000000..982ef89
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googletagmanager.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googletasks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googletasks.svg
new file mode 100644
index 0000000..3ef9fd1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googletasks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googletranslate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googletranslate.svg
new file mode 100644
index 0000000..49b7cbd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googletranslate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/googletv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/googletv.svg
new file mode 100644
index 0000000..636e48c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/googletv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gotomeeting.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gotomeeting.svg
new file mode 100644
index 0000000..6c6e9f9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gotomeeting.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gplv3.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gplv3.svg
new file mode 100644
index 0000000..9a3a15f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gplv3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/grab.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/grab.svg
new file mode 100644
index 0000000..5266c7e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/grab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gradio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gradio.svg
new file mode 100644
index 0000000..864f46b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gradio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gradle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gradle.svg
new file mode 100644
index 0000000..c7a8614
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gradle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gradleplaypublisher.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gradleplaypublisher.svg
new file mode 100644
index 0000000..ac422d4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gradleplaypublisher.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/grafana.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/grafana.svg
new file mode 100644
index 0000000..a495a66
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/grafana.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/grammarly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/grammarly.svg
new file mode 100644
index 0000000..da60aef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/grammarly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/grandfrais.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/grandfrais.svg
new file mode 100644
index 0000000..7984156
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/grandfrais.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/grapheneos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/grapheneos.svg
new file mode 100644
index 0000000..99f6805
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/grapheneos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/graphite.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/graphite.svg
new file mode 100644
index 0000000..4223b56
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/graphite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/graphql.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/graphql.svg
new file mode 100644
index 0000000..213d5a0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/graphql.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/grav.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/grav.svg
new file mode 100644
index 0000000..0d284b0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/grav.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gravatar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gravatar.svg
new file mode 100644
index 0000000..c71470f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gravatar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/graylog.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/graylog.svg
new file mode 100644
index 0000000..ca0bdcc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/graylog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/greasyfork.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/greasyfork.svg
new file mode 100644
index 0000000..48be86d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/greasyfork.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/greatlearning.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/greatlearning.svg
new file mode 100644
index 0000000..ce8dc6e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/greatlearning.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/greenhouse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/greenhouse.svg
new file mode 100644
index 0000000..e859f50
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/greenhouse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/greensock.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/greensock.svg
new file mode 100644
index 0000000..7b31c92
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/greensock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/greptimedb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/greptimedb.svg
new file mode 100644
index 0000000..f13f106
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/greptimedb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/griddotai.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/griddotai.svg
new file mode 100644
index 0000000..6f87684
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/griddotai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gridsome.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gridsome.svg
new file mode 100644
index 0000000..3f8aa19
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gridsome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/grocy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/grocy.svg
new file mode 100644
index 0000000..cb966d5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/grocy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/groupme.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/groupme.svg
new file mode 100644
index 0000000..6b3bd1f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/groupme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/groupon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/groupon.svg
new file mode 100644
index 0000000..355c569
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/groupon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/grunt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/grunt.svg
new file mode 100644
index 0000000..b430c9c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/grunt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gsap.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gsap.svg
new file mode 100644
index 0000000..b561e8f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gsap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gsk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gsk.svg
new file mode 100644
index 0000000..da7544d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gsk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gsma.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gsma.svg
new file mode 100644
index 0000000..f3f02c4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gsma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gsmarenadotcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gsmarenadotcom.svg
new file mode 100644
index 0000000..4bcf26e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gsmarenadotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gstreamer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gstreamer.svg
new file mode 100644
index 0000000..2326af3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gstreamer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gtk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gtk.svg
new file mode 100644
index 0000000..302429b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gtk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/guangzhoumetro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/guangzhoumetro.svg
new file mode 100644
index 0000000..fcee3fa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/guangzhoumetro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/guilded.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/guilded.svg
new file mode 100644
index 0000000..9e2224e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/guilded.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/guitarpro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/guitarpro.svg
new file mode 100644
index 0000000..298041d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/guitarpro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gulp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gulp.svg
new file mode 100644
index 0000000..17b789a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gulp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gumroad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gumroad.svg
new file mode 100644
index 0000000..3204d8e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gumroad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gumtree.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gumtree.svg
new file mode 100644
index 0000000..769ada9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gumtree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gunicorn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gunicorn.svg
new file mode 100644
index 0000000..08eda36
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gunicorn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gurobi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gurobi.svg
new file mode 100644
index 0000000..4e8271f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gurobi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gusto.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gusto.svg
new file mode 100644
index 0000000..3d1ebbf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gusto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/gutenberg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/gutenberg.svg
new file mode 100644
index 0000000..e60eaab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/gutenberg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/h2database.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/h2database.svg
new file mode 100644
index 0000000..26d30e7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/h2database.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/h3.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/h3.svg
new file mode 100644
index 0000000..112a06d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/h3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/habr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/habr.svg
new file mode 100644
index 0000000..d8427b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/habr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hackaday.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hackaday.svg
new file mode 100644
index 0000000..6720559
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hackaday.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hackclub.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hackclub.svg
new file mode 100644
index 0000000..ef1fbf1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hackclub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hackerearth.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hackerearth.svg
new file mode 100644
index 0000000..5279798
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hackerearth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hackernoon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hackernoon.svg
new file mode 100644
index 0000000..09f2388
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hackernoon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hackerone.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hackerone.svg
new file mode 100644
index 0000000..f5a7737
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hackerone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hackerrank.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hackerrank.svg
new file mode 100644
index 0000000..8a1174f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hackerrank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hackster.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hackster.svg
new file mode 100644
index 0000000..e55874b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hackster.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hackthebox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hackthebox.svg
new file mode 100644
index 0000000..b882f7c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hackthebox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hal.svg
new file mode 100644
index 0000000..882e6e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/handlebarsdotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/handlebarsdotjs.svg
new file mode 100644
index 0000000..2c88505
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/handlebarsdotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/handm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/handm.svg
new file mode 100644
index 0000000..32d7a8e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/handm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/handshake.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/handshake.svg
new file mode 100644
index 0000000..d951757
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/handshake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/handshake_protocol.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/handshake_protocol.svg
new file mode 100644
index 0000000..626a554
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/handshake_protocol.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/happycow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/happycow.svg
new file mode 100644
index 0000000..8168040
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/happycow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/harbor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/harbor.svg
new file mode 100644
index 0000000..fbfecbf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/harbor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/harmonyos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/harmonyos.svg
new file mode 100644
index 0000000..99b8d7e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/harmonyos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hashcat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hashcat.svg
new file mode 100644
index 0000000..c424dd4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hashcat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hashicorp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hashicorp.svg
new file mode 100644
index 0000000..9f51735
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hashicorp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hashnode.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hashnode.svg
new file mode 100644
index 0000000..c991f6b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hashnode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/haskell.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/haskell.svg
new file mode 100644
index 0000000..f6b379c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/haskell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hasura.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hasura.svg
new file mode 100644
index 0000000..9dc1c9c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hasura.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hatenabookmark.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hatenabookmark.svg
new file mode 100644
index 0000000..631c55a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hatenabookmark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/haveibeenpwned.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/haveibeenpwned.svg
new file mode 100644
index 0000000..8e6fb8c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/haveibeenpwned.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/havells.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/havells.svg
new file mode 100644
index 0000000..cc30058
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/havells.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/haxe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/haxe.svg
new file mode 100644
index 0000000..2c47da7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/haxe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/haystack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/haystack.svg
new file mode 100644
index 0000000..81e07b7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/haystack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hbo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hbo.svg
new file mode 100644
index 0000000..3d8cc2c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hbo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hbomax.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hbomax.svg
new file mode 100644
index 0000000..89907bc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hbomax.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hcl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hcl.svg
new file mode 100644
index 0000000..972cb46
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hcl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hdfcbank.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hdfcbank.svg
new file mode 100644
index 0000000..b823615
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hdfcbank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/headlessui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/headlessui.svg
new file mode 100644
index 0000000..79cf3ff
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/headlessui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/headphonezone.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/headphonezone.svg
new file mode 100644
index 0000000..6406a2c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/headphonezone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/headspace.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/headspace.svg
new file mode 100644
index 0000000..2d56889
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/headspace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hearth.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hearth.svg
new file mode 100644
index 0000000..f25185d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hearth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hearthisdotat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hearthisdotat.svg
new file mode 100644
index 0000000..5dfc422
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hearthisdotat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hedera.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hedera.svg
new file mode 100644
index 0000000..a992c91
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hedera.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hedgedoc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hedgedoc.svg
new file mode 100644
index 0000000..a38f860
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hedgedoc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/helium.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/helium.svg
new file mode 100644
index 0000000..af98e8a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/helium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/helix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/helix.svg
new file mode 100644
index 0000000..ef0991a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/helix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hellofresh.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hellofresh.svg
new file mode 100644
index 0000000..445753e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hellofresh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hellyhansen.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hellyhansen.svg
new file mode 100644
index 0000000..d4d0d27
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hellyhansen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/helm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/helm.svg
new file mode 100644
index 0000000..ac7b239
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/helm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/helpdesk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/helpdesk.svg
new file mode 100644
index 0000000..0c34991
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/helpdesk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/helpscout.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/helpscout.svg
new file mode 100644
index 0000000..9c42021
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/helpscout.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hepsiemlak.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hepsiemlak.svg
new file mode 100644
index 0000000..3d7e259
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hepsiemlak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/here.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/here.svg
new file mode 100644
index 0000000..6846cca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/here.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hermes.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hermes.svg
new file mode 100644
index 0000000..220abe9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hermes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/heroicgameslauncher.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/heroicgameslauncher.svg
new file mode 100644
index 0000000..35ae21d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/heroicgameslauncher.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/heroku.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/heroku.svg
new file mode 100644
index 0000000..bdec9b5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/heroku.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/heroui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/heroui.svg
new file mode 100644
index 0000000..eb8de30
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/heroui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hetzner.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hetzner.svg
new file mode 100644
index 0000000..b04c98f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hetzner.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hevy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hevy.svg
new file mode 100644
index 0000000..b05514d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hevy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hexlet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hexlet.svg
new file mode 100644
index 0000000..dfba15b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hexlet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hexo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hexo.svg
new file mode 100644
index 0000000..44a7f8b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hexo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hey.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hey.svg
new file mode 100644
index 0000000..4f45871
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hibernate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hibernate.svg
new file mode 100644
index 0000000..fd9dd24
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hibernate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hibob.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hibob.svg
new file mode 100644
index 0000000..4499dce
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hibob.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hilton.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hilton.svg
new file mode 100644
index 0000000..de08e17
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hilton.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hiltonhotelsandresorts.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hiltonhotelsandresorts.svg
new file mode 100644
index 0000000..c75545a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hiltonhotelsandresorts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hitachi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hitachi.svg
new file mode 100644
index 0000000..c5197a4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hitachi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hive.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hive.svg
new file mode 100644
index 0000000..4a14bd1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hive_blockchain.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hive_blockchain.svg
new file mode 100644
index 0000000..49cf33e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hive_blockchain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hivemq.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hivemq.svg
new file mode 100644
index 0000000..d46d585
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hivemq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/homarr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/homarr.svg
new file mode 100644
index 0000000..f98c9d1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/homarr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/homeadvisor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/homeadvisor.svg
new file mode 100644
index 0000000..5aa2385
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/homeadvisor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/homeassistant.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/homeassistant.svg
new file mode 100644
index 0000000..ec80123
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/homeassistant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/homeassistantcommunitystore.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/homeassistantcommunitystore.svg
new file mode 100644
index 0000000..5e384f8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/homeassistantcommunitystore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/homebrew.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/homebrew.svg
new file mode 100644
index 0000000..71d0ae2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/homebrew.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/homebridge.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/homebridge.svg
new file mode 100644
index 0000000..fdb65a8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/homebridge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/homepage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/homepage.svg
new file mode 100644
index 0000000..fbb2077
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/homepage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/homify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/homify.svg
new file mode 100644
index 0000000..ee3bef6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/homify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/honda.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/honda.svg
new file mode 100644
index 0000000..df40d94
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/honda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/honey.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/honey.svg
new file mode 100644
index 0000000..4443fe3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/honey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/honeybadger.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/honeybadger.svg
new file mode 100644
index 0000000..2c2e37e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/honeybadger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/honeygain.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/honeygain.svg
new file mode 100644
index 0000000..7bfc6cf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/honeygain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hono.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hono.svg
new file mode 100644
index 0000000..644c843
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hono.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/honor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/honor.svg
new file mode 100644
index 0000000..dfe61e1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/honor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hootsuite.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hootsuite.svg
new file mode 100644
index 0000000..b77bb74
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hootsuite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hoppscotch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hoppscotch.svg
new file mode 100644
index 0000000..29dedd5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hoppscotch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hostinger.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hostinger.svg
new file mode 100644
index 0000000..72966c1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hostinger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hotelsdotcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hotelsdotcom.svg
new file mode 100644
index 0000000..5b23e2f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hotelsdotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hotjar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hotjar.svg
new file mode 100644
index 0000000..3483d57
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hotjar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hotwire.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hotwire.svg
new file mode 100644
index 0000000..136eaaa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hotwire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/houdini.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/houdini.svg
new file mode 100644
index 0000000..f42c166
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/houdini.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/houzz.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/houzz.svg
new file mode 100644
index 0000000..6692acb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/houzz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hp.svg
new file mode 100644
index 0000000..04b5f0e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hsbc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hsbc.svg
new file mode 100644
index 0000000..86eca07
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hsbc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/htc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/htc.svg
new file mode 100644
index 0000000..45639fb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/htc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/htcvive.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/htcvive.svg
new file mode 100644
index 0000000..885f84f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/htcvive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/html5.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/html5.svg
new file mode 100644
index 0000000..e8b1e37
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/html5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/htmlacademy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/htmlacademy.svg
new file mode 100644
index 0000000..c7285c0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/htmlacademy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/htmx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/htmx.svg
new file mode 100644
index 0000000..c8ca50f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/htmx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/htop.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/htop.svg
new file mode 100644
index 0000000..9d955ae
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/htop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/httpie.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/httpie.svg
new file mode 100644
index 0000000..51db2ef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/httpie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/huawei.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/huawei.svg
new file mode 100644
index 0000000..0c72bab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/huawei.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hubspot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hubspot.svg
new file mode 100644
index 0000000..ec13974
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hubspot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/huggingface.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/huggingface.svg
new file mode 100644
index 0000000..dd2db93
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/huggingface.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hugo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hugo.svg
new file mode 100644
index 0000000..fb89cc8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hugo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/humblebundle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/humblebundle.svg
new file mode 100644
index 0000000..b0e8eb8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/humblebundle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/humhub.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/humhub.svg
new file mode 100644
index 0000000..6d546d4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/humhub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hungryjacks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hungryjacks.svg
new file mode 100644
index 0000000..5126ada
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hungryjacks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/husqvarna.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/husqvarna.svg
new file mode 100644
index 0000000..a5eb00c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/husqvarna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hyper.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hyper.svg
new file mode 100644
index 0000000..801a04e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hyper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hyperskill.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hyperskill.svg
new file mode 100644
index 0000000..ca4ff71
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hyperskill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hyperx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hyperx.svg
new file mode 100644
index 0000000..0f8a4b6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hyperx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hypothesis.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hypothesis.svg
new file mode 100644
index 0000000..045da6c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hypothesis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hyprland.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hyprland.svg
new file mode 100644
index 0000000..48b5191
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hyprland.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/hyundai.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/hyundai.svg
new file mode 100644
index 0000000..e5083f9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/hyundai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/i18next.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/i18next.svg
new file mode 100644
index 0000000..de5ca7c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/i18next.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/i3.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/i3.svg
new file mode 100644
index 0000000..61485f6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/i3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iata.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iata.svg
new file mode 100644
index 0000000..1c1c95d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iata.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ibeacon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ibeacon.svg
new file mode 100644
index 0000000..92044f4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ibeacon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iberia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iberia.svg
new file mode 100644
index 0000000..5d9686f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iberia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iced.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iced.svg
new file mode 100644
index 0000000..8e7d69c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iced.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iceland.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iceland.svg
new file mode 100644
index 0000000..636c973
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iceland.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/icicibank.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/icicibank.svg
new file mode 100644
index 0000000..a89a411
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/icicibank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/icinga.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/icinga.svg
new file mode 100644
index 0000000..5ed60b9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/icinga.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/icloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/icloud.svg
new file mode 100644
index 0000000..e7c7e07
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/icloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/icomoon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/icomoon.svg
new file mode 100644
index 0000000..f0ca01c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/icomoon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/icon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/icon.svg
new file mode 100644
index 0000000..edb02ce
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/icon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iconfinder.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iconfinder.svg
new file mode 100644
index 0000000..a5b9d00
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iconfinder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iconify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iconify.svg
new file mode 100644
index 0000000..f436b77
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iconify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iconjar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iconjar.svg
new file mode 100644
index 0000000..554b09a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iconjar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/icons8.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/icons8.svg
new file mode 100644
index 0000000..c5cff09
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/icons8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/icq.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/icq.svg
new file mode 100644
index 0000000..191636c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/icq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ieee.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ieee.svg
new file mode 100644
index 0000000..a1d63af
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ieee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ifixit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ifixit.svg
new file mode 100644
index 0000000..5c48833
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ifixit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ifood.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ifood.svg
new file mode 100644
index 0000000..4aad9f0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ifood.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ifttt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ifttt.svg
new file mode 100644
index 0000000..734cc41
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ifttt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/igdb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/igdb.svg
new file mode 100644
index 0000000..f4e9f35
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/igdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ign.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ign.svg
new file mode 100644
index 0000000..7d8325e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ign.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iheartradio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iheartradio.svg
new file mode 100644
index 0000000..8598030
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iheartradio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ikea.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ikea.svg
new file mode 100644
index 0000000..8713542
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ikea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iledefrancemobilites.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iledefrancemobilites.svg
new file mode 100644
index 0000000..1628119
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iledefrancemobilites.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ilovepdf.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ilovepdf.svg
new file mode 100644
index 0000000..15420c1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ilovepdf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/imagedotsc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/imagedotsc.svg
new file mode 100644
index 0000000..2814c50
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/imagedotsc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/imagej.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/imagej.svg
new file mode 100644
index 0000000..9687949
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/imagej.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/imdb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/imdb.svg
new file mode 100644
index 0000000..f3bd78d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/imdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/imessage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/imessage.svg
new file mode 100644
index 0000000..4c8a92a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/imessage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/imgur.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/imgur.svg
new file mode 100644
index 0000000..fde05a6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/imgur.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/immer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/immer.svg
new file mode 100644
index 0000000..a5450f4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/immer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/immersivetranslate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/immersivetranslate.svg
new file mode 100644
index 0000000..6b9eabf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/immersivetranslate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/immich.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/immich.svg
new file mode 100644
index 0000000..48e239e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/immich.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/imou.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/imou.svg
new file mode 100644
index 0000000..a11f66b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/imou.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/improvmx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/improvmx.svg
new file mode 100644
index 0000000..9b30a43
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/improvmx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/indeed.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/indeed.svg
new file mode 100644
index 0000000..59acb1f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/indeed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/indiansuperleague.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/indiansuperleague.svg
new file mode 100644
index 0000000..1ff340b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/indiansuperleague.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/indiehackers.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/indiehackers.svg
new file mode 100644
index 0000000..f1a6c61
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/indiehackers.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/indigo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/indigo.svg
new file mode 100644
index 0000000..9f1be11
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/indigo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/inductiveautomation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/inductiveautomation.svg
new file mode 100644
index 0000000..2ed497c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/inductiveautomation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/inertia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/inertia.svg
new file mode 100644
index 0000000..f83e88a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/inertia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/infiniti.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/infiniti.svg
new file mode 100644
index 0000000..7a0a86d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/infiniti.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/infinityfree.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/infinityfree.svg
new file mode 100644
index 0000000..9f5bfbf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/infinityfree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/influxdb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/influxdb.svg
new file mode 100644
index 0000000..d0d9f2c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/influxdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/infomaniak.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/infomaniak.svg
new file mode 100644
index 0000000..a1adc65
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/infomaniak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/infoq.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/infoq.svg
new file mode 100644
index 0000000..7f0fea4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/infoq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/informatica.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/informatica.svg
new file mode 100644
index 0000000..23d1090
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/informatica.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/infosys.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/infosys.svg
new file mode 100644
index 0000000..d63bae0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/infosys.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/infracost.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/infracost.svg
new file mode 100644
index 0000000..2f138d5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/infracost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ingress.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ingress.svg
new file mode 100644
index 0000000..3303b05
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ingress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/inkdrop.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/inkdrop.svg
new file mode 100644
index 0000000..cce8b88
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/inkdrop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/inkscape.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/inkscape.svg
new file mode 100644
index 0000000..94b9760
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/inkscape.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/inoreader.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/inoreader.svg
new file mode 100644
index 0000000..6571bdb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/inoreader.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/inquirer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/inquirer.svg
new file mode 100644
index 0000000..baf38e7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/inquirer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/insomnia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/insomnia.svg
new file mode 100644
index 0000000..f542644
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/insomnia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/inspire.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/inspire.svg
new file mode 100644
index 0000000..b3f402f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/inspire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/insta360.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/insta360.svg
new file mode 100644
index 0000000..d68a3a7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/insta360.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/instacart.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/instacart.svg
new file mode 100644
index 0000000..409f6a8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/instacart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/instagram.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/instagram.svg
new file mode 100644
index 0000000..c0e86b0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/instagram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/instapaper.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/instapaper.svg
new file mode 100644
index 0000000..3976c52
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/instapaper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/instatus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/instatus.svg
new file mode 100644
index 0000000..d3b88f8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/instatus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/instructables.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/instructables.svg
new file mode 100644
index 0000000..56fc7b6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/instructables.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/instructure.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/instructure.svg
new file mode 100644
index 0000000..0f713b2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/instructure.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/intel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/intel.svg
new file mode 100644
index 0000000..47b79bf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/intel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/intellijidea.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/intellijidea.svg
new file mode 100644
index 0000000..6cc5f0f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/intellijidea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/interactiondesignfoundation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/interactiondesignfoundation.svg
new file mode 100644
index 0000000..c708c20
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/interactiondesignfoundation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/interactjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/interactjs.svg
new file mode 100644
index 0000000..54ba0e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/interactjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/interbase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/interbase.svg
new file mode 100644
index 0000000..c53bf99
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/interbase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/intercom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/intercom.svg
new file mode 100644
index 0000000..3a0ec69
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/intercom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/intermarche.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/intermarche.svg
new file mode 100644
index 0000000..785fb40
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/intermarche.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/internetarchive.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/internetarchive.svg
new file mode 100644
index 0000000..ef29b6f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/internetarchive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/internetcomputer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/internetcomputer.svg
new file mode 100644
index 0000000..9a91d38
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/internetcomputer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/intigriti.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/intigriti.svg
new file mode 100644
index 0000000..74e388c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/intigriti.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/intuit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/intuit.svg
new file mode 100644
index 0000000..1a4530a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/intuit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/invidious.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/invidious.svg
new file mode 100644
index 0000000..1af16aa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/invidious.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/invision.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/invision.svg
new file mode 100644
index 0000000..15a82d9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/invision.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/invoiceninja.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/invoiceninja.svg
new file mode 100644
index 0000000..59c8a87
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/invoiceninja.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iobroker.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iobroker.svg
new file mode 100644
index 0000000..4232395
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iobroker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ionic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ionic.svg
new file mode 100644
index 0000000..77ed006
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ionic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ionos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ionos.svg
new file mode 100644
index 0000000..5d381a5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ionos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ios.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ios.svg
new file mode 100644
index 0000000..a163697
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ios.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iota.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iota.svg
new file mode 100644
index 0000000..cc66028
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iota.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ipfs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ipfs.svg
new file mode 100644
index 0000000..ea32d6e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ipfs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iris.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iris.svg
new file mode 100644
index 0000000..9f90100
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iris.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/irobot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/irobot.svg
new file mode 100644
index 0000000..fb0aa8f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/irobot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/isc2.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/isc2.svg
new file mode 100644
index 0000000..6ee1c63
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/isc2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/isro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/isro.svg
new file mode 100644
index 0000000..27e125b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/isro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/issuu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/issuu.svg
new file mode 100644
index 0000000..28b6951
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/issuu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/istio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/istio.svg
new file mode 100644
index 0000000..a0339c8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/istio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/itchdotio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/itchdotio.svg
new file mode 100644
index 0000000..cc67541
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/itchdotio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iterm2.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iterm2.svg
new file mode 100644
index 0000000..1aa6b96
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iterm2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/itunes.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/itunes.svg
new file mode 100644
index 0000000..01e120e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/itunes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/itvx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/itvx.svg
new file mode 100644
index 0000000..ce0e9b7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/itvx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/iveco.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/iveco.svg
new file mode 100644
index 0000000..3c93429
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/iveco.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jabber.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jabber.svg
new file mode 100644
index 0000000..4203356
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jabber.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jaeger.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jaeger.svg
new file mode 100644
index 0000000..7b94c76
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jaeger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jaguar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jaguar.svg
new file mode 100644
index 0000000..e2f3bfa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jaguar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jameson.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jameson.svg
new file mode 100644
index 0000000..0e07d81
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jameson.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jamstack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jamstack.svg
new file mode 100644
index 0000000..d9ecaf9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jamstack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/japanairlines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/japanairlines.svg
new file mode 100644
index 0000000..7666c89
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/japanairlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jasmine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jasmine.svg
new file mode 100644
index 0000000..bda1b3e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jasmine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/javascript.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/javascript.svg
new file mode 100644
index 0000000..91e5162
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/javascript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jbl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jbl.svg
new file mode 100644
index 0000000..6a48552
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jbl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jcb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jcb.svg
new file mode 100644
index 0000000..2b5fc90
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jcb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jdoodle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jdoodle.svg
new file mode 100644
index 0000000..d760503
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jdoodle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jeep.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jeep.svg
new file mode 100644
index 0000000..0cb141f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jeep.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jekyll.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jekyll.svg
new file mode 100644
index 0000000..869225c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jekyll.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jellyfin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jellyfin.svg
new file mode 100644
index 0000000..5242d8e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jellyfin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jenkins.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jenkins.svg
new file mode 100644
index 0000000..3a604d1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jenkins.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jest.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jest.svg
new file mode 100644
index 0000000..3c36b3b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jet.svg
new file mode 100644
index 0000000..f3fbf7f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jetblue.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jetblue.svg
new file mode 100644
index 0000000..3582221
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jetblue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jetbrains.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jetbrains.svg
new file mode 100644
index 0000000..2f669ff
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jetbrains.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jetpackcompose.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jetpackcompose.svg
new file mode 100644
index 0000000..53db7b4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jetpackcompose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jfrog.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jfrog.svg
new file mode 100644
index 0000000..a2fdef5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jfrog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jfrogpipelines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jfrogpipelines.svg
new file mode 100644
index 0000000..4dd6a1e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jfrogpipelines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jhipster.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jhipster.svg
new file mode 100644
index 0000000..8e2062c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jhipster.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jinja.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jinja.svg
new file mode 100644
index 0000000..f126b12
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jinja.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jio.svg
new file mode 100644
index 0000000..b57ab76
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jira.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jira.svg
new file mode 100644
index 0000000..417c09c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jira.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jirasoftware.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jirasoftware.svg
new file mode 100644
index 0000000..9e03408
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jirasoftware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jitpack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jitpack.svg
new file mode 100644
index 0000000..5af34d0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jitpack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jitsi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jitsi.svg
new file mode 100644
index 0000000..7323623
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jitsi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/johndeere.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/johndeere.svg
new file mode 100644
index 0000000..b8391f4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/johndeere.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/joomla.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/joomla.svg
new file mode 100644
index 0000000..b6c0421
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/joomla.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/joplin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/joplin.svg
new file mode 100644
index 0000000..f7753a3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/joplin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jordan.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jordan.svg
new file mode 100644
index 0000000..1ca8b5f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jordan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jouav.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jouav.svg
new file mode 100644
index 0000000..16adfb7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jouav.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jovian.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jovian.svg
new file mode 100644
index 0000000..654afad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jovian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jpeg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jpeg.svg
new file mode 100644
index 0000000..3847922
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jpeg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jquery.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jquery.svg
new file mode 100644
index 0000000..209c250
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jquery.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jrgroup.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jrgroup.svg
new file mode 100644
index 0000000..70a5649
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jrgroup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jsdelivr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jsdelivr.svg
new file mode 100644
index 0000000..09623f3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jsdelivr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jsfiddle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jsfiddle.svg
new file mode 100644
index 0000000..d21786b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jsfiddle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/json.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/json.svg
new file mode 100644
index 0000000..6856229
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/json.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jsonwebtokens.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jsonwebtokens.svg
new file mode 100644
index 0000000..5f03d1e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jsonwebtokens.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jsr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jsr.svg
new file mode 100644
index 0000000..c6d92f8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jsr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jss.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jss.svg
new file mode 100644
index 0000000..06427c4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/juce.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/juce.svg
new file mode 100644
index 0000000..4000157
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/juce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/juejin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/juejin.svg
new file mode 100644
index 0000000..2500f29
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/juejin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/juke.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/juke.svg
new file mode 100644
index 0000000..5de22de
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/juke.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/julia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/julia.svg
new file mode 100644
index 0000000..b5138c4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/julia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/junipernetworks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/junipernetworks.svg
new file mode 100644
index 0000000..3b549ab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/junipernetworks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/junit5.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/junit5.svg
new file mode 100644
index 0000000..24b8f49
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/junit5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/jupyter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/jupyter.svg
new file mode 100644
index 0000000..9353854
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/jupyter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/justeat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/justeat.svg
new file mode 100644
index 0000000..fa3dde5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/justeat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/justgiving.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/justgiving.svg
new file mode 100644
index 0000000..db9c0e9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/justgiving.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/k3s.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/k3s.svg
new file mode 100644
index 0000000..4760e0d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/k3s.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/k6.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/k6.svg
new file mode 100644
index 0000000..8c2da21
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/k6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kaggle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kaggle.svg
new file mode 100644
index 0000000..372d086
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kaggle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kagi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kagi.svg
new file mode 100644
index 0000000..a77d182
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kagi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kahoot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kahoot.svg
new file mode 100644
index 0000000..d09c173
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kahoot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kaios.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kaios.svg
new file mode 100644
index 0000000..27a0ec7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kaios.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kakao.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kakao.svg
new file mode 100644
index 0000000..76bfafa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kakao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kakaotalk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kakaotalk.svg
new file mode 100644
index 0000000..8e9f9b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kakaotalk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kalilinux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kalilinux.svg
new file mode 100644
index 0000000..f308f11
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kalilinux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kamailio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kamailio.svg
new file mode 100644
index 0000000..761ab2b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kamailio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kando.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kando.svg
new file mode 100644
index 0000000..48e6f75
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kando.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kaniko.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kaniko.svg
new file mode 100644
index 0000000..83f2ce8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kaniko.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/karlsruherverkehrsverbund.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/karlsruherverkehrsverbund.svg
new file mode 100644
index 0000000..b4f4547
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/karlsruherverkehrsverbund.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kasasmart.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kasasmart.svg
new file mode 100644
index 0000000..7bdf643
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kasasmart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kashflow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kashflow.svg
new file mode 100644
index 0000000..b183c70
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kashflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kaspersky.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kaspersky.svg
new file mode 100644
index 0000000..1863ca2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kaspersky.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/katana.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/katana.svg
new file mode 100644
index 0000000..30b284c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/katana.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kaufland.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kaufland.svg
new file mode 100644
index 0000000..2887cb1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kaufland.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kde.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kde.svg
new file mode 100644
index 0000000..a11654e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kde.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kdeneon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kdeneon.svg
new file mode 100644
index 0000000..1c4c925
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kdeneon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kdenlive.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kdenlive.svg
new file mode 100644
index 0000000..6a2aaf4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kdenlive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kdeplasma.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kdeplasma.svg
new file mode 100644
index 0000000..fa71ca6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kdeplasma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kedro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kedro.svg
new file mode 100644
index 0000000..16d2953
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kedro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/keenetic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/keenetic.svg
new file mode 100644
index 0000000..5b80826
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/keenetic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/keepachangelog.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/keepachangelog.svg
new file mode 100644
index 0000000..9e54f81
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/keepachangelog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/keepassxc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/keepassxc.svg
new file mode 100644
index 0000000..5b2c74a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/keepassxc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/keeper.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/keeper.svg
new file mode 100644
index 0000000..4436a47
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/keeper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/keeweb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/keeweb.svg
new file mode 100644
index 0000000..0735bb2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/keeweb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kenmei.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kenmei.svg
new file mode 100644
index 0000000..b2250ff
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kenmei.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kentico.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kentico.svg
new file mode 100644
index 0000000..eb5d928
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kentico.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/keploy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/keploy.svg
new file mode 100644
index 0000000..eafa782
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/keploy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/keras.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/keras.svg
new file mode 100644
index 0000000..f1bba42
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/keras.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/keybase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/keybase.svg
new file mode 100644
index 0000000..f4c2ebb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/keybase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/keycdn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/keycdn.svg
new file mode 100644
index 0000000..43608da
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/keycdn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/keycloak.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/keycloak.svg
new file mode 100644
index 0000000..9a6d6f0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/keycloak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/keystone.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/keystone.svg
new file mode 100644
index 0000000..0289983
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/keystone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kfc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kfc.svg
new file mode 100644
index 0000000..b054325
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kfc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/khanacademy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/khanacademy.svg
new file mode 100644
index 0000000..850fef9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/khanacademy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/khronosgroup.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/khronosgroup.svg
new file mode 100644
index 0000000..26f477a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/khronosgroup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kia.svg
new file mode 100644
index 0000000..c2369ea
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kibana.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kibana.svg
new file mode 100644
index 0000000..90bf8da
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kibana.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kicad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kicad.svg
new file mode 100644
index 0000000..f0ae28a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kicad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kick.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kick.svg
new file mode 100644
index 0000000..f5a660d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kickstarter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kickstarter.svg
new file mode 100644
index 0000000..a993324
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kickstarter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kik.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kik.svg
new file mode 100644
index 0000000..3820d37
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kik.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kingstontechnology.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kingstontechnology.svg
new file mode 100644
index 0000000..99c1506
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kingstontechnology.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kinopoisk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kinopoisk.svg
new file mode 100644
index 0000000..f1ae6a2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kinopoisk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kinsta.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kinsta.svg
new file mode 100644
index 0000000..5178426
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kinsta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kirby.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kirby.svg
new file mode 100644
index 0000000..a7ddcf8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kirby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kit.svg
new file mode 100644
index 0000000..17828c4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kitsu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kitsu.svg
new file mode 100644
index 0000000..dbccdd0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kitsu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kiwix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kiwix.svg
new file mode 100644
index 0000000..327dde8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kiwix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/klarna.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/klarna.svg
new file mode 100644
index 0000000..c12c2ce
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/klarna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kleinanzeigen.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kleinanzeigen.svg
new file mode 100644
index 0000000..7c8e639
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kleinanzeigen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/klm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/klm.svg
new file mode 100644
index 0000000..77ba4cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/klm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/klook.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/klook.svg
new file mode 100644
index 0000000..02eca23
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/klook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/knative.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/knative.svg
new file mode 100644
index 0000000..6d62218
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/knative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/knexdotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/knexdotjs.svg
new file mode 100644
index 0000000..08fc391
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/knexdotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/knime.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/knime.svg
new file mode 100644
index 0000000..2bcb0c3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/knime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/knip.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/knip.svg
new file mode 100644
index 0000000..e4f0dfb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/knip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/knowledgebase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/knowledgebase.svg
new file mode 100644
index 0000000..ac57325
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/knowledgebase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/known.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/known.svg
new file mode 100644
index 0000000..7fd45c0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/known.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/koa.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/koa.svg
new file mode 100644
index 0000000..4a99aae
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/koa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/koc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/koc.svg
new file mode 100644
index 0000000..dac278a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/koc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kodak.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kodak.svg
new file mode 100644
index 0000000..aedb5ff
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kodak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kodi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kodi.svg
new file mode 100644
index 0000000..dc2ea8b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kodi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/koenigsegg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/koenigsegg.svg
new file mode 100644
index 0000000..c33b34f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/koenigsegg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kofax.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kofax.svg
new file mode 100644
index 0000000..60f7641
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kofax.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kofi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kofi.svg
new file mode 100644
index 0000000..3407932
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kofi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/komoot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/komoot.svg
new file mode 100644
index 0000000..f5ef8b4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/komoot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/konami.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/konami.svg
new file mode 100644
index 0000000..c02efa6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/konami.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kong.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kong.svg
new file mode 100644
index 0000000..e9e735f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kong.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kongregate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kongregate.svg
new file mode 100644
index 0000000..67a2201
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kongregate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/konva.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/konva.svg
new file mode 100644
index 0000000..bcbb948
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/konva.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/koreader.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/koreader.svg
new file mode 100644
index 0000000..1f2a0b7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/koreader.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kotlin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kotlin.svg
new file mode 100644
index 0000000..adf2975
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kotlin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/koyeb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/koyeb.svg
new file mode 100644
index 0000000..b8fed6e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/koyeb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kred.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kred.svg
new file mode 100644
index 0000000..1dbd85c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kred.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/krita.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/krita.svg
new file mode 100644
index 0000000..c3a0b6a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/krita.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ktm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ktm.svg
new file mode 100644
index 0000000..3d89860
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ktm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ktor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ktor.svg
new file mode 100644
index 0000000..41a5070
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ktor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kuaishou.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kuaishou.svg
new file mode 100644
index 0000000..d4b4bee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kuaishou.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kubernetes.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kubernetes.svg
new file mode 100644
index 0000000..667f2d4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kubernetes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kubespray.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kubespray.svg
new file mode 100644
index 0000000..4b7c5c3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kubespray.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kubuntu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kubuntu.svg
new file mode 100644
index 0000000..ddabdfb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kubuntu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kucoin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kucoin.svg
new file mode 100644
index 0000000..68462f4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kucoin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kueski.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kueski.svg
new file mode 100644
index 0000000..d350d8b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kueski.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kuma.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kuma.svg
new file mode 100644
index 0000000..1f715f0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kuma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kununu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kununu.svg
new file mode 100644
index 0000000..0196586
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kununu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kuula.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kuula.svg
new file mode 100644
index 0000000..d58f653
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kuula.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kx.svg
new file mode 100644
index 0000000..b9e4307
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/kyocera.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/kyocera.svg
new file mode 100644
index 0000000..550db70
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/kyocera.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/labex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/labex.svg
new file mode 100644
index 0000000..48381d7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/labex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/labview.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/labview.svg
new file mode 100644
index 0000000..bacef4a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/labview.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lada.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lada.svg
new file mode 100644
index 0000000..ebaeafe
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lada.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lamborghini.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lamborghini.svg
new file mode 100644
index 0000000..c575a05
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lamborghini.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/landrover.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/landrover.svg
new file mode 100644
index 0000000..4c50b1f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/landrover.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/langchain.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/langchain.svg
new file mode 100644
index 0000000..7fda56f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/langchain.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/langflow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/langflow.svg
new file mode 100644
index 0000000..a13f471
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/langflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/langgraph.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/langgraph.svg
new file mode 100644
index 0000000..d906e0c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/langgraph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/languagetool.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/languagetool.svg
new file mode 100644
index 0000000..ae94c9f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/languagetool.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lapce.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lapce.svg
new file mode 100644
index 0000000..ba7328e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lapce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/laragon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/laragon.svg
new file mode 100644
index 0000000..36f87aa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/laragon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/laravel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/laravel.svg
new file mode 100644
index 0000000..b9b725d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/laravel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/laravelhorizon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/laravelhorizon.svg
new file mode 100644
index 0000000..4508925
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/laravelhorizon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/laravelnova.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/laravelnova.svg
new file mode 100644
index 0000000..2bdfef2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/laravelnova.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lastdotfm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lastdotfm.svg
new file mode 100644
index 0000000..e75fbec
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lastdotfm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lastpass.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lastpass.svg
new file mode 100644
index 0000000..c07218c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lastpass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/latex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/latex.svg
new file mode 100644
index 0000000..8f80571
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/latex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/launchpad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/launchpad.svg
new file mode 100644
index 0000000..f6aff2c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/launchpad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lazarus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lazarus.svg
new file mode 100644
index 0000000..dc940f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lazarus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lazyvim.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lazyvim.svg
new file mode 100644
index 0000000..8234251
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lazyvim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lbry.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lbry.svg
new file mode 100644
index 0000000..bac6fda
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lbry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/leaderprice.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/leaderprice.svg
new file mode 100644
index 0000000..a02b886
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/leaderprice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/leaflet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/leaflet.svg
new file mode 100644
index 0000000..35b9f3a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/leaflet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/leagueoflegends.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/leagueoflegends.svg
new file mode 100644
index 0000000..f01865f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/leagueoflegends.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/leanpub.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/leanpub.svg
new file mode 100644
index 0000000..085f2b5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/leanpub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/leetcode.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/leetcode.svg
new file mode 100644
index 0000000..4f4ba3c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/leetcode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lefthook.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lefthook.svg
new file mode 100644
index 0000000..5aed7e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lefthook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/legacygames.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/legacygames.svg
new file mode 100644
index 0000000..97349de
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/legacygames.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/leica.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/leica.svg
new file mode 100644
index 0000000..1d236d8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/leica.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lemmy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lemmy.svg
new file mode 100644
index 0000000..9557954
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lemmy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lemonsqueezy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lemonsqueezy.svg
new file mode 100644
index 0000000..6ce4641
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lemonsqueezy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lenovo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lenovo.svg
new file mode 100644
index 0000000..c03719a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lenovo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lens.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lens.svg
new file mode 100644
index 0000000..87739f9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lens.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/leptos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/leptos.svg
new file mode 100644
index 0000000..0b37cd2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/leptos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lequipe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lequipe.svg
new file mode 100644
index 0000000..523cc12
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lequipe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lerna.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lerna.svg
new file mode 100644
index 0000000..3aab69e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lerna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/leroymerlin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/leroymerlin.svg
new file mode 100644
index 0000000..66931a2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/leroymerlin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/leslibraires.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/leslibraires.svg
new file mode 100644
index 0000000..5557371
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/leslibraires.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/less.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/less.svg
new file mode 100644
index 0000000..a24061a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/less.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/letsencrypt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/letsencrypt.svg
new file mode 100644
index 0000000..6432a90
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/letsencrypt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/letterboxd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/letterboxd.svg
new file mode 100644
index 0000000..6db3193
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/letterboxd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/levelsdotfyi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/levelsdotfyi.svg
new file mode 100644
index 0000000..e4cbca0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/levelsdotfyi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lg.svg
new file mode 100644
index 0000000..5eedc79
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/liberadotchat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/liberadotchat.svg
new file mode 100644
index 0000000..74623d5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/liberadotchat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/liberapay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/liberapay.svg
new file mode 100644
index 0000000..5404475
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/liberapay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/librariesdotio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/librariesdotio.svg
new file mode 100644
index 0000000..3f09168
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/librariesdotio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/librarything.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/librarything.svg
new file mode 100644
index 0000000..49c1c17
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/librarything.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/libreoffice.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/libreoffice.svg
new file mode 100644
index 0000000..abeee5c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/libreoffice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficebase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficebase.svg
new file mode 100644
index 0000000..f2598fc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficebase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficecalc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficecalc.svg
new file mode 100644
index 0000000..8fac121
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficecalc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficedraw.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficedraw.svg
new file mode 100644
index 0000000..b3ba436
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficedraw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficeimpress.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficeimpress.svg
new file mode 100644
index 0000000..ebe1b13
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficeimpress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficemath.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficemath.svg
new file mode 100644
index 0000000..11eec69
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficemath.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficewriter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficewriter.svg
new file mode 100644
index 0000000..060e729
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/libreofficewriter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/libretranslate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/libretranslate.svg
new file mode 100644
index 0000000..f3ef7e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/libretranslate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/libretube.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/libretube.svg
new file mode 100644
index 0000000..567310c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/libretube.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/librewolf.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/librewolf.svg
new file mode 100644
index 0000000..a6dab52
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/librewolf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/libuv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/libuv.svg
new file mode 100644
index 0000000..3358be2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/libuv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lichess.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lichess.svg
new file mode 100644
index 0000000..cc25518
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lichess.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lidl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lidl.svg
new file mode 100644
index 0000000..6d8dbef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lidl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lifx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lifx.svg
new file mode 100644
index 0000000..9425239
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lifx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lightburn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lightburn.svg
new file mode 100644
index 0000000..7251e02
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lightburn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lighthouse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lighthouse.svg
new file mode 100644
index 0000000..392815b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lighthouse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lightning.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lightning.svg
new file mode 100644
index 0000000..89f7f27
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lightning.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/limesurvey.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/limesurvey.svg
new file mode 100644
index 0000000..cf43d5d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/limesurvey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/line.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/line.svg
new file mode 100644
index 0000000..9e4dc98
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/line.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lineageos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lineageos.svg
new file mode 100644
index 0000000..0e02862
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lineageos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/linear.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/linear.svg
new file mode 100644
index 0000000..f3770d6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/linear.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lining.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lining.svg
new file mode 100644
index 0000000..3ee9a38
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lining.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/linkerd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/linkerd.svg
new file mode 100644
index 0000000..767b6e4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/linkerd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/linkfire.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/linkfire.svg
new file mode 100644
index 0000000..0fcc7ae
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/linkfire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/linksys.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/linksys.svg
new file mode 100644
index 0000000..e23f863
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/linksys.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/linktree.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/linktree.svg
new file mode 100644
index 0000000..3dca167
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/linktree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/linphone.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/linphone.svg
new file mode 100644
index 0000000..7ffee24
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/linphone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lintcode.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lintcode.svg
new file mode 100644
index 0000000..278621b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lintcode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/linux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/linux.svg
new file mode 100644
index 0000000..381d3d8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/linux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/linuxcontainers.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/linuxcontainers.svg
new file mode 100644
index 0000000..31c07c0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/linuxcontainers.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/linuxfoundation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/linuxfoundation.svg
new file mode 100644
index 0000000..50e76ae
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/linuxfoundation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/linuxmint.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/linuxmint.svg
new file mode 100644
index 0000000..af08bf3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/linuxmint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/linuxprofessionalinstitute.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/linuxprofessionalinstitute.svg
new file mode 100644
index 0000000..a01c1e1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/linuxprofessionalinstitute.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/linuxserver.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/linuxserver.svg
new file mode 100644
index 0000000..6f149e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/linuxserver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lionair.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lionair.svg
new file mode 100644
index 0000000..650623d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lionair.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/liquibase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/liquibase.svg
new file mode 100644
index 0000000..92e92ec
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/liquibase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/listenhub.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/listenhub.svg
new file mode 100644
index 0000000..417d899
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/listenhub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/listmonk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/listmonk.svg
new file mode 100644
index 0000000..b06fd92
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/listmonk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lit.svg
new file mode 100644
index 0000000..6afe310
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/litecoin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/litecoin.svg
new file mode 100644
index 0000000..1a2ccb0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/litecoin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/literal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/literal.svg
new file mode 100644
index 0000000..b920dcd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/literal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/litiengine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/litiengine.svg
new file mode 100644
index 0000000..a297882
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/litiengine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/livechat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/livechat.svg
new file mode 100644
index 0000000..c335561
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/livechat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/livejournal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/livejournal.svg
new file mode 100644
index 0000000..8bd6ebd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/livejournal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/livekit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/livekit.svg
new file mode 100644
index 0000000..d1087d0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/livekit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/livewire.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/livewire.svg
new file mode 100644
index 0000000..0bfea59
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/livewire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/llvm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/llvm.svg
new file mode 100644
index 0000000..135f711
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/llvm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lmms.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lmms.svg
new file mode 100644
index 0000000..4b7e5f0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lmms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lobsters.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lobsters.svg
new file mode 100644
index 0000000..83f4da7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lobsters.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/local.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/local.svg
new file mode 100644
index 0000000..ee93782
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/local.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/localsend.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/localsend.svg
new file mode 100644
index 0000000..6c539c6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/localsend.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/localxpose.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/localxpose.svg
new file mode 100644
index 0000000..2014566
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/localxpose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lodash.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lodash.svg
new file mode 100644
index 0000000..9f40bea
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lodash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/logitech.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/logitech.svg
new file mode 100644
index 0000000..3d418f8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/logitech.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/logitechg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/logitechg.svg
new file mode 100644
index 0000000..bd4131c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/logitechg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/logmein.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/logmein.svg
new file mode 100644
index 0000000..d71ab52
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/logmein.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/logseq.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/logseq.svg
new file mode 100644
index 0000000..e1b6ce1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/logseq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/logstash.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/logstash.svg
new file mode 100644
index 0000000..fa1d0a7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/logstash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/looker.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/looker.svg
new file mode 100644
index 0000000..bc393ec
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/looker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/loom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/loom.svg
new file mode 100644
index 0000000..c5a81c7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/loom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/loop.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/loop.svg
new file mode 100644
index 0000000..8e4d95e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/loop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/loopback.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/loopback.svg
new file mode 100644
index 0000000..f011564
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/loopback.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lootcrate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lootcrate.svg
new file mode 100644
index 0000000..4827808
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lootcrate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lospec.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lospec.svg
new file mode 100644
index 0000000..36090d0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lospec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lotpolishairlines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lotpolishairlines.svg
new file mode 100644
index 0000000..47abc2f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lotpolishairlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lottiefiles.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lottiefiles.svg
new file mode 100644
index 0000000..138e918
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lottiefiles.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ltspice.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ltspice.svg
new file mode 100644
index 0000000..82da3fd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ltspice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lua.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lua.svg
new file mode 100644
index 0000000..12b769b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lua.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/luanti.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/luanti.svg
new file mode 100644
index 0000000..085a0e7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/luanti.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/luau.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/luau.svg
new file mode 100644
index 0000000..158906d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/luau.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lubuntu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lubuntu.svg
new file mode 100644
index 0000000..c04826b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lubuntu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lucia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lucia.svg
new file mode 100644
index 0000000..c167ecb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lucia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lucid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lucid.svg
new file mode 100644
index 0000000..e031b0d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lucid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lucide.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lucide.svg
new file mode 100644
index 0000000..ac5697c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lucide.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ludwig.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ludwig.svg
new file mode 100644
index 0000000..dc41b46
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ludwig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lufthansa.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lufthansa.svg
new file mode 100644
index 0000000..9830ecc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lufthansa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lumen.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lumen.svg
new file mode 100644
index 0000000..fc6e8db
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lumen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lunacy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lunacy.svg
new file mode 100644
index 0000000..7176b31
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lunacy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/luogu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/luogu.svg
new file mode 100644
index 0000000..aa3f97d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/luogu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lutris.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lutris.svg
new file mode 100644
index 0000000..6779756
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lutris.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lvgl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lvgl.svg
new file mode 100644
index 0000000..1f0f454
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lvgl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lydia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lydia.svg
new file mode 100644
index 0000000..b183532
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lydia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/lyft.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/lyft.svg
new file mode 100644
index 0000000..51ea92b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/lyft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/maas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/maas.svg
new file mode 100644
index 0000000..f3152c8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/maas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/macos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/macos.svg
new file mode 100644
index 0000000..87630c4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/macos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/macpaw.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/macpaw.svg
new file mode 100644
index 0000000..24ba844
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/macpaw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/macports.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/macports.svg
new file mode 100644
index 0000000..c352205
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/macports.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/macys.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/macys.svg
new file mode 100644
index 0000000..876a67d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/macys.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/magasinsu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/magasinsu.svg
new file mode 100644
index 0000000..3586851
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/magasinsu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/magic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/magic.svg
new file mode 100644
index 0000000..cb2d7f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/magic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/magisk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/magisk.svg
new file mode 100644
index 0000000..5e0ef84
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/magisk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mahindra.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mahindra.svg
new file mode 100644
index 0000000..7289341
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mahindra.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mailboxdotorg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mailboxdotorg.svg
new file mode 100644
index 0000000..cc1afef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mailboxdotorg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mailchimp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mailchimp.svg
new file mode 100644
index 0000000..d573185
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mailchimp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/maildotcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/maildotcom.svg
new file mode 100644
index 0000000..a8a4468
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/maildotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/maildotru.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/maildotru.svg
new file mode 100644
index 0000000..0f76c32
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/maildotru.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mailgun.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mailgun.svg
new file mode 100644
index 0000000..0bfde07
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mailgun.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mailtrap.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mailtrap.svg
new file mode 100644
index 0000000..e3757cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mailtrap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mainwp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mainwp.svg
new file mode 100644
index 0000000..4797718
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mainwp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/majorleaguehacking.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/majorleaguehacking.svg
new file mode 100644
index 0000000..95dab18
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/majorleaguehacking.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/make.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/make.svg
new file mode 100644
index 0000000..1365fe6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/make.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/makerbot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/makerbot.svg
new file mode 100644
index 0000000..d5663fd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/makerbot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/malt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/malt.svg
new file mode 100644
index 0000000..134737d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/malt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/malwarebytes.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/malwarebytes.svg
new file mode 100644
index 0000000..6c641af
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/malwarebytes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mambaui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mambaui.svg
new file mode 100644
index 0000000..0b42af0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mambaui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mamp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mamp.svg
new file mode 100644
index 0000000..c087304
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mamp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/man.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/man.svg
new file mode 100644
index 0000000..f3639cd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/man.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/manageiq.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/manageiq.svg
new file mode 100644
index 0000000..a87e3d8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/manageiq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mangaupdates.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mangaupdates.svg
new file mode 100644
index 0000000..7f0c6bd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mangaupdates.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/manjaro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/manjaro.svg
new file mode 100644
index 0000000..b9cbc06
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/manjaro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mantine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mantine.svg
new file mode 100644
index 0000000..4bbd836
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mantine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mapbox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mapbox.svg
new file mode 100644
index 0000000..430ba3d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mapbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mapillary.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mapillary.svg
new file mode 100644
index 0000000..0c30e03
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mapillary.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/maplibre.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/maplibre.svg
new file mode 100644
index 0000000..1d69813
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/maplibre.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/maptiler.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/maptiler.svg
new file mode 100644
index 0000000..6c6ab3c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/maptiler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mariadb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mariadb.svg
new file mode 100644
index 0000000..fe068e7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mariadb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mariadbfoundation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mariadbfoundation.svg
new file mode 100644
index 0000000..09fbaba
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mariadbfoundation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/markdown.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/markdown.svg
new file mode 100644
index 0000000..53130fa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/markdown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/marko.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/marko.svg
new file mode 100644
index 0000000..083cde1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/marko.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/marriott.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/marriott.svg
new file mode 100644
index 0000000..baab305
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/marriott.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/marvelapp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/marvelapp.svg
new file mode 100644
index 0000000..34ca517
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/marvelapp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/maserati.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/maserati.svg
new file mode 100644
index 0000000..f6ca612
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/maserati.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mastercard.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mastercard.svg
new file mode 100644
index 0000000..7fffc53
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mastercard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mastercomfig.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mastercomfig.svg
new file mode 100644
index 0000000..0601b8c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mastercomfig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mastodon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mastodon.svg
new file mode 100644
index 0000000..5e3b7e1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mastodon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/materialdesign.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/materialdesign.svg
new file mode 100644
index 0000000..45d0b63
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/materialdesign.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/materialdesignicons.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/materialdesignicons.svg
new file mode 100644
index 0000000..c896d29
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/materialdesignicons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/materialformkdocs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/materialformkdocs.svg
new file mode 100644
index 0000000..ba7047b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/materialformkdocs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/matillion.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/matillion.svg
new file mode 100644
index 0000000..effa032
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/matillion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/matomo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/matomo.svg
new file mode 100644
index 0000000..78d31f3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/matomo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/matrix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/matrix.svg
new file mode 100644
index 0000000..bb18217
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/matrix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/matterdotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/matterdotjs.svg
new file mode 100644
index 0000000..dc65006
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/matterdotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mattermost.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mattermost.svg
new file mode 100644
index 0000000..c56cbe5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mattermost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/matternet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/matternet.svg
new file mode 100644
index 0000000..fea6cbb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/matternet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mautic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mautic.svg
new file mode 100644
index 0000000..1978671
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mautic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/max.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/max.svg
new file mode 100644
index 0000000..b6bcb28
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/max.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/maxplanckgesellschaft.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/maxplanckgesellschaft.svg
new file mode 100644
index 0000000..6600f0b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/maxplanckgesellschaft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/maytag.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/maytag.svg
new file mode 100644
index 0000000..f1cc00c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/maytag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mazda.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mazda.svg
new file mode 100644
index 0000000..dbd17e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mazda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/maze.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/maze.svg
new file mode 100644
index 0000000..17f233e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/maze.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mcafee.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mcafee.svg
new file mode 100644
index 0000000..f10cab7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mcafee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mcdonalds.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mcdonalds.svg
new file mode 100644
index 0000000..7abd273
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mcdonalds.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mclaren.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mclaren.svg
new file mode 100644
index 0000000..23d77a8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mclaren.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mdblist.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mdblist.svg
new file mode 100644
index 0000000..8dee4b7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mdblist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mdbook.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mdbook.svg
new file mode 100644
index 0000000..1727c21
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mdbook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mdnwebdocs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mdnwebdocs.svg
new file mode 100644
index 0000000..c172201
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mdnwebdocs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mdx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mdx.svg
new file mode 100644
index 0000000..53fdf30
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mdx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mealie.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mealie.svg
new file mode 100644
index 0000000..f6c8167
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mealie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mediafire.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mediafire.svg
new file mode 100644
index 0000000..98fdb4d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mediafire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mediamarkt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mediamarkt.svg
new file mode 100644
index 0000000..16d7e35
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mediamarkt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mediapipe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mediapipe.svg
new file mode 100644
index 0000000..67b318c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mediapipe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mediatek.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mediatek.svg
new file mode 100644
index 0000000..f6d3d17
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mediatek.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/medibangpaint.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/medibangpaint.svg
new file mode 100644
index 0000000..b986a83
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/medibangpaint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/medium.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/medium.svg
new file mode 100644
index 0000000..875b4e5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/medium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/medusa.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/medusa.svg
new file mode 100644
index 0000000..d9e8f3c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/medusa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/meetup.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/meetup.svg
new file mode 100644
index 0000000..79255e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/meetup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mega.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mega.svg
new file mode 100644
index 0000000..d66d626
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mega.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/meilisearch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/meilisearch.svg
new file mode 100644
index 0000000..b139b5c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/meilisearch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/meituan.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/meituan.svg
new file mode 100644
index 0000000..6fcd975
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/meituan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/meizu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/meizu.svg
new file mode 100644
index 0000000..8f903f6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/meizu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mendeley.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mendeley.svg
new file mode 100644
index 0000000..9e659a0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mendeley.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mentorcruise.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mentorcruise.svg
new file mode 100644
index 0000000..d9065b3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mentorcruise.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mercadopago.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mercadopago.svg
new file mode 100644
index 0000000..9df4aa1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mercadopago.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/merck.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/merck.svg
new file mode 100644
index 0000000..312445a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/merck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mercurial.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mercurial.svg
new file mode 100644
index 0000000..45202a3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mercurial.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mermaid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mermaid.svg
new file mode 100644
index 0000000..8d7c85d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mermaid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/messenger.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/messenger.svg
new file mode 100644
index 0000000..5652f7a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/messenger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/meta.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/meta.svg
new file mode 100644
index 0000000..d9a1631
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/meta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/metabase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/metabase.svg
new file mode 100644
index 0000000..44c7c4e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/metabase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/metacritic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/metacritic.svg
new file mode 100644
index 0000000..0eb45a6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/metacritic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/metafilter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/metafilter.svg
new file mode 100644
index 0000000..e320c5b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/metafilter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/metager.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/metager.svg
new file mode 100644
index 0000000..74dde24
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/metager.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/metasploit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/metasploit.svg
new file mode 100644
index 0000000..7af7c07
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/metasploit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/meteor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/meteor.svg
new file mode 100644
index 0000000..f5c04ca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/meteor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/metro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/metro.svg
new file mode 100644
index 0000000..fc6329a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/metro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/metrodelaciudaddemexico.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/metrodelaciudaddemexico.svg
new file mode 100644
index 0000000..f1af123
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/metrodelaciudaddemexico.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/metrodemadrid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/metrodemadrid.svg
new file mode 100644
index 0000000..c84d8e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/metrodemadrid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/metrodeparis.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/metrodeparis.svg
new file mode 100644
index 0000000..09081bb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/metrodeparis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mewe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mewe.svg
new file mode 100644
index 0000000..3d88986
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mewe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mezmo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mezmo.svg
new file mode 100644
index 0000000..77196aa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mezmo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mg.svg
new file mode 100644
index 0000000..0246bf9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/microbit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/microbit.svg
new file mode 100644
index 0000000..61c03a7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/microbit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/microdotblog.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/microdotblog.svg
new file mode 100644
index 0000000..dc303ec
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/microdotblog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/microeditor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/microeditor.svg
new file mode 100644
index 0000000..5d0c4e5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/microeditor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/micropython.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/micropython.svg
new file mode 100644
index 0000000..6baef4a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/micropython.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/microstation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/microstation.svg
new file mode 100644
index 0000000..04b3e84
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/microstation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/microstrategy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/microstrategy.svg
new file mode 100644
index 0000000..a1ff36e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/microstrategy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/midi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/midi.svg
new file mode 100644
index 0000000..b740316
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/midi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/migadu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/migadu.svg
new file mode 100644
index 0000000..69e1142
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/migadu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mihon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mihon.svg
new file mode 100644
index 0000000..720e7db
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mihon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mihoyo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mihoyo.svg
new file mode 100644
index 0000000..449f1b6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mihoyo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mikrotik.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mikrotik.svg
new file mode 100644
index 0000000..aab2e15
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mikrotik.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/milanote.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/milanote.svg
new file mode 100644
index 0000000..eed0ab0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/milanote.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/milvus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/milvus.svg
new file mode 100644
index 0000000..b3a64b0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/milvus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/minds.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/minds.svg
new file mode 100644
index 0000000..8a56740
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/minds.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/minetest.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/minetest.svg
new file mode 100644
index 0000000..fc14fbb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/minetest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mingww64.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mingww64.svg
new file mode 100644
index 0000000..4bbcc8c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mingww64.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mini.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mini.svg
new file mode 100644
index 0000000..a1e79cf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mini.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/minimax.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/minimax.svg
new file mode 100644
index 0000000..cca7229
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/minimax.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/minio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/minio.svg
new file mode 100644
index 0000000..baf5f88
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/minio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mintlify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mintlify.svg
new file mode 100644
index 0000000..ec61d13
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mintlify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/minutemailer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/minutemailer.svg
new file mode 100644
index 0000000..d1eca58
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/minutemailer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/miraheze.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/miraheze.svg
new file mode 100644
index 0000000..0520e74
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/miraheze.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/miro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/miro.svg
new file mode 100644
index 0000000..f8a1180
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/miro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/misskey.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/misskey.svg
new file mode 100644
index 0000000..d94b5cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/misskey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mistralai.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mistralai.svg
new file mode 100644
index 0000000..6388f65
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mistralai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mitsubishi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mitsubishi.svg
new file mode 100644
index 0000000..323210d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mitsubishi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mix.svg
new file mode 100644
index 0000000..9a4f08d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mixcloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mixcloud.svg
new file mode 100644
index 0000000..41a0cf2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mixcloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mixpanel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mixpanel.svg
new file mode 100644
index 0000000..4ce1262
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mixpanel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mlb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mlb.svg
new file mode 100644
index 0000000..01bf276
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mlb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mlflow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mlflow.svg
new file mode 100644
index 0000000..b44c2ee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mlflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mobx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mobx.svg
new file mode 100644
index 0000000..28ba33f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mobx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mobxstatetree.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mobxstatetree.svg
new file mode 100644
index 0000000..954ab0a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mobxstatetree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mocha.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mocha.svg
new file mode 100644
index 0000000..b37a714
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mocha.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mockserviceworker.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mockserviceworker.svg
new file mode 100644
index 0000000..f028fb4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mockserviceworker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/modal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/modal.svg
new file mode 100644
index 0000000..c5f2229
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/modal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/modelcontextprotocol.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/modelcontextprotocol.svg
new file mode 100644
index 0000000..b01b160
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/modelcontextprotocol.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/modin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/modin.svg
new file mode 100644
index 0000000..7e723c2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/modin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/modrinth.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/modrinth.svg
new file mode 100644
index 0000000..6d7bf5d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/modrinth.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/modx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/modx.svg
new file mode 100644
index 0000000..8c83d9e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/modx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mojeek.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mojeek.svg
new file mode 100644
index 0000000..3ccd868
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mojeek.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/moleculer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/moleculer.svg
new file mode 100644
index 0000000..069c67e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/moleculer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/momenteo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/momenteo.svg
new file mode 100644
index 0000000..934f8dd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/momenteo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/monero.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/monero.svg
new file mode 100644
index 0000000..ef468d5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/monero.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/moneygram.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/moneygram.svg
new file mode 100644
index 0000000..63cef3f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/moneygram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mongodb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mongodb.svg
new file mode 100644
index 0000000..a4c8174
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mongodb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mongoose.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mongoose.svg
new file mode 100644
index 0000000..5b6862f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mongoose.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mongoosedotws.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mongoosedotws.svg
new file mode 100644
index 0000000..5d7c506
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mongoosedotws.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/monica.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/monica.svg
new file mode 100644
index 0000000..035bdb3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/monica.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/monkeytie.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/monkeytie.svg
new file mode 100644
index 0000000..1b64d9c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/monkeytie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/monkeytype.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/monkeytype.svg
new file mode 100644
index 0000000..0db5b09
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/monkeytype.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/monogame.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/monogame.svg
new file mode 100644
index 0000000..412ba85
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/monogame.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/monoprix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/monoprix.svg
new file mode 100644
index 0000000..1ba425c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/monoprix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/monster.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/monster.svg
new file mode 100644
index 0000000..6cde41d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/monster.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/monzo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/monzo.svg
new file mode 100644
index 0000000..a795cbd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/monzo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/moo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/moo.svg
new file mode 100644
index 0000000..0eff470
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/moo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/moodle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/moodle.svg
new file mode 100644
index 0000000..e60292a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/moodle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/moonrepo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/moonrepo.svg
new file mode 100644
index 0000000..5779e0b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/moonrepo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/moq.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/moq.svg
new file mode 100644
index 0000000..a561524
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/moq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/moqups.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/moqups.svg
new file mode 100644
index 0000000..7d30c61
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/moqups.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/morrisons.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/morrisons.svg
new file mode 100644
index 0000000..9eb7000
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/morrisons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/moscowmetro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/moscowmetro.svg
new file mode 100644
index 0000000..5cb8060
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/moscowmetro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/motorola.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/motorola.svg
new file mode 100644
index 0000000..3e744bd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/motorola.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/movistar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/movistar.svg
new file mode 100644
index 0000000..083f296
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/movistar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mozilla.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mozilla.svg
new file mode 100644
index 0000000..915f768
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mozilla.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mpv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mpv.svg
new file mode 100644
index 0000000..4dc1051
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mpv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mqtt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mqtt.svg
new file mode 100644
index 0000000..7180c4d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mqtt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/msi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/msi.svg
new file mode 100644
index 0000000..6261c84
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/msi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/msibusiness.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/msibusiness.svg
new file mode 100644
index 0000000..710d3d9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/msibusiness.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mta.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mta.svg
new file mode 100644
index 0000000..8cf2982
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mtr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mtr.svg
new file mode 100644
index 0000000..6008d4d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mtr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mubi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mubi.svg
new file mode 100644
index 0000000..9bd2a36
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mubi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mui.svg
new file mode 100644
index 0000000..79a39ad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mulesoft.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mulesoft.svg
new file mode 100644
index 0000000..2f3119f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mulesoft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/muller.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/muller.svg
new file mode 100644
index 0000000..529a59d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/muller.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mullvad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mullvad.svg
new file mode 100644
index 0000000..fadf2b5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mullvad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/multisim.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/multisim.svg
new file mode 100644
index 0000000..80b20d5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/multisim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mumble.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mumble.svg
new file mode 100644
index 0000000..9942ad1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mumble.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/muo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/muo.svg
new file mode 100644
index 0000000..6d3cf11
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/muo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mural.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mural.svg
new file mode 100644
index 0000000..f948ae1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mural.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/musescore.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/musescore.svg
new file mode 100644
index 0000000..befa8cb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/musescore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/musicbrainz.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/musicbrainz.svg
new file mode 100644
index 0000000..877075a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/musicbrainz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mxlinux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mxlinux.svg
new file mode 100644
index 0000000..7805a52
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mxlinux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/myanimelist.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/myanimelist.svg
new file mode 100644
index 0000000..80e5ebe
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/myanimelist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/myget.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/myget.svg
new file mode 100644
index 0000000..27048d5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/myget.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/myob.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/myob.svg
new file mode 100644
index 0000000..873292c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/myob.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/myshows.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/myshows.svg
new file mode 100644
index 0000000..ad4b9bc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/myshows.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/myspace.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/myspace.svg
new file mode 100644
index 0000000..c33f7c4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/myspace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/mysql.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/mysql.svg
new file mode 100644
index 0000000..195caad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/mysql.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/n26.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/n26.svg
new file mode 100644
index 0000000..74b875e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/n26.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/n8n.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/n8n.svg
new file mode 100644
index 0000000..2b67f5a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/n8n.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/namebase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/namebase.svg
new file mode 100644
index 0000000..a04f13c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/namebase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/namecheap.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/namecheap.svg
new file mode 100644
index 0000000..e0ce27f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/namecheap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/namemc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/namemc.svg
new file mode 100644
index 0000000..803069e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/namemc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/namesilo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/namesilo.svg
new file mode 100644
index 0000000..4fe3b2b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/namesilo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/namuwiki.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/namuwiki.svg
new file mode 100644
index 0000000..6930113
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/namuwiki.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nano.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nano.svg
new file mode 100644
index 0000000..09ac547
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nano.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nanostores.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nanostores.svg
new file mode 100644
index 0000000..612e769
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nanostores.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/napster.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/napster.svg
new file mode 100644
index 0000000..90e2b21
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/napster.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nasa.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nasa.svg
new file mode 100644
index 0000000..8aff9ca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nasa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nationalgrid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nationalgrid.svg
new file mode 100644
index 0000000..a3a36e5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nationalgrid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nationalrail.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nationalrail.svg
new file mode 100644
index 0000000..9c86bbb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nationalrail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nativescript.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nativescript.svg
new file mode 100644
index 0000000..6a17559
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nativescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/natsdotio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/natsdotio.svg
new file mode 100644
index 0000000..1dd663f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/natsdotio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/naver.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/naver.svg
new file mode 100644
index 0000000..611ad4b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/naver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nba.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nba.svg
new file mode 100644
index 0000000..64aa095
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nbb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nbb.svg
new file mode 100644
index 0000000..f712d0b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nbb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nbc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nbc.svg
new file mode 100644
index 0000000..6379516
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nbc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ndr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ndr.svg
new file mode 100644
index 0000000..a5f6a55
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ndr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/near.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/near.svg
new file mode 100644
index 0000000..e2b2447
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/near.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nebula.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nebula.svg
new file mode 100644
index 0000000..93d83d5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nebula.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nec.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nec.svg
new file mode 100644
index 0000000..f6264d7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nederlandsespoorwegen.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nederlandsespoorwegen.svg
new file mode 100644
index 0000000..955a4c1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nederlandsespoorwegen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/neo4j.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/neo4j.svg
new file mode 100644
index 0000000..40c87f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/neo4j.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/neovim.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/neovim.svg
new file mode 100644
index 0000000..2975ba4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/neovim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/neptune.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/neptune.svg
new file mode 100644
index 0000000..1f4548f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/neptune.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nestjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nestjs.svg
new file mode 100644
index 0000000..eb4ca77
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nestjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/netapp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/netapp.svg
new file mode 100644
index 0000000..0e47de4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/netapp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/netbsd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/netbsd.svg
new file mode 100644
index 0000000..511f066
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/netbsd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/netcup.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/netcup.svg
new file mode 100644
index 0000000..3a59722
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/netcup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/netdata.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/netdata.svg
new file mode 100644
index 0000000..17dec15
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/netdata.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/neteasecloudmusic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/neteasecloudmusic.svg
new file mode 100644
index 0000000..55b500d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/neteasecloudmusic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/netflix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/netflix.svg
new file mode 100644
index 0000000..8b894ed
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/netflix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/netgear.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/netgear.svg
new file mode 100644
index 0000000..e50a442
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/netgear.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/netim.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/netim.svg
new file mode 100644
index 0000000..5cddad7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/netim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/netlify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/netlify.svg
new file mode 100644
index 0000000..085838e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/netlify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nette.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nette.svg
new file mode 100644
index 0000000..304311c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nette.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/netto.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/netto.svg
new file mode 100644
index 0000000..ade6b79
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/netto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/neutralinojs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/neutralinojs.svg
new file mode 100644
index 0000000..3b0c52e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/neutralinojs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/newbalance.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/newbalance.svg
new file mode 100644
index 0000000..795de84
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/newbalance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/newegg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/newegg.svg
new file mode 100644
index 0000000..a73ecab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/newegg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/newjapanprowrestling.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/newjapanprowrestling.svg
new file mode 100644
index 0000000..75c9870
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/newjapanprowrestling.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/newpipe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/newpipe.svg
new file mode 100644
index 0000000..3a6a0aa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/newpipe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/newrelic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/newrelic.svg
new file mode 100644
index 0000000..d4db239
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/newrelic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/newyorktimes.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/newyorktimes.svg
new file mode 100644
index 0000000..7cfc5f3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/newyorktimes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nexon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nexon.svg
new file mode 100644
index 0000000..1cd2704
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nexon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nextbike.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nextbike.svg
new file mode 100644
index 0000000..384826d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nextbike.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nextbilliondotai.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nextbilliondotai.svg
new file mode 100644
index 0000000..6b99e9a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nextbilliondotai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nextcloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nextcloud.svg
new file mode 100644
index 0000000..b324c8a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nextcloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nextdns.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nextdns.svg
new file mode 100644
index 0000000..6c1ba44
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nextdns.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nextdoor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nextdoor.svg
new file mode 100644
index 0000000..f12efd8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nextdoor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nextdotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nextdotjs.svg
new file mode 100644
index 0000000..06a2bd6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nextdotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nextflow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nextflow.svg
new file mode 100644
index 0000000..e835340
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nextflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nextra.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nextra.svg
new file mode 100644
index 0000000..53da3fc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nextra.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nexusmods.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nexusmods.svg
new file mode 100644
index 0000000..a17e5ab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nexusmods.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nfc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nfc.svg
new file mode 100644
index 0000000..41f0fd2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nfc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nfcore.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nfcore.svg
new file mode 100644
index 0000000..6bc9a35
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nfcore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nginx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nginx.svg
new file mode 100644
index 0000000..5875410
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nginx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nginxproxymanager.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nginxproxymanager.svg
new file mode 100644
index 0000000..cd94f3b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nginxproxymanager.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ngrok.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ngrok.svg
new file mode 100644
index 0000000..a708247
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ngrok.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ngrx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ngrx.svg
new file mode 100644
index 0000000..347236b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ngrx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nhl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nhl.svg
new file mode 100644
index 0000000..7703bde
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nhl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nhost.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nhost.svg
new file mode 100644
index 0000000..a6a1e83
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nhost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nicehash.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nicehash.svg
new file mode 100644
index 0000000..e169137
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nicehash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/niconico.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/niconico.svg
new file mode 100644
index 0000000..1317258
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/niconico.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nike.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nike.svg
new file mode 100644
index 0000000..880dd17
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nike.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nikon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nikon.svg
new file mode 100644
index 0000000..12d8bbc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nikon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nim.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nim.svg
new file mode 100644
index 0000000..ef84ed4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nissan.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nissan.svg
new file mode 100644
index 0000000..50e547e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nissan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nixos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nixos.svg
new file mode 100644
index 0000000..40e5de8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nixos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nobaralinux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nobaralinux.svg
new file mode 100644
index 0000000..6ce9e46
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nobaralinux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nodebb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nodebb.svg
new file mode 100644
index 0000000..3d541eb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nodebb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nodedotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nodedotjs.svg
new file mode 100644
index 0000000..281c829
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nodedotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nodemon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nodemon.svg
new file mode 100644
index 0000000..67b8572
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nodemon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nodered.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nodered.svg
new file mode 100644
index 0000000..35fc3e5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nodered.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nokia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nokia.svg
new file mode 100644
index 0000000..a4a2113
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nokia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nomad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nomad.svg
new file mode 100644
index 0000000..b9a5bed
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nomad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/norco.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/norco.svg
new file mode 100644
index 0000000..e1f0949
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/norco.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nordicsemiconductor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nordicsemiconductor.svg
new file mode 100644
index 0000000..5df3614
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nordicsemiconductor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nordvpn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nordvpn.svg
new file mode 100644
index 0000000..49f135c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nordvpn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/normalizedotcss.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/normalizedotcss.svg
new file mode 100644
index 0000000..a601031
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/normalizedotcss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/norton.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/norton.svg
new file mode 100644
index 0000000..1b84f05
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/norton.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/norwegian.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/norwegian.svg
new file mode 100644
index 0000000..cfdc7ca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/norwegian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/note.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/note.svg
new file mode 100644
index 0000000..e58b249
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/note.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/notebooklm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/notebooklm.svg
new file mode 100644
index 0000000..cb6780f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/notebooklm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/notepadplusplus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/notepadplusplus.svg
new file mode 100644
index 0000000..c19a818
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/notepadplusplus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/notion.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/notion.svg
new file mode 100644
index 0000000..2917f42
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/notion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/notist.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/notist.svg
new file mode 100644
index 0000000..d3d89fb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/notist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nounproject.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nounproject.svg
new file mode 100644
index 0000000..6d0cd8e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nounproject.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/novu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/novu.svg
new file mode 100644
index 0000000..0ffa924
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/novu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/now.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/now.svg
new file mode 100644
index 0000000..685553d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/now.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/npm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/npm.svg
new file mode 100644
index 0000000..e04468d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/npm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nrwl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nrwl.svg
new file mode 100644
index 0000000..86c77cd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nrwl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nsis.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nsis.svg
new file mode 100644
index 0000000..102e41c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nsis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ntfy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ntfy.svg
new file mode 100644
index 0000000..37b9fa3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ntfy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nubank.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nubank.svg
new file mode 100644
index 0000000..59be94a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nubank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nucleo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nucleo.svg
new file mode 100644
index 0000000..1c6a312
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nucleo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nuget.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nuget.svg
new file mode 100644
index 0000000..4b4f17d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nuget.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nuke.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nuke.svg
new file mode 100644
index 0000000..44c6b0e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nuke.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/numba.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/numba.svg
new file mode 100644
index 0000000..2c026ac
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/numba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/numpy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/numpy.svg
new file mode 100644
index 0000000..5c8e863
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/numpy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nunjucks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nunjucks.svg
new file mode 100644
index 0000000..6374253
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nunjucks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nushell.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nushell.svg
new file mode 100644
index 0000000..6a7f7b4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nushell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nutanix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nutanix.svg
new file mode 100644
index 0000000..ed5130b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nutanix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nuxt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nuxt.svg
new file mode 100644
index 0000000..ab26f14
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nuxt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nvidia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nvidia.svg
new file mode 100644
index 0000000..2c7ff66
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nvidia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nvm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nvm.svg
new file mode 100644
index 0000000..f6beeeb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nvm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nx.svg
new file mode 100644
index 0000000..93b0362
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nxp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nxp.svg
new file mode 100644
index 0000000..3f558cb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nxp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/nzxt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/nzxt.svg
new file mode 100644
index 0000000..e01d4ca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/nzxt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/o2.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/o2.svg
new file mode 100644
index 0000000..5f4220e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/o2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/obb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/obb.svg
new file mode 100644
index 0000000..f7a97f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/obb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/observable.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/observable.svg
new file mode 100644
index 0000000..4ac3588
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/observable.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/obsidian.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/obsidian.svg
new file mode 100644
index 0000000..fc35287
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/obsidian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/obsstudio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/obsstudio.svg
new file mode 100644
index 0000000..9f4c85d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/obsstudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/obtainium.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/obtainium.svg
new file mode 100644
index 0000000..1bc14c7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/obtainium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ocaml.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ocaml.svg
new file mode 100644
index 0000000..1084bfe
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ocaml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/oclc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/oclc.svg
new file mode 100644
index 0000000..b4a34a0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/oclc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/oclif.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/oclif.svg
new file mode 100644
index 0000000..a2e88ad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/oclif.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/octanerender.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/octanerender.svg
new file mode 100644
index 0000000..b2c12e1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/octanerender.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/octave.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/octave.svg
new file mode 100644
index 0000000..66010ce
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/octave.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/octobercms.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/octobercms.svg
new file mode 100644
index 0000000..8e2e46c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/octobercms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/octoprint.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/octoprint.svg
new file mode 100644
index 0000000..5098f6b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/octoprint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/octopusdeploy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/octopusdeploy.svg
new file mode 100644
index 0000000..7d83565
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/octopusdeploy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/oculus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/oculus.svg
new file mode 100644
index 0000000..36b89be
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/oculus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/odin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/odin.svg
new file mode 100644
index 0000000..6d8b31c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/odin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/odnoklassniki.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/odnoklassniki.svg
new file mode 100644
index 0000000..836c01a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/odnoklassniki.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/odoo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/odoo.svg
new file mode 100644
index 0000000..9d219dc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/odoo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/odysee.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/odysee.svg
new file mode 100644
index 0000000..256f098
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/odysee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ohdear.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ohdear.svg
new file mode 100644
index 0000000..7513c83
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ohdear.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/okcupid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/okcupid.svg
new file mode 100644
index 0000000..ab50caf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/okcupid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/okta.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/okta.svg
new file mode 100644
index 0000000..1b6258e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/okta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/okx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/okx.svg
new file mode 100644
index 0000000..5363cd1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/okx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ollama.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ollama.svg
new file mode 100644
index 0000000..bc368e9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ollama.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/omadacloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/omadacloud.svg
new file mode 100644
index 0000000..43b9f63
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/omadacloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/oneplus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/oneplus.svg
new file mode 100644
index 0000000..11c3131
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/oneplus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/onestream.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/onestream.svg
new file mode 100644
index 0000000..8f8a409
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/onestream.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/onlyfans.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/onlyfans.svg
new file mode 100644
index 0000000..aa6aaa6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/onlyfans.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/onlyoffice.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/onlyoffice.svg
new file mode 100644
index 0000000..ffbf41c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/onlyoffice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/onnx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/onnx.svg
new file mode 100644
index 0000000..12c0708
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/onnx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/onstar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/onstar.svg
new file mode 100644
index 0000000..98b4c08
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/onstar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opel.svg
new file mode 100644
index 0000000..b403a1b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/open3d.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/open3d.svg
new file mode 100644
index 0000000..5df2c46
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/open3d.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openaccess.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openaccess.svg
new file mode 100644
index 0000000..17c94bb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openaccess.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openai.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openai.svg
new file mode 100644
index 0000000..ebbdab0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openaigym.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openaigym.svg
new file mode 100644
index 0000000..d9b3ad2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openaigym.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openapiinitiative.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openapiinitiative.svg
new file mode 100644
index 0000000..8920671
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openapiinitiative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openbadges.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openbadges.svg
new file mode 100644
index 0000000..7101ef8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openbadges.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openbsd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openbsd.svg
new file mode 100644
index 0000000..e78fbc7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openbsd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openbugbounty.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openbugbounty.svg
new file mode 100644
index 0000000..8bdb457
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openbugbounty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opencollective.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opencollective.svg
new file mode 100644
index 0000000..70e5816
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opencollective.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opencontainersinitiative.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opencontainersinitiative.svg
new file mode 100644
index 0000000..567c39f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opencontainersinitiative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opencritic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opencritic.svg
new file mode 100644
index 0000000..4831db4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opencritic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opencv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opencv.svg
new file mode 100644
index 0000000..b10543e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opencv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openfaas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openfaas.svg
new file mode 100644
index 0000000..1fa59c1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openfaas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opengl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opengl.svg
new file mode 100644
index 0000000..593e51a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opengl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openhab.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openhab.svg
new file mode 100644
index 0000000..8dedd64
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openhab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openid.svg
new file mode 100644
index 0000000..b76212d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openjdk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openjdk.svg
new file mode 100644
index 0000000..9402ce9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openjdk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openjsfoundation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openjsfoundation.svg
new file mode 100644
index 0000000..d72087c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openjsfoundation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openlayers.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openlayers.svg
new file mode 100644
index 0000000..1fd15f4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openlayers.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openmediavault.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openmediavault.svg
new file mode 100644
index 0000000..533d64e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openmediavault.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openmined.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openmined.svg
new file mode 100644
index 0000000..7964989
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openmined.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opennebula.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opennebula.svg
new file mode 100644
index 0000000..3a664a6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opennebula.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openproject.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openproject.svg
new file mode 100644
index 0000000..4e7804e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openproject.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openrouter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openrouter.svg
new file mode 100644
index 0000000..83ec807
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openrouter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openscad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openscad.svg
new file mode 100644
index 0000000..02451d8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openscad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opensea.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opensea.svg
new file mode 100644
index 0000000..a26d986
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opensea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opensearch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opensearch.svg
new file mode 100644
index 0000000..a00e87e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opensearch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opensourcehardware.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opensourcehardware.svg
new file mode 100644
index 0000000..f1c3048
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opensourcehardware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opensourceinitiative.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opensourceinitiative.svg
new file mode 100644
index 0000000..186fa10
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opensourceinitiative.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openssl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openssl.svg
new file mode 100644
index 0000000..7d094ef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openssl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openstack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openstack.svg
new file mode 100644
index 0000000..45ff102
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openstack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openstreetmap.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openstreetmap.svg
new file mode 100644
index 0000000..510b6cd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openstreetmap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opensuse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opensuse.svg
new file mode 100644
index 0000000..8ac1e8d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opensuse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opentelemetry.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opentelemetry.svg
new file mode 100644
index 0000000..606165c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opentelemetry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opentext.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opentext.svg
new file mode 100644
index 0000000..d702e8a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opentext.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opentofu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opentofu.svg
new file mode 100644
index 0000000..19a8acc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opentofu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openverse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openverse.svg
new file mode 100644
index 0000000..6d98bfd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openverse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openvpn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openvpn.svg
new file mode 100644
index 0000000..198fea5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openvpn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openwrt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openwrt.svg
new file mode 100644
index 0000000..71a93b5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openwrt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openzeppelin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openzeppelin.svg
new file mode 100644
index 0000000..d5e94dd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openzeppelin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/openzfs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/openzfs.svg
new file mode 100644
index 0000000..1d398bb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/openzfs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opera.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opera.svg
new file mode 100644
index 0000000..d1194ee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opera.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/operagx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/operagx.svg
new file mode 100644
index 0000000..b560822
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/operagx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opnsense.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opnsense.svg
new file mode 100644
index 0000000..53a38d7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opnsense.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/oppo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/oppo.svg
new file mode 100644
index 0000000..b886af3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/oppo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opsgenie.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opsgenie.svg
new file mode 100644
index 0000000..3c674de
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opsgenie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/opslevel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/opslevel.svg
new file mode 100644
index 0000000..a33966d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/opslevel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/optimism.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/optimism.svg
new file mode 100644
index 0000000..e2d626f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/optimism.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/optuna.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/optuna.svg
new file mode 100644
index 0000000..c9f387d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/optuna.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/orange.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/orange.svg
new file mode 100644
index 0000000..8129c81
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/orange.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/orcid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/orcid.svg
new file mode 100644
index 0000000..129c604
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/orcid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/oreilly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/oreilly.svg
new file mode 100644
index 0000000..530f600
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/oreilly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/org.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/org.svg
new file mode 100644
index 0000000..84d7fea
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/org.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/organicmaps.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/organicmaps.svg
new file mode 100644
index 0000000..9a5cc6c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/organicmaps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/origin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/origin.svg
new file mode 100644
index 0000000..a2a6bcb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/origin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/osano.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/osano.svg
new file mode 100644
index 0000000..aa5e9db
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/osano.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/osf.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/osf.svg
new file mode 100644
index 0000000..14891d1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/osf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/osgeo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/osgeo.svg
new file mode 100644
index 0000000..3eace4b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/osgeo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/oshkosh.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/oshkosh.svg
new file mode 100644
index 0000000..2ee24d1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/oshkosh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/osmand.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/osmand.svg
new file mode 100644
index 0000000..418ace6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/osmand.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/osmc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/osmc.svg
new file mode 100644
index 0000000..40711c6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/osmc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/osu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/osu.svg
new file mode 100644
index 0000000..bcbbcb6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/osu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/otto.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/otto.svg
new file mode 100644
index 0000000..1e6dc74
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/otto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/outline.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/outline.svg
new file mode 100644
index 0000000..d38de7c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/outline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/overcast.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/overcast.svg
new file mode 100644
index 0000000..d06f06f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/overcast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/overleaf.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/overleaf.svg
new file mode 100644
index 0000000..1062127
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/overleaf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ovh.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ovh.svg
new file mode 100644
index 0000000..8e80d0e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ovh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/owasp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/owasp.svg
new file mode 100644
index 0000000..d499ba6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/owasp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/owncloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/owncloud.svg
new file mode 100644
index 0000000..b193ccd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/owncloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/oxc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/oxc.svg
new file mode 100644
index 0000000..3d4af97
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/oxc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/oxygen.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/oxygen.svg
new file mode 100644
index 0000000..5cd57b9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/oxygen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/oyo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/oyo.svg
new file mode 100644
index 0000000..1efc40b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/oyo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/p5dotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/p5dotjs.svg
new file mode 100644
index 0000000..5be52be
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/p5dotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/packagist.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/packagist.svg
new file mode 100644
index 0000000..e1b6db7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/packagist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/packer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/packer.svg
new file mode 100644
index 0000000..a6ece2a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/packer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/packt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/packt.svg
new file mode 100644
index 0000000..144541f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/packt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paddle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paddle.svg
new file mode 100644
index 0000000..7999612
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paddle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paddlepaddle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paddlepaddle.svg
new file mode 100644
index 0000000..f73ff84
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paddlepaddle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paddypower.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paddypower.svg
new file mode 100644
index 0000000..7624ac6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paddypower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/padlet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/padlet.svg
new file mode 100644
index 0000000..4b55c92
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/padlet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pagekit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pagekit.svg
new file mode 100644
index 0000000..b1c4481
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pagekit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pagerduty.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pagerduty.svg
new file mode 100644
index 0000000..13af329
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pagerduty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pagespeedinsights.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pagespeedinsights.svg
new file mode 100644
index 0000000..74f2227
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pagespeedinsights.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pagseguro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pagseguro.svg
new file mode 100644
index 0000000..4f7f756
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pagseguro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/palantir.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/palantir.svg
new file mode 100644
index 0000000..50be0de
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/palantir.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paloaltonetworks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paloaltonetworks.svg
new file mode 100644
index 0000000..303f6de
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paloaltonetworks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paloaltosoftware.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paloaltosoftware.svg
new file mode 100644
index 0000000..092c4a7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paloaltosoftware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/panasonic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/panasonic.svg
new file mode 100644
index 0000000..e590243
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/panasonic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pandas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pandas.svg
new file mode 100644
index 0000000..1b55566
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pandas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pandora.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pandora.svg
new file mode 100644
index 0000000..41b2413
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pandora.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pantheon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pantheon.svg
new file mode 100644
index 0000000..af21c07
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pantheon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paperlessngx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paperlessngx.svg
new file mode 100644
index 0000000..b819f18
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paperlessngx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paperspace.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paperspace.svg
new file mode 100644
index 0000000..bf61fc6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paperspace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paperswithcode.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paperswithcode.svg
new file mode 100644
index 0000000..c17d223
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paperswithcode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paradoxinteractive.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paradoxinteractive.svg
new file mode 100644
index 0000000..27a21c1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paradoxinteractive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paramountplus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paramountplus.svg
new file mode 100644
index 0000000..de49218
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paramountplus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paritysubstrate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paritysubstrate.svg
new file mode 100644
index 0000000..3a257c7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paritysubstrate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/parrotsecurity.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/parrotsecurity.svg
new file mode 100644
index 0000000..8eefdbd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/parrotsecurity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/parsedotly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/parsedotly.svg
new file mode 100644
index 0000000..b1642dd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/parsedotly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/passport.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/passport.svg
new file mode 100644
index 0000000..4e46f88
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/passport.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pastebin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pastebin.svg
new file mode 100644
index 0000000..14dfd23
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pastebin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/patreon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/patreon.svg
new file mode 100644
index 0000000..69c86f0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/patreon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/payback.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/payback.svg
new file mode 100644
index 0000000..620a0c1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/payback.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paychex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paychex.svg
new file mode 100644
index 0000000..4aadd84
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paychex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/payhip.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/payhip.svg
new file mode 100644
index 0000000..63aebae
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/payhip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/payloadcms.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/payloadcms.svg
new file mode 100644
index 0000000..cda4195
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/payloadcms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/payoneer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/payoneer.svg
new file mode 100644
index 0000000..10a1117
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/payoneer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paypal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paypal.svg
new file mode 100644
index 0000000..53e784e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paypal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paysafe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paysafe.svg
new file mode 100644
index 0000000..c4329e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paysafe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/paytm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/paytm.svg
new file mode 100644
index 0000000..624b430
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/paytm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pcgamingwiki.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pcgamingwiki.svg
new file mode 100644
index 0000000..cd425f5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pcgamingwiki.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pdm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pdm.svg
new file mode 100644
index 0000000..95bc749
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pdm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pdq.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pdq.svg
new file mode 100644
index 0000000..b01ad54
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pdq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/peakdesign.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/peakdesign.svg
new file mode 100644
index 0000000..f1250cb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/peakdesign.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pearson.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pearson.svg
new file mode 100644
index 0000000..8eb83a8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pearson.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/peerlist.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/peerlist.svg
new file mode 100644
index 0000000..66da45b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/peerlist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/peertube.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/peertube.svg
new file mode 100644
index 0000000..c34e315
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/peertube.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pegasusairlines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pegasusairlines.svg
new file mode 100644
index 0000000..90699c5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pegasusairlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pelican.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pelican.svg
new file mode 100644
index 0000000..4df58d3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pelican.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/peloton.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/peloton.svg
new file mode 100644
index 0000000..d938581
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/peloton.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/penny.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/penny.svg
new file mode 100644
index 0000000..19c2e35
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/penny.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/penpot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/penpot.svg
new file mode 100644
index 0000000..a976fb0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/penpot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/percy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/percy.svg
new file mode 100644
index 0000000..5864e61
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/percy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/perforce.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/perforce.svg
new file mode 100644
index 0000000..a245140
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/perforce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/perl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/perl.svg
new file mode 100644
index 0000000..a051220
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/perl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/perplexity.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/perplexity.svg
new file mode 100644
index 0000000..648b7c7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/perplexity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/persistent.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/persistent.svg
new file mode 100644
index 0000000..ccd3091
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/persistent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/personio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/personio.svg
new file mode 100644
index 0000000..1d62594
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/personio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/petsathome.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/petsathome.svg
new file mode 100644
index 0000000..df86b21
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/petsathome.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/peugeot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/peugeot.svg
new file mode 100644
index 0000000..101e1dc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/peugeot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pexels.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pexels.svg
new file mode 100644
index 0000000..4c0dff1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pexels.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pfsense.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pfsense.svg
new file mode 100644
index 0000000..1e53046
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pfsense.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/phabricator.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/phabricator.svg
new file mode 100644
index 0000000..2b37c36
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/phabricator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/philipshue.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/philipshue.svg
new file mode 100644
index 0000000..0c34dba
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/philipshue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/phoenixframework.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/phoenixframework.svg
new file mode 100644
index 0000000..4f9cfe8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/phoenixframework.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/phonepe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/phonepe.svg
new file mode 100644
index 0000000..c981c65
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/phonepe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/phosphoricons.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/phosphoricons.svg
new file mode 100644
index 0000000..009f9ef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/phosphoricons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/photobucket.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/photobucket.svg
new file mode 100644
index 0000000..28d202a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/photobucket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/photocrowd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/photocrowd.svg
new file mode 100644
index 0000000..a1e968b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/photocrowd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/photon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/photon.svg
new file mode 100644
index 0000000..61b8796
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/photon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/photopea.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/photopea.svg
new file mode 100644
index 0000000..a361a50
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/photopea.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/php.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/php.svg
new file mode 100644
index 0000000..a08156a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/php.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/phpbb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/phpbb.svg
new file mode 100644
index 0000000..9ae9798
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/phpbb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/phpmyadmin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/phpmyadmin.svg
new file mode 100644
index 0000000..9b23e40
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/phpmyadmin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/phpstorm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/phpstorm.svg
new file mode 100644
index 0000000..f6bf42e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/phpstorm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/piaggiogroup.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/piaggiogroup.svg
new file mode 100644
index 0000000..6818f2e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/piaggiogroup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/piapro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/piapro.svg
new file mode 100644
index 0000000..2b73af4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/piapro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/picardsurgeles.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/picardsurgeles.svg
new file mode 100644
index 0000000..7e63d62
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/picardsurgeles.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/picartodottv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/picartodottv.svg
new file mode 100644
index 0000000..ac65116
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/picartodottv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/picnic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/picnic.svg
new file mode 100644
index 0000000..8ad8b8a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/picnic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/picpay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/picpay.svg
new file mode 100644
index 0000000..fc54ac5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/picpay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/picrew.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/picrew.svg
new file mode 100644
index 0000000..a5dfb9c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/picrew.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/picsart.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/picsart.svg
new file mode 100644
index 0000000..723331b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/picsart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/picxy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/picxy.svg
new file mode 100644
index 0000000..0596473
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/picxy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pihole.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pihole.svg
new file mode 100644
index 0000000..06814f5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pihole.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pimcore.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pimcore.svg
new file mode 100644
index 0000000..5bc915f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pimcore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pinboard.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pinboard.svg
new file mode 100644
index 0000000..4a2e55d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pinboard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pinescript.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pinescript.svg
new file mode 100644
index 0000000..29fccd4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pinescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pinetwork.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pinetwork.svg
new file mode 100644
index 0000000..3496d31
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pinetwork.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pingdom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pingdom.svg
new file mode 100644
index 0000000..747cbe1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pingdom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pinia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pinia.svg
new file mode 100644
index 0000000..feafdab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pinia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pino.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pino.svg
new file mode 100644
index 0000000..1cdd695
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pino.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pinterest.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pinterest.svg
new file mode 100644
index 0000000..2ce115c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pinterest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pioneerdj.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pioneerdj.svg
new file mode 100644
index 0000000..2ebc7ef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pioneerdj.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/piped.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/piped.svg
new file mode 100644
index 0000000..4ade82c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/piped.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pipx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pipx.svg
new file mode 100644
index 0000000..a56fdc0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pipx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pivotaltracker.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pivotaltracker.svg
new file mode 100644
index 0000000..2a36379
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pivotaltracker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/piwigo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/piwigo.svg
new file mode 100644
index 0000000..541f799
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/piwigo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pix.svg
new file mode 100644
index 0000000..cda123f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pixabay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pixabay.svg
new file mode 100644
index 0000000..a2f422c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pixabay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pixelfed.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pixelfed.svg
new file mode 100644
index 0000000..ab3876e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pixelfed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pixiv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pixiv.svg
new file mode 100644
index 0000000..d388e3f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pixiv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pixlr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pixlr.svg
new file mode 100644
index 0000000..04c75b0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pixlr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pkgsrc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pkgsrc.svg
new file mode 100644
index 0000000..1208e9b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pkgsrc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/planet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/planet.svg
new file mode 100644
index 0000000..13f9199
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/planet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/planetscale.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/planetscale.svg
new file mode 100644
index 0000000..284eeb7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/planetscale.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/plangrid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/plangrid.svg
new file mode 100644
index 0000000..5cd1836
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/plangrid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/platformdotsh.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/platformdotsh.svg
new file mode 100644
index 0000000..81f3cf6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/platformdotsh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/platformio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/platformio.svg
new file mode 100644
index 0000000..93b5c19
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/platformio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/platzi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/platzi.svg
new file mode 100644
index 0000000..6caee23
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/platzi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/plausibleanalytics.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/plausibleanalytics.svg
new file mode 100644
index 0000000..22bf257
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/plausibleanalytics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/playcanvas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/playcanvas.svg
new file mode 100644
index 0000000..35348b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/playcanvas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/playerdotme.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/playerdotme.svg
new file mode 100644
index 0000000..e35d2d2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/playerdotme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/playerfm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/playerfm.svg
new file mode 100644
index 0000000..119db12
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/playerfm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/playstation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/playstation.svg
new file mode 100644
index 0000000..be33703
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/playstation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/playstation2.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/playstation2.svg
new file mode 100644
index 0000000..b035cc9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/playstation2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/playstation3.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/playstation3.svg
new file mode 100644
index 0000000..7c0f484
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/playstation3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/playstation4.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/playstation4.svg
new file mode 100644
index 0000000..1b49f8d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/playstation4.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/playstation5.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/playstation5.svg
new file mode 100644
index 0000000..f759402
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/playstation5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/playstationportable.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/playstationportable.svg
new file mode 100644
index 0000000..fdd8461
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/playstationportable.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/playstationvita.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/playstationvita.svg
new file mode 100644
index 0000000..cb65a22
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/playstationvita.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pleroma.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pleroma.svg
new file mode 100644
index 0000000..b85e10a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pleroma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/plesk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/plesk.svg
new file mode 100644
index 0000000..cf4ef39
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/plesk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/plex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/plex.svg
new file mode 100644
index 0000000..87379e1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/plex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/plotly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/plotly.svg
new file mode 100644
index 0000000..afa4710
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/plotly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/plume.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/plume.svg
new file mode 100644
index 0000000..0d237b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/plume.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pluralsight.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pluralsight.svg
new file mode 100644
index 0000000..1a19cd8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pluralsight.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/plurk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/plurk.svg
new file mode 100644
index 0000000..e1b2905
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/plurk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pm2.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pm2.svg
new file mode 100644
index 0000000..2695530
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pm2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pnpm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pnpm.svg
new file mode 100644
index 0000000..332a841
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pnpm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pocket.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pocket.svg
new file mode 100644
index 0000000..ce6c98d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pocket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pocketbase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pocketbase.svg
new file mode 100644
index 0000000..e22bbe2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pocketbase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pocketcasts.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pocketcasts.svg
new file mode 100644
index 0000000..fb33088
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pocketcasts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/podcastaddict.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/podcastaddict.svg
new file mode 100644
index 0000000..d0866bb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/podcastaddict.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/podcastindex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/podcastindex.svg
new file mode 100644
index 0000000..f516bcd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/podcastindex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/podman.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/podman.svg
new file mode 100644
index 0000000..a921cbb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/podman.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/poe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/poe.svg
new file mode 100644
index 0000000..775b964
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/poe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/poetry.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/poetry.svg
new file mode 100644
index 0000000..3289fa8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/poetry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/polars.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/polars.svg
new file mode 100644
index 0000000..033df70
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/polars.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/polestar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/polestar.svg
new file mode 100644
index 0000000..476def5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/polestar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/polkadot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/polkadot.svg
new file mode 100644
index 0000000..05f399c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/polkadot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/poly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/poly.svg
new file mode 100644
index 0000000..cecfbe4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/poly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/polygon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/polygon.svg
new file mode 100644
index 0000000..6c2b854
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/polygon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/polymerproject.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/polymerproject.svg
new file mode 100644
index 0000000..35616a3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/polymerproject.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/polywork.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/polywork.svg
new file mode 100644
index 0000000..a28f39e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/polywork.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pond5.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pond5.svg
new file mode 100644
index 0000000..00ae2cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pond5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/popos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/popos.svg
new file mode 100644
index 0000000..faf0e13
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/popos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/porkbun.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/porkbun.svg
new file mode 100644
index 0000000..5b76a9c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/porkbun.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/porsche.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/porsche.svg
new file mode 100644
index 0000000..756c3a5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/porsche.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/portableappsdotcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/portableappsdotcom.svg
new file mode 100644
index 0000000..bf7b966
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/portableappsdotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/portainer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/portainer.svg
new file mode 100644
index 0000000..f82784b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/portainer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/portswigger.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/portswigger.svg
new file mode 100644
index 0000000..c6bdc92
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/portswigger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/posit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/posit.svg
new file mode 100644
index 0000000..73ef905
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/posit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/postcss.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/postcss.svg
new file mode 100644
index 0000000..939e8b7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/postcss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/postgresql.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/postgresql.svg
new file mode 100644
index 0000000..dcf75b7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/postgresql.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/posthog.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/posthog.svg
new file mode 100644
index 0000000..70d8cb7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/posthog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/postman.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/postman.svg
new file mode 100644
index 0000000..1a904d0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/postman.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/postmates.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/postmates.svg
new file mode 100644
index 0000000..bdae543
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/postmates.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/powers.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/powers.svg
new file mode 100644
index 0000000..e0e44d0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/powers.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/prdotco.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/prdotco.svg
new file mode 100644
index 0000000..3a2277c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/prdotco.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/preact.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/preact.svg
new file mode 100644
index 0000000..3b6dd3a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/preact.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/precommit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/precommit.svg
new file mode 100644
index 0000000..8211f47
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/precommit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/prefect.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/prefect.svg
new file mode 100644
index 0000000..b37cc95
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/prefect.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/premid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/premid.svg
new file mode 100644
index 0000000..58f2aa4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/premid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/premierleague.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/premierleague.svg
new file mode 100644
index 0000000..6da7aa8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/premierleague.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/prepbytes.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/prepbytes.svg
new file mode 100644
index 0000000..4375366
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/prepbytes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/prestashop.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/prestashop.svg
new file mode 100644
index 0000000..bdc4701
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/prestashop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/presto.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/presto.svg
new file mode 100644
index 0000000..8262923
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/presto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/prettier.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/prettier.svg
new file mode 100644
index 0000000..5f0950a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/prettier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pretzel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pretzel.svg
new file mode 100644
index 0000000..00a0ad7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pretzel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/prevention.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/prevention.svg
new file mode 100644
index 0000000..59e1b5c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/prevention.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/prezi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/prezi.svg
new file mode 100644
index 0000000..5c38bd1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/prezi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/primefaces.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/primefaces.svg
new file mode 100644
index 0000000..60bce72
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/primefaces.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/primeng.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/primeng.svg
new file mode 100644
index 0000000..9f0b8cb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/primeng.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/primereact.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/primereact.svg
new file mode 100644
index 0000000..0dc5204
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/primereact.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/primevue.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/primevue.svg
new file mode 100644
index 0000000..c785425
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/primevue.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/printables.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/printables.svg
new file mode 100644
index 0000000..7eccf2c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/printables.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/prisma.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/prisma.svg
new file mode 100644
index 0000000..3d7bdc7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/prisma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/prismic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/prismic.svg
new file mode 100644
index 0000000..b2a8860
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/prismic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/privatedivision.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/privatedivision.svg
new file mode 100644
index 0000000..4eea76b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/privatedivision.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/privateinternetaccess.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/privateinternetaccess.svg
new file mode 100644
index 0000000..c37a117
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/privateinternetaccess.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/probot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/probot.svg
new file mode 100644
index 0000000..cc1c994
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/probot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/processingfoundation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/processingfoundation.svg
new file mode 100644
index 0000000..f86b00f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/processingfoundation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/processon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/processon.svg
new file mode 100644
index 0000000..a003fa7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/processon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/processwire.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/processwire.svg
new file mode 100644
index 0000000..87f97b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/processwire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/producthunt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/producthunt.svg
new file mode 100644
index 0000000..64b8cc4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/producthunt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/progate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/progate.svg
new file mode 100644
index 0000000..5e1dcb0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/progate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/progress.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/progress.svg
new file mode 100644
index 0000000..628cfd9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/progress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/prometheus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/prometheus.svg
new file mode 100644
index 0000000..32a3025
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/prometheus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pronounsdotpage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pronounsdotpage.svg
new file mode 100644
index 0000000..83ecf26
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pronounsdotpage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/prosieben.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/prosieben.svg
new file mode 100644
index 0000000..1845a7c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/prosieben.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/proteus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/proteus.svg
new file mode 100644
index 0000000..2766d37
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/proteus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/protocolsdotio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/protocolsdotio.svg
new file mode 100644
index 0000000..7b18367
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/protocolsdotio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/protodotio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/protodotio.svg
new file mode 100644
index 0000000..2cc1ef5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/protodotio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/proton.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/proton.svg
new file mode 100644
index 0000000..ba15809
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/proton.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/protoncalendar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/protoncalendar.svg
new file mode 100644
index 0000000..e43651e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/protoncalendar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/protondb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/protondb.svg
new file mode 100644
index 0000000..74f0579
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/protondb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/protondrive.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/protondrive.svg
new file mode 100644
index 0000000..2daa7f3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/protondrive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/protonmail.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/protonmail.svg
new file mode 100644
index 0000000..0f5725f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/protonmail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/protonvpn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/protonvpn.svg
new file mode 100644
index 0000000..ca5634a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/protonvpn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/protools.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/protools.svg
new file mode 100644
index 0000000..19e3687
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/protools.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/protractor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/protractor.svg
new file mode 100644
index 0000000..a75d5b5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/protractor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/proxmox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/proxmox.svg
new file mode 100644
index 0000000..395ffb8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/proxmox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pterodactyl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pterodactyl.svg
new file mode 100644
index 0000000..f364db0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pterodactyl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pubg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pubg.svg
new file mode 100644
index 0000000..3db842f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pubg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/publons.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/publons.svg
new file mode 100644
index 0000000..4d950e3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/publons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pubmed.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pubmed.svg
new file mode 100644
index 0000000..54c1295
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pubmed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pug.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pug.svg
new file mode 100644
index 0000000..3e041c5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pulumi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pulumi.svg
new file mode 100644
index 0000000..71f119b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pulumi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/puma.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/puma.svg
new file mode 100644
index 0000000..3f9f3ee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/puma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/puppet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/puppet.svg
new file mode 100644
index 0000000..da6a141
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/puppet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/puppeteer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/puppeteer.svg
new file mode 100644
index 0000000..02b1f6c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/puppeteer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/purescript.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/purescript.svg
new file mode 100644
index 0000000..b398ab6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/purescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/purgecss.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/purgecss.svg
new file mode 100644
index 0000000..e3cabb0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/purgecss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/purism.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/purism.svg
new file mode 100644
index 0000000..4ba5959
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/purism.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pushbullet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pushbullet.svg
new file mode 100644
index 0000000..c0279a2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pushbullet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pusher.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pusher.svg
new file mode 100644
index 0000000..2c432a8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pusher.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pwa.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pwa.svg
new file mode 100644
index 0000000..f6fb3ab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pwa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pycharm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pycharm.svg
new file mode 100644
index 0000000..ff56471
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pycharm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pycqa.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pycqa.svg
new file mode 100644
index 0000000..1f67b54
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pycqa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pydantic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pydantic.svg
new file mode 100644
index 0000000..d1330b4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pydantic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pyg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pyg.svg
new file mode 100644
index 0000000..7371631
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pyg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pypi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pypi.svg
new file mode 100644
index 0000000..3efd4b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pypi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pypy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pypy.svg
new file mode 100644
index 0000000..c7747e7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pypy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pyscaffold.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pyscaffold.svg
new file mode 100644
index 0000000..198ced0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pyscaffold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pysyft.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pysyft.svg
new file mode 100644
index 0000000..9e95890
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pysyft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pytest.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pytest.svg
new file mode 100644
index 0000000..1250088
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pytest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/python.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/python.svg
new file mode 100644
index 0000000..30587d8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/python.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pythonanywhere.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pythonanywhere.svg
new file mode 100644
index 0000000..045d29d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pythonanywhere.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pytorch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pytorch.svg
new file mode 100644
index 0000000..180e006
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pytorch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/pyup.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/pyup.svg
new file mode 100644
index 0000000..fa155d5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/pyup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qantas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qantas.svg
new file mode 100644
index 0000000..deab924
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qantas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qase.svg
new file mode 100644
index 0000000..d4d4adb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qatarairways.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qatarairways.svg
new file mode 100644
index 0000000..dd216f2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qatarairways.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qbittorrent.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qbittorrent.svg
new file mode 100644
index 0000000..fe6caea
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qbittorrent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qemu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qemu.svg
new file mode 100644
index 0000000..dc522ea
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qemu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qgis.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qgis.svg
new file mode 100644
index 0000000..9ccbb24
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qgis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qi.svg
new file mode 100644
index 0000000..10aff80
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qiita.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qiita.svg
new file mode 100644
index 0000000..334fcf6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qiita.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qiskit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qiskit.svg
new file mode 100644
index 0000000..941ea98
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qiskit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qiwi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qiwi.svg
new file mode 100644
index 0000000..7486665
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qiwi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qlik.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qlik.svg
new file mode 100644
index 0000000..f29bff3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qlik.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qmk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qmk.svg
new file mode 100644
index 0000000..7b50a76
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qmk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qnap.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qnap.svg
new file mode 100644
index 0000000..1abe1b4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qnap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qodo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qodo.svg
new file mode 100644
index 0000000..a81a7ca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qodo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qq.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qq.svg
new file mode 100644
index 0000000..8690b35
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qt.svg
new file mode 100644
index 0000000..54955b8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quad9.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quad9.svg
new file mode 100644
index 0000000..fd9b439
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quad9.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qualcomm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qualcomm.svg
new file mode 100644
index 0000000..0d1bc46
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qualcomm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qualtrics.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qualtrics.svg
new file mode 100644
index 0000000..3271e44
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qualtrics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qualys.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qualys.svg
new file mode 100644
index 0000000..2f0bb40
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qualys.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quantcast.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quantcast.svg
new file mode 100644
index 0000000..999f6e7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quantcast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quantconnect.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quantconnect.svg
new file mode 100644
index 0000000..99c43b9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quantconnect.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quarkus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quarkus.svg
new file mode 100644
index 0000000..44075de
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quarkus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quarto.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quarto.svg
new file mode 100644
index 0000000..4171d3a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quarto.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quasar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quasar.svg
new file mode 100644
index 0000000..0a822f5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quasar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qubesos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qubesos.svg
new file mode 100644
index 0000000..d7031d0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qubesos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quest.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quest.svg
new file mode 100644
index 0000000..e53a51b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quickbooks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quickbooks.svg
new file mode 100644
index 0000000..60c33be
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quickbooks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quicklook.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quicklook.svg
new file mode 100644
index 0000000..e7c1450
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quicklook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quicktime.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quicktime.svg
new file mode 100644
index 0000000..e541324
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quicktime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quicktype.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quicktype.svg
new file mode 100644
index 0000000..341d118
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quicktype.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quip.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quip.svg
new file mode 100644
index 0000000..cde1773
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quizlet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quizlet.svg
new file mode 100644
index 0000000..c1c9c48
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quizlet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/quora.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/quora.svg
new file mode 100644
index 0000000..7d28882
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/quora.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qwant.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qwant.svg
new file mode 100644
index 0000000..6a0680b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qwant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qwik.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qwik.svg
new file mode 100644
index 0000000..f0b2ddc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qwik.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qwiklabs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qwiklabs.svg
new file mode 100644
index 0000000..0e6f33d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qwiklabs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/qzone.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/qzone.svg
new file mode 100644
index 0000000..041bbd8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/qzone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/r.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/r.svg
new file mode 100644
index 0000000..39c03e1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/r.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/r3.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/r3.svg
new file mode 100644
index 0000000..14285b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/r3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rabbitmq.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rabbitmq.svg
new file mode 100644
index 0000000..27285b7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rabbitmq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/racket.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/racket.svg
new file mode 100644
index 0000000..1abfec7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/racket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/radar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/radar.svg
new file mode 100644
index 0000000..c59eb6d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/radar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/radarr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/radarr.svg
new file mode 100644
index 0000000..85c4279
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/radarr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/radiofrance.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/radiofrance.svg
new file mode 100644
index 0000000..8196c06
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/radiofrance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/radixui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/radixui.svg
new file mode 100644
index 0000000..4a005f3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/radixui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/radstudio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/radstudio.svg
new file mode 100644
index 0000000..326563c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/radstudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/railway.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/railway.svg
new file mode 100644
index 0000000..9280756
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/railway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rainmeter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rainmeter.svg
new file mode 100644
index 0000000..d4b9607
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rainmeter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rainyun.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rainyun.svg
new file mode 100644
index 0000000..2d2a1bd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rainyun.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rakuten.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rakuten.svg
new file mode 100644
index 0000000..1726fd6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rakuten.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rakutenkobo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rakutenkobo.svg
new file mode 100644
index 0000000..88fdd67
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rakutenkobo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ram.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ram.svg
new file mode 100644
index 0000000..aa6775d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rancher.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rancher.svg
new file mode 100644
index 0000000..09244b5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rancher.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rapid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rapid.svg
new file mode 100644
index 0000000..9bfa35c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rapid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rarible.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rarible.svg
new file mode 100644
index 0000000..2075250
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rarible.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rasa.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rasa.svg
new file mode 100644
index 0000000..7d7ca32
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rasa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/raspberrypi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/raspberrypi.svg
new file mode 100644
index 0000000..1325a02
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/raspberrypi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ratatui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ratatui.svg
new file mode 100644
index 0000000..a43fc96
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ratatui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ravelry.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ravelry.svg
new file mode 100644
index 0000000..b1eeb54
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ravelry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ray.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ray.svg
new file mode 100644
index 0000000..0483908
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ray.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/raycast.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/raycast.svg
new file mode 100644
index 0000000..9e69b8d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/raycast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/raylib.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/raylib.svg
new file mode 100644
index 0000000..20dad47
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/raylib.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/razer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/razer.svg
new file mode 100644
index 0000000..c42de46
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/razer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/razorpay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/razorpay.svg
new file mode 100644
index 0000000..9744441
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/razorpay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rclone.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rclone.svg
new file mode 100644
index 0000000..2464ab9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rclone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/react.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/react.svg
new file mode 100644
index 0000000..6006995
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/react.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reactbootstrap.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reactbootstrap.svg
new file mode 100644
index 0000000..4738908
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reactbootstrap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reacthookform.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reacthookform.svg
new file mode 100644
index 0000000..c2866fe
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reacthookform.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reactiveresume.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reactiveresume.svg
new file mode 100644
index 0000000..0c7f66c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reactiveresume.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reactivex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reactivex.svg
new file mode 100644
index 0000000..923633f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reactivex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reactos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reactos.svg
new file mode 100644
index 0000000..d58738e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reactos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reactquery.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reactquery.svg
new file mode 100644
index 0000000..b500b4f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reactquery.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reactrouter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reactrouter.svg
new file mode 100644
index 0000000..b855c63
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reactrouter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reacttable.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reacttable.svg
new file mode 100644
index 0000000..0525afa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reacttable.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/readdotcv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/readdotcv.svg
new file mode 100644
index 0000000..40efd4d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/readdotcv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/readme.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/readme.svg
new file mode 100644
index 0000000..fbd8f9d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/readme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/readthedocs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/readthedocs.svg
new file mode 100644
index 0000000..fdf4794
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/readthedocs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reason.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reason.svg
new file mode 100644
index 0000000..fe9f5d4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reason.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reasonstudios.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reasonstudios.svg
new file mode 100644
index 0000000..d70937a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reasonstudios.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/recoil.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/recoil.svg
new file mode 100644
index 0000000..b638a4a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/recoil.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/red.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/red.svg
new file mode 100644
index 0000000..c916a81
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/red.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/redash.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/redash.svg
new file mode 100644
index 0000000..32e7638
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/redash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/redbubble.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/redbubble.svg
new file mode 100644
index 0000000..d710e2e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/redbubble.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/redbull.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/redbull.svg
new file mode 100644
index 0000000..cafc0ab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/redbull.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/redcandlegames.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/redcandlegames.svg
new file mode 100644
index 0000000..1391d18
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/redcandlegames.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reddit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reddit.svg
new file mode 100644
index 0000000..ea03883
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reddit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/redhat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/redhat.svg
new file mode 100644
index 0000000..e9a23ca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/redhat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/redhatopenshift.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/redhatopenshift.svg
new file mode 100644
index 0000000..7cb67ef
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/redhatopenshift.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/redis.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/redis.svg
new file mode 100644
index 0000000..fc47db8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/redis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/redmine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/redmine.svg
new file mode 100644
index 0000000..644894f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/redmine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/redox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/redox.svg
new file mode 100644
index 0000000..b4790ee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/redox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/redragon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/redragon.svg
new file mode 100644
index 0000000..51566fc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/redragon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/redsys.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/redsys.svg
new file mode 100644
index 0000000..4a4d7ce
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/redsys.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/redux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/redux.svg
new file mode 100644
index 0000000..f0873b4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/redux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reduxsaga.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reduxsaga.svg
new file mode 100644
index 0000000..2fdf897
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reduxsaga.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/redwoodjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/redwoodjs.svg
new file mode 100644
index 0000000..2f0800b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/redwoodjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reebok.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reebok.svg
new file mode 100644
index 0000000..ddffe89
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reebok.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/refine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/refine.svg
new file mode 100644
index 0000000..46ef2ca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/refine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/refinedgithub.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/refinedgithub.svg
new file mode 100644
index 0000000..817dd32
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/refinedgithub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/relay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/relay.svg
new file mode 100644
index 0000000..d188cff
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/relay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/relianceindustrieslimited.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/relianceindustrieslimited.svg
new file mode 100644
index 0000000..3b471a7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/relianceindustrieslimited.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/remark.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/remark.svg
new file mode 100644
index 0000000..07e5451
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/remark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/remedyentertainment.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/remedyentertainment.svg
new file mode 100644
index 0000000..b5c0251
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/remedyentertainment.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/remix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/remix.svg
new file mode 100644
index 0000000..f8b1f6c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/remix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/removedotbg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/removedotbg.svg
new file mode 100644
index 0000000..f96f34e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/removedotbg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/renault.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/renault.svg
new file mode 100644
index 0000000..8869c92
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/renault.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/render.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/render.svg
new file mode 100644
index 0000000..34d7d34
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/render.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/renovate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/renovate.svg
new file mode 100644
index 0000000..3c35cdd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/renovate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/renpy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/renpy.svg
new file mode 100644
index 0000000..241a268
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/renpy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/renren.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/renren.svg
new file mode 100644
index 0000000..e77361b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/renren.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/replicate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/replicate.svg
new file mode 100644
index 0000000..4a48bce
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/replicate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/replit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/replit.svg
new file mode 100644
index 0000000..21b7620
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/replit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/republicofgamers.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/republicofgamers.svg
new file mode 100644
index 0000000..3786f58
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/republicofgamers.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rescript.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rescript.svg
new file mode 100644
index 0000000..5af438e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rescuetime.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rescuetime.svg
new file mode 100644
index 0000000..1a9f2ca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rescuetime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/researchgate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/researchgate.svg
new file mode 100644
index 0000000..9550017
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/researchgate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/resend.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/resend.svg
new file mode 100644
index 0000000..547175e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/resend.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/resharper.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/resharper.svg
new file mode 100644
index 0000000..d3ba5cf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/resharper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/resurrectionremixos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/resurrectionremixos.svg
new file mode 100644
index 0000000..9b3fac5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/resurrectionremixos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/retool.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/retool.svg
new file mode 100644
index 0000000..6da6fc9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/retool.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/retroachievements.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/retroachievements.svg
new file mode 100644
index 0000000..9592f74
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/retroachievements.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/retroarch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/retroarch.svg
new file mode 100644
index 0000000..9c35a82
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/retroarch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/retropie.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/retropie.svg
new file mode 100644
index 0000000..d2296a4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/retropie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/revanced.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/revanced.svg
new file mode 100644
index 0000000..f567921
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/revanced.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/revealdotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/revealdotjs.svg
new file mode 100644
index 0000000..fe15d4e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/revealdotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/revenuecat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/revenuecat.svg
new file mode 100644
index 0000000..91811a5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/revenuecat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/reverbnation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/reverbnation.svg
new file mode 100644
index 0000000..605e5f6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/reverbnation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/revoltdotchat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/revoltdotchat.svg
new file mode 100644
index 0000000..e3e5010
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/revoltdotchat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/revolut.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/revolut.svg
new file mode 100644
index 0000000..7b1d84c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/revolut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rewe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rewe.svg
new file mode 100644
index 0000000..0fa5563
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rewe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rezgo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rezgo.svg
new file mode 100644
index 0000000..edeb29f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rezgo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rhinoceros.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rhinoceros.svg
new file mode 100644
index 0000000..687a182
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rhinoceros.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rich.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rich.svg
new file mode 100644
index 0000000..f1b7fa3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rich.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rider.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rider.svg
new file mode 100644
index 0000000..c1c1a5a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rider.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rimacautomobili.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rimacautomobili.svg
new file mode 100644
index 0000000..929be4f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rimacautomobili.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rime.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rime.svg
new file mode 100644
index 0000000..893cc7e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ring.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ring.svg
new file mode 100644
index 0000000..830cbc1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ring.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/riotgames.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/riotgames.svg
new file mode 100644
index 0000000..9cb26ea
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/riotgames.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ripple.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ripple.svg
new file mode 100644
index 0000000..cd5d216
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ripple.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/riscv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/riscv.svg
new file mode 100644
index 0000000..0e2ba3c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/riscv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/riseup.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/riseup.svg
new file mode 100644
index 0000000..fe3f622
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/riseup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ritzcarlton.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ritzcarlton.svg
new file mode 100644
index 0000000..6caf2e1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ritzcarlton.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rive.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rive.svg
new file mode 100644
index 0000000..4b21b6d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/roadmapdotsh.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/roadmapdotsh.svg
new file mode 100644
index 0000000..647f7bc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/roadmapdotsh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/roamresearch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/roamresearch.svg
new file mode 100644
index 0000000..8f5ddd2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/roamresearch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/robinhood.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/robinhood.svg
new file mode 100644
index 0000000..31ff782
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/robinhood.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/roblox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/roblox.svg
new file mode 100644
index 0000000..128fb2d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/roblox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/robloxstudio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/robloxstudio.svg
new file mode 100644
index 0000000..d6a42dc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/robloxstudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/roboflow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/roboflow.svg
new file mode 100644
index 0000000..b66c85d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/roboflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/robotframework.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/robotframework.svg
new file mode 100644
index 0000000..38aed76
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/robotframework.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rocket.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rocket.svg
new file mode 100644
index 0000000..07c30a7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rocket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rocketdotchat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rocketdotchat.svg
new file mode 100644
index 0000000..dea1f6a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rocketdotchat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rocksdb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rocksdb.svg
new file mode 100644
index 0000000..830b927
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rocksdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rockstargames.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rockstargames.svg
new file mode 100644
index 0000000..78ad0d1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rockstargames.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rockwellautomation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rockwellautomation.svg
new file mode 100644
index 0000000..e93f262
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rockwellautomation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rockylinux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rockylinux.svg
new file mode 100644
index 0000000..af412a5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rockylinux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/roku.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/roku.svg
new file mode 100644
index 0000000..17dde5e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/roku.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/roll20.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/roll20.svg
new file mode 100644
index 0000000..c042b01
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/roll20.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rollbar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rollbar.svg
new file mode 100644
index 0000000..601bf36
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rollbar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rolldown.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rolldown.svg
new file mode 100644
index 0000000..5efd19d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rolldown.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rollsroyce.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rollsroyce.svg
new file mode 100644
index 0000000..61d098d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rollsroyce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rollupdotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rollupdotjs.svg
new file mode 100644
index 0000000..c974ed8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rollupdotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rook.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rook.svg
new file mode 100644
index 0000000..1b933fe
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/roon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/roon.svg
new file mode 100644
index 0000000..8ec3f58
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/roon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/root.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/root.svg
new file mode 100644
index 0000000..d7c1469
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/root.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rootme.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rootme.svg
new file mode 100644
index 0000000..7171c14
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rootme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/roots.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/roots.svg
new file mode 100644
index 0000000..ab365f6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/roots.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rootsbedrock.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rootsbedrock.svg
new file mode 100644
index 0000000..bee0e74
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rootsbedrock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rootssage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rootssage.svg
new file mode 100644
index 0000000..ff562a3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rootssage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ros.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ros.svg
new file mode 100644
index 0000000..49108a9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ros.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rossmann.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rossmann.svg
new file mode 100644
index 0000000..4e811bd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rossmann.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rotaryinternational.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rotaryinternational.svg
new file mode 100644
index 0000000..d94b5b3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rotaryinternational.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rottentomatoes.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rottentomatoes.svg
new file mode 100644
index 0000000..b185734
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rottentomatoes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/roundcube.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/roundcube.svg
new file mode 100644
index 0000000..f45cb73
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/roundcube.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rsocket.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rsocket.svg
new file mode 100644
index 0000000..eed897e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rsocket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rss.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rss.svg
new file mode 100644
index 0000000..14a6f3f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rstudioide.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rstudioide.svg
new file mode 100644
index 0000000..7463b35
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rstudioide.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rte.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rte.svg
new file mode 100644
index 0000000..9180bfb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rte.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rtl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rtl.svg
new file mode 100644
index 0000000..1681c5d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rtl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rtlzwei.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rtlzwei.svg
new file mode 100644
index 0000000..ed5cbc3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rtlzwei.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rtm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rtm.svg
new file mode 100644
index 0000000..c08a7ad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rtm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rubocop.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rubocop.svg
new file mode 100644
index 0000000..adc974f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rubocop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ruby.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ruby.svg
new file mode 100644
index 0000000..8315f82
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ruby.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rubygems.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rubygems.svg
new file mode 100644
index 0000000..f9441c3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rubygems.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rubymine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rubymine.svg
new file mode 100644
index 0000000..29e9fd7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rubymine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rubyonrails.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rubyonrails.svg
new file mode 100644
index 0000000..3dafe3b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rubyonrails.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rubysinatra.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rubysinatra.svg
new file mode 100644
index 0000000..5242a01
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rubysinatra.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ruff.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ruff.svg
new file mode 100644
index 0000000..9b0db11
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ruff.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rumahweb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rumahweb.svg
new file mode 100644
index 0000000..6632317
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rumahweb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rumble.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rumble.svg
new file mode 100644
index 0000000..c609a7c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rumble.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rundeck.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rundeck.svg
new file mode 100644
index 0000000..c294c24
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rundeck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/runkeeper.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/runkeeper.svg
new file mode 100644
index 0000000..d10f28f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/runkeeper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/runkit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/runkit.svg
new file mode 100644
index 0000000..fc7d0db
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/runkit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/runrundotit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/runrundotit.svg
new file mode 100644
index 0000000..bdc0c9c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/runrundotit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rust.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rust.svg
new file mode 100644
index 0000000..b95ce42
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rust.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rustdesk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rustdesk.svg
new file mode 100644
index 0000000..926304f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rustdesk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rxdb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rxdb.svg
new file mode 100644
index 0000000..c22f584
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rxdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ryanair.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ryanair.svg
new file mode 100644
index 0000000..505568e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ryanair.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/rye.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/rye.svg
new file mode 100644
index 0000000..a57f315
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/rye.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/s7airlines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/s7airlines.svg
new file mode 100644
index 0000000..7fb3e60
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/s7airlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sabanci.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sabanci.svg
new file mode 100644
index 0000000..1299b53
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sabanci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/safari.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/safari.svg
new file mode 100644
index 0000000..5d15438
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/safari.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sage.svg
new file mode 100644
index 0000000..5893939
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sagemath.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sagemath.svg
new file mode 100644
index 0000000..de43527
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sagemath.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sahibinden.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sahibinden.svg
new file mode 100644
index 0000000..9dbd423
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sahibinden.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sailfishos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sailfishos.svg
new file mode 100644
index 0000000..e67bc01
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sailfishos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sailsdotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sailsdotjs.svg
new file mode 100644
index 0000000..781dc82
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sailsdotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/salesforce.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/salesforce.svg
new file mode 100644
index 0000000..5922c5b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/salesforce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/salla.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/salla.svg
new file mode 100644
index 0000000..97c1d29
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/salla.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/saltproject.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/saltproject.svg
new file mode 100644
index 0000000..3c8adee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/saltproject.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/samsclub.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/samsclub.svg
new file mode 100644
index 0000000..c8ecc54
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/samsclub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/samsung.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/samsung.svg
new file mode 100644
index 0000000..627cbf2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/samsung.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/samsungpay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/samsungpay.svg
new file mode 100644
index 0000000..6066a11
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/samsungpay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sanfranciscomunicipalrailway.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sanfranciscomunicipalrailway.svg
new file mode 100644
index 0000000..e1c8b4c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sanfranciscomunicipalrailway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sanic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sanic.svg
new file mode 100644
index 0000000..6a38067
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sanic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sanity.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sanity.svg
new file mode 100644
index 0000000..cae4381
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sanity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/saopaulometro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/saopaulometro.svg
new file mode 100644
index 0000000..12d154c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/saopaulometro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sap.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sap.svg
new file mode 100644
index 0000000..9b032cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sartorius.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sartorius.svg
new file mode 100644
index 0000000..1017a07
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sartorius.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sass.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sass.svg
new file mode 100644
index 0000000..1a3eea2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sass.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sat1.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sat1.svg
new file mode 100644
index 0000000..d8b7dd4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sat1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/satellite.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/satellite.svg
new file mode 100644
index 0000000..8d71381
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/satellite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/saturn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/saturn.svg
new file mode 100644
index 0000000..3ed9147
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/saturn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/saucelabs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/saucelabs.svg
new file mode 100644
index 0000000..fe4dc02
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/saucelabs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/saudia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/saudia.svg
new file mode 100644
index 0000000..70d3496
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/saudia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scala.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scala.svg
new file mode 100644
index 0000000..01940a7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scala.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scalar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scalar.svg
new file mode 100644
index 0000000..9bf6a3d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scalar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scaleway.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scaleway.svg
new file mode 100644
index 0000000..054f2c0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scaleway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scania.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scania.svg
new file mode 100644
index 0000000..26c073c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scania.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/schneiderelectric.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/schneiderelectric.svg
new file mode 100644
index 0000000..37a5f90
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/schneiderelectric.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scikitlearn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scikitlearn.svg
new file mode 100644
index 0000000..016b483
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scikitlearn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scilab.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scilab.svg
new file mode 100644
index 0000000..b3411e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scilab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scipy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scipy.svg
new file mode 100644
index 0000000..40cbf90
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scipy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scopus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scopus.svg
new file mode 100644
index 0000000..364b71e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scopus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scpfoundation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scpfoundation.svg
new file mode 100644
index 0000000..1077069
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scpfoundation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scrapbox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scrapbox.svg
new file mode 100644
index 0000000..2c35768
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scrapbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scrapy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scrapy.svg
new file mode 100644
index 0000000..cc272a5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scrapy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scratch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scratch.svg
new file mode 100644
index 0000000..f820a7a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scratch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/screencastify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/screencastify.svg
new file mode 100644
index 0000000..a39f980
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/screencastify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scribd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scribd.svg
new file mode 100644
index 0000000..2aff409
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scribd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scrimba.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scrimba.svg
new file mode 100644
index 0000000..c8a580e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scrimba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scrollreveal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scrollreveal.svg
new file mode 100644
index 0000000..a805093
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scrollreveal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scrumalliance.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scrumalliance.svg
new file mode 100644
index 0000000..9ec762f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scrumalliance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scrutinizerci.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scrutinizerci.svg
new file mode 100644
index 0000000..fa2dc94
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scrutinizerci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/scylladb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/scylladb.svg
new file mode 100644
index 0000000..7787cbd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/scylladb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/seafile.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/seafile.svg
new file mode 100644
index 0000000..d9ac328
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/seafile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/seagate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/seagate.svg
new file mode 100644
index 0000000..6dfa608
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/seagate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/searxng.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/searxng.svg
new file mode 100644
index 0000000..ab3548d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/searxng.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/seat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/seat.svg
new file mode 100644
index 0000000..174a64f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/seat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/seatgeek.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/seatgeek.svg
new file mode 100644
index 0000000..5585eed
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/seatgeek.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/securityscorecard.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/securityscorecard.svg
new file mode 100644
index 0000000..ea68389
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/securityscorecard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sefaria.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sefaria.svg
new file mode 100644
index 0000000..1188af6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sefaria.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sega.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sega.svg
new file mode 100644
index 0000000..4d01a0a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sega.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/selenium.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/selenium.svg
new file mode 100644
index 0000000..179c7bc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/selenium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sellfy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sellfy.svg
new file mode 100644
index 0000000..bd1e98b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sellfy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/semanticrelease.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/semanticrelease.svg
new file mode 100644
index 0000000..685da24
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/semanticrelease.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/semanticscholar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/semanticscholar.svg
new file mode 100644
index 0000000..c4a4390
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/semanticscholar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/semanticui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/semanticui.svg
new file mode 100644
index 0000000..c160b27
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/semanticui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/semanticuireact.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/semanticuireact.svg
new file mode 100644
index 0000000..854ec27
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/semanticuireact.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/semanticweb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/semanticweb.svg
new file mode 100644
index 0000000..faa50ca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/semanticweb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/semaphoreci.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/semaphoreci.svg
new file mode 100644
index 0000000..a5daf1c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/semaphoreci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/semrush.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/semrush.svg
new file mode 100644
index 0000000..8aabf0b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/semrush.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/semver.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/semver.svg
new file mode 100644
index 0000000..288e2ed
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/semver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sencha.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sencha.svg
new file mode 100644
index 0000000..acbe867
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sencha.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sendgrid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sendgrid.svg
new file mode 100644
index 0000000..fb59635
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sendgrid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sennheiser.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sennheiser.svg
new file mode 100644
index 0000000..c0358e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sennheiser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sensu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sensu.svg
new file mode 100644
index 0000000..a06c7da
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sensu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sentry.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sentry.svg
new file mode 100644
index 0000000..11bb3c8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sentry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sepa.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sepa.svg
new file mode 100644
index 0000000..2f53cb4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sepa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sequelize.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sequelize.svg
new file mode 100644
index 0000000..c483402
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sequelize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/servbay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/servbay.svg
new file mode 100644
index 0000000..2b6063b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/servbay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/serverfault.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/serverfault.svg
new file mode 100644
index 0000000..573e7b9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/serverfault.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/serverless.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/serverless.svg
new file mode 100644
index 0000000..da488f2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/serverless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/session.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/session.svg
new file mode 100644
index 0000000..cc92cf0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/session.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sessionize.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sessionize.svg
new file mode 100644
index 0000000..e573499
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sessionize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/setapp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/setapp.svg
new file mode 100644
index 0000000..598cbb8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/setapp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sfml.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sfml.svg
new file mode 100644
index 0000000..17f2b1d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sfml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shadcnui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shadcnui.svg
new file mode 100644
index 0000000..5a23e48
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shadcnui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shadow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shadow.svg
new file mode 100644
index 0000000..d5be1b3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shadow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shanghaimetro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shanghaimetro.svg
new file mode 100644
index 0000000..f35e375
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shanghaimetro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sharex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sharex.svg
new file mode 100644
index 0000000..b2407ae
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sharex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sharp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sharp.svg
new file mode 100644
index 0000000..22ff3cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sharp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shazam.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shazam.svg
new file mode 100644
index 0000000..932c07a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shazam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shell.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shell.svg
new file mode 100644
index 0000000..d4aa259
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shelly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shelly.svg
new file mode 100644
index 0000000..0b09454
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shelly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shenzhenmetro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shenzhenmetro.svg
new file mode 100644
index 0000000..6a60c24
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shenzhenmetro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shieldsdotio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shieldsdotio.svg
new file mode 100644
index 0000000..f4e0f2a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shieldsdotio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shikimori.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shikimori.svg
new file mode 100644
index 0000000..ff42b7d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shikimori.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shopee.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shopee.svg
new file mode 100644
index 0000000..1e4393f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shopee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shopify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shopify.svg
new file mode 100644
index 0000000..9a7d377
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shopify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shopware.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shopware.svg
new file mode 100644
index 0000000..f86523f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shopware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shortcut.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shortcut.svg
new file mode 100644
index 0000000..b975f33
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shortcut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/showpad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/showpad.svg
new file mode 100644
index 0000000..be69f48
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/showpad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/showtime.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/showtime.svg
new file mode 100644
index 0000000..676caaf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/showtime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/showwcase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/showwcase.svg
new file mode 100644
index 0000000..c67f6d8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/showwcase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/shutterstock.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/shutterstock.svg
new file mode 100644
index 0000000..0bd216b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/shutterstock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sidekiq.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sidekiq.svg
new file mode 100644
index 0000000..e3ab4df
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sidekiq.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sidequest.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sidequest.svg
new file mode 100644
index 0000000..9a69c38
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sidequest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/siemens.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/siemens.svg
new file mode 100644
index 0000000..ec60e7b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/siemens.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sifive.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sifive.svg
new file mode 100644
index 0000000..82745f5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sifive.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/signal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/signal.svg
new file mode 100644
index 0000000..c8ee507
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/signal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/silverairways.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/silverairways.svg
new file mode 100644
index 0000000..ae12d0a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/silverairways.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/similarweb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/similarweb.svg
new file mode 100644
index 0000000..87565e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/similarweb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/simkl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/simkl.svg
new file mode 100644
index 0000000..e620bdd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/simkl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/simpleanalytics.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/simpleanalytics.svg
new file mode 100644
index 0000000..ac84af5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/simpleanalytics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/simpleicons.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/simpleicons.svg
new file mode 100644
index 0000000..15a7bbc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/simpleicons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/simplelocalize.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/simplelocalize.svg
new file mode 100644
index 0000000..65d11e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/simplelocalize.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/simplelogin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/simplelogin.svg
new file mode 100644
index 0000000..6d72520
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/simplelogin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/simplenote.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/simplenote.svg
new file mode 100644
index 0000000..a989886
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/simplenote.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/simplex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/simplex.svg
new file mode 100644
index 0000000..3fd0fe4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/simplex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sinaweibo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sinaweibo.svg
new file mode 100644
index 0000000..cd789f5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sinaweibo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/singaporeairlines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/singaporeairlines.svg
new file mode 100644
index 0000000..5ace043
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/singaporeairlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/singlestore.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/singlestore.svg
new file mode 100644
index 0000000..2d075d2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/singlestore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sitecore.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sitecore.svg
new file mode 100644
index 0000000..cadce51
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sitecore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sitepoint.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sitepoint.svg
new file mode 100644
index 0000000..fc88f35
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sitepoint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/siyuan.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/siyuan.svg
new file mode 100644
index 0000000..5808b1f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/siyuan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/skaffold.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/skaffold.svg
new file mode 100644
index 0000000..f9cc19e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/skaffold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/skeleton.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/skeleton.svg
new file mode 100644
index 0000000..f3ca348
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/skeleton.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sketch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sketch.svg
new file mode 100644
index 0000000..5b68881
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sketch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sketchfab.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sketchfab.svg
new file mode 100644
index 0000000..be91a1a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sketchfab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sketchup.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sketchup.svg
new file mode 100644
index 0000000..35b1472
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sketchup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/skillshare.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/skillshare.svg
new file mode 100644
index 0000000..4783b5b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/skillshare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/skoda.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/skoda.svg
new file mode 100644
index 0000000..fee8d10
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/skoda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sky.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sky.svg
new file mode 100644
index 0000000..8a30b2d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sky.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/skypack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/skypack.svg
new file mode 100644
index 0000000..bb8e764
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/skypack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/slack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/slack.svg
new file mode 100644
index 0000000..004e266
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/slack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/slackware.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/slackware.svg
new file mode 100644
index 0000000..611bf80
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/slackware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/slashdot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/slashdot.svg
new file mode 100644
index 0000000..3ac16fd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/slashdot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/slickpic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/slickpic.svg
new file mode 100644
index 0000000..9e294b4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/slickpic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/slides.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/slides.svg
new file mode 100644
index 0000000..d975dec
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/slides.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/slideshare.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/slideshare.svg
new file mode 100644
index 0000000..4ed0756
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/slideshare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/slint.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/slint.svg
new file mode 100644
index 0000000..85417ca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/slint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/smart.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/smart.svg
new file mode 100644
index 0000000..da880aa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/smart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/smartthings.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/smartthings.svg
new file mode 100644
index 0000000..f2e396e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/smartthings.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/smashingmagazine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/smashingmagazine.svg
new file mode 100644
index 0000000..c8273f6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/smashingmagazine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/smoothcomp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/smoothcomp.svg
new file mode 100644
index 0000000..4d05a77
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/smoothcomp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/smrt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/smrt.svg
new file mode 100644
index 0000000..31c22f5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/smrt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/smugmug.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/smugmug.svg
new file mode 100644
index 0000000..0969c85
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/smugmug.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/snapchat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/snapchat.svg
new file mode 100644
index 0000000..3110fba
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/snapchat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/snapcraft.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/snapcraft.svg
new file mode 100644
index 0000000..0a20c22
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/snapcraft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/snapdragon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/snapdragon.svg
new file mode 100644
index 0000000..f099e99
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/snapdragon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sncf.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sncf.svg
new file mode 100644
index 0000000..4b0db2e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sncf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/snort.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/snort.svg
new file mode 100644
index 0000000..9e9b1cf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/snort.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/snowflake.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/snowflake.svg
new file mode 100644
index 0000000..2774279
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/snowflake.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/snowpack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/snowpack.svg
new file mode 100644
index 0000000..03f6d34
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/snowpack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/snyk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/snyk.svg
new file mode 100644
index 0000000..6113934
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/snyk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/socialblade.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/socialblade.svg
new file mode 100644
index 0000000..a9f87c0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/socialblade.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/society6.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/society6.svg
new file mode 100644
index 0000000..910b5f0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/society6.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/socket.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/socket.svg
new file mode 100644
index 0000000..c3ce82f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/socket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/socketdotio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/socketdotio.svg
new file mode 100644
index 0000000..41ac3d4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/socketdotio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/softcatala.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/softcatala.svg
new file mode 100644
index 0000000..e142e8d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/softcatala.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/softpedia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/softpedia.svg
new file mode 100644
index 0000000..6f1fdd1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/softpedia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sogou.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sogou.svg
new file mode 100644
index 0000000..54e7cd3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sogou.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/solana.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/solana.svg
new file mode 100644
index 0000000..9b14bf4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/solana.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/solid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/solid.svg
new file mode 100644
index 0000000..7343225
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/solid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/solidity.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/solidity.svg
new file mode 100644
index 0000000..582fb9f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/solidity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sololearn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sololearn.svg
new file mode 100644
index 0000000..2adf67e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sololearn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/solus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/solus.svg
new file mode 100644
index 0000000..8d18781
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/solus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sonar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sonar.svg
new file mode 100644
index 0000000..935cf4b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sonar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sonarqubecloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sonarqubecloud.svg
new file mode 100644
index 0000000..dce46ca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sonarqubecloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sonarqubeforide.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sonarqubeforide.svg
new file mode 100644
index 0000000..e1c37b8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sonarqubeforide.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sonarqubeserver.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sonarqubeserver.svg
new file mode 100644
index 0000000..d3be6cb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sonarqubeserver.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sonarr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sonarr.svg
new file mode 100644
index 0000000..4ccda14
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sonarr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sonatype.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sonatype.svg
new file mode 100644
index 0000000..1e45018
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sonatype.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/songkick.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/songkick.svg
new file mode 100644
index 0000000..6c05ac6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/songkick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/songoda.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/songoda.svg
new file mode 100644
index 0000000..35da7ee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/songoda.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sonicwall.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sonicwall.svg
new file mode 100644
index 0000000..5754f81
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sonicwall.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sonos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sonos.svg
new file mode 100644
index 0000000..5655a14
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sonos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sony.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sony.svg
new file mode 100644
index 0000000..38d17e1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sony.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/soriana.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/soriana.svg
new file mode 100644
index 0000000..326ae85
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/soriana.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/soundcharts.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/soundcharts.svg
new file mode 100644
index 0000000..df3b6d0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/soundcharts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/soundcloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/soundcloud.svg
new file mode 100644
index 0000000..d964cc3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/soundcloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sourceengine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sourceengine.svg
new file mode 100644
index 0000000..4da4253
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sourceengine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sourceforge.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sourceforge.svg
new file mode 100644
index 0000000..ea16d6c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sourceforge.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sourcehut.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sourcehut.svg
new file mode 100644
index 0000000..528bddc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sourcehut.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sourcetree.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sourcetree.svg
new file mode 100644
index 0000000..1f2d56c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sourcetree.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/southwestairlines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/southwestairlines.svg
new file mode 100644
index 0000000..07cd97e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/southwestairlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spacemacs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spacemacs.svg
new file mode 100644
index 0000000..3b667c4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spacemacs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spaceship.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spaceship.svg
new file mode 100644
index 0000000..3a6e528
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spaceship.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spacex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spacex.svg
new file mode 100644
index 0000000..c5b382a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spacex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spacy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spacy.svg
new file mode 100644
index 0000000..974ae04
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spacy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sparkar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sparkar.svg
new file mode 100644
index 0000000..2207828
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sparkar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sparkasse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sparkasse.svg
new file mode 100644
index 0000000..3b5df58
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sparkasse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sparkfun.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sparkfun.svg
new file mode 100644
index 0000000..82b5aab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sparkfun.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sparkpost.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sparkpost.svg
new file mode 100644
index 0000000..d43d977
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sparkpost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spdx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spdx.svg
new file mode 100644
index 0000000..b8e9b9e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spdx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/speakerdeck.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/speakerdeck.svg
new file mode 100644
index 0000000..7e27048
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/speakerdeck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spectrum.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spectrum.svg
new file mode 100644
index 0000000..94fe5da
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spectrum.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/speedtest.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/speedtest.svg
new file mode 100644
index 0000000..e4ba772
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/speedtest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/speedypage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/speedypage.svg
new file mode 100644
index 0000000..68332a9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/speedypage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sphinx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sphinx.svg
new file mode 100644
index 0000000..ca57775
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sphinx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spigotmc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spigotmc.svg
new file mode 100644
index 0000000..b0e941c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spigotmc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spine.svg
new file mode 100644
index 0000000..e8db0bd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spinnaker.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spinnaker.svg
new file mode 100644
index 0000000..9ab9aa5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spinnaker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/splunk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/splunk.svg
new file mode 100644
index 0000000..fde4ffb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/splunk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spoj.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spoj.svg
new file mode 100644
index 0000000..2a64978
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spoj.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spond.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spond.svg
new file mode 100644
index 0000000..8a71374
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spond.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spotify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spotify.svg
new file mode 100644
index 0000000..8d4d095
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spotify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spotlight.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spotlight.svg
new file mode 100644
index 0000000..defd6cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spotlight.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spreadshirt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spreadshirt.svg
new file mode 100644
index 0000000..a1129ce
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spreadshirt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spreaker.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spreaker.svg
new file mode 100644
index 0000000..7342dcb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spreaker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spring.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spring.svg
new file mode 100644
index 0000000..bfbd69d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spring.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spring_creators.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spring_creators.svg
new file mode 100644
index 0000000..6345d94
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spring_creators.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/springboot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/springboot.svg
new file mode 100644
index 0000000..7f2e01c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/springboot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/springsecurity.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/springsecurity.svg
new file mode 100644
index 0000000..5416ba2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/springsecurity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/spyderide.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/spyderide.svg
new file mode 100644
index 0000000..551b750
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/spyderide.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sqlalchemy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sqlalchemy.svg
new file mode 100644
index 0000000..83c5965
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sqlalchemy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sqlite.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sqlite.svg
new file mode 100644
index 0000000..a776ea1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sqlite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/square.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/square.svg
new file mode 100644
index 0000000..f798f10
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/square.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/squareenix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/squareenix.svg
new file mode 100644
index 0000000..0e2996c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/squareenix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/squarespace.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/squarespace.svg
new file mode 100644
index 0000000..f98104d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/squarespace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/srgssr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/srgssr.svg
new file mode 100644
index 0000000..f168ab8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/srgssr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ssrn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ssrn.svg
new file mode 100644
index 0000000..49876b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ssrn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sst.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sst.svg
new file mode 100644
index 0000000..e9c3f4f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sst.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stackbit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stackbit.svg
new file mode 100644
index 0000000..2f6c5eb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stackbit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stackblitz.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stackblitz.svg
new file mode 100644
index 0000000..d3feff8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stackblitz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stackedit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stackedit.svg
new file mode 100644
index 0000000..f342c43
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stackedit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stackexchange.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stackexchange.svg
new file mode 100644
index 0000000..b6e80af
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stackexchange.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stackhawk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stackhawk.svg
new file mode 100644
index 0000000..3ceaefc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stackhawk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stackoverflow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stackoverflow.svg
new file mode 100644
index 0000000..ab83808
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stackoverflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stackshare.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stackshare.svg
new file mode 100644
index 0000000..cfd0ce5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stackshare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stadia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stadia.svg
new file mode 100644
index 0000000..287855a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stadia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/staffbase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/staffbase.svg
new file mode 100644
index 0000000..feb16d8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/staffbase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stagetimer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stagetimer.svg
new file mode 100644
index 0000000..64ef965
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stagetimer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/standardjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/standardjs.svg
new file mode 100644
index 0000000..48e3c01
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/standardjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/standardresume.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/standardresume.svg
new file mode 100644
index 0000000..be1edec
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/standardresume.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/starbucks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/starbucks.svg
new file mode 100644
index 0000000..e0ec146
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/starbucks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stardock.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stardock.svg
new file mode 100644
index 0000000..a603188
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stardock.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/starlingbank.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/starlingbank.svg
new file mode 100644
index 0000000..266936d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/starlingbank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/starship.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/starship.svg
new file mode 100644
index 0000000..5994162
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/starship.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/startdotgg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/startdotgg.svg
new file mode 100644
index 0000000..ce4724e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/startdotgg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/startpage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/startpage.svg
new file mode 100644
index 0000000..a0a62b2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/startpage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/startrek.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/startrek.svg
new file mode 100644
index 0000000..28fae15
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/startrek.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/starz.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/starz.svg
new file mode 100644
index 0000000..c7aec95
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/starz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/statamic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/statamic.svg
new file mode 100644
index 0000000..ed7ea32
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/statamic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/statista.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/statista.svg
new file mode 100644
index 0000000..51a1bc2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/statista.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/statuspage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/statuspage.svg
new file mode 100644
index 0000000..891c34f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/statuspage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/statuspal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/statuspal.svg
new file mode 100644
index 0000000..5b67756
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/statuspal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/steam.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/steam.svg
new file mode 100644
index 0000000..affefa5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/steam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/steamdb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/steamdb.svg
new file mode 100644
index 0000000..72e22d2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/steamdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/steamdeck.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/steamdeck.svg
new file mode 100644
index 0000000..a88d47e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/steamdeck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/steamworks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/steamworks.svg
new file mode 100644
index 0000000..1382562
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/steamworks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/steelseries.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/steelseries.svg
new file mode 100644
index 0000000..65c51ac
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/steelseries.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/steem.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/steem.svg
new file mode 100644
index 0000000..a0ec530
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/steem.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/steemit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/steemit.svg
new file mode 100644
index 0000000..0077e18
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/steemit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/steinberg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/steinberg.svg
new file mode 100644
index 0000000..82b1b13
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/steinberg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stellar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stellar.svg
new file mode 100644
index 0000000..090c5ae
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stellar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stencil.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stencil.svg
new file mode 100644
index 0000000..2f71061
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stencil.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stencyl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stencyl.svg
new file mode 100644
index 0000000..895e369
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stencyl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stimulus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stimulus.svg
new file mode 100644
index 0000000..17f5a8f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stimulus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stmicroelectronics.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stmicroelectronics.svg
new file mode 100644
index 0000000..f6deb6b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stmicroelectronics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stockx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stockx.svg
new file mode 100644
index 0000000..5227c01
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stockx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stopstalk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stopstalk.svg
new file mode 100644
index 0000000..be344c0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stopstalk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/storyblok.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/storyblok.svg
new file mode 100644
index 0000000..c97f663
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/storyblok.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/storybook.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/storybook.svg
new file mode 100644
index 0000000..0096f3b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/storybook.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/strapi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/strapi.svg
new file mode 100644
index 0000000..67b522f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/strapi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/strava.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/strava.svg
new file mode 100644
index 0000000..e01de50
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/strava.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/streamlabs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/streamlabs.svg
new file mode 100644
index 0000000..1b5ac09
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/streamlabs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/streamlit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/streamlit.svg
new file mode 100644
index 0000000..b0f70fc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/streamlit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/streamrunners.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/streamrunners.svg
new file mode 100644
index 0000000..b378146
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/streamrunners.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stremio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stremio.svg
new file mode 100644
index 0000000..12d3ede
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stremio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stripe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stripe.svg
new file mode 100644
index 0000000..8ebadf7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stripe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/strongswan.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/strongswan.svg
new file mode 100644
index 0000000..b83db9f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/strongswan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stryker.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stryker.svg
new file mode 100644
index 0000000..07e79cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stryker.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stubhub.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stubhub.svg
new file mode 100644
index 0000000..b367e8b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stubhub.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/studio3t.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/studio3t.svg
new file mode 100644
index 0000000..927578b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/studio3t.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/styledcomponents.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/styledcomponents.svg
new file mode 100644
index 0000000..f0562e2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/styledcomponents.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stylelint.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stylelint.svg
new file mode 100644
index 0000000..6930654
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stylelint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/styleshare.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/styleshare.svg
new file mode 100644
index 0000000..625491f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/styleshare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/stylus.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/stylus.svg
new file mode 100644
index 0000000..062da31
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/stylus.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/subaru.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/subaru.svg
new file mode 100644
index 0000000..d1e300d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/subaru.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sublimetext.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sublimetext.svg
new file mode 100644
index 0000000..8499dc4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sublimetext.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/substack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/substack.svg
new file mode 100644
index 0000000..117bf5c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/substack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/subtitleedit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/subtitleedit.svg
new file mode 100644
index 0000000..a9a0941
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/subtitleedit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/subversion.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/subversion.svg
new file mode 100644
index 0000000..019a77d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/subversion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/suckless.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/suckless.svg
new file mode 100644
index 0000000..4c8d50b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/suckless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sui.svg
new file mode 100644
index 0000000..d183010
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/suitest.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/suitest.svg
new file mode 100644
index 0000000..772a61a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/suitest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sumologic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sumologic.svg
new file mode 100644
index 0000000..a0b04f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sumologic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/suno.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/suno.svg
new file mode 100644
index 0000000..8fc72ee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/suno.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sunrise.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sunrise.svg
new file mode 100644
index 0000000..01f0c46
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sunrise.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/supabase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/supabase.svg
new file mode 100644
index 0000000..b773557
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/supabase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/supercrease.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/supercrease.svg
new file mode 100644
index 0000000..c266218
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/supercrease.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/supermicro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/supermicro.svg
new file mode 100644
index 0000000..f87e0d1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/supermicro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/superuser.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/superuser.svg
new file mode 100644
index 0000000..f329432
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/superuser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/surfshark.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/surfshark.svg
new file mode 100644
index 0000000..0847107
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/surfshark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/surrealdb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/surrealdb.svg
new file mode 100644
index 0000000..f4d4606
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/surrealdb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/surveymonkey.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/surveymonkey.svg
new file mode 100644
index 0000000..49b5641
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/surveymonkey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/suse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/suse.svg
new file mode 100644
index 0000000..a4e474a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/suse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/suzuki.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/suzuki.svg
new file mode 100644
index 0000000..ec49515
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/suzuki.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/svelte.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/svelte.svg
new file mode 100644
index 0000000..f6c55e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/svelte.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/svg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/svg.svg
new file mode 100644
index 0000000..1e3fa08
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/svg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/svgdotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/svgdotjs.svg
new file mode 100644
index 0000000..852ea87
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/svgdotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/svgo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/svgo.svg
new file mode 100644
index 0000000..919fb9a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/svgo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/svgtrace.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/svgtrace.svg
new file mode 100644
index 0000000..3dcb84a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/svgtrace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/swagger.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/swagger.svg
new file mode 100644
index 0000000..8f831af
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/swagger.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/swarm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/swarm.svg
new file mode 100644
index 0000000..89be440
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/swarm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sway.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sway.svg
new file mode 100644
index 0000000..225e67c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sway.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/swc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/swc.svg
new file mode 100644
index 0000000..d4c5e30
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/swc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/swift.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/swift.svg
new file mode 100644
index 0000000..ffaf098
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/swift.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/swiggy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/swiggy.svg
new file mode 100644
index 0000000..1938e48
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/swiggy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/swiper.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/swiper.svg
new file mode 100644
index 0000000..10d9af3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/swiper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/swisscows.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/swisscows.svg
new file mode 100644
index 0000000..5ff4a2d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/swisscows.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/swr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/swr.svg
new file mode 100644
index 0000000..badff03
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/swr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/symantec.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/symantec.svg
new file mode 100644
index 0000000..79f17f0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/symantec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/symbolab.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/symbolab.svg
new file mode 100644
index 0000000..1ec74d7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/symbolab.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/symfony.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/symfony.svg
new file mode 100644
index 0000000..05cb4cb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/symfony.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/symphony.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/symphony.svg
new file mode 100644
index 0000000..ec2caa5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/symphony.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/sympy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/sympy.svg
new file mode 100644
index 0000000..98a40ab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/sympy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/syncthing.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/syncthing.svg
new file mode 100644
index 0000000..ee8f81a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/syncthing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/synology.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/synology.svg
new file mode 100644
index 0000000..dd2aa9a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/synology.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/system76.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/system76.svg
new file mode 100644
index 0000000..7e51926
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/system76.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tabelog.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tabelog.svg
new file mode 100644
index 0000000..d819851
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tabelog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tablecheck.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tablecheck.svg
new file mode 100644
index 0000000..af298c3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tablecheck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tacobell.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tacobell.svg
new file mode 100644
index 0000000..479af6f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tacobell.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tado.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tado.svg
new file mode 100644
index 0000000..90577e9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tado.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/taichigraphics.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/taichigraphics.svg
new file mode 100644
index 0000000..2cd9224
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/taichigraphics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/taichilang.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/taichilang.svg
new file mode 100644
index 0000000..da69a2b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/taichilang.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tails.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tails.svg
new file mode 100644
index 0000000..729a51d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tails.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tailscale.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tailscale.svg
new file mode 100644
index 0000000..9a05aa6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tailscale.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tailwindcss.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tailwindcss.svg
new file mode 100644
index 0000000..38b493f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tailwindcss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/taipy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/taipy.svg
new file mode 100644
index 0000000..47040a3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/taipy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/taketwointeractivesoftware.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/taketwointeractivesoftware.svg
new file mode 100644
index 0000000..26a4da5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/taketwointeractivesoftware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/talend.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/talend.svg
new file mode 100644
index 0000000..8f294ca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/talend.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/talenthouse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/talenthouse.svg
new file mode 100644
index 0000000..304024a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/talenthouse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/talos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/talos.svg
new file mode 100644
index 0000000..e919f94
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/talos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tamiya.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tamiya.svg
new file mode 100644
index 0000000..d62ce95
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tamiya.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tampermonkey.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tampermonkey.svg
new file mode 100644
index 0000000..05cc949
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tampermonkey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/taobao.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/taobao.svg
new file mode 100644
index 0000000..f35f427
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/taobao.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tapas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tapas.svg
new file mode 100644
index 0000000..7c27574
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tapas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/target.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/target.svg
new file mode 100644
index 0000000..77e07f8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/target.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tarom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tarom.svg
new file mode 100644
index 0000000..637f7e6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tarom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/task.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/task.svg
new file mode 100644
index 0000000..c33d285
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/task.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tasmota.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tasmota.svg
new file mode 100644
index 0000000..80b4b7f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tasmota.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tata.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tata.svg
new file mode 100644
index 0000000..2871351
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tata.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tauri.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tauri.svg
new file mode 100644
index 0000000..28f535e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tauri.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/taxbuzz.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/taxbuzz.svg
new file mode 100644
index 0000000..37117a4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/taxbuzz.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tcs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tcs.svg
new file mode 100644
index 0000000..6233bfd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tcs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/teal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/teal.svg
new file mode 100644
index 0000000..b11ff2b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/teal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/teamcity.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/teamcity.svg
new file mode 100644
index 0000000..7d8ac5e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/teamcity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/teamspeak.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/teamspeak.svg
new file mode 100644
index 0000000..282b5d9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/teamspeak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/teamviewer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/teamviewer.svg
new file mode 100644
index 0000000..d9bd8d2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/teamviewer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/techcrunch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/techcrunch.svg
new file mode 100644
index 0000000..066f381
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/techcrunch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ted.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ted.svg
new file mode 100644
index 0000000..1634274
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ted.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/teepublic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/teepublic.svg
new file mode 100644
index 0000000..424cc29
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/teepublic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/teespring.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/teespring.svg
new file mode 100644
index 0000000..4854b3d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/teespring.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tekton.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tekton.svg
new file mode 100644
index 0000000..4695572
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tekton.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tele5.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tele5.svg
new file mode 100644
index 0000000..f27fb9c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tele5.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/telefonica.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/telefonica.svg
new file mode 100644
index 0000000..3ea55aa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/telefonica.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/telegram.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/telegram.svg
new file mode 100644
index 0000000..c46b0ed
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/telegram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/telegraph.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/telegraph.svg
new file mode 100644
index 0000000..116d1ad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/telegraph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/telenor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/telenor.svg
new file mode 100644
index 0000000..2d32a2f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/telenor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/telequebec.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/telequebec.svg
new file mode 100644
index 0000000..d846674
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/telequebec.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/temporal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/temporal.svg
new file mode 100644
index 0000000..3f9daa2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/temporal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tensorflow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tensorflow.svg
new file mode 100644
index 0000000..9b8df1b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tensorflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/teradata.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/teradata.svg
new file mode 100644
index 0000000..70fceb3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/teradata.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/teratail.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/teratail.svg
new file mode 100644
index 0000000..3d0f892
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/teratail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/termius.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/termius.svg
new file mode 100644
index 0000000..a535507
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/termius.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/terraform.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/terraform.svg
new file mode 100644
index 0000000..7aafae1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/terraform.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tesco.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tesco.svg
new file mode 100644
index 0000000..ee78158
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tesco.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tesla.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tesla.svg
new file mode 100644
index 0000000..77e6601
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tesla.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/testcafe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/testcafe.svg
new file mode 100644
index 0000000..2a8a320
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/testcafe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/testin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/testin.svg
new file mode 100644
index 0000000..8ee49e3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/testin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/testinglibrary.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/testinglibrary.svg
new file mode 100644
index 0000000..45bf49c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/testinglibrary.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/testrail.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/testrail.svg
new file mode 100644
index 0000000..a5fafe0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/testrail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tether.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tether.svg
new file mode 100644
index 0000000..758427f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tether.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/textpattern.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/textpattern.svg
new file mode 100644
index 0000000..3cc712b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/textpattern.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tga.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tga.svg
new file mode 100644
index 0000000..fa15625
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tga.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thangs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thangs.svg
new file mode 100644
index 0000000..1ca08dd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thangs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thanos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thanos.svg
new file mode 100644
index 0000000..300002d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thanos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thealgorithms.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thealgorithms.svg
new file mode 100644
index 0000000..39570ee
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thealgorithms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/theboringcompany.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/theboringcompany.svg
new file mode 100644
index 0000000..4e7e78a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/theboringcompany.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/theconversation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/theconversation.svg
new file mode 100644
index 0000000..efb9d3a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/theconversation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thefinals.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thefinals.svg
new file mode 100644
index 0000000..69ffe69
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thefinals.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/theguardian.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/theguardian.svg
new file mode 100644
index 0000000..54710a4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/theguardian.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/theirishtimes.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/theirishtimes.svg
new file mode 100644
index 0000000..727a39b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/theirishtimes.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/themighty.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/themighty.svg
new file mode 100644
index 0000000..641bef3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/themighty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/themodelsresource.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/themodelsresource.svg
new file mode 100644
index 0000000..7231b5f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/themodelsresource.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/themoviedatabase.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/themoviedatabase.svg
new file mode 100644
index 0000000..cf81a3d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/themoviedatabase.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thenorthface.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thenorthface.svg
new file mode 100644
index 0000000..9a98069
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thenorthface.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/theodinproject.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/theodinproject.svg
new file mode 100644
index 0000000..8195da0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/theodinproject.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/theplanetarysociety.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/theplanetarysociety.svg
new file mode 100644
index 0000000..4d4a9f7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/theplanetarysociety.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/theregister.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/theregister.svg
new file mode 100644
index 0000000..3413825
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/theregister.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thesoundsresource.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thesoundsresource.svg
new file mode 100644
index 0000000..17fd217
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thesoundsresource.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thespritersresource.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thespritersresource.svg
new file mode 100644
index 0000000..9bb2ee6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thespritersresource.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thestorygraph.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thestorygraph.svg
new file mode 100644
index 0000000..89d817a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thestorygraph.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thewashingtonpost.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thewashingtonpost.svg
new file mode 100644
index 0000000..496a18b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thewashingtonpost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/theweatherchannel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/theweatherchannel.svg
new file mode 100644
index 0000000..ee73b4e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/theweatherchannel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thingiverse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thingiverse.svg
new file mode 100644
index 0000000..60af4a1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thingiverse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thinkpad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thinkpad.svg
new file mode 100644
index 0000000..7660bfb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thinkpad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thirdweb.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thirdweb.svg
new file mode 100644
index 0000000..b286079
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thirdweb.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/threadless.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/threadless.svg
new file mode 100644
index 0000000..ca0430b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/threadless.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/threads.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/threads.svg
new file mode 100644
index 0000000..bf1a564
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/threads.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/threedotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/threedotjs.svg
new file mode 100644
index 0000000..a7f1829
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/threedotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/threema.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/threema.svg
new file mode 100644
index 0000000..f39652c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/threema.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thumbtack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thumbtack.svg
new file mode 100644
index 0000000..3b0eb08
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thumbtack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thunderbird.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thunderbird.svg
new file mode 100644
index 0000000..9487c23
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thunderbird.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thunderstore.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thunderstore.svg
new file mode 100644
index 0000000..e27fb4d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thunderstore.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thurgauerkantonalbank.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thurgauerkantonalbank.svg
new file mode 100644
index 0000000..b61d1bf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thurgauerkantonalbank.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/thymeleaf.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/thymeleaf.svg
new file mode 100644
index 0000000..fe18b61
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/thymeleaf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ticketmaster.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ticketmaster.svg
new file mode 100644
index 0000000..529f349
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ticketmaster.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ticktick.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ticktick.svg
new file mode 100644
index 0000000..70952ad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ticktick.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tidal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tidal.svg
new file mode 100644
index 0000000..059b9c5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tidal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tiddlywiki.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tiddlywiki.svg
new file mode 100644
index 0000000..482f7fb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tiddlywiki.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tide.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tide.svg
new file mode 100644
index 0000000..8cc817e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tide.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tidyverse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tidyverse.svg
new file mode 100644
index 0000000..1c389d0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tidyverse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tietoevry.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tietoevry.svg
new file mode 100644
index 0000000..18bfe65
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tietoevry.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tiktok.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tiktok.svg
new file mode 100644
index 0000000..57ce3ae
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tiktok.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tildapublishing.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tildapublishing.svg
new file mode 100644
index 0000000..18a9e68
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tildapublishing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tile.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tile.svg
new file mode 100644
index 0000000..1fcf8dc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tile.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/timescale.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/timescale.svg
new file mode 100644
index 0000000..b8e2234
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/timescale.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tina.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tina.svg
new file mode 100644
index 0000000..5eed2c3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tina.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tinder.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tinder.svg
new file mode 100644
index 0000000..193bdf0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tinder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tindie.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tindie.svg
new file mode 100644
index 0000000..3d1af38
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tindie.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tinkercad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tinkercad.svg
new file mode 100644
index 0000000..01592b8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tinkercad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tinygrad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tinygrad.svg
new file mode 100644
index 0000000..110eeac
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tinygrad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tinyletter.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tinyletter.svg
new file mode 100644
index 0000000..564ef6e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tinyletter.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tistory.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tistory.svg
new file mode 100644
index 0000000..9fdfe85
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tistory.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tldraw.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tldraw.svg
new file mode 100644
index 0000000..325d217
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tldraw.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tmux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tmux.svg
new file mode 100644
index 0000000..34b2ea1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tmux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/todoist.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/todoist.svg
new file mode 100644
index 0000000..8b53ff6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/todoist.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/toggl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/toggl.svg
new file mode 100644
index 0000000..114e1cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/toggl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/toggltrack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/toggltrack.svg
new file mode 100644
index 0000000..043a463
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/toggltrack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tokio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tokio.svg
new file mode 100644
index 0000000..a3e7ac4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tokio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tokyometro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tokyometro.svg
new file mode 100644
index 0000000..d0e1733
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tokyometro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/toll.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/toll.svg
new file mode 100644
index 0000000..48e4d4e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/toll.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/toml.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/toml.svg
new file mode 100644
index 0000000..8f76255
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/toml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tomorrowland.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tomorrowland.svg
new file mode 100644
index 0000000..db0890f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tomorrowland.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tomtom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tomtom.svg
new file mode 100644
index 0000000..cdcb170
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tomtom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ton.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ton.svg
new file mode 100644
index 0000000..1a5321e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ton.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/topcoder.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/topcoder.svg
new file mode 100644
index 0000000..93862f2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/topcoder.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/topdotgg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/topdotgg.svg
new file mode 100644
index 0000000..eff4fa5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/topdotgg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/toptal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/toptal.svg
new file mode 100644
index 0000000..edb6eb1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/toptal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/torbrowser.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/torbrowser.svg
new file mode 100644
index 0000000..1e4e810
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/torbrowser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/torizon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/torizon.svg
new file mode 100644
index 0000000..9e10740
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/torizon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/torproject.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/torproject.svg
new file mode 100644
index 0000000..2af1961
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/torproject.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/toshiba.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/toshiba.svg
new file mode 100644
index 0000000..23304c2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/toshiba.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/totvs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/totvs.svg
new file mode 100644
index 0000000..ad16497
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/totvs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tourbox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tourbox.svg
new file mode 100644
index 0000000..c8c9387
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tourbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tower.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tower.svg
new file mode 100644
index 0000000..5f1424c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/toyota.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/toyota.svg
new file mode 100644
index 0000000..3e9381d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/toyota.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tplink.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tplink.svg
new file mode 100644
index 0000000..b760ca3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tplink.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tqdm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tqdm.svg
new file mode 100644
index 0000000..752b0be
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tqdm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/traccar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/traccar.svg
new file mode 100644
index 0000000..0a99d65
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/traccar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tradingview.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tradingview.svg
new file mode 100644
index 0000000..4372bb7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tradingview.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/traefikmesh.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/traefikmesh.svg
new file mode 100644
index 0000000..828147b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/traefikmesh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/traefikproxy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/traefikproxy.svg
new file mode 100644
index 0000000..002b691
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/traefikproxy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trailforks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trailforks.svg
new file mode 100644
index 0000000..309f052
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trailforks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trainerroad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trainerroad.svg
new file mode 100644
index 0000000..c8611bd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trainerroad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trakt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trakt.svg
new file mode 100644
index 0000000..769dfdc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trakt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/transifex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/transifex.svg
new file mode 100644
index 0000000..41b5f7a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/transifex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/transmission.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/transmission.svg
new file mode 100644
index 0000000..14ffd50
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/transmission.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/transportforireland.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/transportforireland.svg
new file mode 100644
index 0000000..138611c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/transportforireland.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/transportforlondon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/transportforlondon.svg
new file mode 100644
index 0000000..a1bf079
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/transportforlondon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/travisci.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/travisci.svg
new file mode 100644
index 0000000..c12bae8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/travisci.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/treehouse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/treehouse.svg
new file mode 100644
index 0000000..3ea5ef7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/treehouse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trello.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trello.svg
new file mode 100644
index 0000000..aa0121e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trello.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trendmicro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trendmicro.svg
new file mode 100644
index 0000000..40402de
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trendmicro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tresorit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tresorit.svg
new file mode 100644
index 0000000..e73f725
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tresorit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/treyarch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/treyarch.svg
new file mode 100644
index 0000000..7e7eb66
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/treyarch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tricentis.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tricentis.svg
new file mode 100644
index 0000000..a4b2dbf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tricentis.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trilium.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trilium.svg
new file mode 100644
index 0000000..690f56d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trilium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/triller.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/triller.svg
new file mode 100644
index 0000000..14b2a5c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/triller.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trillertv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trillertv.svg
new file mode 100644
index 0000000..7abc758
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trillertv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trimble.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trimble.svg
new file mode 100644
index 0000000..20de2c8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trimble.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trino.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trino.svg
new file mode 100644
index 0000000..e960ed2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trino.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tripadvisor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tripadvisor.svg
new file mode 100644
index 0000000..e30a07b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tripadvisor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tripdotcom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tripdotcom.svg
new file mode 100644
index 0000000..41fa252
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tripdotcom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trivago.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trivago.svg
new file mode 100644
index 0000000..805594e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trivago.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trivy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trivy.svg
new file mode 100644
index 0000000..6547b65
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trivy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trove.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trove.svg
new file mode 100644
index 0000000..e1f41ec
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trove.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trpc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trpc.svg
new file mode 100644
index 0000000..dd824ae
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trpc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/truenas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/truenas.svg
new file mode 100644
index 0000000..603b836
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/truenas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trueup.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trueup.svg
new file mode 100644
index 0000000..a6fa2be
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trueup.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trulia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trulia.svg
new file mode 100644
index 0000000..ffce2fc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trulia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trustedshops.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trustedshops.svg
new file mode 100644
index 0000000..e2e6936
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trustedshops.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/trustpilot.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/trustpilot.svg
new file mode 100644
index 0000000..89619a6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/trustpilot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tryhackme.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tryhackme.svg
new file mode 100644
index 0000000..bd6b08e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tryhackme.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tryitonline.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tryitonline.svg
new file mode 100644
index 0000000..d08b3e5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tryitonline.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tsnode.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tsnode.svg
new file mode 100644
index 0000000..5cc1aad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tsnode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tubi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tubi.svg
new file mode 100644
index 0000000..92a56de
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tubi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tui.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tui.svg
new file mode 100644
index 0000000..4476a53
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tumblr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tumblr.svg
new file mode 100644
index 0000000..c6547f8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tumblr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tunein.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tunein.svg
new file mode 100644
index 0000000..9530e5c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tunein.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/turbo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/turbo.svg
new file mode 100644
index 0000000..abdb7c7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/turbo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/turborepo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/turborepo.svg
new file mode 100644
index 0000000..a506e1c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/turborepo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/turbosquid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/turbosquid.svg
new file mode 100644
index 0000000..7ea4cd8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/turbosquid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/turkishairlines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/turkishairlines.svg
new file mode 100644
index 0000000..54dda18
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/turkishairlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/turso.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/turso.svg
new file mode 100644
index 0000000..608ce00
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/turso.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tuta.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tuta.svg
new file mode 100644
index 0000000..97abb6d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tuta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tuxedocomputers.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tuxedocomputers.svg
new file mode 100644
index 0000000..03f7514
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tuxedocomputers.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tv4play.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tv4play.svg
new file mode 100644
index 0000000..8254f89
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tv4play.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/tvtime.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/tvtime.svg
new file mode 100644
index 0000000..87dbd17
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/tvtime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/twenty.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/twenty.svg
new file mode 100644
index 0000000..0a43477
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/twenty.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/twilio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/twilio.svg
new file mode 100644
index 0000000..2b8f075
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/twilio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/twinkly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/twinkly.svg
new file mode 100644
index 0000000..2e7e831
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/twinkly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/twinmotion.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/twinmotion.svg
new file mode 100644
index 0000000..d86d501
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/twinmotion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/twitch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/twitch.svg
new file mode 100644
index 0000000..8aaa4a9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/twitch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/typeform.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/typeform.svg
new file mode 100644
index 0000000..5f3f29b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/typeform.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/typeorm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/typeorm.svg
new file mode 100644
index 0000000..3cf26ab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/typeorm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/typer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/typer.svg
new file mode 100644
index 0000000..92960d0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/typer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/typescript.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/typescript.svg
new file mode 100644
index 0000000..e8beb74
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/typescript.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/typo3.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/typo3.svg
new file mode 100644
index 0000000..280bf6b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/typo3.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/typst.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/typst.svg
new file mode 100644
index 0000000..75e81ce
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/typst.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/uber.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/uber.svg
new file mode 100644
index 0000000..08e1bbb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/uber.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ubereats.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ubereats.svg
new file mode 100644
index 0000000..c8f60fe
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ubereats.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ubiquiti.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ubiquiti.svg
new file mode 100644
index 0000000..a0d34fa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ubiquiti.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ubisoft.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ubisoft.svg
new file mode 100644
index 0000000..c1c6962
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ubisoft.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ublockorigin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ublockorigin.svg
new file mode 100644
index 0000000..e4470ba
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ublockorigin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ubuntu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ubuntu.svg
new file mode 100644
index 0000000..227f86a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ubuntu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ubuntumate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ubuntumate.svg
new file mode 100644
index 0000000..490045e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ubuntumate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/udacity.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/udacity.svg
new file mode 100644
index 0000000..d1c2f1f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/udacity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/udemy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/udemy.svg
new file mode 100644
index 0000000..efa25d6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/udemy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/udotsdotnews.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/udotsdotnews.svg
new file mode 100644
index 0000000..5ea2be8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/udotsdotnews.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ufc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ufc.svg
new file mode 100644
index 0000000..639f5ad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ufc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/uikit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/uikit.svg
new file mode 100644
index 0000000..2020085
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/uikit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/uipath.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/uipath.svg
new file mode 100644
index 0000000..1152da8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/uipath.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ukca.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ukca.svg
new file mode 100644
index 0000000..49ef465
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ukca.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ultralytics.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ultralytics.svg
new file mode 100644
index 0000000..72ab173
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ultralytics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ulule.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ulule.svg
new file mode 100644
index 0000000..5cc0a51
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ulule.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/umami.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/umami.svg
new file mode 100644
index 0000000..4df90a6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/umami.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/umbraco.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/umbraco.svg
new file mode 100644
index 0000000..582c432
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/umbraco.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/umbrel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/umbrel.svg
new file mode 100644
index 0000000..cb82d16
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/umbrel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/uml.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/uml.svg
new file mode 100644
index 0000000..894763d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/uml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unacademy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unacademy.svg
new file mode 100644
index 0000000..e5152b6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unacademy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/underarmour.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/underarmour.svg
new file mode 100644
index 0000000..c247a34
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/underarmour.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/underscoredotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/underscoredotjs.svg
new file mode 100644
index 0000000..ca7140d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/underscoredotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/undertale.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/undertale.svg
new file mode 100644
index 0000000..a1bb38b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/undertale.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unicode.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unicode.svg
new file mode 100644
index 0000000..ef33b41
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unicode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unilever.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unilever.svg
new file mode 100644
index 0000000..baabb38
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unilever.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/uniqlo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/uniqlo.svg
new file mode 100644
index 0000000..eb6e220
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/uniqlo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/uniqlo_ja.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/uniqlo_ja.svg
new file mode 100644
index 0000000..8b3526b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/uniqlo_ja.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unitedairlines.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unitedairlines.svg
new file mode 100644
index 0000000..2958b7c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unitedairlines.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unitednations.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unitednations.svg
new file mode 100644
index 0000000..9d6fda4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unitednations.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unity.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unity.svg
new file mode 100644
index 0000000..a373b95
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unjs.svg
new file mode 100644
index 0000000..34f5caa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unlicense.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unlicense.svg
new file mode 100644
index 0000000..d6bf6ed
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unlicense.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unocss.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unocss.svg
new file mode 100644
index 0000000..b9ea80a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unocss.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unpkg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unpkg.svg
new file mode 100644
index 0000000..37bf0a0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unpkg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unraid.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unraid.svg
new file mode 100644
index 0000000..98609b0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unraid.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unrealengine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unrealengine.svg
new file mode 100644
index 0000000..330d763
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unrealengine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unsplash.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unsplash.svg
new file mode 100644
index 0000000..bea663f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unsplash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/unstop.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/unstop.svg
new file mode 100644
index 0000000..30835ad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/unstop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/untappd.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/untappd.svg
new file mode 100644
index 0000000..8ce2c4f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/untappd.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/upcloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/upcloud.svg
new file mode 100644
index 0000000..bae90b9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/upcloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/uphold.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/uphold.svg
new file mode 100644
index 0000000..5fa858f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/uphold.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/uplabs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/uplabs.svg
new file mode 100644
index 0000000..cd7881e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/uplabs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/upptime.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/upptime.svg
new file mode 100644
index 0000000..0b5030e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/upptime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ups.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ups.svg
new file mode 100644
index 0000000..91fc58f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ups.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/upstash.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/upstash.svg
new file mode 100644
index 0000000..accdfd6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/upstash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/uptimekuma.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/uptimekuma.svg
new file mode 100644
index 0000000..09bea23
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/uptimekuma.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/upwork.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/upwork.svg
new file mode 100644
index 0000000..5416f7d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/upwork.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/uservoice.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/uservoice.svg
new file mode 100644
index 0000000..a51d102
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/uservoice.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/usps.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/usps.svg
new file mode 100644
index 0000000..bae93a5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/usps.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/utorrent.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/utorrent.svg
new file mode 100644
index 0000000..a70fd0d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/utorrent.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/uv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/uv.svg
new file mode 100644
index 0000000..0957aa1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/uv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/v.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/v.svg
new file mode 100644
index 0000000..6fd0c5c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/v.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/v0.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/v0.svg
new file mode 100644
index 0000000..bba0ff3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/v0.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/v2ex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/v2ex.svg
new file mode 100644
index 0000000..fb44a2d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/v2ex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/v8.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/v8.svg
new file mode 100644
index 0000000..1cd1b80
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/v8.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vaadin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vaadin.svg
new file mode 100644
index 0000000..28666bf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vaadin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vagrant.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vagrant.svg
new file mode 100644
index 0000000..e596f90
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vagrant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vala.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vala.svg
new file mode 100644
index 0000000..f104c9e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vala.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/valorant.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/valorant.svg
new file mode 100644
index 0000000..13674af
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/valorant.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/valve.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/valve.svg
new file mode 100644
index 0000000..b290c75
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/valve.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vanillaextract.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vanillaextract.svg
new file mode 100644
index 0000000..9c94a9e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vanillaextract.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vapor.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vapor.svg
new file mode 100644
index 0000000..8f224cf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vapor.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vault.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vault.svg
new file mode 100644
index 0000000..d5be8c7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vault.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vaultwarden.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vaultwarden.svg
new file mode 100644
index 0000000..94a2f1a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vaultwarden.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vauxhall.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vauxhall.svg
new file mode 100644
index 0000000..8214794
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vauxhall.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vbulletin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vbulletin.svg
new file mode 100644
index 0000000..b4aece9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vbulletin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vectary.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vectary.svg
new file mode 100644
index 0000000..12b041d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vectary.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vectorlogozone.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vectorlogozone.svg
new file mode 100644
index 0000000..8cf9177
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vectorlogozone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vectorworks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vectorworks.svg
new file mode 100644
index 0000000..106cd30
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vectorworks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/veeam.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/veeam.svg
new file mode 100644
index 0000000..bfff1e7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/veeam.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/veed.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/veed.svg
new file mode 100644
index 0000000..2cfe12c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/veed.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/veepee.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/veepee.svg
new file mode 100644
index 0000000..2892ba5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/veepee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vega.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vega.svg
new file mode 100644
index 0000000..3efe5e9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vega.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vegas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vegas.svg
new file mode 100644
index 0000000..8eefd15
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vegas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/velocity.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/velocity.svg
new file mode 100644
index 0000000..fdc5a23
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/velocity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/velog.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/velog.svg
new file mode 100644
index 0000000..4d836c1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/velog.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vencord.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vencord.svg
new file mode 100644
index 0000000..9ff15c5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vencord.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/venmo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/venmo.svg
new file mode 100644
index 0000000..9049144
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/venmo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vercel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vercel.svg
new file mode 100644
index 0000000..821ecff
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vercel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/verdaccio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/verdaccio.svg
new file mode 100644
index 0000000..52ca4dc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/verdaccio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/veritas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/veritas.svg
new file mode 100644
index 0000000..c55234a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/veritas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/verizon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/verizon.svg
new file mode 100644
index 0000000..b59a824
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/verizon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vespa.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vespa.svg
new file mode 100644
index 0000000..861d9ba
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vespa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vestel.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vestel.svg
new file mode 100644
index 0000000..b482a72
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vestel.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vexxhost.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vexxhost.svg
new file mode 100644
index 0000000..40db5f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vexxhost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vfairs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vfairs.svg
new file mode 100644
index 0000000..9b09226
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vfairs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/viadeo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/viadeo.svg
new file mode 100644
index 0000000..7f66371
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/viadeo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/viaplay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/viaplay.svg
new file mode 100644
index 0000000..9c10dba
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/viaplay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/viber.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/viber.svg
new file mode 100644
index 0000000..dfb1eed
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/viber.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/viblo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/viblo.svg
new file mode 100644
index 0000000..6c94484
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/viblo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/victoriametrics.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/victoriametrics.svg
new file mode 100644
index 0000000..6ba4c71
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/victoriametrics.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/victronenergy.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/victronenergy.svg
new file mode 100644
index 0000000..40c87bf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/victronenergy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vikunja.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vikunja.svg
new file mode 100644
index 0000000..77941b8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vikunja.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vim.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vim.svg
new file mode 100644
index 0000000..2155d71
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vimeo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vimeo.svg
new file mode 100644
index 0000000..cecbfcc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vimeo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vimeolivestream.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vimeolivestream.svg
new file mode 100644
index 0000000..2dbaa23
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vimeolivestream.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vinted.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vinted.svg
new file mode 100644
index 0000000..197543d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vinted.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/virgin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/virgin.svg
new file mode 100644
index 0000000..7f28208
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/virgin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/virginatlantic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/virginatlantic.svg
new file mode 100644
index 0000000..3b0bad2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/virginatlantic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/virginmedia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/virginmedia.svg
new file mode 100644
index 0000000..2958c4f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/virginmedia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/virtualbox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/virtualbox.svg
new file mode 100644
index 0000000..4beda7e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/virtualbox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/virustotal.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/virustotal.svg
new file mode 100644
index 0000000..b1271ea
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/virustotal.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/visa.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/visa.svg
new file mode 100644
index 0000000..6a65270
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/visa.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/visualparadigm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/visualparadigm.svg
new file mode 100644
index 0000000..eb6536c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/visualparadigm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/visx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/visx.svg
new file mode 100644
index 0000000..d13fb73
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/visx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vite.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vite.svg
new file mode 100644
index 0000000..54ea8f9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vite.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vitepress.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vitepress.svg
new file mode 100644
index 0000000..f10240c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vitepress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vitess.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vitess.svg
new file mode 100644
index 0000000..83675d0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vitess.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vitest.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vitest.svg
new file mode 100644
index 0000000..6462d39
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vitest.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vivaldi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vivaldi.svg
new file mode 100644
index 0000000..167e8ad
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vivaldi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vivawallet.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vivawallet.svg
new file mode 100644
index 0000000..0c66304
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vivawallet.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vivino.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vivino.svg
new file mode 100644
index 0000000..99bd77f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vivino.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vivint.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vivint.svg
new file mode 100644
index 0000000..e218b3b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vivint.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vivo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vivo.svg
new file mode 100644
index 0000000..0591ac4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vivo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vk.svg
new file mode 100644
index 0000000..2eed899
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vlcmediaplayer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vlcmediaplayer.svg
new file mode 100644
index 0000000..a46f9dc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vlcmediaplayer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vmware.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vmware.svg
new file mode 100644
index 0000000..efc0a1a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vmware.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vodafone.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vodafone.svg
new file mode 100644
index 0000000..f882e2f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vodafone.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/voelkner.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/voelkner.svg
new file mode 100644
index 0000000..27475f0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/voelkner.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/voidlinux.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/voidlinux.svg
new file mode 100644
index 0000000..a664c64
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/voidlinux.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/voipdotms.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/voipdotms.svg
new file mode 100644
index 0000000..04e204a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/voipdotms.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/volkswagen.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/volkswagen.svg
new file mode 100644
index 0000000..0f3e663
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/volkswagen.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/volvo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/volvo.svg
new file mode 100644
index 0000000..96e335f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/volvo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vonage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vonage.svg
new file mode 100644
index 0000000..22ac95f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vonage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vorondesign.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vorondesign.svg
new file mode 100644
index 0000000..924f346
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vorondesign.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vowpalwabbit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vowpalwabbit.svg
new file mode 100644
index 0000000..e2d82d4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vowpalwabbit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vox.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vox.svg
new file mode 100644
index 0000000..8865454
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vox.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vrchat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vrchat.svg
new file mode 100644
index 0000000..4a03d61
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vrchat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vsco.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vsco.svg
new file mode 100644
index 0000000..49fdcfa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vsco.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vscodium.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vscodium.svg
new file mode 100644
index 0000000..9ce3ad5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vscodium.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vtex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vtex.svg
new file mode 100644
index 0000000..f8e31fe
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vtex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vuedotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vuedotjs.svg
new file mode 100644
index 0000000..46110dc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vuedotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vuetify.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vuetify.svg
new file mode 100644
index 0000000..68f2322
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vuetify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vueuse.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vueuse.svg
new file mode 100644
index 0000000..2849caa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vueuse.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vulkan.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vulkan.svg
new file mode 100644
index 0000000..af5a225
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vulkan.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vultr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vultr.svg
new file mode 100644
index 0000000..3748088
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vultr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/vyond.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/vyond.svg
new file mode 100644
index 0000000..757e841
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/vyond.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/w3schools.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/w3schools.svg
new file mode 100644
index 0000000..6f69ced
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/w3schools.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wacom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wacom.svg
new file mode 100644
index 0000000..c99b750
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wacom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wagmi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wagmi.svg
new file mode 100644
index 0000000..651c9f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wagmi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wagtail.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wagtail.svg
new file mode 100644
index 0000000..fe61161
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wagtail.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wails.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wails.svg
new file mode 100644
index 0000000..1da7133
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wails.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wakatime.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wakatime.svg
new file mode 100644
index 0000000..aca2747
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wakatime.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/walkman.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/walkman.svg
new file mode 100644
index 0000000..6741927
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/walkman.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wallabag.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wallabag.svg
new file mode 100644
index 0000000..2a992bd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wallabag.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/walletconnect.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/walletconnect.svg
new file mode 100644
index 0000000..f1d27cb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/walletconnect.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/walmart.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/walmart.svg
new file mode 100644
index 0000000..07c7764
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/walmart.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wantedly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wantedly.svg
new file mode 100644
index 0000000..8a735cb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wantedly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wappalyzer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wappalyzer.svg
new file mode 100644
index 0000000..4358388
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wappalyzer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/warnerbros.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/warnerbros.svg
new file mode 100644
index 0000000..865c41e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/warnerbros.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/warp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/warp.svg
new file mode 100644
index 0000000..b825120
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/warp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wasabi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wasabi.svg
new file mode 100644
index 0000000..6dec36b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wasabi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wasmcloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wasmcloud.svg
new file mode 100644
index 0000000..f5c9839
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wasmcloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wasmer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wasmer.svg
new file mode 100644
index 0000000..a5027d8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wasmer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/watchtower.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/watchtower.svg
new file mode 100644
index 0000000..1d63f9e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/watchtower.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wattpad.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wattpad.svg
new file mode 100644
index 0000000..51853c8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wattpad.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wayland.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wayland.svg
new file mode 100644
index 0000000..23ea173
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wayland.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/waze.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/waze.svg
new file mode 100644
index 0000000..d486113
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/waze.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wazirx.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wazirx.svg
new file mode 100644
index 0000000..dca51da
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wazirx.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wearos.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wearos.svg
new file mode 100644
index 0000000..2887797
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wearos.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/weasyl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/weasyl.svg
new file mode 100644
index 0000000..2291bd6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/weasyl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/web3dotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/web3dotjs.svg
new file mode 100644
index 0000000..b617387
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/web3dotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webassembly.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webassembly.svg
new file mode 100644
index 0000000..9a9b3d9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webassembly.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webauthn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webauthn.svg
new file mode 100644
index 0000000..c0e29c1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webauthn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webcomponentsdotorg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webcomponentsdotorg.svg
new file mode 100644
index 0000000..fad0f55
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webcomponentsdotorg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webdotde.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webdotde.svg
new file mode 100644
index 0000000..1278d83
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webdotde.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webdriverio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webdriverio.svg
new file mode 100644
index 0000000..9372ec1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webdriverio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webex.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webex.svg
new file mode 100644
index 0000000..72a8291
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webex.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webflow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webflow.svg
new file mode 100644
index 0000000..c5c6fca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webgl.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webgl.svg
new file mode 100644
index 0000000..2b687f7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webgl.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webgpu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webgpu.svg
new file mode 100644
index 0000000..043573c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webgpu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/weblate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/weblate.svg
new file mode 100644
index 0000000..abab5a5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/weblate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webmin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webmin.svg
new file mode 100644
index 0000000..e54572b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webmin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webmoney.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webmoney.svg
new file mode 100644
index 0000000..ed71daa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webmoney.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webpack.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webpack.svg
new file mode 100644
index 0000000..754217d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webpack.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webrtc.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webrtc.svg
new file mode 100644
index 0000000..b4a95b6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webrtc.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webstorm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webstorm.svg
new file mode 100644
index 0000000..df4670c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webstorm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webtoon.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webtoon.svg
new file mode 100644
index 0000000..13804fe
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webtoon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/webtrees.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/webtrees.svg
new file mode 100644
index 0000000..207728a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/webtrees.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wechat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wechat.svg
new file mode 100644
index 0000000..c3eb6c4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wechat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wegame.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wegame.svg
new file mode 100644
index 0000000..127601a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wegame.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/weightsandbiases.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/weightsandbiases.svg
new file mode 100644
index 0000000..4f42a27
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/weightsandbiases.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/welcometothejungle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/welcometothejungle.svg
new file mode 100644
index 0000000..3f0ad61
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/welcometothejungle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wellfound.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wellfound.svg
new file mode 100644
index 0000000..8c3db7a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wellfound.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wellsfargo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wellsfargo.svg
new file mode 100644
index 0000000..99199cf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wellsfargo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wemo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wemo.svg
new file mode 100644
index 0000000..1d48fc6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wemo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/weread.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/weread.svg
new file mode 100644
index 0000000..a4c95d5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/weread.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/westerndigital.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/westerndigital.svg
new file mode 100644
index 0000000..b11e622
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/westerndigital.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/westernunion.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/westernunion.svg
new file mode 100644
index 0000000..2c88a81
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/westernunion.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wetransfer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wetransfer.svg
new file mode 100644
index 0000000..7f3159a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wetransfer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wezterm.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wezterm.svg
new file mode 100644
index 0000000..a627d75
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wezterm.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wgpu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wgpu.svg
new file mode 100644
index 0000000..1dbd028
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wgpu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/what3words.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/what3words.svg
new file mode 100644
index 0000000..f41e1d2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/what3words.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/whatsapp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/whatsapp.svg
new file mode 100644
index 0000000..2a6c69f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/whatsapp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wheniwork.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wheniwork.svg
new file mode 100644
index 0000000..bb2308e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wheniwork.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wikibooks.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wikibooks.svg
new file mode 100644
index 0000000..d11cd32
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wikibooks.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wikidata.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wikidata.svg
new file mode 100644
index 0000000..6654d87
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wikidata.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wikidotgg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wikidotgg.svg
new file mode 100644
index 0000000..381e5f8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wikidotgg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wikidotjs.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wikidotjs.svg
new file mode 100644
index 0000000..fc131e4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wikidotjs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wikimediacommons.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wikimediacommons.svg
new file mode 100644
index 0000000..f029b22
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wikimediacommons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wikimediafoundation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wikimediafoundation.svg
new file mode 100644
index 0000000..c5479ec
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wikimediafoundation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wikipedia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wikipedia.svg
new file mode 100644
index 0000000..bc270c1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wikipedia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wikiquote.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wikiquote.svg
new file mode 100644
index 0000000..9acb4cd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wikiquote.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wikisource.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wikisource.svg
new file mode 100644
index 0000000..1776c11
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wikisource.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wikiversity.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wikiversity.svg
new file mode 100644
index 0000000..0a5fb26
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wikiversity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wikivoyage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wikivoyage.svg
new file mode 100644
index 0000000..f1152b7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wikivoyage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/winamp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/winamp.svg
new file mode 100644
index 0000000..c02f768
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/winamp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/windsurf.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/windsurf.svg
new file mode 100644
index 0000000..bb77fc9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/windsurf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wine.svg
new file mode 100644
index 0000000..d36273f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wipro.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wipro.svg
new file mode 100644
index 0000000..79d3135
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wipro.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wire.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wire.svg
new file mode 100644
index 0000000..44c9c49
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wire.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wireguard.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wireguard.svg
new file mode 100644
index 0000000..5df0de9
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wireguard.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wireshark.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wireshark.svg
new file mode 100644
index 0000000..0ee013a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wireshark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wise.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wise.svg
new file mode 100644
index 0000000..f66ad78
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wise.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wish.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wish.svg
new file mode 100644
index 0000000..dc96f93
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wish.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wistia.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wistia.svg
new file mode 100644
index 0000000..e718a90
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wistia.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wix.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wix.svg
new file mode 100644
index 0000000..0408309
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wix.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wizzair.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wizzair.svg
new file mode 100644
index 0000000..d62a953
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wizzair.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wolfram.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wolfram.svg
new file mode 100644
index 0000000..1b2aecb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wolfram.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wolframlanguage.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wolframlanguage.svg
new file mode 100644
index 0000000..151ad6c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wolframlanguage.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wolframmathematica.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wolframmathematica.svg
new file mode 100644
index 0000000..c41c485
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wolframmathematica.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wondershare.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wondershare.svg
new file mode 100644
index 0000000..92ee9f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wondershare.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wondersharefilmora.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wondersharefilmora.svg
new file mode 100644
index 0000000..54f9a24
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wondersharefilmora.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/woo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/woo.svg
new file mode 100644
index 0000000..090ffeb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/woo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/woocommerce.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/woocommerce.svg
new file mode 100644
index 0000000..cbbcf4b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/woocommerce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wordpress.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wordpress.svg
new file mode 100644
index 0000000..08ecac1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wordpress.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/workplace.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/workplace.svg
new file mode 100644
index 0000000..920ab68
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/workplace.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/worldhealthorganization.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/worldhealthorganization.svg
new file mode 100644
index 0000000..41f7a2b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/worldhealthorganization.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wpengine.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wpengine.svg
new file mode 100644
index 0000000..d9cfdf1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wpengine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wpexplorer.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wpexplorer.svg
new file mode 100644
index 0000000..cae4a81
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wpexplorer.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wprocket.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wprocket.svg
new file mode 100644
index 0000000..2dbfb76
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wprocket.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/writedotas.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/writedotas.svg
new file mode 100644
index 0000000..d2ea0fc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/writedotas.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wwe.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wwe.svg
new file mode 100644
index 0000000..79ed5b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wwe.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wwise.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wwise.svg
new file mode 100644
index 0000000..6f8fe56
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wwise.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wxt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wxt.svg
new file mode 100644
index 0000000..f6933c8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wxt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wykop.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wykop.svg
new file mode 100644
index 0000000..dcdc9f0
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wykop.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/wyze.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/wyze.svg
new file mode 100644
index 0000000..50b097d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/wyze.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/x.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/x.svg
new file mode 100644
index 0000000..a7c37cf
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/x.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xampp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xampp.svg
new file mode 100644
index 0000000..e0bba96
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xampp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xcode.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xcode.svg
new file mode 100644
index 0000000..c10eb77
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xcode.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xdadevelopers.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xdadevelopers.svg
new file mode 100644
index 0000000..0466d87
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xdadevelopers.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xdotorg.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xdotorg.svg
new file mode 100644
index 0000000..cd46af8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xdotorg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xendit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xendit.svg
new file mode 100644
index 0000000..98e72bb
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xendit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xero.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xero.svg
new file mode 100644
index 0000000..88dbc2f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xero.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xfce.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xfce.svg
new file mode 100644
index 0000000..7ff824a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xfce.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xiaohongshu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xiaohongshu.svg
new file mode 100644
index 0000000..3de64c5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xiaohongshu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xiaomi.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xiaomi.svg
new file mode 100644
index 0000000..f08eae5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xiaomi.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xing.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xing.svg
new file mode 100644
index 0000000..43e874a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xing.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xml.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xml.svg
new file mode 100644
index 0000000..98d089f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xmpp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xmpp.svg
new file mode 100644
index 0000000..99fd7d5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xmpp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xo.svg
new file mode 100644
index 0000000..6fd9f42
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xrp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xrp.svg
new file mode 100644
index 0000000..5e0d765
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xrp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xsplit.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xsplit.svg
new file mode 100644
index 0000000..e196d59
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xsplit.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xstate.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xstate.svg
new file mode 100644
index 0000000..992f3a7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xstate.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xubuntu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xubuntu.svg
new file mode 100644
index 0000000..d006385
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xubuntu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/xyflow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/xyflow.svg
new file mode 100644
index 0000000..bf31a47
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/xyflow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yaak.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yaak.svg
new file mode 100644
index 0000000..f7e9bb4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yaak.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yabai.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yabai.svg
new file mode 100644
index 0000000..2db0bb7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yabai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yale.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yale.svg
new file mode 100644
index 0000000..e2ca43b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yale.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yamahacorporation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yamahacorporation.svg
new file mode 100644
index 0000000..c198196
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yamahacorporation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yamahamotorcorporation.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yamahamotorcorporation.svg
new file mode 100644
index 0000000..c103848
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yamahamotorcorporation.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yaml.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yaml.svg
new file mode 100644
index 0000000..bb24e71
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yaml.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yandexcloud.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yandexcloud.svg
new file mode 100644
index 0000000..df771ff
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yandexcloud.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yarn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yarn.svg
new file mode 100644
index 0000000..072d5f4
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yarn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ycombinator.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ycombinator.svg
new file mode 100644
index 0000000..8eb0d25
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ycombinator.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yelp.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yelp.svg
new file mode 100644
index 0000000..2d69e28
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yelp.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yeti.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yeti.svg
new file mode 100644
index 0000000..0f7ae9b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yeti.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yii.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yii.svg
new file mode 100644
index 0000000..eba5a9e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yii.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yoast.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yoast.svg
new file mode 100644
index 0000000..7efd9ab
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yoast.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yolo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yolo.svg
new file mode 100644
index 0000000..66de0ce
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yolo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/youhodler.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/youhodler.svg
new file mode 100644
index 0000000..c45b563
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/youhodler.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/youtube.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/youtube.svg
new file mode 100644
index 0000000..0492366
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/youtube.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/youtubegaming.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/youtubegaming.svg
new file mode 100644
index 0000000..6973060
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/youtubegaming.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/youtubekids.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/youtubekids.svg
new file mode 100644
index 0000000..2fec230
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/youtubekids.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/youtubemusic.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/youtubemusic.svg
new file mode 100644
index 0000000..d322521
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/youtubemusic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/youtubeshorts.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/youtubeshorts.svg
new file mode 100644
index 0000000..d7c0b60
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/youtubeshorts.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/youtubestudio.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/youtubestudio.svg
new file mode 100644
index 0000000..33043d3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/youtubestudio.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/youtubetv.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/youtubetv.svg
new file mode 100644
index 0000000..05fa683
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/youtubetv.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yr.svg
new file mode 100644
index 0000000..c2ca3ae
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yubico.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yubico.svg
new file mode 100644
index 0000000..6138152
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yubico.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/yunohost.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/yunohost.svg
new file mode 100644
index 0000000..805e5ea
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/yunohost.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zabka.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zabka.svg
new file mode 100644
index 0000000..4669157
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zabka.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zaim.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zaim.svg
new file mode 100644
index 0000000..7eafe69
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zaim.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zalando.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zalando.svg
new file mode 100644
index 0000000..6565822
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zalando.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zalo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zalo.svg
new file mode 100644
index 0000000..b84a9dd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zalo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zap.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zap.svg
new file mode 100644
index 0000000..1af659c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zap.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zapier.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zapier.svg
new file mode 100644
index 0000000..ac26575
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zapier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zara.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zara.svg
new file mode 100644
index 0000000..3ce6219
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zara.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zazzle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zazzle.svg
new file mode 100644
index 0000000..93d8331
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zazzle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zcash.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zcash.svg
new file mode 100644
index 0000000..b64adca
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zcash.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zcool.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zcool.svg
new file mode 100644
index 0000000..c3706b8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zcool.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zdf.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zdf.svg
new file mode 100644
index 0000000..46e647f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zdf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zebpay.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zebpay.svg
new file mode 100644
index 0000000..0cd9f30
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zebpay.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zebratechnologies.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zebratechnologies.svg
new file mode 100644
index 0000000..907a2b5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zebratechnologies.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zedindustries.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zedindustries.svg
new file mode 100644
index 0000000..02327fd
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zedindustries.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zelle.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zelle.svg
new file mode 100644
index 0000000..62165d8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zelle.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zenbrowser.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zenbrowser.svg
new file mode 100644
index 0000000..5ca22c7
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zenbrowser.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zend.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zend.svg
new file mode 100644
index 0000000..a5cd941
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zend.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zendesk.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zendesk.svg
new file mode 100644
index 0000000..7309c34
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zendesk.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zenn.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zenn.svg
new file mode 100644
index 0000000..d432731
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zenn.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zenodo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zenodo.svg
new file mode 100644
index 0000000..986056f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zenodo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zensar.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zensar.svg
new file mode 100644
index 0000000..452156d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zensar.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zerodha.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zerodha.svg
new file mode 100644
index 0000000..30ed55b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zerodha.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zerotier.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zerotier.svg
new file mode 100644
index 0000000..13b917d
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zerotier.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zettlr.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zettlr.svg
new file mode 100644
index 0000000..3d7a2c6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zettlr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zhihu.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zhihu.svg
new file mode 100644
index 0000000..c283d23
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zhihu.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zig.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zig.svg
new file mode 100644
index 0000000..e55ac8c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zig.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zigbee.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zigbee.svg
new file mode 100644
index 0000000..ea4cb01
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zigbee.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zigbee2mqtt.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zigbee2mqtt.svg
new file mode 100644
index 0000000..9292d75
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zigbee2mqtt.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/ziggo.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/ziggo.svg
new file mode 100644
index 0000000..1179b37
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/ziggo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zilch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zilch.svg
new file mode 100644
index 0000000..d1eb2c5
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zilch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zillow.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zillow.svg
new file mode 100644
index 0000000..637f6aa
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zillow.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zincsearch.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zincsearch.svg
new file mode 100644
index 0000000..e85b5e2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zincsearch.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zingat.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zingat.svg
new file mode 100644
index 0000000..670256e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zingat.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zod.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zod.svg
new file mode 100644
index 0000000..6f36287
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zod.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zoho.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zoho.svg
new file mode 100644
index 0000000..f717b96
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zoho.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zoiper.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zoiper.svg
new file mode 100644
index 0000000..d43e629
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zoiper.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zola.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zola.svg
new file mode 100644
index 0000000..4c949fc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zola.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zomato.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zomato.svg
new file mode 100644
index 0000000..c0bedde
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zomato.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zoom.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zoom.svg
new file mode 100644
index 0000000..a197643
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zoom.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zorin.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zorin.svg
new file mode 100644
index 0000000..e867f61
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zorin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zotero.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zotero.svg
new file mode 100644
index 0000000..07a296e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zotero.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zsh.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zsh.svg
new file mode 100644
index 0000000..fbf6e4c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zsh.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zulip.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zulip.svg
new file mode 100644
index 0000000..097ec41
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zulip.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/icons/zyte.svg b/logos/simple-icons.manual-backup-20251123-234134/icons/zyte.svg
new file mode 100644
index 0000000..882f57a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/icons/zyte.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/logos/simple-icons.manual-backup-20251123-234134/jsconfig.json b/logos/simple-icons.manual-backup-20251123-234134/jsconfig.json
new file mode 100644
index 0000000..79bc37e
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/jsconfig.json
@@ -0,0 +1,14 @@
+{
+ "compilerOptions": {
+ "target": "es2022",
+ "module": "node16",
+ "moduleResolution": "node16",
+ "checkJs": false,
+ "skipLibCheck": true,
+ "strict": true,
+ "noImplicitAny": true,
+ "noImplicitThis": true,
+ "forceConsistentCasingInFileNames": true,
+ "noEmit": true
+ }
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/lychee.toml b/logos/simple-icons.manual-backup-20251123-234134/lychee.toml
new file mode 100644
index 0000000..03ebd86
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/lychee.toml
@@ -0,0 +1,6 @@
+exclude = [
+ '^https://www\.npmjs\.com',
+ '^https://inkscape\.org',
+ '^https://www\.figma\.com/community/plugin',
+ '^https://www\.adobe\.com/products/illustrator\.html',
+]
diff --git a/logos/simple-icons.manual-backup-20251123-234134/package-lock.json b/logos/simple-icons.manual-backup-20251123-234134/package-lock.json
new file mode 100644
index 0000000..09b3bf3
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/package-lock.json
@@ -0,0 +1,10654 @@
+{
+ "name": "simple-icons",
+ "version": "15.22.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "simple-icons",
+ "version": "15.22.0",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/simple-icons"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/simple-icons"
+ }
+ ],
+ "license": "CC0-1.0",
+ "devDependencies": {
+ "@inquirer/prompts": "7.10.1",
+ "@types/mocha": "10.0.10",
+ "@types/node": "24.10.1",
+ "chalk": "5.6.2",
+ "editorconfig-checker": "6.1.1",
+ "esbuild": "0.27.0",
+ "eslint-plugin-headers": "1.3.3",
+ "eslint-plugin-jsdoc": "61.2.1",
+ "fake-diff": "1.0.0",
+ "fast-fuzzy": "1.12.0",
+ "get-relative-luminance": "1.0.0",
+ "husky": "9.1.7",
+ "jsonschema": "1.5.0",
+ "markdownlint-cli2": "0.19.0",
+ "mocha": "11.7.5",
+ "named-html-entities-json": "1.0.0",
+ "prettier-plugin-packagejson": "2.5.19",
+ "spdx-license-ids": "3.0.22",
+ "svg-path-bbox": "2.1.0",
+ "svg-path-segments": "2.0.1",
+ "svglint": "4.1.2",
+ "svgo": "4.0.0",
+ "svgpath": "2.6.0",
+ "typescript": "5.9.3",
+ "xo": "1.2.3"
+ },
+ "engines": {
+ "node": ">=0.12.18"
+ }
+ },
+ "node_modules/@babel/code-frame": {
+ "version": "7.27.1",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
+ "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.27.1",
+ "js-tokens": "^4.0.0",
+ "picocolors": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-validator-identifier": {
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
+ "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@emnapi/core": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.7.0.tgz",
+ "integrity": "sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/wasi-threads": "1.1.0",
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@emnapi/runtime": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.0.tgz",
+ "integrity": "sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@emnapi/wasi-threads": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz",
+ "integrity": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@es-joy/jsdoccomment": {
+ "version": "0.76.0",
+ "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.76.0.tgz",
+ "integrity": "sha512-g+RihtzFgGTx2WYCuTHbdOXJeAlGnROws0TeALx9ow/ZmOROOZkVg5wp/B44n0WJgI4SQFP1eWM2iRPlU2Y14w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "^1.0.8",
+ "@typescript-eslint/types": "^8.46.0",
+ "comment-parser": "1.4.1",
+ "esquery": "^1.6.0",
+ "jsdoc-type-pratt-parser": "~6.10.0"
+ },
+ "engines": {
+ "node": ">=20.11.0"
+ }
+ },
+ "node_modules/@es-joy/resolve.exports": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@es-joy/resolve.exports/-/resolve.exports-1.2.0.tgz",
+ "integrity": "sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/@esbuild/aix-ppc64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.0.tgz",
+ "integrity": "sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "aix"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.0.tgz",
+ "integrity": "sha512-j67aezrPNYWJEOHUNLPj9maeJte7uSMM6gMoxfPC9hOg8N02JuQi/T7ewumf4tNvJadFkvLZMlAq73b9uwdMyQ==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.0.tgz",
+ "integrity": "sha512-CC3vt4+1xZrs97/PKDkl0yN7w8edvU2vZvAFGD16n9F0Cvniy5qvzRXjfO1l94efczkkQE6g1x0i73Qf5uthOQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.0.tgz",
+ "integrity": "sha512-wurMkF1nmQajBO1+0CJmcN17U4BP6GqNSROP8t0X/Jiw2ltYGLHpEksp9MpoBqkrFR3kv2/te6Sha26k3+yZ9Q==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.0.tgz",
+ "integrity": "sha512-uJOQKYCcHhg07DL7i8MzjvS2LaP7W7Pn/7uA0B5S1EnqAirJtbyw4yC5jQ5qcFjHK9l6o/MX9QisBg12kNkdHg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.0.tgz",
+ "integrity": "sha512-8mG6arH3yB/4ZXiEnXof5MK72dE6zM9cDvUcPtxhUZsDjESl9JipZYW60C3JGreKCEP+p8P/72r69m4AZGJd5g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.0.tgz",
+ "integrity": "sha512-9FHtyO988CwNMMOE3YIeci+UV+x5Zy8fI2qHNpsEtSF83YPBmE8UWmfYAQg6Ux7Gsmd4FejZqnEUZCMGaNQHQw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.0.tgz",
+ "integrity": "sha512-zCMeMXI4HS/tXvJz8vWGexpZj2YVtRAihHLk1imZj4efx1BQzN76YFeKqlDr3bUWI26wHwLWPd3rwh6pe4EV7g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.0.tgz",
+ "integrity": "sha512-t76XLQDpxgmq2cNXKTVEB7O7YMb42atj2Re2Haf45HkaUpjM2J0UuJZDuaGbPbamzZ7bawyGFUkodL+zcE+jvQ==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.0.tgz",
+ "integrity": "sha512-AS18v0V+vZiLJyi/4LphvBE+OIX682Pu7ZYNsdUHyUKSoRwdnOsMf6FDekwoAFKej14WAkOef3zAORJgAtXnlQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.0.tgz",
+ "integrity": "sha512-Mz1jxqm/kfgKkc/KLHC5qIujMvnnarD9ra1cEcrs7qshTUSksPihGrWHVG5+osAIQ68577Zpww7SGapmzSt4Nw==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.0.tgz",
+ "integrity": "sha512-QbEREjdJeIreIAbdG2hLU1yXm1uu+LTdzoq1KCo4G4pFOLlvIspBm36QrQOar9LFduavoWX2msNFAAAY9j4BDg==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.0.tgz",
+ "integrity": "sha512-sJz3zRNe4tO2wxvDpH/HYJilb6+2YJxo/ZNbVdtFiKDufzWq4JmKAiHy9iGoLjAV7r/W32VgaHGkk35cUXlNOg==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.0.tgz",
+ "integrity": "sha512-z9N10FBD0DCS2dmSABDBb5TLAyF1/ydVb+N4pi88T45efQ/w4ohr/F/QYCkxDPnkhkp6AIpIcQKQ8F0ANoA2JA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.0.tgz",
+ "integrity": "sha512-pQdyAIZ0BWIC5GyvVFn5awDiO14TkT/19FTmFcPdDec94KJ1uZcmFs21Fo8auMXzD4Tt+diXu1LW1gHus9fhFQ==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.0.tgz",
+ "integrity": "sha512-hPlRWR4eIDDEci953RI1BLZitgi5uqcsjKMxwYfmi4LcwyWo2IcRP+lThVnKjNtk90pLS8nKdroXYOqW+QQH+w==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.0.tgz",
+ "integrity": "sha512-1hBWx4OUJE2cab++aVZ7pObD6s+DK4mPGpemtnAORBvb5l/g5xFGk0vc0PjSkrDs0XaXj9yyob3d14XqvnQ4gw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/netbsd-arm64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.0.tgz",
+ "integrity": "sha512-6m0sfQfxfQfy1qRuecMkJlf1cIzTOgyaeXaiVaaki8/v+WB+U4hc6ik15ZW6TAllRlg/WuQXxWj1jx6C+dfy3w==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.0.tgz",
+ "integrity": "sha512-xbbOdfn06FtcJ9d0ShxxvSn2iUsGd/lgPIO2V3VZIPDbEaIj1/3nBBe1AwuEZKXVXkMmpr6LUAgMkLD/4D2PPA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/openbsd-arm64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.0.tgz",
+ "integrity": "sha512-fWgqR8uNbCQ/GGv0yhzttj6sU/9Z5/Sv/VGU3F5OuXK6J6SlriONKrQ7tNlwBrJZXRYk5jUhuWvF7GYzGguBZQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.0.tgz",
+ "integrity": "sha512-aCwlRdSNMNxkGGqQajMUza6uXzR/U0dIl1QmLjPtRbLOx3Gy3otfFu/VjATy4yQzo9yFDGTxYDo1FfAD9oRD2A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/openharmony-arm64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.0.tgz",
+ "integrity": "sha512-nyvsBccxNAsNYz2jVFYwEGuRRomqZ149A39SHWk4hV0jWxKM0hjBPm3AmdxcbHiFLbBSwG6SbpIcUbXjgyECfA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "openharmony"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.0.tgz",
+ "integrity": "sha512-Q1KY1iJafM+UX6CFEL+F4HRTgygmEW568YMqDA5UV97AuZSm21b7SXIrRJDwXWPzr8MGr75fUZPV67FdtMHlHA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.0.tgz",
+ "integrity": "sha512-W1eyGNi6d+8kOmZIwi/EDjrL9nxQIQ0MiGqe/AWc6+IaHloxHSGoeRgDRKHFISThLmsewZ5nHFvGFWdBYlgKPg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.0.tgz",
+ "integrity": "sha512-30z1aKL9h22kQhilnYkORFYt+3wp7yZsHWus+wSKAJR8JtdfI76LJ4SBdMsCopTR3z/ORqVu5L1vtnHZWVj4cQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.0.tgz",
+ "integrity": "sha512-aIitBcjQeyOhMTImhLZmtxfdOcuNRpwlPNmlFKPcHQYPhEssw75Cl1TSXJXpMkzaua9FUetx/4OQKq7eJul5Cg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@eslint-community/eslint-plugin-eslint-comments": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-4.5.0.tgz",
+ "integrity": "sha512-MAhuTKlr4y/CE3WYX26raZjy+I/kS2PLKSzvfmDCGrBLTFHOYwqROZdr4XwPgXwX3K9rjzMr4pSmUWGnzsUyMg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "escape-string-regexp": "^4.0.0",
+ "ignore": "^5.2.4"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0"
+ }
+ },
+ "node_modules/@eslint-community/eslint-utils": {
+ "version": "4.9.0",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz",
+ "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "eslint-visitor-keys": "^3.4.3"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
+ }
+ },
+ "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/@eslint-community/regexpp": {
+ "version": "4.12.2",
+ "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
+ "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
+ }
+ },
+ "node_modules/@eslint/config-array": {
+ "version": "0.21.1",
+ "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz",
+ "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/object-schema": "^2.1.7",
+ "debug": "^4.3.1",
+ "minimatch": "^3.1.2"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/config-helpers": {
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz",
+ "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/core": "^0.17.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/core": {
+ "version": "0.17.0",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz",
+ "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@types/json-schema": "^7.0.15"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/eslintrc": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz",
+ "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ajv": "^6.12.4",
+ "debug": "^4.3.2",
+ "espree": "^10.0.1",
+ "globals": "^14.0.0",
+ "ignore": "^5.2.0",
+ "import-fresh": "^3.2.1",
+ "js-yaml": "^4.1.0",
+ "minimatch": "^3.1.2",
+ "strip-json-comments": "^3.1.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/@eslint/js": {
+ "version": "9.39.1",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz",
+ "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://eslint.org/donate"
+ }
+ },
+ "node_modules/@eslint/object-schema": {
+ "version": "2.1.7",
+ "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz",
+ "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@eslint/plugin-kit": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz",
+ "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/core": "^0.17.0",
+ "levn": "^0.4.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/@humanfs/core": {
+ "version": "0.19.1",
+ "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz",
+ "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
+ "node_modules/@humanfs/node": {
+ "version": "0.16.7",
+ "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz",
+ "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@humanfs/core": "^0.19.1",
+ "@humanwhocodes/retry": "^0.4.0"
+ },
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
+ "node_modules/@humanwhocodes/module-importer": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
+ "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=12.22"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
+ },
+ "node_modules/@humanwhocodes/retry": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
+ "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/nzakas"
+ }
+ },
+ "node_modules/@inquirer/ansi": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-1.0.2.tgz",
+ "integrity": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@inquirer/checkbox": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.3.2.tgz",
+ "integrity": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/confirm": {
+ "version": "5.1.21",
+ "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.21.tgz",
+ "integrity": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/core": {
+ "version": "10.3.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.3.2.tgz",
+ "integrity": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "cli-width": "^4.1.0",
+ "mute-stream": "^2.0.0",
+ "signal-exit": "^4.1.0",
+ "wrap-ansi": "^6.2.0",
+ "yoctocolors-cjs": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/editor": {
+ "version": "4.2.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.23.tgz",
+ "integrity": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/external-editor": "^1.0.3",
+ "@inquirer/type": "^3.0.10"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/expand": {
+ "version": "4.0.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.23.tgz",
+ "integrity": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/external-editor": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-1.0.3.tgz",
+ "integrity": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chardet": "^2.1.1",
+ "iconv-lite": "^0.7.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/figures": {
+ "version": "1.0.15",
+ "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.15.tgz",
+ "integrity": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/@inquirer/input": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.3.1.tgz",
+ "integrity": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/number": {
+ "version": "3.0.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.23.tgz",
+ "integrity": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/password": {
+ "version": "4.0.23",
+ "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.23.tgz",
+ "integrity": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/prompts": {
+ "version": "7.10.1",
+ "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.10.1.tgz",
+ "integrity": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/checkbox": "^4.3.2",
+ "@inquirer/confirm": "^5.1.21",
+ "@inquirer/editor": "^4.2.23",
+ "@inquirer/expand": "^4.0.23",
+ "@inquirer/input": "^4.3.1",
+ "@inquirer/number": "^3.0.23",
+ "@inquirer/password": "^4.0.23",
+ "@inquirer/rawlist": "^4.1.11",
+ "@inquirer/search": "^3.2.2",
+ "@inquirer/select": "^4.4.2"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/rawlist": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.11.tgz",
+ "integrity": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/search": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.2.2.tgz",
+ "integrity": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/select": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.4.2.tgz",
+ "integrity": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@inquirer/ansi": "^1.0.2",
+ "@inquirer/core": "^10.3.2",
+ "@inquirer/figures": "^1.0.15",
+ "@inquirer/type": "^3.0.10",
+ "yoctocolors-cjs": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@inquirer/type": {
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.10.tgz",
+ "integrity": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "peerDependencies": {
+ "@types/node": ">=18"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/@isaacs/balanced-match": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz",
+ "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "20 || >=22"
+ }
+ },
+ "node_modules/@isaacs/brace-expansion": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz",
+ "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@isaacs/balanced-match": "^4.0.1"
+ },
+ "engines": {
+ "node": "20 || >=22"
+ }
+ },
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/@napi-rs/wasm-runtime": {
+ "version": "0.2.12",
+ "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz",
+ "integrity": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/core": "^1.4.3",
+ "@emnapi/runtime": "^1.4.3",
+ "@tybys/wasm-util": "^0.10.0"
+ }
+ },
+ "node_modules/@nodelib/fs.scandir": {
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.stat": "2.0.5",
+ "run-parallel": "^1.1.9"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.stat": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@nodelib/fs.walk": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.scandir": "2.1.5",
+ "fastq": "^1.6.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@pkgr/core": {
+ "version": "0.2.9",
+ "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz",
+ "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/pkgr"
+ }
+ },
+ "node_modules/@sec-ant/readable-stream": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz",
+ "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@sindresorhus/base62": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/base62/-/base62-1.0.0.tgz",
+ "integrity": "sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@sindresorhus/merge-streams": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz",
+ "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@sindresorhus/tsconfig": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/tsconfig/-/tsconfig-7.0.0.tgz",
+ "integrity": "sha512-i5K04hLAP44Af16zmDjG07E1NHuDgCM07SJAT4gY0LZSRrWYzwt4qkLem6TIbIVh0k51RkN2bF+lP+lM5eC9fw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/@stylistic/eslint-plugin": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-4.4.1.tgz",
+ "integrity": "sha512-CEigAk7eOLyHvdgmpZsKFwtiqS2wFwI1fn4j09IU9GmD4euFM4jEBAViWeCqaNLlbX2k2+A/Fq9cje4HQBXuJQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/utils": "^8.32.1",
+ "eslint-visitor-keys": "^4.2.0",
+ "espree": "^10.3.0",
+ "estraverse": "^5.3.0",
+ "picomatch": "^4.0.2"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "peerDependencies": {
+ "eslint": ">=9.0.0"
+ }
+ },
+ "node_modules/@stylistic/eslint-plugin/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/@tybys/wasm-util": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz",
+ "integrity": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/@types/debug": {
+ "version": "4.1.12",
+ "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz",
+ "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/ms": "*"
+ }
+ },
+ "node_modules/@types/eslint": {
+ "version": "8.56.12",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.12.tgz",
+ "integrity": "sha512-03ruubjWyOHlmljCVoxSuNDdmfZDzsrrz0P2LeJsOXr+ZwFQ+0yQIwNCwt/GYhV7Z31fgtXJTAEs+FYlEL851g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/estree": "*",
+ "@types/json-schema": "*"
+ }
+ },
+ "node_modules/@types/estree": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
+ "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/json-schema": {
+ "version": "7.0.15",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/katex": {
+ "version": "0.16.7",
+ "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.16.7.tgz",
+ "integrity": "sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/mocha": {
+ "version": "10.0.10",
+ "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.10.tgz",
+ "integrity": "sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/ms": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz",
+ "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@types/node": {
+ "version": "24.10.1",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz",
+ "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "undici-types": "~7.16.0"
+ }
+ },
+ "node_modules/@types/unist": {
+ "version": "2.0.11",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz",
+ "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/@typescript-eslint/eslint-plugin": {
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.4.tgz",
+ "integrity": "sha512-R48VhmTJqplNyDxCyqqVkFSZIx1qX6PzwqgcXn1olLrzxcSBDlOsbtcnQuQhNtnNiJ4Xe5gREI1foajYaYU2Vg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@eslint-community/regexpp": "^4.10.0",
+ "@typescript-eslint/scope-manager": "8.46.4",
+ "@typescript-eslint/type-utils": "8.46.4",
+ "@typescript-eslint/utils": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4",
+ "graphemer": "^1.4.0",
+ "ignore": "^7.0.0",
+ "natural-compare": "^1.4.0",
+ "ts-api-utils": "^2.1.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "@typescript-eslint/parser": "^8.46.4",
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <6.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
+ "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/@typescript-eslint/parser": {
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.4.tgz",
+ "integrity": "sha512-tK3GPFWbirvNgsNKto+UmB/cRtn6TZfyw0D6IKrW55n6Vbs7KJoZtI//kpTKzE/DUmmnAFD8/Ca46s7Obs92/w==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@typescript-eslint/scope-manager": "8.46.4",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4",
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <6.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/project-service": {
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.4.tgz",
+ "integrity": "sha512-nPiRSKuvtTN+no/2N1kt2tUh/HoFzeEgOm9fQ6XQk4/ApGqjx0zFIIaLJ6wooR1HIoozvj2j6vTi/1fgAz7UYQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/tsconfig-utils": "^8.46.4",
+ "@typescript-eslint/types": "^8.46.4",
+ "debug": "^4.3.4"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.8.4 <6.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/scope-manager": {
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.4.tgz",
+ "integrity": "sha512-tMDbLGXb1wC+McN1M6QeDx7P7c0UWO5z9CXqp7J8E+xGcJuUuevWKxuG8j41FoweS3+L41SkyKKkia16jpX7CA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/tsconfig-utils": {
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.4.tgz",
+ "integrity": "sha512-+/XqaZPIAk6Cjg7NWgSGe27X4zMGqrFqZ8atJsX3CWxH/jACqWnrWI68h7nHQld0y+k9eTTjb9r+KU4twLoo9A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.8.4 <6.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/type-utils": {
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.4.tgz",
+ "integrity": "sha512-V4QC8h3fdT5Wro6vANk6eojqfbv5bpwHuMsBcJUJkqs2z5XnYhJzyz9Y02eUmF9u3PgXEUiOt4w4KHR3P+z0PQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4",
+ "@typescript-eslint/utils": "8.46.4",
+ "debug": "^4.3.4",
+ "ts-api-utils": "^2.1.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <6.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/types": {
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.4.tgz",
+ "integrity": "sha512-USjyxm3gQEePdUwJBFjjGNG18xY9A2grDVGuk7/9AkjIF1L+ZrVnwR5VAU5JXtUnBL/Nwt3H31KlRDaksnM7/w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree": {
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.4.tgz",
+ "integrity": "sha512-7oV2qEOr1d4NWNmpXLR35LvCfOkTNymY9oyW+lUHkmCno7aOmIf/hMaydnJBUTBMRCOGZh8YjkFOc8dadEoNGA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/project-service": "8.46.4",
+ "@typescript-eslint/tsconfig-utils": "8.46.4",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/visitor-keys": "8.46.4",
+ "debug": "^4.3.4",
+ "fast-glob": "^3.3.2",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.4",
+ "semver": "^7.6.0",
+ "ts-api-utils": "^2.1.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.8.4 <6.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/@typescript-eslint/utils": {
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.4.tgz",
+ "integrity": "sha512-AbSv11fklGXV6T28dp2Me04Uw90R2iJ30g2bgLz529Koehrmkbs1r7paFqr1vPCZi7hHwYxYtxfyQMRC8QaVSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.7.0",
+ "@typescript-eslint/scope-manager": "8.46.4",
+ "@typescript-eslint/types": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <6.0.0"
+ }
+ },
+ "node_modules/@typescript-eslint/visitor-keys": {
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.4.tgz",
+ "integrity": "sha512-/++5CYLQqsO9HFGLI7APrxBJYo+5OCMpViuhV8q5/Qa3o5mMrF//eQHks+PXcsAVaLdn817fMuS7zqoXNNZGaw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "8.46.4",
+ "eslint-visitor-keys": "^4.2.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ }
+ },
+ "node_modules/@unrs/resolver-binding-android-arm-eabi": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm-eabi/-/resolver-binding-android-arm-eabi-1.11.1.tgz",
+ "integrity": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-android-arm64": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-android-arm64/-/resolver-binding-android-arm64-1.11.1.tgz",
+ "integrity": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "android"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-darwin-arm64": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.11.1.tgz",
+ "integrity": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-darwin-x64": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.11.1.tgz",
+ "integrity": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "darwin"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-freebsd-x64": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.11.1.tgz",
+ "integrity": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.11.1.tgz",
+ "integrity": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.11.1.tgz",
+ "integrity": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-linux-arm64-gnu": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.11.1.tgz",
+ "integrity": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-linux-arm64-musl": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.11.1.tgz",
+ "integrity": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.11.1.tgz",
+ "integrity": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.11.1.tgz",
+ "integrity": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-linux-riscv64-musl": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.11.1.tgz",
+ "integrity": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-linux-s390x-gnu": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.11.1.tgz",
+ "integrity": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-linux-x64-gnu": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.11.1.tgz",
+ "integrity": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-linux-x64-musl": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.11.1.tgz",
+ "integrity": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-wasm32-wasi": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.11.1.tgz",
+ "integrity": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==",
+ "cpu": [
+ "wasm32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@napi-rs/wasm-runtime": "^0.2.11"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@unrs/resolver-binding-win32-arm64-msvc": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.11.1.tgz",
+ "integrity": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-win32-ia32-msvc": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.11.1.tgz",
+ "integrity": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/@unrs/resolver-binding-win32-x64-msvc": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.11.1.tgz",
+ "integrity": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "win32"
+ ]
+ },
+ "node_modules/acorn": {
+ "version": "8.15.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
+ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/acorn-jsx": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
+ "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
+ }
+ },
+ "node_modules/ajv": {
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
+ "node_modules/ansi-escapes": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.2.0.tgz",
+ "integrity": "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "environment": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ansi-regex": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
+ "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/ansi-styles": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
+ "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/are-docs-informative": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz",
+ "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true,
+ "license": "Python-2.0"
+ },
+ "node_modules/array-buffer-byte-length": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz",
+ "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3",
+ "is-array-buffer": "^3.0.5"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/array-includes": {
+ "version": "3.1.9",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz",
+ "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.4",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.24.0",
+ "es-object-atoms": "^1.1.1",
+ "get-intrinsic": "^1.3.0",
+ "is-string": "^1.1.1",
+ "math-intrinsics": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/array.prototype.findlast": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz",
+ "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.0.0",
+ "es-shim-unscopables": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/array.prototype.flat": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz",
+ "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.5",
+ "es-shim-unscopables": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/array.prototype.flatmap": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz",
+ "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.5",
+ "es-shim-unscopables": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/array.prototype.tosorted": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz",
+ "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.3",
+ "es-errors": "^1.3.0",
+ "es-shim-unscopables": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/arraybuffer.prototype.slice": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz",
+ "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.1",
+ "call-bind": "^1.0.8",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.5",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.6",
+ "is-array-buffer": "^3.0.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/arrify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-3.0.0.tgz",
+ "integrity": "sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/async-function": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz",
+ "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/available-typed-arrays": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
+ "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "possible-typed-array-names": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/baseline-browser-mapping": {
+ "version": "2.8.28",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.28.tgz",
+ "integrity": "sha512-gYjt7OIqdM0PcttNYP2aVrr2G0bMALkBaoehD4BuRGjAOtipg0b6wHg1yNL+s5zSnLZZrGHOw4IrND8CD+3oIQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "bin": {
+ "baseline-browser-mapping": "dist/cli.js"
+ }
+ },
+ "node_modules/boolbase": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
+ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/brace-expansion": {
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
+ "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fill-range": "^7.1.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browser-stdout": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
+ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/browserslist": {
+ "version": "4.28.0",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz",
+ "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "baseline-browser-mapping": "^2.8.25",
+ "caniuse-lite": "^1.0.30001754",
+ "electron-to-chromium": "^1.5.249",
+ "node-releases": "^2.0.27",
+ "update-browserslist-db": "^1.1.4"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ }
+ },
+ "node_modules/builtin-modules": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz",
+ "integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/bundle-name": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz",
+ "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "run-applescript": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/call-bind": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
+ "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.0",
+ "es-define-property": "^1.0.0",
+ "get-intrinsic": "^1.2.4",
+ "set-function-length": "^1.2.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/call-bind-apply-helpers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
+ "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/call-bound": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
+ "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.2",
+ "get-intrinsic": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001754",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001754.tgz",
+ "integrity": "sha512-x6OeBXueoAceOmotzx3PO4Zpt4rzpeIFsSr6AAePTZxSkXiYDUmpypEl7e2+8NCd9bD7bXjqyef8CJYPC1jfxg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "CC-BY-4.0"
+ },
+ "node_modules/chalk": {
+ "version": "5.6.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
+ "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.17.0 || ^14.13 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/character-entities": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
+ "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/character-entities-legacy": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
+ "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/character-reference-invalid": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",
+ "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/chardet": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz",
+ "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/cheerio": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.1.2.tgz",
+ "integrity": "sha512-IkxPpb5rS/d1IiLbHMgfPuS0FgiWTtFIm/Nj+2woXDLTZ7fOT2eqzgYbdMlLweqlHbsZjxEChoVK+7iph7jyQg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cheerio-select": "^2.1.0",
+ "dom-serializer": "^2.0.0",
+ "domhandler": "^5.0.3",
+ "domutils": "^3.2.2",
+ "encoding-sniffer": "^0.2.1",
+ "htmlparser2": "^10.0.0",
+ "parse5": "^7.3.0",
+ "parse5-htmlparser2-tree-adapter": "^7.1.0",
+ "parse5-parser-stream": "^7.1.2",
+ "undici": "^7.12.0",
+ "whatwg-mimetype": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=20.18.1"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/cheerio?sponsor=1"
+ }
+ },
+ "node_modules/cheerio-select": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz",
+ "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "boolbase": "^1.0.0",
+ "css-select": "^5.1.0",
+ "css-what": "^6.1.0",
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.3",
+ "domutils": "^3.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/cheerio/node_modules/entities": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
+ "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/cheerio/node_modules/htmlparser2": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz",
+ "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==",
+ "dev": true,
+ "funding": [
+ "https://github.com/fb55/htmlparser2?sponsor=1",
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.3",
+ "domutils": "^3.2.1",
+ "entities": "^6.0.0"
+ }
+ },
+ "node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "readdirp": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/ci-info": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.3.1.tgz",
+ "integrity": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/clean-regexp": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz",
+ "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "escape-string-regexp": "^1.0.5"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/clean-regexp/node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/cli-cursor": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz",
+ "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "restore-cursor": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/cli-width": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz",
+ "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/cliui/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cliui/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/cliui/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/cliui/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/cliui/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cliui/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cliui/node_modules/wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz",
+ "integrity": "sha512-RwBeO/B/vZR3dfKL1ye/vx8MHZ40ugzpyfeVG5GsiuGnrlMWe2o8wxBbLCpw9CsxV+wHuzYlCiWnybrIA0ling==",
+ "dev": true
+ },
+ "node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/commander": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/comment-parser": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz",
+ "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 12.0.0"
+ }
+ },
+ "node_modules/common-path-prefix": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
+ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/confusing-browser-globals": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz",
+ "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/core-js-compat": {
+ "version": "3.46.0",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.46.0.tgz",
+ "integrity": "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "browserslist": "^4.26.3"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/core-js"
+ }
+ },
+ "node_modules/cosmiconfig": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz",
+ "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "env-paths": "^2.2.1",
+ "import-fresh": "^3.3.0",
+ "js-yaml": "^4.1.0",
+ "parse-json": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/d-fischer"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.9.5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/css-select": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz",
+ "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "boolbase": "^1.0.0",
+ "css-what": "^6.1.0",
+ "domhandler": "^5.0.2",
+ "domutils": "^3.0.1",
+ "nth-check": "^2.0.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/css-tree": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz",
+ "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mdn-data": "2.12.2",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"
+ }
+ },
+ "node_modules/css-what": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz",
+ "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">= 6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/fb55"
+ }
+ },
+ "node_modules/csso": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz",
+ "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "css-tree": "~2.2.0"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/csso/node_modules/css-tree": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
+ "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mdn-data": "2.0.28",
+ "source-map-js": "^1.0.1"
+ },
+ "engines": {
+ "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0",
+ "npm": ">=7.0.0"
+ }
+ },
+ "node_modules/csso/node_modules/mdn-data": {
+ "version": "2.0.28",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
+ "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
+ "dev": true,
+ "license": "CC0-1.0"
+ },
+ "node_modules/data-view-buffer": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz",
+ "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3",
+ "es-errors": "^1.3.0",
+ "is-data-view": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/data-view-byte-length": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz",
+ "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3",
+ "es-errors": "^1.3.0",
+ "is-data-view": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/inspect-js"
+ }
+ },
+ "node_modules/data-view-byte-offset": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz",
+ "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "is-data-view": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/debug": {
+ "version": "4.4.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
+ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/decamelize": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
+ "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/decode-named-character-reference": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz",
+ "integrity": "sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "character-entities": "^2.0.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/deep-is": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/default-browser": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.3.0.tgz",
+ "integrity": "sha512-Qq68+VkJlc8tjnPV1i7HtbIn7ohmjZa88qUvHMIK0ZKUXMCuV45cT7cEXALPUmeXCe0q1DWQkQTemHVaLIFSrg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "bundle-name": "^4.1.0",
+ "default-browser-id": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/default-browser-id": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz",
+ "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/define-data-property": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
+ "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-define-property": "^1.0.0",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/define-lazy-prop": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
+ "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/define-properties": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
+ "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "define-data-property": "^1.0.1",
+ "has-property-descriptors": "^1.0.0",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/dequal": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
+ "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/detect-indent": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.2.tgz",
+ "integrity": "sha512-y+8xyqdGLL+6sh0tVeHcfP/QDd8gUgbasolJJpY7NgeQGSZ739bDtSiaiDgtoicy+mtYB81dKLxO9xRhCyIB3A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/detect-newline": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-4.0.1.tgz",
+ "integrity": "sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/devlop": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
+ "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "dequal": "^2.0.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/diff": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
+ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.3.1"
+ }
+ },
+ "node_modules/doctrine": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "esutils": "^2.0.2"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/dom-serializer": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
+ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.2",
+ "entities": "^4.2.0"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+ }
+ },
+ "node_modules/domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ],
+ "license": "BSD-2-Clause"
+ },
+ "node_modules/domhandler": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
+ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "domelementtype": "^2.3.0"
+ },
+ "engines": {
+ "node": ">= 4"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domhandler?sponsor=1"
+ }
+ },
+ "node_modules/domutils": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
+ "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "dom-serializer": "^2.0.0",
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
+ }
+ },
+ "node_modules/dunder-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
+ "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "gopd": "^1.2.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/editorconfig-checker": {
+ "version": "6.1.1",
+ "resolved": "https://registry.npmjs.org/editorconfig-checker/-/editorconfig-checker-6.1.1.tgz",
+ "integrity": "sha512-kiOb6qaWpMNt7Z/43ba0Pa1Inhr2/t9nKbvEKtCeXJ5AesztoM9AgLOOQVB4QUv/nGjgz3xkbx4pcogVRD2NWw==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "ec": "dist/index.js",
+ "editorconfig-checker": "dist/index.js"
+ },
+ "engines": {
+ "node": ">=20.11.0"
+ },
+ "funding": {
+ "type": "buymeacoffee",
+ "url": "https://www.buymeacoffee.com/mstruebing"
+ }
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.5.250",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.250.tgz",
+ "integrity": "sha512-/5UMj9IiGDMOFBnN4i7/Ry5onJrAGSbOGo3s9FEKmwobGq6xw832ccET0CE3CkkMBZ8GJSlUIesZofpyurqDXw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/encoding-sniffer": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz",
+ "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "iconv-lite": "^0.6.3",
+ "whatwg-encoding": "^3.1.1"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/encoding-sniffer?sponsor=1"
+ }
+ },
+ "node_modules/encoding-sniffer/node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/enhance-visitors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/enhance-visitors/-/enhance-visitors-1.0.0.tgz",
+ "integrity": "sha512-+29eJLiUixTEDRaZ35Vu8jP3gPLNcQQkQkOQjLp2X+6cZGGPDD/uasbFzvLsJKnGZnvmyZ0srxudwOtskHeIDA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "lodash": "^4.13.1"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/enhanced-resolve": {
+ "version": "5.18.3",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz",
+ "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "graceful-fs": "^4.2.4",
+ "tapable": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/entities": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/env-editor": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-1.3.0.tgz",
+ "integrity": "sha512-EqiD/j01PooUbeWk+etUo2TWoocjoxMfGNYpS9e47glIJ5r8WepycIki+LCbonFbPdwlqY5ETeSTAJVMih4z4w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/env-paths": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
+ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/environment": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz",
+ "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/error-ex": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz",
+ "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "node_modules/es-abstract": {
+ "version": "1.24.0",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz",
+ "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "array-buffer-byte-length": "^1.0.2",
+ "arraybuffer.prototype.slice": "^1.0.4",
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.4",
+ "data-view-buffer": "^1.0.2",
+ "data-view-byte-length": "^1.0.2",
+ "data-view-byte-offset": "^1.0.1",
+ "es-define-property": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.1.1",
+ "es-set-tostringtag": "^2.1.0",
+ "es-to-primitive": "^1.3.0",
+ "function.prototype.name": "^1.1.8",
+ "get-intrinsic": "^1.3.0",
+ "get-proto": "^1.0.1",
+ "get-symbol-description": "^1.1.0",
+ "globalthis": "^1.0.4",
+ "gopd": "^1.2.0",
+ "has-property-descriptors": "^1.0.2",
+ "has-proto": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "hasown": "^2.0.2",
+ "internal-slot": "^1.1.0",
+ "is-array-buffer": "^3.0.5",
+ "is-callable": "^1.2.7",
+ "is-data-view": "^1.0.2",
+ "is-negative-zero": "^2.0.3",
+ "is-regex": "^1.2.1",
+ "is-set": "^2.0.3",
+ "is-shared-array-buffer": "^1.0.4",
+ "is-string": "^1.1.1",
+ "is-typed-array": "^1.1.15",
+ "is-weakref": "^1.1.1",
+ "math-intrinsics": "^1.1.0",
+ "object-inspect": "^1.13.4",
+ "object-keys": "^1.1.1",
+ "object.assign": "^4.1.7",
+ "own-keys": "^1.0.1",
+ "regexp.prototype.flags": "^1.5.4",
+ "safe-array-concat": "^1.1.3",
+ "safe-push-apply": "^1.0.0",
+ "safe-regex-test": "^1.1.0",
+ "set-proto": "^1.0.0",
+ "stop-iteration-iterator": "^1.1.0",
+ "string.prototype.trim": "^1.2.10",
+ "string.prototype.trimend": "^1.0.9",
+ "string.prototype.trimstart": "^1.0.8",
+ "typed-array-buffer": "^1.0.3",
+ "typed-array-byte-length": "^1.0.3",
+ "typed-array-byte-offset": "^1.0.4",
+ "typed-array-length": "^1.0.7",
+ "unbox-primitive": "^1.1.0",
+ "which-typed-array": "^1.1.19"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/es-define-property": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
+ "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-iterator-helpers": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz",
+ "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.6",
+ "es-errors": "^1.3.0",
+ "es-set-tostringtag": "^2.0.3",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.6",
+ "globalthis": "^1.0.4",
+ "gopd": "^1.2.0",
+ "has-property-descriptors": "^1.0.2",
+ "has-proto": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "internal-slot": "^1.1.0",
+ "iterator.prototype": "^1.1.4",
+ "safe-array-concat": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-object-atoms": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz",
+ "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-set-tostringtag": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz",
+ "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.6",
+ "has-tostringtag": "^1.0.2",
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-shim-unscopables": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz",
+ "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/es-to-primitive": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz",
+ "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-callable": "^1.2.7",
+ "is-date-object": "^1.0.5",
+ "is-symbol": "^1.0.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/esbuild": {
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.0.tgz",
+ "integrity": "sha512-jd0f4NHbD6cALCyGElNpGAOtWxSq46l9X/sWB0Nzd5er4Kz2YTm+Vl0qKFT9KUJvD8+fiO8AvoHhFvEatfVixA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "optionalDependencies": {
+ "@esbuild/aix-ppc64": "0.27.0",
+ "@esbuild/android-arm": "0.27.0",
+ "@esbuild/android-arm64": "0.27.0",
+ "@esbuild/android-x64": "0.27.0",
+ "@esbuild/darwin-arm64": "0.27.0",
+ "@esbuild/darwin-x64": "0.27.0",
+ "@esbuild/freebsd-arm64": "0.27.0",
+ "@esbuild/freebsd-x64": "0.27.0",
+ "@esbuild/linux-arm": "0.27.0",
+ "@esbuild/linux-arm64": "0.27.0",
+ "@esbuild/linux-ia32": "0.27.0",
+ "@esbuild/linux-loong64": "0.27.0",
+ "@esbuild/linux-mips64el": "0.27.0",
+ "@esbuild/linux-ppc64": "0.27.0",
+ "@esbuild/linux-riscv64": "0.27.0",
+ "@esbuild/linux-s390x": "0.27.0",
+ "@esbuild/linux-x64": "0.27.0",
+ "@esbuild/netbsd-arm64": "0.27.0",
+ "@esbuild/netbsd-x64": "0.27.0",
+ "@esbuild/openbsd-arm64": "0.27.0",
+ "@esbuild/openbsd-x64": "0.27.0",
+ "@esbuild/openharmony-arm64": "0.27.0",
+ "@esbuild/sunos-x64": "0.27.0",
+ "@esbuild/win32-arm64": "0.27.0",
+ "@esbuild/win32-ia32": "0.27.0",
+ "@esbuild/win32-x64": "0.27.0"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint": {
+ "version": "9.39.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz",
+ "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.8.0",
+ "@eslint-community/regexpp": "^4.12.1",
+ "@eslint/config-array": "^0.21.1",
+ "@eslint/config-helpers": "^0.4.2",
+ "@eslint/core": "^0.17.0",
+ "@eslint/eslintrc": "^3.3.1",
+ "@eslint/js": "9.39.1",
+ "@eslint/plugin-kit": "^0.4.1",
+ "@humanfs/node": "^0.16.6",
+ "@humanwhocodes/module-importer": "^1.0.1",
+ "@humanwhocodes/retry": "^0.4.2",
+ "@types/estree": "^1.0.6",
+ "ajv": "^6.12.4",
+ "chalk": "^4.0.0",
+ "cross-spawn": "^7.0.6",
+ "debug": "^4.3.2",
+ "escape-string-regexp": "^4.0.0",
+ "eslint-scope": "^8.4.0",
+ "eslint-visitor-keys": "^4.2.1",
+ "espree": "^10.4.0",
+ "esquery": "^1.5.0",
+ "esutils": "^2.0.2",
+ "fast-deep-equal": "^3.1.3",
+ "file-entry-cache": "^8.0.0",
+ "find-up": "^5.0.0",
+ "glob-parent": "^6.0.2",
+ "ignore": "^5.2.0",
+ "imurmurhash": "^0.1.4",
+ "is-glob": "^4.0.0",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "lodash.merge": "^4.6.2",
+ "minimatch": "^3.1.2",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.9.3"
+ },
+ "bin": {
+ "eslint": "bin/eslint.js"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://eslint.org/donate"
+ },
+ "peerDependencies": {
+ "jiti": "*"
+ },
+ "peerDependenciesMeta": {
+ "jiti": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/eslint-compat-utils": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz",
+ "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "peerDependencies": {
+ "eslint": ">=6.0.0"
+ }
+ },
+ "node_modules/eslint-config-prettier": {
+ "version": "10.1.8",
+ "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz",
+ "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "bin": {
+ "eslint-config-prettier": "bin/cli.js"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint-config-prettier"
+ },
+ "peerDependencies": {
+ "eslint": ">=7.0.0"
+ }
+ },
+ "node_modules/eslint-config-xo": {
+ "version": "0.46.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.46.0.tgz",
+ "integrity": "sha512-mjQUhdTCLQwHUFKf1hhSx1FFhm2jllr4uG2KjaW7gZHGAbjKoSypvo1eQvFk17lHx3bztYjZDDXQmkAZyaSlAg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@stylistic/eslint-plugin": "^2.6.1",
+ "confusing-browser-globals": "1.0.11",
+ "globals": "^15.3.0"
+ },
+ "engines": {
+ "node": ">=18.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ },
+ "peerDependencies": {
+ "eslint": ">=9.8.0"
+ }
+ },
+ "node_modules/eslint-config-xo-react": {
+ "version": "0.28.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-xo-react/-/eslint-config-xo-react-0.28.0.tgz",
+ "integrity": "sha512-dKvxB9kxMNLhWKsh6yiptACet+/WwKcN7ID2hIBAmjH6le4tt8um4sJ0/aAH6y+xle9tPrasX1Wnz90muCoz9A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "eslint-plugin-react": "^7.37.4",
+ "eslint-plugin-react-hooks": "^5.1.0"
+ },
+ "engines": {
+ "node": ">=18.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ },
+ "peerDependencies": {
+ "eslint": ">=9.18.0"
+ }
+ },
+ "node_modules/eslint-config-xo-typescript": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-xo-typescript/-/eslint-config-xo-typescript-7.0.0.tgz",
+ "integrity": "sha512-Mvy5eo6PW2BWPpxLsG7Y28LciZhLhiXFZAw/H3kdia34Efudk2aWMWwAKqkEFamo/SHiyMYkqUx6DYO+YJeVVg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@stylistic/eslint-plugin": "^2.6.1",
+ "eslint-config-xo": "^0.46.0",
+ "typescript-eslint": "^8.3.0"
+ },
+ "engines": {
+ "node": ">=18.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ },
+ "peerDependencies": {
+ "eslint": ">=9.8.0",
+ "typescript": ">=5.5.0"
+ }
+ },
+ "node_modules/eslint-config-xo-typescript/node_modules/@stylistic/eslint-plugin": {
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz",
+ "integrity": "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/utils": "^8.13.0",
+ "eslint-visitor-keys": "^4.2.0",
+ "espree": "^10.3.0",
+ "estraverse": "^5.3.0",
+ "picomatch": "^4.0.2"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "peerDependencies": {
+ "eslint": ">=8.40.0"
+ }
+ },
+ "node_modules/eslint-config-xo-typescript/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/eslint-config-xo/node_modules/@stylistic/eslint-plugin": {
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/@stylistic/eslint-plugin/-/eslint-plugin-2.13.0.tgz",
+ "integrity": "sha512-RnO1SaiCFHn666wNz2QfZEFxvmiNRqhzaMXHXxXXKt+MEP7aajlPxUSMIQpKAaJfverpovEYqjBOXDq6dDcaOQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/utils": "^8.13.0",
+ "eslint-visitor-keys": "^4.2.0",
+ "espree": "^10.3.0",
+ "estraverse": "^5.3.0",
+ "picomatch": "^4.0.2"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "peerDependencies": {
+ "eslint": ">=8.40.0"
+ }
+ },
+ "node_modules/eslint-config-xo/node_modules/globals": {
+ "version": "15.15.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
+ "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint-config-xo/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/eslint-formatter-pretty": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-6.0.1.tgz",
+ "integrity": "sha512-znAUcXmBthdIUmlnRkPSxz3zSJHFUhfHF/nJPcCMVKg/mOa4yUie2Olqg1Ghbi5JJRBZVU3rIgzWSObvIspxMA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/eslint": "^8.44.6",
+ "ansi-escapes": "^6.2.0",
+ "chalk": "^5.3.0",
+ "eslint-rule-docs": "^1.1.235",
+ "log-symbols": "^6.0.0",
+ "plur": "^5.1.0",
+ "string-width": "^7.0.0",
+ "supports-hyperlinks": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint-formatter-pretty/node_modules/ansi-escapes": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz",
+ "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint-formatter-pretty/node_modules/emoji-regex": {
+ "version": "10.6.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
+ "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/eslint-formatter-pretty/node_modules/is-unicode-supported": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
+ "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint-formatter-pretty/node_modules/log-symbols": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz",
+ "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^5.3.0",
+ "is-unicode-supported": "^1.3.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint-formatter-pretty/node_modules/string-width": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
+ "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^10.3.0",
+ "get-east-asian-width": "^1.0.0",
+ "strip-ansi": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint-import-context": {
+ "version": "0.1.9",
+ "resolved": "https://registry.npmjs.org/eslint-import-context/-/eslint-import-context-0.1.9.tgz",
+ "integrity": "sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "get-tsconfig": "^4.10.1",
+ "stable-hash-x": "^0.2.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint-import-context"
+ },
+ "peerDependencies": {
+ "unrs-resolver": "^1.0.0"
+ },
+ "peerDependenciesMeta": {
+ "unrs-resolver": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/eslint-plugin-ava": {
+ "version": "15.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-15.1.0.tgz",
+ "integrity": "sha512-+6Zxk1uYW3mf7lxCLWIQsFYgn3hfuCMbsKc0MtqfloOz1F6fiV5/PaWEaLgkL1egrSQmnyR7vOFP1wSPJbVUbw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "enhance-visitors": "^1.0.0",
+ "eslint-utils": "^3.0.0",
+ "espree": "^9.0.0",
+ "espurify": "^2.1.1",
+ "import-modules": "^2.1.0",
+ "micro-spelling-correcter": "^1.1.1",
+ "pkg-dir": "^5.0.0",
+ "resolve-from": "^5.0.0"
+ },
+ "engines": {
+ "node": "^18.18 || >=20"
+ },
+ "peerDependencies": {
+ "eslint": ">=9"
+ }
+ },
+ "node_modules/eslint-plugin-ava/node_modules/eslint-visitor-keys": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
+ "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint-plugin-ava/node_modules/espree": {
+ "version": "9.6.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
+ "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "acorn": "^8.9.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^3.4.1"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint-plugin-ava/node_modules/resolve-from": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/eslint-plugin-es-x": {
+ "version": "7.8.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz",
+ "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==",
+ "dev": true,
+ "funding": [
+ "https://github.com/sponsors/ota-meshi",
+ "https://opencollective.com/eslint"
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.1.2",
+ "@eslint-community/regexpp": "^4.11.0",
+ "eslint-compat-utils": "^0.5.1"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "eslint": ">=8"
+ }
+ },
+ "node_modules/eslint-plugin-headers": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-headers/-/eslint-plugin-headers-1.3.3.tgz",
+ "integrity": "sha512-VzZY4+cGRoR5HpALLARH+ibIjB6a2w12/cFEayORHXMRHMzDnweSjpmvxyzX3rsSIVCg01zmvepB7Tnmaj4kGQ==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^16.0.0 || >= 18.0.0"
+ },
+ "peerDependencies": {
+ "eslint": ">=7"
+ }
+ },
+ "node_modules/eslint-plugin-import-x": {
+ "version": "4.16.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import-x/-/eslint-plugin-import-x-4.16.1.tgz",
+ "integrity": "sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/types": "^8.35.0",
+ "comment-parser": "^1.4.1",
+ "debug": "^4.4.1",
+ "eslint-import-context": "^0.1.9",
+ "is-glob": "^4.0.3",
+ "minimatch": "^9.0.3 || ^10.0.1",
+ "semver": "^7.7.2",
+ "stable-hash-x": "^0.2.0",
+ "unrs-resolver": "^1.9.2"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint-plugin-import-x"
+ },
+ "peerDependencies": {
+ "@typescript-eslint/utils": "^8.0.0",
+ "eslint": "^8.57.0 || ^9.0.0",
+ "eslint-import-resolver-node": "*"
+ },
+ "peerDependenciesMeta": {
+ "@typescript-eslint/utils": {
+ "optional": true
+ },
+ "eslint-import-resolver-node": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/eslint-plugin-import-x/node_modules/minimatch": {
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
+ "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "@isaacs/brace-expansion": "^5.0.0"
+ },
+ "engines": {
+ "node": "20 || >=22"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/eslint-plugin-jsdoc": {
+ "version": "61.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-61.2.1.tgz",
+ "integrity": "sha512-Htacti3dbkNm4rlp/Bk9lqhv+gi6US9jyN22yaJ42G6wbteiTbNLChQwi25jr/BN+NOzDWhZHvCDdrhX0F8dXQ==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@es-joy/jsdoccomment": "~0.76.0",
+ "@es-joy/resolve.exports": "1.2.0",
+ "are-docs-informative": "^0.0.2",
+ "comment-parser": "1.4.1",
+ "debug": "^4.4.3",
+ "escape-string-regexp": "^4.0.0",
+ "espree": "^10.4.0",
+ "esquery": "^1.6.0",
+ "html-entities": "^2.6.0",
+ "object-deep-merge": "^2.0.0",
+ "parse-imports-exports": "^0.2.4",
+ "semver": "^7.7.3",
+ "spdx-expression-parse": "^4.0.0",
+ "to-valid-identifier": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=20.11.0"
+ },
+ "peerDependencies": {
+ "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0"
+ }
+ },
+ "node_modules/eslint-plugin-n": {
+ "version": "17.23.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.23.1.tgz",
+ "integrity": "sha512-68PealUpYoHOBh332JLLD9Sj7OQUDkFpmcfqt8R9sySfFSeuGJjMTJQvCRRB96zO3A/PELRLkPrzsHmzEFQQ5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.5.0",
+ "enhanced-resolve": "^5.17.1",
+ "eslint-plugin-es-x": "^7.8.0",
+ "get-tsconfig": "^4.8.1",
+ "globals": "^15.11.0",
+ "globrex": "^0.1.2",
+ "ignore": "^5.3.2",
+ "semver": "^7.6.3",
+ "ts-declaration-location": "^1.0.6"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ },
+ "peerDependencies": {
+ "eslint": ">=8.23.0"
+ }
+ },
+ "node_modules/eslint-plugin-n/node_modules/globals": {
+ "version": "15.15.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
+ "integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint-plugin-no-use-extend-native": {
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.7.2.tgz",
+ "integrity": "sha512-hUBlwaTXIO1GzTwPT6pAjvYwmSHe4XduDhAiQvur4RUujmBUFjd8Nb2+e7WQdsQ+nGHWGRlogcUWXJRGqizTWw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-get-set-prop": "^2.0.0",
+ "is-js-type": "^3.0.0",
+ "is-obj-prop": "^2.0.0",
+ "is-proto-prop": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=18.18.0"
+ },
+ "peerDependencies": {
+ "eslint": "^9.3.0"
+ }
+ },
+ "node_modules/eslint-plugin-prettier": {
+ "version": "5.5.4",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.4.tgz",
+ "integrity": "sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "prettier-linter-helpers": "^1.0.0",
+ "synckit": "^0.11.7"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint-plugin-prettier"
+ },
+ "peerDependencies": {
+ "@types/eslint": ">=8.0.0",
+ "eslint": ">=8.0.0",
+ "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0",
+ "prettier": ">=3.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/eslint": {
+ "optional": true
+ },
+ "eslint-config-prettier": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/eslint-plugin-promise": {
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-7.2.1.tgz",
+ "integrity": "sha512-SWKjd+EuvWkYaS+uN2csvj0KoP43YTu7+phKQ5v+xw6+A0gutVX2yqCeCkC3uLCJFiPfR2dD8Es5L7yUsmvEaA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "@eslint-community/eslint-utils": "^4.4.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0"
+ }
+ },
+ "node_modules/eslint-plugin-react": {
+ "version": "7.37.5",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz",
+ "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "array-includes": "^3.1.8",
+ "array.prototype.findlast": "^1.2.5",
+ "array.prototype.flatmap": "^1.3.3",
+ "array.prototype.tosorted": "^1.1.4",
+ "doctrine": "^2.1.0",
+ "es-iterator-helpers": "^1.2.1",
+ "estraverse": "^5.3.0",
+ "hasown": "^2.0.2",
+ "jsx-ast-utils": "^2.4.1 || ^3.0.0",
+ "minimatch": "^3.1.2",
+ "object.entries": "^1.1.9",
+ "object.fromentries": "^2.0.8",
+ "object.values": "^1.2.1",
+ "prop-types": "^15.8.1",
+ "resolve": "^2.0.0-next.5",
+ "semver": "^6.3.1",
+ "string.prototype.matchall": "^4.0.12",
+ "string.prototype.repeat": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ },
+ "peerDependencies": {
+ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7"
+ }
+ },
+ "node_modules/eslint-plugin-react-hooks": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz",
+ "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "peerDependencies": {
+ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0"
+ }
+ },
+ "node_modules/eslint-plugin-react/node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/eslint-plugin-unicorn": {
+ "version": "59.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-59.0.1.tgz",
+ "integrity": "sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/helper-validator-identifier": "^7.25.9",
+ "@eslint-community/eslint-utils": "^4.5.1",
+ "@eslint/plugin-kit": "^0.2.7",
+ "ci-info": "^4.2.0",
+ "clean-regexp": "^1.0.0",
+ "core-js-compat": "^3.41.0",
+ "esquery": "^1.6.0",
+ "find-up-simple": "^1.0.1",
+ "globals": "^16.0.0",
+ "indent-string": "^5.0.0",
+ "is-builtin-module": "^5.0.0",
+ "jsesc": "^3.1.0",
+ "pluralize": "^8.0.0",
+ "regexp-tree": "^0.1.27",
+ "regjsparser": "^0.12.0",
+ "semver": "^7.7.1",
+ "strip-indent": "^4.0.0"
+ },
+ "engines": {
+ "node": "^18.20.0 || ^20.10.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
+ },
+ "peerDependencies": {
+ "eslint": ">=9.22.0"
+ }
+ },
+ "node_modules/eslint-plugin-unicorn/node_modules/@eslint/core": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz",
+ "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@types/json-schema": "^7.0.15"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/eslint-plugin-unicorn/node_modules/@eslint/plugin-kit": {
+ "version": "0.2.8",
+ "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz",
+ "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@eslint/core": "^0.13.0",
+ "levn": "^0.4.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/eslint-plugin-unicorn/node_modules/globals": {
+ "version": "16.5.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz",
+ "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/eslint-rule-docs": {
+ "version": "1.1.235",
+ "resolved": "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.235.tgz",
+ "integrity": "sha512-+TQ+x4JdTnDoFEXXb3fDvfGOwnyNV7duH8fXWTPD1ieaBmB8omj7Gw/pMBBu4uI2uJCCU8APDaQJzWuXnTsH4A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/eslint-scope": {
+ "version": "8.4.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz",
+ "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "esrecurse": "^4.3.0",
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint-utils": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
+ "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "eslint-visitor-keys": "^2.0.0"
+ },
+ "engines": {
+ "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/mysticatea"
+ },
+ "peerDependencies": {
+ "eslint": ">=5"
+ }
+ },
+ "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
+ "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/eslint-visitor-keys": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz",
+ "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/eslint/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/eslint/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/eslint/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/eslint/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/espree": {
+ "version": "10.4.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz",
+ "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "acorn": "^8.15.0",
+ "acorn-jsx": "^5.3.2",
+ "eslint-visitor-keys": "^4.2.1"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/eslint"
+ }
+ },
+ "node_modules/espurify": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.1.1.tgz",
+ "integrity": "sha512-zttWvnkhcDyGOhSH4vO2qCBILpdCMv/MX8lp4cqgRkQoDRGK2oZxi2GfWhlP2dIXmk7BaKeOTuzbHhyC68o8XQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/esquery": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
+ "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "estraverse": "^5.1.0"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/esrecurse": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
+ "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "estraverse": "^5.2.0"
+ },
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/estraverse": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/execa": {
+ "version": "9.6.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.0.tgz",
+ "integrity": "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@sindresorhus/merge-streams": "^4.0.0",
+ "cross-spawn": "^7.0.6",
+ "figures": "^6.1.0",
+ "get-stream": "^9.0.0",
+ "human-signals": "^8.0.1",
+ "is-plain-obj": "^4.1.0",
+ "is-stream": "^4.0.1",
+ "npm-run-path": "^6.0.0",
+ "pretty-ms": "^9.2.0",
+ "signal-exit": "^4.1.0",
+ "strip-final-newline": "^4.0.0",
+ "yoctocolors": "^2.1.1"
+ },
+ "engines": {
+ "node": "^18.19.0 || >=20.5.0"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ }
+ },
+ "node_modules/fake-diff": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fake-diff/-/fake-diff-1.0.0.tgz",
+ "integrity": "sha512-IwvgHWrB+Znl8/XBa2OpSO15SY8sUk8f6ioR1eJDFCwuBnTnQSiApIaynoV1vNqfc4RP9iruQehkyPBlUDJmZQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^3.0.0",
+ "diff": "^4.0.2"
+ }
+ },
+ "node_modules/fake-diff/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/fake-diff/node_modules/chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/fake-diff/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/fake-diff/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fast-diff": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz",
+ "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
+ "node_modules/fast-fuzzy": {
+ "version": "1.12.0",
+ "resolved": "https://registry.npmjs.org/fast-fuzzy/-/fast-fuzzy-1.12.0.tgz",
+ "integrity": "sha512-sXxGgHS+ubYpsdLnvOvJ9w5GYYZrtL9mkosG3nfuD446ahvoWEsSKBP7ieGmWIKVLnaxRDgUJkZMdxRgA2Ni+Q==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "graphemesplit": "^2.4.1"
+ }
+ },
+ "node_modules/fast-glob": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
+ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@nodelib/fs.stat": "^2.0.2",
+ "@nodelib/fs.walk": "^1.2.3",
+ "glob-parent": "^5.1.2",
+ "merge2": "^1.3.0",
+ "micromatch": "^4.0.8"
+ },
+ "engines": {
+ "node": ">=8.6.0"
+ }
+ },
+ "node_modules/fast-glob/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/fast-json-stable-stringify": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/fast-xml-parser": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.3.1.tgz",
+ "integrity": "sha512-jbNkWiv2Ec1A7wuuxk0br0d0aTMUtQ4IkL+l/i1r9PRf6pLXjDgsBsWwO+UyczmQlnehi4Tbc8/KIvxGQe+I/A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "strnum": "^2.1.0"
+ },
+ "bin": {
+ "fxparser": "src/cli/cli.js"
+ }
+ },
+ "node_modules/fastq": {
+ "version": "1.19.1",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
+ "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "reusify": "^1.0.4"
+ }
+ },
+ "node_modules/figures": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz",
+ "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-unicode-supported": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/figures/node_modules/is-unicode-supported": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
+ "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/file-entry-cache": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
+ "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "flat-cache": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/find-cache-directory": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/find-cache-directory/-/find-cache-directory-6.0.0.tgz",
+ "integrity": "sha512-CvFd5ivA6HcSHbD+59P7CyzINHXzwhuQK8RY7CxJZtgDSAtRlHiCaQpZQ2lMR/WRyUIEmzUvL6G2AGurMfegZA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "common-path-prefix": "^3.0.0",
+ "pkg-dir": "^8.0.0"
+ },
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/find-cache-directory/node_modules/pkg-dir": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-8.0.0.tgz",
+ "integrity": "sha512-4peoBq4Wks0riS0z8741NVv+/8IiTvqnZAr8QGgtdifrtpdXbNw/FxRS1l6NFqm4EMzuS0EDqNNx4XGaz8cuyQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "find-up-simple": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/find-up-simple": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/find-up-simple/-/find-up-simple-1.0.1.tgz",
+ "integrity": "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/flat": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
+ "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "bin": {
+ "flat": "cli.js"
+ }
+ },
+ "node_modules/flat-cache": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
+ "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "flatted": "^3.2.9",
+ "keyv": "^4.5.4"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/flatted": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz",
+ "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/for-each": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz",
+ "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-callable": "^1.2.7"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/foreground-child": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
+ "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "cross-spawn": "^7.0.6",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/function.prototype.name": {
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz",
+ "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
+ "define-properties": "^1.2.1",
+ "functions-have-names": "^1.2.3",
+ "hasown": "^2.0.2",
+ "is-callable": "^1.2.7"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/functions-have-names": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
+ "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/generator-function": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz",
+ "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/get-caller-file": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "6.* || 8.* || >= 10.*"
+ }
+ },
+ "node_modules/get-east-asian-width": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz",
+ "integrity": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/get-intrinsic": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
+ "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind-apply-helpers": "^1.0.2",
+ "es-define-property": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.1.1",
+ "function-bind": "^1.1.2",
+ "get-proto": "^1.0.1",
+ "gopd": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "hasown": "^2.0.2",
+ "math-intrinsics": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
+ "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "dunder-proto": "^1.0.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/get-relative-luminance": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/get-relative-luminance/-/get-relative-luminance-1.0.0.tgz",
+ "integrity": "sha512-7KfII4myAD4BI4uV63W0W33BicqXNsYil6mmpUJHlfkkIooe0++KJNaskPjYG3XlFH3UKHxxG3iKPt99H6Gm9w==",
+ "dev": true,
+ "license": "GPL-3.0",
+ "dependencies": {
+ "parse-color": "1.0.0"
+ }
+ },
+ "node_modules/get-set-props": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.2.0.tgz",
+ "integrity": "sha512-YCmOj+4YAeEB5Dd9jfp6ETdejMet4zSxXjNkgaa4npBEKRI9uDOGB5MmAdAgi2OoFGAKshYhCbmLq2DS03CgVA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/get-stdin": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz",
+ "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/get-stream": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz",
+ "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@sec-ant/readable-stream": "^0.4.1",
+ "is-stream": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/get-symbol-description": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz",
+ "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.6"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/get-tsconfig": {
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz",
+ "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "resolve-pkg-maps": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
+ }
+ },
+ "node_modules/git-hooks-list": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-4.1.1.tgz",
+ "integrity": "sha512-cmP497iLq54AZnv4YRAEMnEyQ1eIn4tGKbmswqwmFV4GBnAqE8NLtWxxdXa++AalfgL5EBH4IxTPyquEuGY/jA==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/fisker/git-hooks-list?sponsor=1"
+ }
+ },
+ "node_modules/glob": {
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
+ "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "is-glob": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=10.13.0"
+ }
+ },
+ "node_modules/glob/node_modules/brace-expansion": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/glob/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/globals": {
+ "version": "14.0.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
+ "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/globalthis": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
+ "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "define-properties": "^1.2.1",
+ "gopd": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/globby": {
+ "version": "15.0.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-15.0.0.tgz",
+ "integrity": "sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@sindresorhus/merge-streams": "^4.0.0",
+ "fast-glob": "^3.3.3",
+ "ignore": "^7.0.5",
+ "path-type": "^6.0.0",
+ "slash": "^5.1.0",
+ "unicorn-magic": "^0.3.0"
+ },
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/globby/node_modules/ignore": {
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
+ "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/globrex": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
+ "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/gopd": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
+ "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/graceful-fs": {
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/graphemer": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
+ "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/graphemesplit": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/graphemesplit/-/graphemesplit-2.6.0.tgz",
+ "integrity": "sha512-rG9w2wAfkpg0DILa1pjnjNfucng3usON360shisqIMUBw/87pojcBSrHmeE4UwryAuBih7g8m1oilf5/u8EWdQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "js-base64": "^3.6.0",
+ "unicode-trie": "^2.0.0"
+ }
+ },
+ "node_modules/has-bigints": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz",
+ "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/has-property-descriptors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
+ "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-define-property": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-proto": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz",
+ "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "dunder-proto": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-symbols": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
+ "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/has-tostringtag": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
+ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-symbols": "^1.0.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/he": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "he": "bin/he"
+ }
+ },
+ "node_modules/html-entities": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.6.0.tgz",
+ "integrity": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/mdevils"
+ },
+ {
+ "type": "patreon",
+ "url": "https://patreon.com/mdevils"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/htmlparser2": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz",
+ "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "domelementtype": "^1.3.1",
+ "domhandler": "^2.3.0",
+ "domutils": "^1.5.1",
+ "entities": "^1.1.1",
+ "inherits": "^2.0.1",
+ "readable-stream": "^3.1.1"
+ }
+ },
+ "node_modules/htmlparser2/node_modules/dom-serializer": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
+ "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "domelementtype": "^2.0.1",
+ "entities": "^2.0.0"
+ }
+ },
+ "node_modules/htmlparser2/node_modules/dom-serializer/node_modules/domelementtype": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
+ "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ],
+ "license": "BSD-2-Clause"
+ },
+ "node_modules/htmlparser2/node_modules/dom-serializer/node_modules/entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/htmlparser2/node_modules/domelementtype": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
+ "dev": true,
+ "license": "BSD-2-Clause"
+ },
+ "node_modules/htmlparser2/node_modules/domhandler": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
+ "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "domelementtype": "1"
+ }
+ },
+ "node_modules/htmlparser2/node_modules/domutils": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "dom-serializer": "0",
+ "domelementtype": "1"
+ }
+ },
+ "node_modules/htmlparser2/node_modules/entities": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
+ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
+ "dev": true,
+ "license": "BSD-2-Clause"
+ },
+ "node_modules/human-signals": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz",
+ "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=18.18.0"
+ }
+ },
+ "node_modules/husky": {
+ "version": "9.1.7",
+ "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz",
+ "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "husky": "bin.js"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/typicode"
+ }
+ },
+ "node_modules/iconv-lite": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz",
+ "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
+ "node_modules/ignore": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+ "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/import-fresh": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz",
+ "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/import-modules": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-2.1.0.tgz",
+ "integrity": "sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.8.19"
+ }
+ },
+ "node_modules/indent-string": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz",
+ "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/internal-slot": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz",
+ "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "hasown": "^2.0.2",
+ "side-channel": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/irregular-plurals": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz",
+ "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-alphabetical": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
+ "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/is-alphanumerical": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
+ "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-alphabetical": "^2.0.0",
+ "is-decimal": "^2.0.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/is-array-buffer": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz",
+ "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
+ "get-intrinsic": "^1.2.6"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/is-async-function": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz",
+ "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "async-function": "^1.0.0",
+ "call-bound": "^1.0.3",
+ "get-proto": "^1.0.1",
+ "has-tostringtag": "^1.0.2",
+ "safe-regex-test": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-bigint": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz",
+ "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-bigints": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-boolean-object": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz",
+ "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3",
+ "has-tostringtag": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-builtin-module": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz",
+ "integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "builtin-modules": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-callable": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-core-module": {
+ "version": "2.16.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
+ "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-data-view": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz",
+ "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "get-intrinsic": "^1.2.6",
+ "is-typed-array": "^1.1.13"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-date-object": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz",
+ "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "has-tostringtag": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-decimal": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
+ "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/is-docker": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
+ "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "is-docker": "cli.js"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-finalizationregistry": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz",
+ "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-generator-function": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz",
+ "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.4",
+ "generator-function": "^2.0.0",
+ "get-proto": "^1.0.1",
+ "has-tostringtag": "^1.0.2",
+ "safe-regex-test": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-get-set-prop": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-2.0.0.tgz",
+ "integrity": "sha512-C32bqXfHJfRwa0U5UIMqSGziZhALszXDJZ8n8mz8WZ6c6V7oYGHEWwJvftliBswypY3P3EQqdY5lpDSEKvTS1Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "get-set-props": "^0.2.0",
+ "lowercase-keys": "^3.0.0"
+ },
+ "engines": {
+ "node": "> 18.0.0"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-hexadecimal": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",
+ "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/is-inside-container": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
+ "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-docker": "^3.0.0"
+ },
+ "bin": {
+ "is-inside-container": "cli.js"
+ },
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-js-type": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-3.0.0.tgz",
+ "integrity": "sha512-IbPf3g3vxm1D902xaBaYp2TUHiXZWwWRu5bM9hgKN9oAQcFaKALV6Gd13PGhXjKE5u2n8s1PhLhdke/E1fchxQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "js-types": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/is-map": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz",
+ "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-negative-zero": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
+ "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-number-object": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz",
+ "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3",
+ "has-tostringtag": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-obj-prop": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-2.0.0.tgz",
+ "integrity": "sha512-2/VFrbzXSZVJIscazpxoB+pOQx2jBOAAL9Gui4cRKxflznUNBpsr8IDvBA4UGol3e40sltLNiY3qnZv/7qSUxA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "lowercase-keys": "^3.0.0",
+ "obj-props": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/is-path-inside": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
+ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-plain-obj": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
+ "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-proto-prop": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-3.0.1.tgz",
+ "integrity": "sha512-S8xSxNMGJO4eZD86kO46zrq2gLIhA+rN9443lQEvt8Mz/l8cxk72p/AWFmofY6uL9g9ILD6cXW6j8QQj4F3Hcw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "lowercase-keys": "^3.0.0",
+ "prototype-properties": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/is-regex": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz",
+ "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "gopd": "^1.2.0",
+ "has-tostringtag": "^1.0.2",
+ "hasown": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-set": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz",
+ "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-shared-array-buffer": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz",
+ "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-stream": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz",
+ "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-string": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz",
+ "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3",
+ "has-tostringtag": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-symbol": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz",
+ "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "has-symbols": "^1.1.0",
+ "safe-regex-test": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-typed-array": {
+ "version": "1.1.15",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz",
+ "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "which-typed-array": "^1.1.16"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-unicode-supported": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
+ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-weakmap": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz",
+ "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-weakref": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz",
+ "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-weakset": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz",
+ "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3",
+ "get-intrinsic": "^1.2.6"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-wsl": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz",
+ "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-inside-container": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/isarray": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
+ "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/iterator.prototype": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz",
+ "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-object-atoms": "^1.0.0",
+ "get-intrinsic": "^1.2.6",
+ "get-proto": "^1.0.0",
+ "has-symbols": "^1.1.0",
+ "set-function-name": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/jackspeak": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
+ "node_modules/js-base64": {
+ "version": "3.7.8",
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.8.tgz",
+ "integrity": "sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==",
+ "dev": true,
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/js-types": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-types/-/js-types-4.0.0.tgz",
+ "integrity": "sha512-/c+n06zvqFQGxdz1BbElF7S3nEghjNchLN1TjQnk2j10HYDaUc57rcvl6BbnziTx8NQmrg0JOs/iwRpvcYaxjQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/js-yaml": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
+ "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/jsdoc-type-pratt-parser": {
+ "version": "6.10.0",
+ "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-6.10.0.tgz",
+ "integrity": "sha512-+LexoTRyYui5iOhJGn13N9ZazL23nAHGkXsa1p/C8yeq79WRfLBag6ZZ0FQG2aRoc9yfo59JT9EYCQonOkHKkQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=20.0.0"
+ }
+ },
+ "node_modules/jsesc": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz",
+ "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/json-buffer": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
+ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/jsonc-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz",
+ "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/jsonschema": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.5.0.tgz",
+ "integrity": "sha512-K+A9hhqbn0f3pJX17Q/7H6yQfD/5OXgdrR5UE12gMXCiN9D5Xq2o5mddV2QEcX/bjla99ASsAAQUyMCCRWAEhw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/jsx-ast-utils": {
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
+ "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "array-includes": "^3.1.6",
+ "array.prototype.flat": "^1.3.1",
+ "object.assign": "^4.1.4",
+ "object.values": "^1.1.6"
+ },
+ "engines": {
+ "node": ">=4.0"
+ }
+ },
+ "node_modules/katex": {
+ "version": "0.16.25",
+ "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.25.tgz",
+ "integrity": "sha512-woHRUZ/iF23GBP1dkDQMh1QBad9dmr8/PAwNA54VrSOVYgI12MAcE14TqnDdQOdzyEonGzMepYnqBMYdsoAr8Q==",
+ "dev": true,
+ "funding": [
+ "https://opencollective.com/katex",
+ "https://github.com/sponsors/katex"
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "commander": "^8.3.0"
+ },
+ "bin": {
+ "katex": "cli.js"
+ }
+ },
+ "node_modules/keyv": {
+ "version": "4.5.4",
+ "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
+ "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "json-buffer": "3.0.1"
+ }
+ },
+ "node_modules/levn": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
+ "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "prelude-ls": "^1.2.1",
+ "type-check": "~0.4.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/line-column-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/line-column-path/-/line-column-path-3.0.0.tgz",
+ "integrity": "sha512-Atocnm7Wr9nuvAn97yEPQa3pcQI5eLQGBz+m6iTb+CVw+IOzYB9MrYK7jI7BfC9ISnT4Fu0eiwhAScV//rp4Hw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "type-fest": "^2.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/line-column-path/node_modules/type-fest": {
+ "version": "2.19.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
+ "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/linkify-it": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz",
+ "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "uc.micro": "^2.0.0"
+ }
+ },
+ "node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/lodash.merge": {
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/log-symbols": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
+ "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "is-unicode-supported": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/log-symbols/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/log-symbols/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/log-symbols/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/log-symbols/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/log-update": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz",
+ "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-escapes": "^7.0.0",
+ "cli-cursor": "^5.0.0",
+ "slice-ansi": "^7.1.0",
+ "strip-ansi": "^7.1.0",
+ "wrap-ansi": "^9.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/log-update/node_modules/emoji-regex": {
+ "version": "10.6.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
+ "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/log-update/node_modules/string-width": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
+ "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^10.3.0",
+ "get-east-asian-width": "^1.0.0",
+ "strip-ansi": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/log-update/node_modules/wrap-ansi": {
+ "version": "9.0.2",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz",
+ "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^6.2.1",
+ "string-width": "^7.0.0",
+ "strip-ansi": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/loose-envify": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ },
+ "bin": {
+ "loose-envify": "cli.js"
+ }
+ },
+ "node_modules/lowercase-keys": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz",
+ "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/markdown-it": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz",
+ "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "argparse": "^2.0.1",
+ "entities": "^4.4.0",
+ "linkify-it": "^5.0.0",
+ "mdurl": "^2.0.0",
+ "punycode.js": "^2.3.1",
+ "uc.micro": "^2.1.0"
+ },
+ "bin": {
+ "markdown-it": "bin/markdown-it.mjs"
+ }
+ },
+ "node_modules/markdownlint": {
+ "version": "0.39.0",
+ "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.39.0.tgz",
+ "integrity": "sha512-Xt/oY7bAiHwukL1iru2np5LIkhwD19Y7frlsiDILK62v3jucXCD6JXlZlwMG12HZOR+roHIVuJZrfCkOhp6k3g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "micromark": "4.0.2",
+ "micromark-core-commonmark": "2.0.3",
+ "micromark-extension-directive": "4.0.0",
+ "micromark-extension-gfm-autolink-literal": "2.1.0",
+ "micromark-extension-gfm-footnote": "2.1.0",
+ "micromark-extension-gfm-table": "2.1.1",
+ "micromark-extension-math": "3.1.0",
+ "micromark-util-types": "2.0.2"
+ },
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/DavidAnson"
+ }
+ },
+ "node_modules/markdownlint-cli2": {
+ "version": "0.19.0",
+ "resolved": "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.19.0.tgz",
+ "integrity": "sha512-0+g7Fi/Y3qfvwfhJr77CpC/dEEoc4k7SvumlnL1tb68O+7fjKtIUG7aKzNUQIMXTVi8x63jcfXg4swz/ZYKyCw==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "globby": "15.0.0",
+ "js-yaml": "4.1.1",
+ "jsonc-parser": "3.3.1",
+ "markdown-it": "14.1.0",
+ "markdownlint": "0.39.0",
+ "markdownlint-cli2-formatter-default": "0.0.6",
+ "micromatch": "4.0.8"
+ },
+ "bin": {
+ "markdownlint-cli2": "markdownlint-cli2-bin.mjs"
+ },
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/DavidAnson"
+ }
+ },
+ "node_modules/markdownlint-cli2-formatter-default": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/markdownlint-cli2-formatter-default/-/markdownlint-cli2-formatter-default-0.0.6.tgz",
+ "integrity": "sha512-VVDGKsq9sgzu378swJ0fcHfSicUnMxnL8gnLm/Q4J/xsNJ4e5bA6lvAz7PCzIl0/No0lHyaWdqVD2jotxOSFMQ==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/DavidAnson"
+ },
+ "peerDependencies": {
+ "markdownlint-cli2": ">=0.0.4"
+ }
+ },
+ "node_modules/math-intrinsics": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
+ "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/mdn-data": {
+ "version": "2.12.2",
+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz",
+ "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==",
+ "dev": true,
+ "license": "CC0-1.0"
+ },
+ "node_modules/mdurl": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz",
+ "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/meow": {
+ "version": "13.2.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz",
+ "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/micro-spelling-correcter": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/micro-spelling-correcter/-/micro-spelling-correcter-1.1.1.tgz",
+ "integrity": "sha512-lkJ3Rj/mtjlRcHk6YyCbvZhyWTOzdBvTHsxMmZSk5jxN1YyVSQ+JETAom55mdzfcyDrY/49Z7UCW760BK30crg==",
+ "dev": true,
+ "license": "CC0-1.0"
+ },
+ "node_modules/micromark": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz",
+ "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "@types/debug": "^4.0.0",
+ "debug": "^4.0.0",
+ "decode-named-character-reference": "^1.0.0",
+ "devlop": "^1.0.0",
+ "micromark-core-commonmark": "^2.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-combine-extensions": "^2.0.0",
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
+ "micromark-util-encode": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-resolve-all": "^2.0.0",
+ "micromark-util-sanitize-uri": "^2.0.0",
+ "micromark-util-subtokenize": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-core-commonmark": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz",
+ "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "decode-named-character-reference": "^1.0.0",
+ "devlop": "^1.0.0",
+ "micromark-factory-destination": "^2.0.0",
+ "micromark-factory-label": "^2.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-factory-title": "^2.0.0",
+ "micromark-factory-whitespace": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-classify-character": "^2.0.0",
+ "micromark-util-html-tag-name": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-resolve-all": "^2.0.0",
+ "micromark-util-subtokenize": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-extension-directive": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/micromark-extension-directive/-/micromark-extension-directive-4.0.0.tgz",
+ "integrity": "sha512-/C2nqVmXXmiseSSuCdItCMho7ybwwop6RrrRPk0KbOHW21JKoCldC+8rFOaundDoRBUWBnJJcxeA/Kvi34WQXg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "devlop": "^1.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-factory-whitespace": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0",
+ "parse-entities": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-extension-gfm-autolink-literal": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz",
+ "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-sanitize-uri": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-extension-gfm-footnote": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz",
+ "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "devlop": "^1.0.0",
+ "micromark-core-commonmark": "^2.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-sanitize-uri": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-extension-gfm-table": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz",
+ "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "devlop": "^1.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-extension-math": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/micromark-extension-math/-/micromark-extension-math-3.1.0.tgz",
+ "integrity": "sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/katex": "^0.16.0",
+ "devlop": "^1.0.0",
+ "katex": "^0.16.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-factory-destination": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
+ "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-factory-label": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
+ "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "devlop": "^1.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-factory-space": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
+ "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-factory-title": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
+ "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-factory-whitespace": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
+ "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-util-character": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
+ "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-util-chunked": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
+ "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-util-classify-character": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
+ "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-util-combine-extensions": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
+ "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-util-decode-numeric-character-reference": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",
+ "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-util-encode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
+ "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/micromark-util-html-tag-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
+ "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/micromark-util-normalize-identifier": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
+ "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-util-resolve-all": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
+ "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-util-sanitize-uri": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
+ "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-encode": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-util-subtokenize": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz",
+ "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "devlop": "^1.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/micromark-util-symbol": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
+ "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/micromark-util-types": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz",
+ "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "braces": "^3.0.3",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/mimic-function": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz",
+ "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/mocha": {
+ "version": "11.7.5",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.7.5.tgz",
+ "integrity": "sha512-mTT6RgopEYABzXWFx+GcJ+ZQ32kp4fMf0xvpZIIfSq9Z8lC/++MtcCnQ9t5FP2veYEP95FIYSvW+U9fV4xrlig==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "browser-stdout": "^1.3.1",
+ "chokidar": "^4.0.1",
+ "debug": "^4.3.5",
+ "diff": "^7.0.0",
+ "escape-string-regexp": "^4.0.0",
+ "find-up": "^5.0.0",
+ "glob": "^10.4.5",
+ "he": "^1.2.0",
+ "is-path-inside": "^3.0.3",
+ "js-yaml": "^4.1.0",
+ "log-symbols": "^4.1.0",
+ "minimatch": "^9.0.5",
+ "ms": "^2.1.3",
+ "picocolors": "^1.1.1",
+ "serialize-javascript": "^6.0.2",
+ "strip-json-comments": "^3.1.1",
+ "supports-color": "^8.1.1",
+ "workerpool": "^9.2.0",
+ "yargs": "^17.7.2",
+ "yargs-parser": "^21.1.1",
+ "yargs-unparser": "^2.0.0"
+ },
+ "bin": {
+ "_mocha": "bin/_mocha",
+ "mocha": "bin/mocha.js"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/mocha/node_modules/brace-expansion": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/mocha/node_modules/diff": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz",
+ "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.3.1"
+ }
+ },
+ "node_modules/mocha/node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/mute-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz",
+ "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
+ }
+ },
+ "node_modules/named-html-entities-json": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/named-html-entities-json/-/named-html-entities-json-1.0.0.tgz",
+ "integrity": "sha512-48KQ9c7ao7NaNUB+ru2cJEaBdl+26f54cbwwbw0ztFWl5qHs5Dx/RJgzOrBkFYMI3n+kqDvYzU6X20lMH+7NRQ==",
+ "dev": true,
+ "license": "CC0-1.0"
+ },
+ "node_modules/napi-postinstall": {
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz",
+ "integrity": "sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "napi-postinstall": "lib/cli.js"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/napi-postinstall"
+ }
+ },
+ "node_modules/natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.27",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz",
+ "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/npm-run-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz",
+ "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "path-key": "^4.0.0",
+ "unicorn-magic": "^0.3.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/npm-run-path/node_modules/path-key": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
+ "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/nth-check": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
+ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "boolbase": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/nth-check?sponsor=1"
+ }
+ },
+ "node_modules/obj-props": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-2.0.0.tgz",
+ "integrity": "sha512-Q/uLAAfjdhrzQWN2czRNh3fDCgXjh7yRIkdHjDgIHTwpFP0BsshxTA3HRNffHR7Iw/XGTH30u8vdMXQ+079urA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.0.0"
+ }
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-deep-merge": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/object-deep-merge/-/object-deep-merge-2.0.0.tgz",
+ "integrity": "sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/object-inspect": {
+ "version": "1.13.4",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
+ "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.assign": {
+ "version": "4.1.7",
+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz",
+ "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
+ "define-properties": "^1.2.1",
+ "es-object-atoms": "^1.0.0",
+ "has-symbols": "^1.1.0",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.entries": {
+ "version": "1.1.9",
+ "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz",
+ "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.4",
+ "define-properties": "^1.2.1",
+ "es-object-atoms": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.fromentries": {
+ "version": "2.0.8",
+ "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz",
+ "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.2",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.values": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz",
+ "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
+ "define-properties": "^1.2.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/onetime": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz",
+ "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "mimic-function": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/open": {
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/open/-/open-10.2.0.tgz",
+ "integrity": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "default-browser": "^5.2.1",
+ "define-lazy-prop": "^3.0.0",
+ "is-inside-container": "^1.0.0",
+ "wsl-utils": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/open-editor": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-5.1.0.tgz",
+ "integrity": "sha512-KkNqM6FdoegD6WhY2YXmWcovOux45NV+zBped2+G3+V74zkDPkIl4cqh6hte2zNDojtwO2nBOV8U+sgziWfPrg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "env-editor": "^1.1.0",
+ "execa": "^9.3.0",
+ "line-column-path": "^3.0.0",
+ "open": "^10.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/optionator": {
+ "version": "0.9.4",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
+ "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0",
+ "word-wrap": "^1.2.5"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/own-keys": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz",
+ "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "get-intrinsic": "^1.2.6",
+ "object-keys": "^1.1.1",
+ "safe-push-apply": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/package-json-from-dist": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
+ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
+ "dev": true,
+ "license": "BlueOak-1.0.0"
+ },
+ "node_modules/pako": {
+ "version": "0.2.9",
+ "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz",
+ "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "callsites": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/parse-color": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/parse-color/-/parse-color-1.0.0.tgz",
+ "integrity": "sha512-fuDHYgFHJGbpGMgw9skY/bj3HL/Jrn4l/5rSspy00DoT4RyLnDcRvPxdZ+r6OFwIsgAuhDh4I09tAId4mI12bw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "~0.5.0"
+ }
+ },
+ "node_modules/parse-entities": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.2.tgz",
+ "integrity": "sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@types/unist": "^2.0.0",
+ "character-entities-legacy": "^3.0.0",
+ "character-reference-invalid": "^2.0.0",
+ "decode-named-character-reference": "^1.0.0",
+ "is-alphanumerical": "^2.0.0",
+ "is-decimal": "^2.0.0",
+ "is-hexadecimal": "^2.0.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/parse-imports-exports": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz",
+ "integrity": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "parse-statements": "1.0.11"
+ }
+ },
+ "node_modules/parse-json": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/parse-ms": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz",
+ "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/parse-statements": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz",
+ "integrity": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/parse5": {
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz",
+ "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "entities": "^6.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
+ "node_modules/parse5-htmlparser2-tree-adapter": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz",
+ "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "domhandler": "^5.0.3",
+ "parse5": "^7.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
+ "node_modules/parse5-parser-stream": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz",
+ "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "parse5": "^7.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/inikulin/parse5?sponsor=1"
+ }
+ },
+ "node_modules/parse5/node_modules/entities": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
+ "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "engines": {
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/path-scurry": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/path-type": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz",
+ "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/picocolors": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pkg-dir": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz",
+ "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "find-up": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/plur": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/plur/-/plur-5.1.0.tgz",
+ "integrity": "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "irregular-plurals": "^3.3.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/pluralize": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz",
+ "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/possible-typed-array-names": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz",
+ "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/prelude-ls": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
+ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/prettier": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz",
+ "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "bin": {
+ "prettier": "bin/prettier.cjs"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/prettier/prettier?sponsor=1"
+ }
+ },
+ "node_modules/prettier-linter-helpers": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
+ "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fast-diff": "^1.1.2"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/prettier-plugin-packagejson": {
+ "version": "2.5.19",
+ "resolved": "https://registry.npmjs.org/prettier-plugin-packagejson/-/prettier-plugin-packagejson-2.5.19.tgz",
+ "integrity": "sha512-Qsqp4+jsZbKMpEGZB1UP1pxeAT8sCzne2IwnKkr+QhUe665EXUo3BAvTf1kAPCqyMv9kg3ZmO0+7eOni/C6Uag==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "sort-package-json": "3.4.0",
+ "synckit": "0.11.11"
+ },
+ "peerDependencies": {
+ "prettier": ">= 1.16.0"
+ },
+ "peerDependenciesMeta": {
+ "prettier": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/pretty-ms": {
+ "version": "9.3.0",
+ "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz",
+ "integrity": "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "parse-ms": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/prop-types": {
+ "version": "15.8.1",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
+ "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.13.1"
+ }
+ },
+ "node_modules/prototype-properties": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/prototype-properties/-/prototype-properties-5.0.0.tgz",
+ "integrity": "sha512-uCWE2QqnGlwvvJXTwiHTPTyHE62+zORO5hpFWhAwBGDtEtTmNZZleNLJDoFsqHCL4p/CeAP2Q1uMKFUKALuRGQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/punycode": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/punycode.js": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz",
+ "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/randombytes": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.18.0"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/reflect.getprototypeof": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz",
+ "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.9",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.0.0",
+ "get-intrinsic": "^1.2.7",
+ "get-proto": "^1.0.1",
+ "which-builtin-type": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/regexp-tree": {
+ "version": "0.1.27",
+ "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz",
+ "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "regexp-tree": "bin/regexp-tree"
+ }
+ },
+ "node_modules/regexp.prototype.flags": {
+ "version": "1.5.4",
+ "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz",
+ "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "define-properties": "^1.2.1",
+ "es-errors": "^1.3.0",
+ "get-proto": "^1.0.1",
+ "gopd": "^1.2.0",
+ "set-function-name": "^2.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/regjsparser": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz",
+ "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "jsesc": "~3.0.2"
+ },
+ "bin": {
+ "regjsparser": "bin/parser"
+ }
+ },
+ "node_modules/regjsparser/node_modules/jsesc": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
+ "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/reserved-identifiers": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/reserved-identifiers/-/reserved-identifiers-1.2.0.tgz",
+ "integrity": "sha512-yE7KUfFvaBFzGPs5H3Ops1RevfUEsDc5Iz65rOwWg4lE8HJSYtle77uul3+573457oHvBKuHYDl/xqUkKpEEdw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/resolve": {
+ "version": "2.0.0-next.5",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
+ "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/resolve-pkg-maps": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
+ "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
+ }
+ },
+ "node_modules/restore-cursor": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz",
+ "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "onetime": "^7.0.0",
+ "signal-exit": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/reusify": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
+ "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/run-applescript": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz",
+ "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/run-parallel": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "queue-microtask": "^1.2.2"
+ }
+ },
+ "node_modules/safe-array-concat": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz",
+ "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.2",
+ "get-intrinsic": "^1.2.6",
+ "has-symbols": "^1.1.0",
+ "isarray": "^2.0.5"
+ },
+ "engines": {
+ "node": ">=0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/safe-push-apply": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz",
+ "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "isarray": "^2.0.5"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/safe-regex-test": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz",
+ "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "is-regex": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/sax": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.3.tgz",
+ "integrity": "sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ==",
+ "dev": true,
+ "license": "BlueOak-1.0.0"
+ },
+ "node_modules/semver": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/serialize-javascript": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
+ "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "randombytes": "^2.1.0"
+ }
+ },
+ "node_modules/set-function-length": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",
+ "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
+ "gopd": "^1.0.1",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/set-function-name": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
+ "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "define-data-property": "^1.1.4",
+ "es-errors": "^1.3.0",
+ "functions-have-names": "^1.2.3",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/set-proto": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz",
+ "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "dunder-proto": "^1.0.1",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/side-channel": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz",
+ "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "object-inspect": "^1.13.3",
+ "side-channel-list": "^1.0.0",
+ "side-channel-map": "^1.0.1",
+ "side-channel-weakmap": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-list": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz",
+ "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "object-inspect": "^1.13.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-map": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
+ "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.5",
+ "object-inspect": "^1.13.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/side-channel-weakmap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
+ "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.5",
+ "object-inspect": "^1.13.3",
+ "side-channel-map": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/slash": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz",
+ "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/slice-ansi": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.2.tgz",
+ "integrity": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^6.2.1",
+ "is-fullwidth-code-point": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/slice-ansi?sponsor=1"
+ }
+ },
+ "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz",
+ "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "get-east-asian-width": "^1.3.1"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/sort-object-keys": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz",
+ "integrity": "sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/sort-package-json": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-3.4.0.tgz",
+ "integrity": "sha512-97oFRRMM2/Js4oEA9LJhjyMlde+2ewpZQf53pgue27UkbEXfHJnDzHlUxQ/DWUkzqmp7DFwJp8D+wi/TYeQhpA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "detect-indent": "^7.0.1",
+ "detect-newline": "^4.0.1",
+ "git-hooks-list": "^4.0.0",
+ "is-plain-obj": "^4.1.0",
+ "semver": "^7.7.1",
+ "sort-object-keys": "^1.1.3",
+ "tinyglobby": "^0.2.12"
+ },
+ "bin": {
+ "sort-package-json": "cli.js"
+ },
+ "engines": {
+ "node": ">=20"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/spdx-exceptions": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
+ "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
+ "dev": true,
+ "license": "CC-BY-3.0"
+ },
+ "node_modules/spdx-expression-parse": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz",
+ "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "node_modules/spdx-license-ids": {
+ "version": "3.0.22",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz",
+ "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==",
+ "dev": true,
+ "license": "CC0-1.0"
+ },
+ "node_modules/stable-hash-x": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/stable-hash-x/-/stable-hash-x-0.2.0.tgz",
+ "integrity": "sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/stop-iteration-iterator": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz",
+ "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "es-errors": "^1.3.0",
+ "internal-slot": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
+ "node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/string-width-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string.prototype.matchall": {
+ "version": "4.0.12",
+ "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz",
+ "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.3",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.6",
+ "es-errors": "^1.3.0",
+ "es-object-atoms": "^1.0.0",
+ "get-intrinsic": "^1.2.6",
+ "gopd": "^1.2.0",
+ "has-symbols": "^1.1.0",
+ "internal-slot": "^1.1.0",
+ "regexp.prototype.flags": "^1.5.3",
+ "set-function-name": "^2.0.2",
+ "side-channel": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/string.prototype.repeat": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz",
+ "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "define-properties": "^1.1.3",
+ "es-abstract": "^1.17.5"
+ }
+ },
+ "node_modules/string.prototype.trim": {
+ "version": "1.2.10",
+ "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz",
+ "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.2",
+ "define-data-property": "^1.1.4",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.23.5",
+ "es-object-atoms": "^1.0.0",
+ "has-property-descriptors": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/string.prototype.trimend": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz",
+ "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.2",
+ "define-properties": "^1.2.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/string.prototype.trimstart": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz",
+ "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "define-properties": "^1.2.1",
+ "es-object-atoms": "^1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/strip-ansi": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
+ "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-final-newline": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz",
+ "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/strip-indent": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz",
+ "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/strnum": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz",
+ "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
+ "node_modules/supports-hyperlinks": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.2.0.tgz",
+ "integrity": "sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0",
+ "supports-color": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=14.18"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-hyperlinks?sponsor=1"
+ }
+ },
+ "node_modules/supports-hyperlinks/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/svg-path-bbox": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/svg-path-bbox/-/svg-path-bbox-2.1.0.tgz",
+ "integrity": "sha512-PEoSQFbBvL7FOCE4cN8Knej6L7bXdNkjPcUYsfMMpq0HpnqiO0sE2mcXTd7LX160aOyh5HbaeN/SoY8thMk5Kg==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "svgpath": "^2.6.0"
+ },
+ "bin": {
+ "svg-path-bbox": "src/cli.js"
+ },
+ "engines": {
+ "node": ">=6.17.1"
+ }
+ },
+ "node_modules/svg-path-segments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/svg-path-segments/-/svg-path-segments-2.0.1.tgz",
+ "integrity": "sha512-GNoR7RLsRVl7OV/tWFOxta38/INLQL0dLjRf8cIby8jeNPHNRkHDyAx8U6P698uqvInvPSuAJss8giGsz7b/YQ==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "bin": {
+ "svg-path-segments": "src/cli.js"
+ }
+ },
+ "node_modules/svglint": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/svglint/-/svglint-4.1.2.tgz",
+ "integrity": "sha512-Q4DxRDN6gGGrRnh5qQ/ySs57Gr9h2cOBGvAYmqQHPfEPa4uYCxEoCijH9nYl9FzbqOvoCrMpR8ckjQllqvU/Zg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^6.1.0",
+ "chalk": "^5.3.0",
+ "cheerio": "^1.0.0",
+ "fast-xml-parser": "^5.2.3",
+ "glob": "^11.0.2",
+ "htmlparser2": "^3.9.1",
+ "log-update": "^6.1.0",
+ "meow": "^13.2.0",
+ "strip-ansi": "^7.1.0"
+ },
+ "bin": {
+ "svglint": "bin/cli.js"
+ },
+ "engines": {
+ "node": ">=20.0.0"
+ }
+ },
+ "node_modules/svglint/node_modules/glob": {
+ "version": "11.0.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz",
+ "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "foreground-child": "^3.3.1",
+ "jackspeak": "^4.1.1",
+ "minimatch": "^10.0.3",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^2.0.0"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "engines": {
+ "node": "20 || >=22"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/svglint/node_modules/jackspeak": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz",
+ "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "engines": {
+ "node": "20 || >=22"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/svglint/node_modules/lru-cache": {
+ "version": "11.2.2",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.2.tgz",
+ "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "20 || >=22"
+ }
+ },
+ "node_modules/svglint/node_modules/minimatch": {
+ "version": "10.1.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz",
+ "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "@isaacs/brace-expansion": "^5.0.0"
+ },
+ "engines": {
+ "node": "20 || >=22"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/svglint/node_modules/path-scurry": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.1.tgz",
+ "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "lru-cache": "^11.0.0",
+ "minipass": "^7.1.2"
+ },
+ "engines": {
+ "node": "20 || >=22"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/svgo": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.0.tgz",
+ "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "commander": "^11.1.0",
+ "css-select": "^5.1.0",
+ "css-tree": "^3.0.1",
+ "css-what": "^6.1.0",
+ "csso": "^5.0.5",
+ "picocolors": "^1.1.1",
+ "sax": "^1.4.1"
+ },
+ "bin": {
+ "svgo": "bin/svgo.js"
+ },
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/svgo"
+ }
+ },
+ "node_modules/svgo/node_modules/commander": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
+ "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/svgpath": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.6.0.tgz",
+ "integrity": "sha512-OIWR6bKzXvdXYyO4DK/UWa1VA1JeKq8E+0ug2DG98Y/vOmMpfZNj+TIG988HjfYSqtcy/hFOtZq/n/j5GSESNg==",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/fontello/svg2ttf?sponsor=1"
+ }
+ },
+ "node_modules/synckit": {
+ "version": "0.11.11",
+ "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz",
+ "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@pkgr/core": "^0.2.9"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/synckit"
+ }
+ },
+ "node_modules/tapable": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz",
+ "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ }
+ },
+ "node_modules/tiny-inflate": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz",
+ "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/tinyglobby": {
+ "version": "0.2.15",
+ "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz",
+ "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "fdir": "^6.5.0",
+ "picomatch": "^4.0.3"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/SuperchupuDev"
+ }
+ },
+ "node_modules/tinyglobby/node_modules/fdir": {
+ "version": "6.5.0",
+ "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+ "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "picomatch": "^3 || ^4"
+ },
+ "peerDependenciesMeta": {
+ "picomatch": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/tinyglobby/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "dev": true,
+ "license": "MIT",
+ "peer": true,
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/to-valid-identifier": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/to-valid-identifier/-/to-valid-identifier-1.0.0.tgz",
+ "integrity": "sha512-41wJyvKep3yT2tyPqX/4blcfybknGB4D+oETKLs7Q76UiPqRpUJK3hr1nxelyYO0PHKVzJwlu0aCeEAsGI6rpw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@sindresorhus/base62": "^1.0.0",
+ "reserved-identifiers": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ts-api-utils": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
+ "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18.12"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.8.4"
+ }
+ },
+ "node_modules/ts-declaration-location": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz",
+ "integrity": "sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "ko-fi",
+ "url": "https://ko-fi.com/rebeccastevens"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/ts-declaration-location"
+ }
+ ],
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "picomatch": "^4.0.2"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.0.0"
+ }
+ },
+ "node_modules/ts-declaration-location/node_modules/picomatch": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
+ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/tslib": {
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
+ "dev": true,
+ "license": "0BSD",
+ "optional": true
+ },
+ "node_modules/type-check": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
+ "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "prelude-ls": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/type-fest": {
+ "version": "4.41.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz",
+ "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==",
+ "dev": true,
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/typed-array-buffer": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz",
+ "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3",
+ "es-errors": "^1.3.0",
+ "is-typed-array": "^1.1.14"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/typed-array-byte-length": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz",
+ "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.8",
+ "for-each": "^0.3.3",
+ "gopd": "^1.2.0",
+ "has-proto": "^1.2.0",
+ "is-typed-array": "^1.1.14"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/typed-array-byte-offset": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz",
+ "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.8",
+ "for-each": "^0.3.3",
+ "gopd": "^1.2.0",
+ "has-proto": "^1.2.0",
+ "is-typed-array": "^1.1.15",
+ "reflect.getprototypeof": "^1.0.9"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/typed-array-length": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz",
+ "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.7",
+ "for-each": "^0.3.3",
+ "gopd": "^1.0.1",
+ "is-typed-array": "^1.1.13",
+ "possible-typed-array-names": "^1.0.0",
+ "reflect.getprototypeof": "^1.0.6"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/typescript": {
+ "version": "5.9.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
+ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
+ "dev": true,
+ "license": "Apache-2.0",
+ "peer": true,
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=14.17"
+ }
+ },
+ "node_modules/typescript-eslint": {
+ "version": "8.46.4",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.4.tgz",
+ "integrity": "sha512-KALyxkpYV5Ix7UhvjTwJXZv76VWsHG+NjNlt/z+a17SOQSiOcBdUXdbJdyXi7RPxrBFECtFOiPwUJQusJuCqrg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@typescript-eslint/eslint-plugin": "8.46.4",
+ "@typescript-eslint/parser": "8.46.4",
+ "@typescript-eslint/typescript-estree": "8.46.4",
+ "@typescript-eslint/utils": "8.46.4"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/typescript-eslint"
+ },
+ "peerDependencies": {
+ "eslint": "^8.57.0 || ^9.0.0",
+ "typescript": ">=4.8.4 <6.0.0"
+ }
+ },
+ "node_modules/uc.micro": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz",
+ "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/unbox-primitive": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz",
+ "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.3",
+ "has-bigints": "^1.0.2",
+ "has-symbols": "^1.1.0",
+ "which-boxed-primitive": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/undici": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-7.16.0.tgz",
+ "integrity": "sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=20.18.1"
+ }
+ },
+ "node_modules/undici-types": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
+ "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/unicode-trie": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz",
+ "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "pako": "^0.2.5",
+ "tiny-inflate": "^1.0.0"
+ }
+ },
+ "node_modules/unicorn-magic": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz",
+ "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/unrs-resolver": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.11.1.tgz",
+ "integrity": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "napi-postinstall": "^0.3.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/unrs-resolver"
+ },
+ "optionalDependencies": {
+ "@unrs/resolver-binding-android-arm-eabi": "1.11.1",
+ "@unrs/resolver-binding-android-arm64": "1.11.1",
+ "@unrs/resolver-binding-darwin-arm64": "1.11.1",
+ "@unrs/resolver-binding-darwin-x64": "1.11.1",
+ "@unrs/resolver-binding-freebsd-x64": "1.11.1",
+ "@unrs/resolver-binding-linux-arm-gnueabihf": "1.11.1",
+ "@unrs/resolver-binding-linux-arm-musleabihf": "1.11.1",
+ "@unrs/resolver-binding-linux-arm64-gnu": "1.11.1",
+ "@unrs/resolver-binding-linux-arm64-musl": "1.11.1",
+ "@unrs/resolver-binding-linux-ppc64-gnu": "1.11.1",
+ "@unrs/resolver-binding-linux-riscv64-gnu": "1.11.1",
+ "@unrs/resolver-binding-linux-riscv64-musl": "1.11.1",
+ "@unrs/resolver-binding-linux-s390x-gnu": "1.11.1",
+ "@unrs/resolver-binding-linux-x64-gnu": "1.11.1",
+ "@unrs/resolver-binding-linux-x64-musl": "1.11.1",
+ "@unrs/resolver-binding-wasm32-wasi": "1.11.1",
+ "@unrs/resolver-binding-win32-arm64-msvc": "1.11.1",
+ "@unrs/resolver-binding-win32-ia32-msvc": "1.11.1",
+ "@unrs/resolver-binding-win32-x64-msvc": "1.11.1"
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz",
+ "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "escalade": "^3.2.0",
+ "picocolors": "^1.1.1"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/whatwg-encoding": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz",
+ "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "iconv-lite": "0.6.3"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/whatwg-encoding/node_modules/iconv-lite": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
+ "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/whatwg-mimetype": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz",
+ "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/which-boxed-primitive": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz",
+ "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-bigint": "^1.1.0",
+ "is-boolean-object": "^1.2.1",
+ "is-number-object": "^1.1.1",
+ "is-string": "^1.1.1",
+ "is-symbol": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/which-builtin-type": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz",
+ "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bound": "^1.0.2",
+ "function.prototype.name": "^1.1.6",
+ "has-tostringtag": "^1.0.2",
+ "is-async-function": "^2.0.0",
+ "is-date-object": "^1.1.0",
+ "is-finalizationregistry": "^1.1.0",
+ "is-generator-function": "^1.0.10",
+ "is-regex": "^1.2.1",
+ "is-weakref": "^1.0.2",
+ "isarray": "^2.0.5",
+ "which-boxed-primitive": "^1.1.0",
+ "which-collection": "^1.0.2",
+ "which-typed-array": "^1.1.16"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/which-collection": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz",
+ "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-map": "^2.0.3",
+ "is-set": "^2.0.3",
+ "is-weakmap": "^2.0.2",
+ "is-weakset": "^2.0.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/which-typed-array": {
+ "version": "1.1.19",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz",
+ "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "available-typed-arrays": "^1.0.7",
+ "call-bind": "^1.0.8",
+ "call-bound": "^1.0.4",
+ "for-each": "^0.3.5",
+ "get-proto": "^1.0.1",
+ "gopd": "^1.2.0",
+ "has-tostringtag": "^1.0.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/word-wrap": {
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
+ "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/workerpool": {
+ "version": "9.3.4",
+ "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-9.3.4.tgz",
+ "integrity": "sha512-TmPRQYYSAnnDiEB0P/Ytip7bFGvqnSU6I2BcuSw7Hx+JSg/DsUi5ebYfc8GYaSdpuvOcEs6dXxPurOYpe9QFwg==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
+ "node_modules/wrap-ansi": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/wrap-ansi/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wsl-utils": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.1.0.tgz",
+ "integrity": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "is-wsl": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/xo": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/xo/-/xo-1.2.3.tgz",
+ "integrity": "sha512-ykvWr88620CwealQwr7nWcPwolE6RMAVsCSBIdF3JnVdQUBAllnBJypSPsu0YYFzWTrJjQfNgH82lnWMPVTXnA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@eslint-community/eslint-plugin-eslint-comments": "^4.5.0",
+ "@sindresorhus/tsconfig": "^7.0.0",
+ "@stylistic/eslint-plugin": "^4.2.0",
+ "@typescript-eslint/parser": "^8.37.0",
+ "arrify": "^3.0.0",
+ "cosmiconfig": "^9.0.0",
+ "define-lazy-prop": "^3.0.0",
+ "eslint": "^9.31.0",
+ "eslint-config-prettier": "^10.1.5",
+ "eslint-config-xo-react": "^0.28.0",
+ "eslint-config-xo-typescript": "^7.0.0",
+ "eslint-formatter-pretty": "^6.0.1",
+ "eslint-plugin-ava": "^15.0.1",
+ "eslint-plugin-import-x": "^4.16.1",
+ "eslint-plugin-n": "^17.21.0",
+ "eslint-plugin-no-use-extend-native": "^0.7.2",
+ "eslint-plugin-prettier": "^5.5.1",
+ "eslint-plugin-promise": "^7.2.1",
+ "eslint-plugin-unicorn": "^59.0.1",
+ "find-cache-directory": "^6.0.0",
+ "get-stdin": "^9.0.0",
+ "get-tsconfig": "^4.10.1",
+ "globals": "^16.3.0",
+ "globby": "^14.1.0",
+ "meow": "^13.2.0",
+ "micromatch": "^4.0.8",
+ "open-editor": "^5.1.0",
+ "path-exists": "^5.0.0",
+ "prettier": "^3.6.2",
+ "type-fest": "^4.41.0",
+ "typescript-eslint": "^8.37.0"
+ },
+ "bin": {
+ "xo": "dist/cli.js"
+ },
+ "engines": {
+ "node": ">=20.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/xo/node_modules/@sindresorhus/merge-streams": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz",
+ "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/xo/node_modules/globals": {
+ "version": "16.5.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz",
+ "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/xo/node_modules/globby": {
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz",
+ "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@sindresorhus/merge-streams": "^2.1.0",
+ "fast-glob": "^3.3.3",
+ "ignore": "^7.0.3",
+ "path-type": "^6.0.0",
+ "slash": "^5.1.0",
+ "unicorn-magic": "^0.3.0"
+ },
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/xo/node_modules/ignore": {
+ "version": "7.0.5",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz",
+ "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/xo/node_modules/path-exists": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
+ "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ }
+ },
+ "node_modules/y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/yargs-unparser": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
+ "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "camelcase": "^6.0.0",
+ "decamelize": "^4.0.0",
+ "flat": "^5.0.2",
+ "is-plain-obj": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yargs-unparser/node_modules/is-plain-obj": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/yargs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/yargs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/yargs/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/yargs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/yoctocolors": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz",
+ "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/yoctocolors-cjs": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.3.tgz",
+ "integrity": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ }
+ }
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/package.json b/logos/simple-icons.manual-backup-20251123-234134/package.json
new file mode 100644
index 0000000..bbcbd32
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/package.json
@@ -0,0 +1,124 @@
+{
+ "name": "simple-icons",
+ "version": "15.22.0",
+ "description": "SVG icons for popular brands https://simpleicons.org",
+ "keywords": [
+ "svg",
+ "icons"
+ ],
+ "homepage": "https://simpleicons.org",
+ "bugs": {
+ "url": "https://github.com/simple-icons/simple-icons/issues"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+ssh://git@github.com/simple-icons/simple-icons.git"
+ },
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/simple-icons"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/simple-icons"
+ }
+ ],
+ "license": "CC0-1.0",
+ "author": "Simple Icons Collaborators",
+ "sideEffects": false,
+ "exports": {
+ ".": {
+ "types": "./index.d.ts",
+ "import": "./index.mjs",
+ "module": "./index.mjs",
+ "require": "./index.js",
+ "default": "./index.js"
+ },
+ "./icons": {
+ "types": "./index.d.ts",
+ "import": "./index-icons.mjs",
+ "module": "./index-icons.mjs",
+ "require": "./index-icons.js",
+ "default": "./index-icons.js"
+ },
+ "./icons/*": [
+ "./icons/*"
+ ],
+ "./sdk": {
+ "types": "./sdk.d.ts",
+ "import": "./sdk.mjs",
+ "module": "./sdk.mjs",
+ "require": "./sdk.js",
+ "default": "./sdk.js"
+ },
+ "./icons.json": {
+ "types": "./data/simple-icons.d.ts",
+ "import": "./data/simple-icons.json",
+ "module": "./data/simple-icons.json",
+ "require": "./data/simple-icons.json",
+ "default": "./data/simple-icons.json"
+ }
+ },
+ "main": "index.js",
+ "types": "index.d.ts",
+ "scripts": {
+ "add-icon-data": "node scripts/add-icon-data.js",
+ "build": "node scripts/build/package.js",
+ "clean": "node scripts/build/clean.js",
+ "format": "npm run format:icondata && npm run prettier -- --write && npm run xo:fix",
+ "format:icondata": "node scripts/format-icon-data.js",
+ "get-filename": "node scripts/get-filename.js",
+ "jslint": "xo",
+ "jsonlint": "node scripts/lint/jsonlint.js",
+ "lint": "npm run ourlint && npm run prettierlint && npm run jslint && npm run jsonlint && npm run svglint && npm run wslint && npm run tslint && npm run markdownlint",
+ "markdownlint": "markdownlint-cli2 '**/*.md' '#node_modules'",
+ "ourlint": "node scripts/lint/ourlint.js",
+ "prepare": "node -e \"process.exit(process.env.CI ? 0 : 1)\" || husky",
+ "prepublishOnly": "npm run build",
+ "prettier": "prettier --ignore-unknown \"**/*.!(js|jsx|mjs|cjs|ts|tsx|mts|cts|svg)\"",
+ "prettierlint": "npm run prettier -- --check --cache",
+ "postpublish": "npm run clean",
+ "remove-icon": "node scripts/remove-icon.js",
+ "svglint": "npm run svglint:base -- \"icons/*.svg\"",
+ "svglint:base": "svglint --ci --config svglint.config.mjs",
+ "pretest": "npm run prepublishOnly",
+ "test": "mocha tests --reporter tests/min-reporter.cjs --inline-diffs",
+ "posttest": "npm run postpublish",
+ "tslint": "npm run tslint:main && npm run tslint:sdk",
+ "tslint:main": "tsc -p jsconfig.json",
+ "tslint:sdk": "tsc -p scripts/release/sdk-ts-defs-jsconfig.json --noEmit",
+ "wslint": "editorconfig-checker",
+ "xo:fix": "xo --fix"
+ },
+ "devDependencies": {
+ "@inquirer/prompts": "7.10.1",
+ "@types/mocha": "10.0.10",
+ "@types/node": "24.10.1",
+ "chalk": "5.6.2",
+ "editorconfig-checker": "6.1.1",
+ "esbuild": "0.27.0",
+ "eslint-plugin-headers": "1.3.3",
+ "eslint-plugin-jsdoc": "61.2.1",
+ "fake-diff": "1.0.0",
+ "fast-fuzzy": "1.12.0",
+ "get-relative-luminance": "1.0.0",
+ "husky": "9.1.7",
+ "jsonschema": "1.5.0",
+ "markdownlint-cli2": "0.19.0",
+ "mocha": "11.7.5",
+ "named-html-entities-json": "1.0.0",
+ "prettier-plugin-packagejson": "2.5.19",
+ "spdx-license-ids": "3.0.22",
+ "svg-path-bbox": "2.1.0",
+ "svg-path-segments": "2.0.1",
+ "svglint": "4.1.2",
+ "svgo": "4.0.0",
+ "svgpath": "2.6.0",
+ "typescript": "5.9.3",
+ "xo": "1.2.3"
+ },
+ "engines": {
+ "node": ">=0.12.18"
+ }
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/add-icon-data.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/add-icon-data.js
new file mode 100644
index 0000000..98c51f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/add-icon-data.js
@@ -0,0 +1,227 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Script to add data for a new icon to the simple-icons dataset.
+ */
+
+/**
+ * @typedef {import("../sdk.js").IconData} IconData
+ */
+import fs from 'node:fs/promises';
+import path from 'node:path';
+import process from 'node:process';
+import {checkbox, confirm, input, search} from '@inquirer/prompts';
+import chalk from 'chalk';
+import {search as fuzzySearch} from 'fast-fuzzy';
+import getRelativeLuminance from 'get-relative-luminance';
+import {getIconsDataString, normalizeColor, titleToSlug} from '../sdk.mjs';
+import {
+ formatIconData,
+ getJsonSchemaData,
+ getSpdxLicenseIds,
+ sortIconsCompare,
+ writeIconsData,
+} from './utils.js';
+
+process.exitCode = 1;
+process.on('uncaughtException', (error) => {
+ if (error instanceof Error && error.name === 'ExitPromptError') {
+ process.stdout.write('\nAborted\n');
+ process.exit(1);
+ } else {
+ throw error;
+ }
+});
+
+/** @type {import('../types.d.ts').IconData[]} */
+const iconsData = JSON.parse(await getIconsDataString());
+const jsonSchema = await getJsonSchemaData();
+
+const HEX_REGEX = /^#?[a-f\d]{3,8}$/i;
+
+const aliasTypes = ['aka', 'old'].map((key) => ({
+ name: `${key} (${jsonSchema.definitions.brand.properties.aliases.properties[key].description})`,
+ value: key,
+}));
+
+const spdxLicenseIds = await getSpdxLicenseIds();
+const licenseTypes = [
+ {name: 'Custom', value: 'custom'},
+ ...spdxLicenseIds.map((id) => ({name: id, value: id})),
+];
+
+/**
+ * Build a regex to validate HTTPs URLs.
+ * @returns {Promise} Regex to validate HTTPs URLs.
+ */
+const urlRegex = async () =>
+ new RegExp(
+ JSON.parse(
+ await fs.readFile(
+ path.resolve(import.meta.dirname, '..', '.jsonschema.json'),
+ 'utf8',
+ ),
+ ).definitions.url.pattern,
+ );
+
+/**
+ * Whether an input is a valid URL.
+ * @param {string} input URL input.
+ * @returns {Promise} Whether the input is a valid URL.
+ */
+const isValidURL = async (input) => {
+ const regex = await urlRegex();
+ return regex.test(input) || 'Must be a valid and secure (https://) URL.';
+};
+
+/**
+ * Whether an input is a valid hex color.
+ * @param {string} input Hex color.
+ * @returns {boolean|string} Whether the input is a valid hex color.
+ */
+const isValidHexColor = (input) =>
+ HEX_REGEX.test(input) || 'Must be a valid hex code.';
+
+/**
+ * Whether an icon is not already in the dataset.
+ * @param {string} input New icon input.
+ * @returns {boolean} Whether the icon is new.
+ */
+const isNewIcon = (input) =>
+ !iconsData.some(
+ (icon) =>
+ icon.title === input || titleToSlug(icon.title) === titleToSlug(input),
+ );
+
+/**
+ * Compute a preview of a color to use in prompt background.
+ * @param {string} input Color input.
+ * @returns {string} Preview of the color.
+ */
+const previewHexColor = (input) => {
+ const color = normalizeColor(input);
+ const luminance = HEX_REGEX.test(input)
+ ? getRelativeLuminance.default(`#${color}`)
+ : -1;
+ if (luminance === -1) return input.toUpperCase();
+ return chalk.bgHex(`#${color}`).hex(luminance < 0.4 ? '#fff' : '#000')(
+ input.toUpperCase(),
+ );
+};
+
+/** @type {IconData} */
+// @ts-expect-error: `slug` is not required in our source simple-icons.json file.
+const answers = {
+ title: '',
+ hex: '',
+ source: '',
+};
+
+answers.title = await input({
+ message: 'What is the title of this icon?',
+ validate: (input) =>
+ input.trim().length > 0
+ ? isNewIcon(input) || 'This icon title or slug already exists.'
+ : 'This field is required.',
+});
+
+answers.hex = normalizeColor(
+ await input({
+ message: 'What is the brand color of this icon?',
+ validate: isValidHexColor,
+ transformer: previewHexColor,
+ }),
+);
+
+answers.source = await input({
+ message: 'What is the source URL of the icon?',
+ validate: isValidURL,
+});
+
+if (
+ await confirm({
+ message: 'Does this icon have brand guidelines?',
+ })
+) {
+ answers.guidelines = await input({
+ message: 'What is the URL for the brand guidelines?',
+ validate: isValidURL,
+ });
+}
+
+if (
+ await confirm({
+ message: 'Does this icon have a license?',
+ })
+) {
+ answers.license = {
+ type: await search({
+ message: "What is the icon's license?",
+ async source(input) {
+ input = (input || '').trim();
+ return input
+ ? fuzzySearch(input, licenseTypes, {
+ keySelector: (x) => x.value,
+ })
+ : licenseTypes;
+ },
+ }),
+ };
+
+ if (answers.license.type === 'custom') {
+ // @ts-expect-error
+ answers.license.url = await input({
+ message: `What is the URL for the license? (optional)`,
+ validate: (input) => input.length === 0 || isValidURL(input),
+ });
+ }
+}
+
+if (
+ await confirm({
+ message: 'Does this icon have brand aliases?',
+ default: false,
+ })
+) {
+ answers.aliases = await checkbox({
+ message: 'What types of aliases do you want to add?',
+ choices: aliasTypes,
+ })
+ // eslint-disable-next-line promise/prefer-await-to-then
+ .then(async (aliases) => {
+ /** @type {{[_: string]: string[]}} */
+ const result = {};
+ for (const alias of aliases) {
+ // eslint-disable-next-line no-await-in-loop
+ result[alias] = await input({
+ message: `What ${alias} aliases would you like to add? (separate with commas)`,
+ })
+ // eslint-disable-next-line promise/prefer-await-to-then
+ .then((aliases) => aliases.split(',').map((alias) => alias.trim()));
+ }
+
+ return aliases.length > 0 ? result : undefined;
+ });
+}
+
+process.stdout.write(
+ 'About to write the following to simple-icons.json:\n' +
+ JSON.stringify(answers, null, '\t') +
+ '\n',
+);
+
+if (
+ await confirm({
+ message: 'Is this OK?',
+ })
+) {
+ iconsData.push(answers);
+ iconsData.sort(sortIconsCompare);
+ await writeIconsData(formatIconData(iconsData));
+ process.stdout.write(chalk.green('\nData written successfully.\n'));
+ process.exit(0);
+} else {
+ process.stdout.write(chalk.red('\nAborted.\n'));
+ process.exit(1);
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/autoclose-issues/autoclose.app.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/autoclose-issues/autoclose.app.js
new file mode 100644
index 0000000..50c44ac
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/autoclose-issues/autoclose.app.js
@@ -0,0 +1,159 @@
+#!/usr/bin/env node
+// @ts-check
+/* eslint jsdoc/reject-any-type: off */
+/**
+ * @file Auto-close script for closing won't add icons.
+ */
+import path from 'node:path';
+import process from 'node:process';
+
+/**
+ * @typedef {object} Rule
+ * @property {RegExp[]} patterns - The pattern to match against the issue title.
+ * @property {string} reason - The issue numbers to include in the reason text.
+ */
+
+/**
+ * @typedef {Rule[]} Config
+ */
+
+/**
+ * @typedef {object} Issue
+ * @property {{name: string}[]} labels - Issue labels.
+ * @property {string} state - Issue state, possible values are 'open' and 'closed'.
+ * @property {string} title - Issue title.
+ * @property {string} body - Issue body.
+ */
+
+/** @type {Config} */
+const rules = await import(
+ path.join(import.meta.dirname, 'autoclose.rules.js')
+).then((module) => module.default);
+
+const {GITHUB_TOKEN, GITHUB_REPOSITORY, ISSUE_NUMBER} = process.env;
+
+if ([GITHUB_TOKEN, GITHUB_REPOSITORY, ISSUE_NUMBER].some((v) => !v)) {
+ console.error(
+ `${Object.entries({GITHUB_TOKEN, GITHUB_REPOSITORY, ISSUE_NUMBER})
+ .filter(([, v]) => !v)
+ .map(([k]) => k)
+ .join(', ')} environment variable(s) must be set.`,
+ );
+ process.exit(1);
+}
+
+/**
+ * Fetch data from GitHub API.
+ * @param {string} url The URL to fetch.
+ * @param {globalThis.RequestInit} options The options to pass to the fetch function.
+ * @returns {Promise} - The response data.
+ */
+const githubFetch = async (url, options) => {
+ const response = await globalThis.fetch(new URL(url), {
+ ...options,
+ headers: {
+ Accept: 'application/vnd.github+json',
+ Authorization: `Bearer ${GITHUB_TOKEN}`,
+ 'X-GitHub-Api-Version': '2022-11-28',
+ ...options?.headers,
+ },
+ });
+ if (!response.ok) {
+ throw new Error(
+ `Failed to fetch ${url}: ${response.status} (${response.statusText}).`,
+ );
+ }
+
+ return response;
+};
+
+/**
+ * Check if the issue is a won't add icon issue.
+ * GitHub REST API: https://docs.github.com/en/rest/issues/issues?apiVersion=2022-11-28#get-an-issue.
+ * @returns {Promise} - Returns reason if the issue is a won't add icon issue, undefined otherwise.
+ */
+const checkIfCanBeClosed = async () => {
+ const url = `https://api.github.com/repos/${GITHUB_REPOSITORY}/issues/${ISSUE_NUMBER}`;
+ const response = await githubFetch(url, {method: 'GET'});
+
+ /** @type {Issue} */
+ const json = await response.json();
+ const {labels, state, title, body} = json;
+ const labelNames = new Set(labels.map((label) => label.name));
+ if (state === 'closed') return undefined;
+ if (labelNames.has('meta')) return undefined;
+ if (labelNames.has('in discussion')) return undefined;
+ if (!labelNames.has('new icon')) return undefined;
+ const matched = rules.find((rule) =>
+ rule.patterns.some((pattern) => {
+ const brandNamePattern = new RegExp(
+ `### Brand Name\n*${pattern.source.replaceAll('$', '')}\n*###`,
+ 'i',
+ );
+ return pattern.test(title) || brandNamePattern.test(body);
+ }),
+ );
+ if (!matched) return undefined;
+ return matched.reason;
+};
+
+/**
+ * Close the issue as not planned.
+ * GitHub REST API: https://docs.github.com/en/rest/issues/issues?apiVersion=2022-11-28#update-an-issue.
+ */
+const closeAsNotPlanned = async () => {
+ const url = `https://api.github.com/repos/${GITHUB_REPOSITORY}/issues/${ISSUE_NUMBER}`;
+ await githubFetch(url, {
+ method: 'PATCH',
+ body: JSON.stringify({
+ state: 'closed',
+ state_reason: 'not_planned', // eslint-disable-line camelcase
+ }),
+ });
+};
+
+/**
+ * Add labels to the issue.
+ * GitHub REST API: https://docs.github.com/en/rest/issues/labels?apiVersion=2022-11-28#add-labels-to-an-issue.
+ */
+const addLabels = async () => {
+ const url = `https://api.github.com/repos/${GITHUB_REPOSITORY}/issues/${ISSUE_NUMBER}/labels`;
+ await githubFetch(url, {
+ method: 'POST',
+ body: JSON.stringify({
+ labels: ['duplicate', "won't add"],
+ }),
+ });
+};
+
+/**
+ * Post a comment on the issue.
+ * GitHub REST API: https://docs.github.com/en/rest/issues/comments?apiVersion=2022-11-28#create-an-issue-comment.
+ * @param {string} reason The reason for closing the issue.
+ */
+const commentWithReason = async (reason) => {
+ const url = `https://api.github.com/repos/${GITHUB_REPOSITORY}/issues/${ISSUE_NUMBER}/comments`;
+ await githubFetch(url, {
+ method: 'POST',
+ body: JSON.stringify({
+ body: reason,
+ }),
+ });
+};
+
+try {
+ const reason = await checkIfCanBeClosed();
+ if (reason) {
+ await closeAsNotPlanned();
+ await addLabels();
+ await commentWithReason(reason);
+ }
+} catch (error) {
+ if (error instanceof Error) {
+ console.error(error.message);
+ } else {
+ console.error(String(error));
+ }
+
+ process.exit(1);
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/autoclose-issues/autoclose.rules.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/autoclose-issues/autoclose.rules.js
new file mode 100644
index 0000000..935c5a1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/autoclose-issues/autoclose.rules.js
@@ -0,0 +1,56 @@
+// @ts-check
+/**
+ * @file Auto-close rules for closing won't add icons.
+ */
+
+const autocloseTerm = 'This issue was automatically closed. Please refer to ';
+
+/** @type {import('./autoclose.app.js').Config} */
+const rules = [
+ {
+ patterns: [/matlab/i],
+ reason: autocloseTerm + '#1233.',
+ },
+ {
+ patterns: [/disney\s*(?:plus|\+)?/i],
+ reason: autocloseTerm + '#2309.',
+ },
+ {
+ patterns: [/british\s*petroleum/i],
+ reason: autocloseTerm + '#5849.',
+ },
+ {
+ patterns: [/mattel/i, /barbie/i, /hot\s*wheels/i, /fisher[-\s]*price/i],
+ reason: autocloseTerm + '#6656.',
+ },
+ {
+ patterns: [/oracle/i, /java(?:\s|$)/i],
+ reason: autocloseTerm + '#7374.',
+ },
+ {
+ patterns: [/microchip/i],
+ reason: autocloseTerm + '#9373.',
+ },
+ {
+ patterns: [/adobe/i, /photoshop/i],
+ reason: autocloseTerm + '#10018.',
+ },
+ {
+ patterns: [/microsoft/i, /vs\s*code/, /visual\s*studio/i, /windows/i],
+ reason: autocloseTerm + '#11236.',
+ },
+ {
+ patterns: [/linked\s*in/i],
+ reason: autocloseTerm + '#11236 #11372.',
+ },
+ {
+ patterns: [/amazon/i, /aws/i],
+ reason: autocloseTerm + '#13056.',
+ },
+ {
+ patterns: [/yahoo/i, /engadget/i, /aol/i],
+ reason: autocloseTerm + '#9861.',
+ },
+];
+
+export default rules;
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/build/clean.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/build/clean.js
new file mode 100644
index 0000000..2e0b241
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/build/clean.js
@@ -0,0 +1,37 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Clean files built by the build process.
+ */
+
+import fs from 'node:fs/promises';
+import path from 'node:path';
+import process from 'node:process';
+import {fileExists} from '../utils.js';
+
+const files = [
+ 'index.js',
+ 'index-icons.js',
+ 'index.mjs',
+ 'index-icons.mjs',
+ 'index.d.ts',
+ 'sdk.js',
+];
+
+try {
+ Promise.all(
+ files.map(async (file) => {
+ const filepath = path.resolve(import.meta.dirname, '..', '..', file);
+ if (!(await fileExists(filepath))) {
+ console.error(`File ${file} does not exist, skipping...`);
+ return;
+ }
+
+ return fs.unlink(filepath);
+ }),
+ );
+} catch (error) {
+ console.error('Error cleaning files:', error);
+ process.exit(1);
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/build/package.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/build/package.js
new file mode 100644
index 0000000..7e4b49b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/build/package.js
@@ -0,0 +1,205 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Simple Icons package build script.
+ */
+
+/**
+ * @typedef {import('../../types.js').License} License
+ */
+
+import {promises as fs} from 'node:fs';
+import path from 'node:path';
+import {format} from 'node:util';
+import {transform as esbuildTransform} from 'esbuild';
+import {
+ getIconSlug,
+ getIconsData,
+ slugToVariableName,
+ svgToPath,
+ titleToHtmlFriendly,
+} from '../../sdk.mjs';
+import {sortIconsCompare} from '../utils.js';
+
+const UTF8 = 'utf8';
+
+const rootDirectory = path.resolve(import.meta.dirname, '..', '..');
+const iconsDirectory = path.resolve(rootDirectory, 'icons');
+const indexJsFile = path.resolve(rootDirectory, 'index.js');
+const indexMjsFile = path.resolve(rootDirectory, 'index.mjs');
+const sdkJsFile = path.resolve(rootDirectory, 'sdk.js');
+const sdkMjsFile = path.resolve(rootDirectory, 'sdk.mjs');
+const indexDtsFile = path.resolve(rootDirectory, 'index.d.ts');
+
+const templatesDirectory = path.resolve(import.meta.dirname, 'templates');
+const iconObjectTemplateFile = path.resolve(
+ templatesDirectory,
+ 'icon-object.js.template',
+);
+
+/**
+ * Merged type from icon data and icon JS object needed to build by reference
+ * to not decrease performance in the build process.
+ * @typedef {import('../../types.js').SimpleIcon & import('../../types.d.ts').IconData} IconDataAndObject
+ */
+
+const icons = await getIconsData();
+const iconObjectTemplate = await fs.readFile(iconObjectTemplateFile, UTF8);
+
+/**
+ * Escape a string for use in a JavaScript string.
+ * @param {string} value The value to escape.
+ * @returns {string} The escaped value.
+ */
+const escape = (value) => value.replaceAll(/(? {
+ if (license.url === undefined) {
+ license.url = `https://spdx.org/licenses/${license.type}`;
+ }
+
+ return license;
+};
+
+/**
+ * Converts an icon object to a JavaScript object.
+ * @param {IconDataAndObject} icon The icon object.
+ * @returns {string} The JavaScript object.
+ */
+const iconDataAndObjectToJsRepr = (icon) =>
+ format(
+ iconObjectTemplate,
+ escape(icon.title),
+ escape(icon.slug),
+ escape(titleToHtmlFriendly(icon.title)),
+ escape(icon.path),
+ escape(icon.source),
+ escape(icon.hex),
+ icon.guidelines ? `\n guidelines: '${escape(icon.guidelines)}',` : '',
+ icon.license === undefined
+ ? ''
+ : `\n license: ${JSON.stringify(licenseToString(icon.license))},`,
+ );
+
+/**
+ * Write JavaScript content to a file.
+ *
+ * ESBuild by default uses `ascii` encoding for JavaScript files, so the titles of icons
+ * are encoded using escape sequences (eg. "Aerom\xE9xico" instead of "Aeroméxico").
+ * See {@link https://esbuild.github.io/api/#charset}.
+ * Although this adds a minimal size overhead, it is needed to ensure that our distributed
+ * JavaScript files are compatible with all JavaScript environments. Especially, browsers
+ * that are not using `` in their HTML. As we support browsers
+ * without meta charset in SVG `` elements, we need to ensure the same for scripts.
+ * @param {string} filepath The path to the file to write.
+ * @param {string} rawJavaScript The raw JavaScript content to write to the file.
+ * @param {'cjs'} [format] The format of the resulting JavaScript file.
+ */
+const writeJs = async (filepath, rawJavaScript, format = undefined) => {
+ /** @type {import('esbuild').TransformOptions} */
+ const options = {minify: true, charset: 'ascii', format};
+ const {code} = await esbuildTransform(rawJavaScript, options);
+ // ESBuild adds a trailing newline to the end of the file
+ await fs.writeFile(filepath, code.trimEnd());
+};
+
+/**
+ * Write TypeScript content to a file.
+ * @param {string} filepath The path to the file to write.
+ * @param {string} rawTypeScript The raw TypeScript content to write to the file.
+ */
+const writeTs = async (filepath, rawTypeScript) => {
+ await fs.writeFile(filepath, rawTypeScript);
+};
+
+/**
+ * Build icons intermediate instances.
+ * @returns {Promise<{
+ * icon: IconDataAndObject,
+ * iconObjectRepr: string,
+ * iconExportName: string
+ * }[]>} Merged icon data and object instances.
+ */
+const buildIcons = async () =>
+ Promise.all(
+ icons.map(async (iconData) => {
+ const slug = getIconSlug(iconData);
+ const svgFilepath = path.resolve(iconsDirectory, `${slug}.svg`);
+ const svg = await fs.readFile(svgFilepath, UTF8);
+ /** @type {IconDataAndObject} */
+ const icon = {};
+ Object.assign(icon, iconData);
+ icon.svg = svg;
+ icon.path = svgToPath(svg);
+ icon.slug = slug;
+ const iconObjectRepr = iconDataAndObjectToJsRepr(icon);
+ const iconExportName = slugToVariableName(slug);
+ return {icon, iconObjectRepr, iconExportName};
+ }),
+ );
+
+const build = async () => {
+ const builtIcons = await buildIcons();
+
+ const iconsBarrelDts = [];
+ const iconsBarrelJs = [];
+ const iconsBarrelMjs = [];
+
+ builtIcons.sort((a, b) => sortIconsCompare(a.icon, b.icon));
+ for (const {iconObjectRepr, iconExportName} of builtIcons) {
+ iconsBarrelDts.push(`export const ${iconExportName}:I;`);
+ iconsBarrelJs.push(`${iconExportName}:${iconObjectRepr},`);
+ iconsBarrelMjs.push(`export const ${iconExportName}=${iconObjectRepr}`);
+ }
+
+ // Constants used in templates to reduce package size
+ const constantsString = `const a='';`;
+
+ // Write our file containing the exports of all icons in CommonJS ...
+ const rawIndexJs = `${constantsString}module.exports={${iconsBarrelJs.join(
+ '',
+ )}};`;
+ await writeJs(indexJsFile, rawIndexJs);
+ // ... and ESM
+ const rawIndexMjs = constantsString + iconsBarrelMjs.join('');
+ await writeJs(indexMjsFile, rawIndexMjs);
+ // ... and create a type declaration file
+ const rawIndexDts = `import {SimpleIcon} from "./types";export {SimpleIcon};type I=SimpleIcon;${iconsBarrelDts.join(
+ '',
+ )}`;
+ await writeTs(indexDtsFile, rawIndexDts);
+
+ // Create a CommonJS SDK file
+ await writeJs(sdkJsFile, await fs.readFile(sdkMjsFile, UTF8), 'cjs');
+
+ // Build deprecated `simple-icons/icons` entrypoint.
+ // TODO: This must be removed at v17.
+ const deprecatedMessage =
+ `⚠️ The entrypoint 'simple-icons/icons' is deprecated and` +
+ ` will be removed in version 17.0.0`;
+ const jsDeprecationMessage =
+ `${deprecatedMessage}. Please, import icons from 'simple-icons'` +
+ ` using \`require('simple-icons')\` instead of \`require('simple-icons/icons')\`.`;
+ const iconsIndexJs =
+ `console.warn("${jsDeprecationMessage}");` +
+ `module.exports=require('./index.js');`;
+ const iconsIndexJsFile = path.resolve(rootDirectory, 'index-icons.js');
+ await writeJs(iconsIndexJsFile, iconsIndexJs);
+
+ const mjsDeprecationMessage =
+ `${deprecatedMessage}. Please, import icons from 'simple-icons'` +
+ ` using \`import ... from 'simple-icons'\` instead of \`import ... from 'simple-icons/icons'\`.`;
+ const iconsIndexMjs =
+ `console.warn("${mjsDeprecationMessage}");` +
+ `export * from './index.mjs';`;
+ const iconsIndexMjsFile = path.resolve(rootDirectory, 'index-icons.mjs');
+ await writeJs(iconsIndexMjsFile, iconsIndexMjs);
+};
+
+await build();
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/build/templates/icon-object.js.template b/logos/simple-icons.manual-backup-20251123-234134/scripts/build/templates/icon-object.js.template
new file mode 100644
index 0000000..f038174
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/build/templates/icon-object.js.template
@@ -0,0 +1,10 @@
+{
+ title: '%s',
+ slug: '%s',
+ get svg() {
+ return a + '%s' + b + this.path + c;
+ },
+ path: '%s',
+ source: '%s',
+ hex: '%s',%s%s
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/format-icon-data.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/format-icon-data.js
new file mode 100644
index 0000000..07a9fd1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/format-icon-data.js
@@ -0,0 +1,11 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Format data/simple-icons.json.
+ */
+import {getIconsData} from '../sdk.mjs';
+import {formatIconData, writeIconsData} from './utils.js';
+
+const icons = await getIconsData();
+writeIconsData(formatIconData(icons));
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/get-filename.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/get-filename.js
new file mode 100644
index 0000000..5b44e2a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/get-filename.js
@@ -0,0 +1,21 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Script that takes a brand name as argument and outputs the corresponding
+ * icon SVG filename to standard output.
+ */
+
+import process from 'node:process';
+import {titleToSlug} from '../sdk.mjs';
+
+if (process.argv.length < 3) {
+ console.error('Provide a brand name as argument');
+ process.exit(1);
+} else {
+ const brandName = process.argv[2];
+ const filename = titleToSlug(brandName);
+ process.stdout.write(
+ `For '${brandName}' use the file 'icons/${filename}.svg'\n`,
+ );
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/lint/jsonlint.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/lint/jsonlint.js
new file mode 100644
index 0000000..3e0a3b2
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/lint/jsonlint.js
@@ -0,0 +1,22 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * CLI tool to run jsonschema on the simple-icons.json data file.
+ */
+
+import process from 'node:process';
+import {Validator} from 'jsonschema';
+import {getIconsData} from '../../sdk.mjs';
+import {getJsonSchemaData} from '../utils.js';
+
+const icons = await getIconsData();
+const schema = await getJsonSchemaData();
+
+const validator = new Validator();
+const result = validator.validate(icons, schema);
+if (result.errors.length > 0) {
+ for (const error of result.errors) console.error(error);
+ console.error(`Found ${result.errors.length} error(s) in simple-icons.json`);
+ process.exit(1);
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/lint/ourlint.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/lint/ourlint.js
new file mode 100644
index 0000000..af8f5d6
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/lint/ourlint.js
@@ -0,0 +1,460 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Linters for the package that can't easily be implemented in the existing ones.
+ */
+
+/**
+ * @typedef {import("../../types.js").IconData} IconData
+ * @typedef {import("../../types.js").CustomLicense} CustomLicense
+ */
+
+import path from 'node:path';
+import process from 'node:process';
+import fakeDiff from 'fake-diff';
+import {
+ collator,
+ getIconSlug,
+ getIconsDataString,
+ normalizeNewlines,
+ titleToSlug,
+} from '../../sdk.mjs';
+import {
+ fileExists,
+ formatIconData,
+ getSpdxLicenseIds,
+ sortIconsCompare,
+} from '../utils.js';
+
+const iconsDirectory = path.resolve(import.meta.dirname, '..', '..', 'icons');
+
+/**
+ * Contains our tests so they can be isolated from each other.
+ * @type {{[k: string]: (data: IconData[], dataString: string) => Promise | string | undefined}}
+ */
+const TESTS = {
+ /**
+ * Tests whether our icons are in alphabetical order.
+ * @param {IconData[]} icons Icons data.
+ * @returns {string|undefined} Error message or undefined.
+ */
+ alphabetical(icons) {
+ /**
+ * Collects invalid alphabet ordered icons.
+ * @param {IconData[]} invalidEntries Invalid icons reference.
+ * @param {IconData} icon Icon to check.
+ * @param {number} index Index of the icon.
+ * @param {IconData[]} array Array of icons.
+ * @returns {IconData[]} Invalid icons.
+ */
+ const collector = (invalidEntries, icon, index, array) => {
+ if (index > 0) {
+ const previous = array[index - 1];
+ const comparison = collator.compare(icon.title, previous.title);
+ if (comparison < 0) {
+ invalidEntries.push(icon);
+ } else if (
+ comparison === 0 &&
+ previous.slug &&
+ (!icon.slug || collator.compare(icon.slug, previous.slug) < 0)
+ ) {
+ invalidEntries.push(icon);
+ }
+ }
+
+ return invalidEntries;
+ };
+
+ /**
+ * Format an icon for display in the error message.
+ * @param {IconData} icon Icon to format.
+ * @returns {string} Formatted icon.
+ */
+ const format = (icon) => {
+ if (icon.slug) {
+ return `${icon.title} (${icon.slug})`;
+ }
+
+ return icon.title;
+ };
+
+ /**
+ * Find the expected position of an icon.
+ * @param {IconData[]} expectedOrder Expected order of the icons.
+ * @param {IconData} targetIcon Icon to find.
+ * @returns {string} Expected position of the icon.
+ */
+ const findPositon = (expectedOrder, targetIcon) => {
+ const foundIndex = expectedOrder.findIndex(
+ (icon) =>
+ targetIcon.title === icon.title && targetIcon.slug === icon.slug,
+ );
+ const before = expectedOrder[foundIndex - 1];
+ const after = expectedOrder[foundIndex + 1];
+ if (before) return `should be after ${format(before)}`;
+ if (after) return `should be before ${format(after)}`;
+ return 'not found';
+ };
+
+ // eslint-disable-next-line unicorn/no-array-reduce, unicorn/no-array-callback-reference
+ const invalids = icons.reduce(collector, []);
+ if (invalids.length > 0) {
+ const expectedOrder = [...icons].sort(sortIconsCompare);
+
+ return `Some icons aren't in alphabetical order:
+${invalids.map((icon) => `${format(icon)} ${findPositon(expectedOrder, icon)}`).join('\n')}`;
+ }
+ },
+
+ /* Check the formatting of the data file */
+ prettified(data, dataString) {
+ const normalizedDataString = normalizeNewlines(dataString);
+ const dataPretty = `${JSON.stringify(data, null, '\t')}\n`;
+
+ if (normalizedDataString !== dataPretty) {
+ const dataDiff = fakeDiff(normalizedDataString, dataPretty);
+ return `Data file is formatted incorrectly:\n\n${dataDiff}`;
+ }
+ },
+
+ /* Check redundant trailing slash in URL */
+ checkUrls(icons) {
+ /**
+ * Check if an URL has a redundant trailing slash.
+ * @param {URL} $url URL instance.
+ * @param {string} url Original URL string.
+ * @returns {boolean} Whether the URL has a redundant trailing slash.
+ */
+ const hasRedundantTrailingSlash = ($url, url) => url === $url.origin + '/';
+
+ /**
+ * Check if an URL is static wikimedia asset URL.
+ * @param {URL} $url URL instance.
+ * @returns {boolean} Whether the URL is static wikimedia asset URL.
+ */
+ const isStaticWikimediaAssetUrl = ($url) =>
+ $url.hostname === 'upload.wikimedia.org';
+
+ /**
+ * Check if an URL is raw GitHub asset URL.
+ * @param {URL} $url URL instance.
+ * @returns {boolean} Whether the URL is raw GitHub asset URL.
+ */
+ const isRawGithubAssetUrl = ($url) =>
+ $url.hostname === 'raw.githubusercontent.com';
+
+ /**
+ * Check if URl is user attachment URL.
+ * @param {URL} $url URL instance.
+ * @returns {boolean} Whether the URL is user attachment URL.
+ */
+ const isGitHubUserAttachmentUrl = ($url) =>
+ $url.hostname === 'github.com' &&
+ $url.pathname.startsWith('/user-attachments/assets');
+
+ /**
+ * Check if an URL is a GitHub URL.
+ * @param {URL} $url URL instance.
+ * @returns {boolean} Whether the URL is a GitHub URL.
+ */
+ const isGitHubUrl = ($url) => $url.hostname === 'github.com';
+
+ /**
+ * Regex to match a permalink GitHub URL for a file.
+ */
+ const permalinkGitHubRegex =
+ /^https:\/\/github\.com\/[^/]+\/[^/]+\/(blob\/[a-f\d]{40}\/\S+)|(tree\/[a-f\d]{40}(\/\S+)?)|(((issues)|(pull)|(discussions))\/\d+#((issue)|(issuecomment)|(discussioncomment))-\d+)|(wiki\/\S+\/[a-f\d]{40})$/;
+
+ /**
+ * URLs excluded from the GitHub URL check as are used by GitHub brands.
+ */
+ const gitHubExcludedUrls = new Set([
+ 'https://github.com/logos',
+ 'https://github.com/features/actions',
+ 'https://github.com/sponsors',
+ ]);
+
+ /**
+ * Check if an URL is a permanent GitHub URL for a file.
+ * @param {string} url URL string.
+ * @returns {boolean} Whether the URL is a GitHub URL for a file.
+ */
+ const isPermalinkGitHubFileUrl = (url) => permalinkGitHubRegex.test(url);
+
+ /**
+ * Url fields with a boolean indicating if is an icon source URL.
+ * @type {[boolean, string][]}
+ */
+ const allUrlFields = [];
+ for (const icon of icons) {
+ allUrlFields.push([true, icon.source]);
+ if (icon.guidelines) {
+ allUrlFields.push([false, icon.guidelines]);
+ }
+
+ if (icon.license !== undefined && Object.hasOwn(icon.license, 'url')) {
+ allUrlFields.push([
+ false,
+ // TODO: `hasOwn` is not currently supported by TS.
+ // See https://github.com/microsoft/TypeScript/issues/44253
+ /** @type {string} */
+ // @ts-expect-error
+ icon.license.url,
+ ]);
+ }
+ }
+
+ const invalidUrls = [];
+ for (const [isSourceUrl, url] of allUrlFields) {
+ const $url = new globalThis.URL(url);
+
+ if (hasRedundantTrailingSlash($url, url)) {
+ invalidUrls.push(fakeDiff(url, $url.origin));
+ }
+
+ if (isGitHubUserAttachmentUrl($url)) continue;
+
+ if (isStaticWikimediaAssetUrl($url)) {
+ const expectedUrl = `https://commons.wikimedia.org/wiki/File:${path.basename($url.pathname)}`;
+ invalidUrls.push(fakeDiff(url, expectedUrl));
+ }
+
+ if (isRawGithubAssetUrl($url)) {
+ const [, owner, repo, hash, ...directory] = $url.pathname.split('/');
+ const expectedUrl = `https://github.com/${owner}/${repo}/blob/${hash}/${directory.join('/')}`;
+ invalidUrls.push(fakeDiff(url, expectedUrl));
+ }
+
+ if (
+ isSourceUrl &&
+ isGitHubUrl($url) &&
+ !isPermalinkGitHubFileUrl(url) &&
+ !gitHubExcludedUrls.has(url)
+ ) {
+ invalidUrls.push(
+ `'${url}' must be a permalink GitHub URL. Expecting something like` +
+ " 'https://github.com///blob//'.",
+ );
+ }
+ }
+
+ if (invalidUrls.length > 0) {
+ return `Invalid URLs:\n\n${invalidUrls.join('\n\n')}`;
+ }
+ },
+
+ /* Check if all licenses are valid SPDX identifiers */
+ async checkLicense(icons) {
+ const spdxLicenseIds = new Set(await getSpdxLicenseIds());
+ const badLicenses = [];
+ for (const icon of icons) {
+ if (
+ icon.license &&
+ icon.license.type !== 'custom' &&
+ !spdxLicenseIds.has(icon.license.type)
+ ) {
+ badLicenses.push(
+ `${icon.title} (${getIconSlug(icon)}) has not a valid SPDX license.`,
+ );
+ }
+ }
+
+ if (badLicenses.length > 0) {
+ return `Bad licenses:\n\n${badLicenses.join('\n')}\n\nSee the valid license indentifiers at https://spdx.org/licenses`;
+ }
+ },
+
+ /* Ensure that fields are sorted in the same way for all icons */
+ fieldsSorted(icons) {
+ const formatted = formatIconData(icons);
+ const previous = JSON.stringify(icons, null, '\t');
+ const sorted = JSON.stringify(formatted, null, '\t');
+ if (previous !== sorted) {
+ const diff = fakeDiff(previous, sorted);
+ return `Fields are not sorted in the same way for all icons:\n\n${diff}`;
+ }
+ },
+
+ /* Ensure that aliases constraints are enforced. */
+ checkAliases(icons) {
+ const errors = [];
+
+ for (const icon of icons) {
+ // Old aliases must be different from the title
+ const oldAliases = icon.aliases?.old || [];
+ for (const oldAlias of oldAliases) {
+ if (oldAlias === icon.title) {
+ errors.push(
+ `Icon "${icon.title}" has an alias "old" that is the same as its title.` +
+ ' Please remove the alias or change the title.',
+ );
+ }
+ }
+
+ // AKA aliases must be different from the title
+ const akaAliases = icon.aliases?.aka || [];
+ for (const akaAlias of akaAliases) {
+ if (akaAlias === icon.title) {
+ errors.push(
+ `Icon "${icon.title}" has an alias "aka" that is the same as its title.` +
+ ' Please remove the alias or change the title.',
+ );
+ }
+ }
+
+ // Duplicate aliases titles must be different from the title
+ const duplicateAliases = icon.aliases?.dup || [];
+ for (const {title: duplicateAliasTitle} of duplicateAliases) {
+ if (duplicateAliasTitle === icon.title) {
+ errors.push(
+ `Icon "${icon.title}" has a duplicate alias "${duplicateAliasTitle}" that is the same as its title.` +
+ ' Please remove the alias or change the title.',
+ );
+ }
+ }
+
+ // Duplicate aliases must be different from each other
+ // based on the title of each one.
+ const duplicateAliasesTitles = duplicateAliases.map(
+ (duplicateAlias) => duplicateAlias.title,
+ );
+ const uniqueDuplicateAliasesTitles = new Set(duplicateAliasesTitles);
+ if (uniqueDuplicateAliasesTitles.size !== duplicateAliasesTitles.length) {
+ errors.push(
+ `Icon "${icon.title}" has duplicate aliases with the same title.` +
+ ' Please ensure that all duplicate aliases have unique titles.',
+ );
+ }
+
+ // Localized aliases must be different from the title
+ const locAliases = icon.aliases?.loc || {};
+ for (const [lang, locAlias] of Object.entries(locAliases)) {
+ if (locAlias === icon.title) {
+ errors.push(
+ `Icon "${icon.title}" has a localized alias "${lang}" that is the same as its title.` +
+ ' Please remove the alias or change the title.',
+ );
+ }
+ }
+ }
+
+ return errors.join('\n') || undefined;
+ },
+
+ /* Ensure that titles constraints are enforced. */
+ checkTitles(icons) {
+ const titles = new Set();
+ const duplicateTitles = [];
+ for (const icon of icons) {
+ const {title, slug} = icon;
+
+ // Titles of icons that do not have slug must be unique.
+ if (slug === undefined) {
+ if (titles.has(title)) {
+ duplicateTitles.push(title);
+ } else {
+ titles.add(title);
+ }
+ }
+ }
+
+ const errors = [];
+ if (duplicateTitles.length > 0) {
+ const message =
+ `Found duplicate title for icons that do not have slug: ${duplicateTitles.join(', ')}.` +
+ `\nPlease, ensure that all titles are unique or these icons have proper slugs.`;
+ errors.push(message);
+ }
+
+ return errors.join('\n') || undefined;
+ },
+
+ /* Ensure that slugs constraints are enforced. */
+ async checkSlugs(icons) {
+ const errors = [];
+
+ for (const icon of icons) {
+ const {slug, title} = icon;
+
+ if (slug === undefined) {
+ continue;
+ }
+
+ // Custom slugs must be necessary. If a title is converted to a slug
+ // and it is the same as the slug, then it is not necessary.
+ if (titleToSlug(title) === slug) {
+ errors.push(
+ `Icon "${title}" has a slug "${slug}" that is the same as the slug inferred from its title.` +
+ ' Please, remove the slug.',
+ );
+ continue;
+ }
+
+ // Custom slugs must be normalized with almost the same rules that
+ // are used for slugs inferred from titles. We allow underscores in
+ // custom slugs to ensure that they are unique.
+ const normalizedSlug = titleToSlug(slug);
+ const slugWithoutUnderscores = slug.replaceAll('_', '');
+ if (normalizedSlug !== slugWithoutUnderscores) {
+ errors.push(
+ `Icon "${title}" has a slug "${slug}" that is not normalized according to the rules used for titles.` +
+ ` Please, rewrite as "${normalizedSlug}" or use another slug.`,
+ );
+ continue;
+ }
+
+ // Icons with custom slugs must have the corresponding icon file.
+ const iconFilePath = path.resolve(iconsDirectory, `${slug}.svg`);
+ // eslint-disable-next-line no-await-in-loop
+ const iconFilePathExists = await fileExists(iconFilePath);
+ if (!iconFilePathExists) {
+ errors.push(
+ `Icon "${title}" has a slug "${slug}" but the corresponding icon file "icons/${slug}.svg" does not exist.` +
+ ' Please, create the icon file or remove the slug.',
+ );
+ continue;
+ }
+
+ for (const otherIcon of icons) {
+ if (otherIcon.title === title) {
+ continue;
+ }
+
+ // Custom slugs must be unique.
+ if (otherIcon.slug === slug) {
+ errors.push(
+ `Icon "${title}" has a slug "${slug}" that is not unique.` +
+ ` It is already used by "${otherIcon.title}". Please, ensure that all slugs are unique.`,
+ );
+ }
+
+ // Custom slugs must be different from slugs inferred from titles.
+ if (slug === titleToSlug(otherIcon.title)) {
+ errors.push(
+ `Icon "${title}" has a slug "${slug}" that is the same as the slug inferred from the title of the icon "${otherIcon.title}".` +
+ ' Please, ensure that all slugs are unique.',
+ );
+ }
+ }
+ }
+
+ return errors.join('\n') || undefined;
+ },
+};
+
+const iconsDataString = await getIconsDataString();
+const iconsData = JSON.parse(iconsDataString);
+
+const errors = (
+ await Promise.all(
+ Object.values(TESTS).map((test) => test(iconsData, iconsDataString)),
+ )
+)
+ // eslint-disable-next-line unicorn/no-await-expression-member
+ .filter(Boolean);
+
+if (errors.length > 0) {
+ for (const error of errors) console.error(`\u001B[31m${error}\u001B[0m`);
+ process.exit(1);
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/package.json b/logos/simple-icons.manual-backup-20251123-234134/scripts/package.json
new file mode 100644
index 0000000..bedb411
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/package.json
@@ -0,0 +1,3 @@
+{
+ "type": "module"
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/release/discord-release-message.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/discord-release-message.js
new file mode 100644
index 0000000..ddc392f
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/discord-release-message.js
@@ -0,0 +1,40 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Send release message to Discord #releases channel.
+ */
+
+import process from 'node:process';
+
+const releaseVersion = process.argv[2];
+const discordReleasesRoleId = process.env.DISCORD_RELEASES_ROLE_ID;
+const discordReleasesWebhookUrl = process.env.DISCORD_RELEASES_WEBHOOK_URL;
+const githubReleaseUrl = `https://github.com/simple-icons/simple-icons/releases/tag/${releaseVersion}`;
+
+if (discordReleasesRoleId === undefined) {
+ console.error('DISCORD_RELEASES_ROLE_ID environment variable is not set.');
+ process.exit(1);
+}
+
+if (discordReleasesWebhookUrl === undefined) {
+ console.error(
+ 'DISCORD_RELEASES_WEBHOOK_URL environment variable is not set.',
+ );
+ process.exit(1);
+}
+
+try {
+ await globalThis.fetch(discordReleasesWebhookUrl, {
+ method: 'post',
+ headers: {
+ 'Content-Type': 'application/json',
+ },
+ body: JSON.stringify({
+ content: `<@&${discordReleasesRoleId}> ${githubReleaseUrl}`,
+ }),
+ });
+} catch {
+ console.error('Failed to send release message to Discord.');
+ process.exit(1);
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/release/minify-icons-data.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/minify-icons-data.js
new file mode 100644
index 0000000..431971c
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/minify-icons-data.js
@@ -0,0 +1,14 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Minify data/simple-icons.json file.
+ */
+import {getIconSlug, getIconsData} from '../../sdk.mjs';
+import {formatIconData, writeIconsData} from '../utils.js';
+
+const plainIcons = await getIconsData();
+const iconsWithSlugs = plainIcons.map((icon) =>
+ icon.slug ? icon : {...icon, slug: getIconSlug(icon)},
+);
+await writeIconsData(formatIconData(iconsWithSlugs), true);
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/release/reformat-markdown.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/reformat-markdown.js
new file mode 100644
index 0000000..d3bf9fe
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/reformat-markdown.js
@@ -0,0 +1,45 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Rewrite some Markdown files.
+ */
+
+import {readFile, writeFile} from 'node:fs/promises';
+import path from 'node:path';
+import process from 'node:process';
+
+const LINKS_BRANCH = process.argv[2] || 'develop';
+
+const rootDirectory = path.resolve(import.meta.dirname, '..', '..');
+const readmeFile = path.resolve(rootDirectory, 'README.md');
+const disclaimerFile = path.resolve(rootDirectory, 'DISCLAIMER.md');
+
+/**
+ * Reformat a file.
+ * @param {string} filePath Path to the file.
+ */
+const reformat = async (filePath) => {
+ const fileContent = await readFile(filePath, 'utf8');
+ await writeFile(
+ filePath,
+ fileContent
+ // Replace all CDN links with raw links
+ .replaceAll(
+ /https:\/\/cdn.simpleicons.org\/(.+)\/000\/fff/g,
+ `https://raw.githubusercontent.com/simple-icons/simple-icons/${LINKS_BRANCH}/icons/$1.svg`,
+ )
+ // Replace all GitHub blockquotes with regular markdown
+ // Reference: https://github.com/orgs/community/discussions/16925
+ .replaceAll(
+ /\[!(NOTE|TIP|IMPORTANT|WARNING|CAUTION)](?!\()/g,
+ (string_, $0) => {
+ const capital = $0.slice(0, 1);
+ const body = $0.slice(1).toLowerCase();
+ return `**${capital + body}**`;
+ },
+ ),
+ );
+};
+
+await Promise.all([reformat(readmeFile), reformat(disclaimerFile)]);
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/release/sdk-ts-defs-jsconfig.json b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/sdk-ts-defs-jsconfig.json
new file mode 100644
index 0000000..8857d75
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/sdk-ts-defs-jsconfig.json
@@ -0,0 +1,17 @@
+{
+ "compilerOptions": {
+ "target": "es2022",
+ "lib": ["es2022"],
+ "module": "es2022",
+ "allowJs": true,
+ "skipLibCheck": true,
+ "removeComments": true,
+ "esModuleInterop": true,
+ "checkJs": false,
+ "strict": true,
+ "noImplicitAny": true,
+ "noImplicitThis": true,
+ "forceConsistentCasingInFileNames": true
+ },
+ "include": ["../../sdk.mjs"]
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/release/update-cdn-urls.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/update-cdn-urls.js
new file mode 100644
index 0000000..0fe63b1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/update-cdn-urls.js
@@ -0,0 +1,62 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Updates the CDN URLs in the README.md to match the major version in the
+ * NPM package manifest. Does nothing if the README.md is already up-to-date.
+ */
+
+import fs from 'node:fs/promises';
+import path from 'node:path';
+import process from 'node:process';
+
+const rootDirectory = path.resolve(import.meta.dirname, '..', '..');
+const packageJsonFile = path.resolve(rootDirectory, 'package.json');
+const readmeFile = path.resolve(rootDirectory, 'README.md');
+
+/**
+ * Get the major version number from a semantic version string.
+ * @param {string} semVersion A semantic version string.
+ * @returns {number} The major version number.
+ */
+const getMajorVersion = (semVersion) => {
+ const majorVersionAsString = semVersion.split('.')[0];
+ return Number.parseInt(majorVersionAsString, 10);
+};
+
+/**
+ * Get the package.json manifest.
+ * @returns {Promise<{version: string}>} The package.json manifest.
+ */
+const getManifest = async () => {
+ const manifestRaw = await fs.readFile(packageJsonFile, 'utf8');
+ return JSON.parse(manifestRaw);
+};
+
+/**
+ * Update the version number in the README.md.
+ * @param {number} majorVersion The major version number.
+ */
+const updateVersionInReadmeIfNecessary = async (majorVersion) => {
+ let content = await fs.readFile(readmeFile, 'utf8');
+
+ content = content.replaceAll(
+ /simple-icons@v\d+/g,
+ `simple-icons@v${majorVersion}`,
+ );
+
+ await fs.writeFile(readmeFile, content);
+};
+
+const main = async () => {
+ try {
+ const manifest = await getManifest();
+ const majorVersion = getMajorVersion(manifest.version);
+ await updateVersionInReadmeIfNecessary(majorVersion);
+ } catch (error) {
+ console.error('Failed to update CDN version number:', error);
+ process.exit(1);
+ }
+};
+
+await main();
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/release/update-sdk-ts-defs.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/update-sdk-ts-defs.js
new file mode 100644
index 0000000..ec538f1
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/update-sdk-ts-defs.js
@@ -0,0 +1,132 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Updates the SDK Typescript definitions located in the file sdk.d.ts
+ * to match the current definitions of functions of sdk.mjs.
+ */
+
+import {spawnSync} from 'node:child_process';
+import fs from 'node:fs/promises';
+import path from 'node:path';
+import process from 'node:process';
+import {fileExists} from '../utils.js';
+
+const rootDirectory = path.resolve(import.meta.dirname, '..', '..');
+
+const sdkTs = path.resolve(rootDirectory, 'sdk.d.ts');
+const sdkMts = path.resolve(rootDirectory, 'sdk.d.mts');
+const sdkMjs = path.resolve(rootDirectory, 'sdk.mjs');
+
+const generateSdkMts = async () => {
+ // Remove temporally type definitions imported with comments
+ // in sdk.mjs to avoid circular imports
+ const originalSdkMjsContent = await fs.readFile(sdkMjs, 'utf8');
+ const temporarySdkMjsContent = originalSdkMjsContent
+ .split('\n')
+ .filter((line) => !line.startsWith(' * @typedef {import("./sdk")'))
+ .join('\n');
+ await fs.writeFile(sdkMjs, temporarySdkMjsContent);
+
+ let cmd;
+ let error = false;
+ try {
+ cmd = spawnSync(
+ 'npx',
+ [
+ 'tsc',
+ '-p',
+ path.join('scripts', 'release', 'sdk-ts-defs-jsconfig.json'),
+ '--declaration',
+ '--emitDeclarationOnly',
+ ],
+ {stdio: 'inherit'},
+ );
+ } catch {
+ await fs.writeFile(sdkMjs, originalSdkMjsContent);
+ error = true;
+ }
+
+ let errorMessage = "Command 'npx tsc sdk.mjs' failed for an unknown reason";
+ if (cmd && cmd.stderr) {
+ errorMessage = cmd.stderr.toString();
+ }
+
+ if (error || cmd === undefined) {
+ process.stdout.write(
+ `Error generating Typescript definitions: '${errorMessage}'\n`,
+ );
+
+ process.exit(1);
+ }
+
+ await fs.writeFile(sdkMjs, originalSdkMjsContent);
+};
+
+/**
+ * We must remove the duplicated export types that tsc generates from
+ * JSDoc `typedef` comments.
+ * See {@link https://github.com/microsoft/TypeScript/issues/46011}.
+ * @param {string} content Content of the file.
+ * @returns {string} The content without duplicated export types.
+ */
+const removeDuplicatedExportTypes = (content) => {
+ const newContent = [];
+ const lines = content.split('\n');
+ /** @type {string[]} */
+ const exportTypesFound = [];
+
+ for (const line of lines) {
+ if (line.startsWith('export type ')) {
+ const type = line.split(' ')[2];
+ if (!exportTypesFound.includes(type)) {
+ newContent.push(line);
+ exportTypesFound.push(type);
+ }
+ } else {
+ newContent.push(line);
+ }
+ }
+
+ return newContent.join('\n');
+};
+
+const generateSdkTs = async () => {
+ const sdkMtsExists = await fileExists(sdkMts);
+ if (sdkMtsExists) await fs.unlink(sdkMts);
+ await generateSdkMts();
+
+ const autogeneratedMessage =
+ '/* The next code is autogenerated from sdk.mjs */\n/* eslint-disable */';
+ const newSdkTsContent =
+ // eslint-disable-next-line unicorn/no-await-expression-member
+ (await fs.readFile(sdkTs, 'utf8')).split(autogeneratedMessage)[0] +
+ `${autogeneratedMessage}\n\n${await fs.readFile(sdkMts, 'utf8')}`;
+
+ await fs.writeFile(sdkTs, removeDuplicatedExportTypes(newSdkTsContent));
+ await fs.unlink(sdkMts);
+
+ let cmd;
+ let error = false;
+ try {
+ cmd = spawnSync('npx', ['prettier', '-w', 'sdk.d.ts'], {stdio: 'inherit'});
+ } catch {
+ error = true;
+ }
+
+ let errorMessage =
+ "Command 'npx prettier -w sdk.d.ts' failed for an unknown reason";
+ if (cmd && cmd.stderr) {
+ errorMessage = cmd.stderr.toString();
+ }
+
+ if (error || cmd === undefined) {
+ process.stdout.write(
+ 'Error executing Prettier to prettify' +
+ ` SDK TS definitions: '${errorMessage}'\n`,
+ );
+ process.exit(1);
+ }
+};
+
+await generateSdkTs();
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/release/update-slugs-table.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/update-slugs-table.js
new file mode 100644
index 0000000..a6ecb0a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/update-slugs-table.js
@@ -0,0 +1,33 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Generates a MarkDown file that lists every brand name and their slug.
+ */
+
+import fs from 'node:fs/promises';
+import path from 'node:path';
+import {getIconSlug, getIconsData} from '../../sdk.mjs';
+
+const rootDirectory = path.resolve(import.meta.dirname, '..', '..');
+const slugsFile = path.resolve(rootDirectory, 'slugs.md');
+
+let content = `
+
+# Simple Icons slugs
+
+| Brand name | Brand slug |
+| :--- | :--- |
+`;
+
+const icons = await getIconsData();
+for (const icon of icons) {
+ const brandName = icon.title;
+ const brandSlug = getIconSlug(icon);
+ content += `| \`${brandName}\` | \`${brandSlug}\` |\n`;
+}
+
+await fs.writeFile(slugsFile, content);
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/release/update-svgs-count.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/update-svgs-count.js
new file mode 100644
index 0000000..94265e8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/release/update-svgs-count.js
@@ -0,0 +1,51 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Replaces the SVG count milestone "Over SVG icons..." located
+ * at README every time the number of current icons is more than `updateRange`
+ * more than the previous milestone.
+ */
+
+import fs from 'node:fs/promises';
+import path from 'node:path';
+import process from 'node:process';
+import {getIconsData} from '../../sdk.mjs';
+
+const regexMatcher = /Over\s(\d+)\s/;
+const updateRange = 100;
+
+const rootDirectory = path.resolve(import.meta.dirname, '..', '..');
+const readmeFile = path.resolve(rootDirectory, 'README.md');
+
+const readmeContent = await fs.readFile(readmeFile, 'utf8');
+
+try {
+ const match = regexMatcher.exec(readmeContent);
+ if (match === null) {
+ console.error(
+ 'Failed to obtain number of SVG icons of current milestone in README:',
+ 'No match found',
+ );
+ process.exit(1);
+ } else {
+ const overNIconsInReadme = Number.parseInt(match[1], 10);
+ const iconsData = await getIconsData();
+ const nIcons = iconsData.length;
+ const nIconsRounded = Math.floor(nIcons / updateRange) * updateRange;
+
+ if (overNIconsInReadme !== nIconsRounded) {
+ const newContent = readmeContent.replace(
+ regexMatcher,
+ `Over ${nIconsRounded} `,
+ );
+ await fs.writeFile(readmeFile, newContent);
+ }
+ }
+} catch (error) {
+ console.error(
+ 'Failed to update number of SVG icons of current milestone in README:',
+ error,
+ );
+ process.exit(1);
+}
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/remove-icon.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/remove-icon.js
new file mode 100644
index 0000000..9f39d4a
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/remove-icon.js
@@ -0,0 +1,57 @@
+#!/usr/bin/env node
+// @ts-check
+/**
+ * @file
+ * Script to remove an icon and its data.
+ */
+
+import fs from 'node:fs/promises';
+import path from 'node:path';
+import process from 'node:process';
+import {search} from '@inquirer/prompts';
+import {search as fuzzySearch} from 'fast-fuzzy';
+import {getIconSlug, getIconsData} from '../sdk.mjs';
+import {writeIconsData} from './utils.js';
+
+process.exitCode = 1;
+process.on('uncaughtException', (error) => {
+ if (error instanceof Error && error.name === 'ExitPromptError') {
+ process.stdout.write('\nAborted\n');
+ process.exit(1);
+ } else {
+ throw error;
+ }
+});
+
+const rootDirectory = path.resolve(import.meta.dirname, '..');
+const svgFilesDirectory = path.resolve(rootDirectory, 'icons');
+
+const iconsData = await getIconsData();
+const icons = iconsData.map((icon, index) => {
+ const slug = getIconSlug(icon);
+ return {
+ name: `${icon.title} (${slug})`,
+ value: {title: icon.title, slug, index},
+ };
+});
+
+const found = await search({
+ message: 'Search for an icon to remove:',
+ async source(input) {
+ if (!input) return [];
+ return fuzzySearch(input, icons, {
+ keySelector: (icon) => [icon.value.title, icon.value.slug],
+ });
+ },
+});
+
+if (!found) {
+ console.error('No icon selected.');
+ process.exit(1);
+}
+
+iconsData.splice(found.index, 1);
+await writeIconsData(iconsData);
+await fs.unlink(path.resolve(svgFilesDirectory, `${found.slug}.svg`));
+process.stdout.write(`Icon "${found.title} (${found.slug}.svg)" removed.\n`);
+process.exit(0);
diff --git a/logos/simple-icons.manual-backup-20251123-234134/scripts/utils.js b/logos/simple-icons.manual-backup-20251123-234134/scripts/utils.js
new file mode 100644
index 0000000..bf210cc
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/scripts/utils.js
@@ -0,0 +1,195 @@
+// @ts-check
+/* eslint jsdoc/reject-any-type: off */
+/**
+ * @file Internal utilities.
+ *
+ * Here resides all the functionality that does not qualifies to reside
+ * in the SDK because is not publicly exposed.
+ */
+
+import fs from 'node:fs/promises';
+import path from 'node:path';
+import {collator, getIconSlug, getIconsDataPath, titleToSlug} from '../sdk.mjs';
+
+/**
+ * @typedef {import("../types.js").IconData} IconData
+ * @typedef {import("../types.js").DuplicateAlias} DuplicateAlias
+ */
+
+/**
+ * Get JSON schema data.
+ * @returns {Promise} JSON schema data.
+ */
+export const getJsonSchemaData = async () =>
+ JSON.parse(
+ await fs.readFile(
+ path.resolve(import.meta.dirname, '..', '.jsonschema.json'),
+ 'utf8',
+ ),
+ );
+
+/**
+ * Write icons data to data/simple-icons.json.
+ * @param {IconData[]} iconsData Icons data array.
+ * @param {boolean} [minify] Whether to minify the JSON output.
+ */
+export const writeIconsData = async (iconsData, minify = false) => {
+ await fs.writeFile(
+ getIconsDataPath(),
+ `${JSON.stringify(iconsData, null, minify ? 0 : '\t')}\n`,
+ 'utf8',
+ );
+};
+
+/**
+ * Get SPDX license IDs from `spdx-license-ids` package.
+ * @returns {Promise} Set of SPDX license IDs.
+ */
+export const getSpdxLicenseIds = async () =>
+ JSON.parse(
+ await fs.readFile(
+ path.resolve(
+ import.meta.dirname,
+ '..',
+ 'node_modules',
+ 'spdx-license-ids',
+ 'index.json',
+ ),
+ 'utf8',
+ ),
+ );
+
+/**
+ * The compare function for sorting icons in *data/simple-icons.json*.
+ * @param {IconData} a Icon A.
+ * @param {IconData} b Icon B.
+ * @returns {number} Comparison result.
+ */
+export const sortIconsCompare = (a, b) =>
+ a.title === b.title
+ ? collator.compare(getIconSlug(a), getIconSlug(b))
+ : collator.compare(a.title, b.title);
+
+/**
+ * The compare function for sorting icon duplicate aliases in *data/simple-icons.json*.
+ * @param {DuplicateAlias} a Duplicate alias A.
+ * @param {DuplicateAlias} b Duplicate alias B.
+ * @returns {number} Comparison result.
+ */
+const sortDuplicatesCompare = (a, b) =>
+ a.title === b.title
+ ? collator.compare(titleToSlug(a.title), titleToSlug(b.title))
+ : collator.compare(a.title, b.title);
+
+/**
+ * Sort icon data or duplicate alias object.
+ * @template {IconData | DuplicateAlias} T Either icon data or duplicate alias.
+ * @param {T} icon The icon data or duplicate alias as it appears in *data/simple-icons.json*.
+ * @returns {T} The sorted icon data or duplicate alias.
+ */
+const sortIconOrDuplicate = (icon) => {
+ const keyOrder = [
+ 'title',
+ 'slug',
+ 'hex',
+ 'source',
+ 'guidelines',
+ 'license',
+ 'aliases',
+ // This is not appears in icon data but it's in the alias object.
+ 'loc',
+ ];
+
+ /** @type {T} */
+ const sortedIcon = Object.assign(
+ Object.fromEntries(
+ Object.entries(icon).sort(
+ ([key1], [key2]) => keyOrder.indexOf(key1) - keyOrder.indexOf(key2),
+ ),
+ ),
+ );
+
+ return sortedIcon;
+};
+
+/**
+ * Sort license object.
+ * @param {IconData['license']} license The license object as it appears in *data/simple-icons.json*.
+ * @returns {IconData['license']} The sorted license object.
+ */
+const sortLicense = (license) => {
+ if (!license) return undefined;
+ const keyOrder = ['type', 'url'];
+
+ /** @type {IconData['license']} */
+ const sortedLicense = Object.assign(
+ Object.fromEntries(
+ Object.entries(license).sort(
+ ([key1], [key2]) => keyOrder.indexOf(key1) - keyOrder.indexOf(key2),
+ ),
+ ),
+ );
+
+ return sortedLicense;
+};
+
+/**
+ * Sort object key alphabetically.
+ * @param {IconData['aliases']} object The aliases object as it appears in *data/simple-icons.json*.
+ * @returns {{[_: string]: string} | undefined} The sorted aliases object.
+ */
+const sortAlphabetically = (object) => {
+ if (!object) return undefined;
+ const sorted = Object.assign(
+ Object.fromEntries(
+ Object.entries(object).sort(([key1], [key2]) => (key1 > key2 ? 1 : -1)),
+ ),
+ );
+ return sorted;
+};
+
+/**
+ * Sort icons data.
+ * @param {IconData[]} iconsData The icons data as it appears in *data/simple-icons.json*.
+ * @returns {IconData[]} The sorted icons data.
+ */
+export const formatIconData = (iconsData) => {
+ const iconsDataCopy = structuredClone(iconsData);
+ const icons = iconsDataCopy.map((icon) =>
+ sortIconOrDuplicate({
+ ...icon,
+ license: sortLicense(icon.license),
+ aliases: icon.aliases
+ ? sortAlphabetically({
+ aka: icon.aliases.aka?.sort(collator.compare),
+ dup: icon.aliases.dup
+ ? icon.aliases.dup.sort(sortDuplicatesCompare).map((d) =>
+ sortIconOrDuplicate({
+ ...d,
+ loc: sortAlphabetically(d.loc),
+ }),
+ )
+ : undefined,
+ loc: sortAlphabetically(icon.aliases.loc),
+ old: icon.aliases.old?.sort(collator.compare),
+ })
+ : undefined,
+ }),
+ );
+ icons.sort(sortIconsCompare);
+ return icons;
+};
+
+/**
+ * Check if a file exists.
+ * @param {string} fpath File path to check.
+ * @returns {Promise} True if the file exists, false otherwise.
+ */
+export const fileExists = async (fpath) => {
+ try {
+ await fs.access(fpath);
+ return true;
+ } catch {
+ return false;
+ }
+};
diff --git a/logos/simple-icons.manual-backup-20251123-234134/sdk.d.ts b/logos/simple-icons.manual-backup-20251123-234134/sdk.d.ts
new file mode 100644
index 0000000..1d0c086
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/sdk.d.ts
@@ -0,0 +1,46 @@
+// @ts-check
+/**
+ * @file
+ * Types for Simple Icons SDK.
+ */
+
+import type {IconData} from './types.d.ts';
+
+export type {IconData, DuplicateAlias, Aliases} from './types.d.ts';
+
+/**
+ * The data for a third-party extension.
+ *
+ * Includes the module and author of the extension,
+ * both including a name and URL.
+ * @see {@link https://github.com/simple-icons/simple-icons#third-party-extensions Third-Party Extensions}
+ */
+export type ThirdPartyExtension = {
+ module: ThirdPartyExtensionSubject;
+ author: ThirdPartyExtensionSubject;
+};
+
+type ThirdPartyExtensionSubject = {
+ name: string;
+ url: string;
+};
+
+/* The next code is autogenerated from sdk.mjs */
+/* eslint-disable */
+
+export const SVG_PATH_REGEX: RegExp;
+export function getIconSlug(icon: IconData): string;
+export function svgToPath(svg: string): string;
+export function titleToSlug(title: string): string;
+export function slugToVariableName(slug: string): string;
+export function titleToHtmlFriendly(brandTitle: string): string;
+export function htmlFriendlyToTitle(htmlFriendlyTitle: string): string;
+export function getIconsDataPath(): string;
+export function getIconsDataString(): Promise;
+export function getIconsData(): Promise;
+export function normalizeNewlines(text: string): string;
+export function normalizeColor(text: string): string;
+export function getThirdPartyExtensions(): Promise;
+export function getThirdPartyLibraries(): Promise;
+export const collator: Intl.Collator;
+export type IconData = import('./types.js').IconData;
diff --git a/logos/simple-icons.manual-backup-20251123-234134/sdk.mjs b/logos/simple-icons.manual-backup-20251123-234134/sdk.mjs
new file mode 100644
index 0000000..aa28ba8
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/sdk.mjs
@@ -0,0 +1,265 @@
+// @ts-check
+/**
+ * @file
+ * Simple Icons SDK.
+ */
+import fs from 'node:fs/promises';
+import path from 'node:path';
+
+/**
+ * @typedef {import("./sdk.d.ts").ThirdPartyExtension} ThirdPartyExtension
+ * @typedef {import("./types.js").IconData} IconData
+ */
+
+/** @type {{ [key: string]: string }} */
+const TITLE_TO_SLUG_REPLACEMENTS = {
+ '+': 'plus',
+ '.': 'dot',
+ '&': 'and',
+ đ: 'd',
+ ħ: 'h',
+ ı: 'i',
+ ĸ: 'k',
+ ŀ: 'l',
+ ł: 'l',
+ ß: 'ss',
+ ŧ: 't',
+ ø: 'o',
+};
+
+const TITLE_TO_SLUG_CHARS_REGEX = new RegExp(
+ `[${Object.keys(TITLE_TO_SLUG_REPLACEMENTS).join('')}]`,
+ 'g',
+);
+
+const TITLE_TO_SLUG_RANGE_REGEX = /[^a-z\d]/g;
+
+/**
+ * Regex to validate SVG paths.
+ */
+export const SVG_PATH_REGEX = /^m[-mzlhvcsqtae\d,. ]+$/i;
+
+/**
+ * Get the slug/filename for an icon.
+ * @param {IconData} icon The icon data as it appears in *data/simple-icons.json*.
+ * @returns {string} The slug/filename for the icon.
+ */
+export const getIconSlug = (icon) => icon.slug || titleToSlug(icon.title);
+
+/**
+ * Extract the path from an icon SVG content.
+ * @param {string} svg The icon SVG content.
+ * @returns {string} The path from the icon SVG content.
+ */
+export const svgToPath = (svg) => svg.split('"', 8)[7];
+
+/**
+ * Converts a brand title into a slug/filename.
+ * @param {string} title The title to convert.
+ * @returns {string} The slug/filename for the title.
+ */
+export const titleToSlug = (title) =>
+ title
+ .toLowerCase()
+ .replaceAll(
+ TITLE_TO_SLUG_CHARS_REGEX,
+ (char) => TITLE_TO_SLUG_REPLACEMENTS[char],
+ )
+ .normalize('NFD')
+ .replaceAll(TITLE_TO_SLUG_RANGE_REGEX, '');
+
+/**
+ * Converts a slug into a variable name that can be exported.
+ * @param {string} slug The slug to convert.
+ * @returns {string} The variable name for the slug.
+ */
+export const slugToVariableName = (slug) =>
+ `si${slug[0].toUpperCase()}${slug.slice(1)}`;
+
+/**
+ * Converts a brand title as defined in *data/simple-icons.json* into a brand
+ * title in HTML/SVG friendly format.
+ * @param {string} brandTitle The title to convert.
+ * @returns {string} The brand title in HTML/SVG friendly format.
+ */
+export const titleToHtmlFriendly = (brandTitle) =>
+ brandTitle
+ .replaceAll('&', '&')
+ .replaceAll('"', '"')
+ .replaceAll('<', '<')
+ .replaceAll('>', '>')
+ .replaceAll(/./g, (char) => {
+ const charCode = char.codePointAt(0) || 0;
+ return charCode > 127 ? `${charCode};` : char;
+ });
+
+/**
+ * Converts a brand title in HTML/SVG friendly format into a brand title (as
+ * it is seen in *data/simple-icons.json*).
+ * @param {string} htmlFriendlyTitle The title to convert.
+ * @returns {string} The brand title in HTML/SVG friendly format.
+ */
+export const htmlFriendlyToTitle = (htmlFriendlyTitle) =>
+ htmlFriendlyTitle
+ .replaceAll(/(\d+);/g, (_, number_) =>
+ String.fromCodePoint(Number.parseInt(number_, 10)),
+ )
+ .replaceAll(
+ /&(quot|amp|lt|gt);/g,
+ /**
+ * Replace HTML entity references with their respective decoded characters.
+ * @param {string} _ Full match.
+ * @param {'quot' | 'amp' | 'lt' | 'gt'} reference Reference to replace.
+ * @returns {string} Replacement for the reference.
+ */
+ (_, reference) => ({quot: '"', amp: '&', lt: '<', gt: '>'})[reference],
+ );
+
+/**
+ * Get path of *data/simple-icons.json*.
+ * @returns {string} Path of *data/simple-icons.json*.
+ */
+export const getIconsDataPath = () =>
+ path.resolve(import.meta.dirname, 'data', 'simple-icons.json');
+
+/**
+ * Get contents of *data/simple-icons.json*.
+ * @returns {Promise} Content of *data/simple-icons.json*.
+ */
+export const getIconsDataString = () => fs.readFile(getIconsDataPath(), 'utf8');
+
+/**
+ * Get icons data as object from *data/simple-icons.json*.
+ * @returns {Promise} Icons data as array from *data/simple-icons.json*.
+ */
+export const getIconsData = async () => {
+ const fileContents = await getIconsDataString();
+ return JSON.parse(fileContents);
+};
+
+/**
+ * Replace Windows newline characters by Unix ones.
+ * @param {string} text The text to replace.
+ * @returns {string} The text with Windows newline characters replaced by Unix ones.
+ */
+export const normalizeNewlines = (text) => text.replaceAll('\r\n', '\n');
+
+/**
+ * Convert non-6-digit hex color to 6-digit with the character `#` stripped.
+ * @param {string} text The color text.
+ * @returns {string} The color text in 6-digit hex format.
+ */
+export const normalizeColor = (text) => {
+ let color = text.replace('#', '').toUpperCase();
+ if (color.length < 6) {
+ // eslint-disable-next-line unicorn/no-useless-spread
+ color = [...color.slice(0, 3)].map((x) => x.repeat(2)).join('');
+ } else if (color.length > 6) {
+ color = color.slice(0, 6);
+ }
+
+ return color;
+};
+
+/**
+ * Get information about third party extensions from the README table.
+ * @returns {Promise} Information about third party extensions.
+ */
+export const getThirdPartyExtensions = async () =>
+ normalizeNewlines(
+ await fs.readFile(path.join(import.meta.dirname, 'README.md'), 'utf8'),
+ )
+ .split('## Third-Party Extensions')[1]
+ .split('|\n\n')[0]
+ .split('|\n|')
+ .slice(2)
+ .map((line) => {
+ const [module_, author] = line.split(' | ');
+ const module = module_.split('
+
+# Simple Icons slugs
+
+| Brand name | Brand slug |
+| :--- | :--- |
+| `.ENV` | `dotenv` |
+| `.NET` | `dotnet` |
+| `/e/` | `e` |
+| `1.1.1.1` | `1dot1dot1dot1` |
+| `1&1` | `1and1` |
+| `1001Tracklists` | `1001tracklists` |
+| `1Panel` | `1panel` |
+| `1Password` | `1password` |
+| `2FAS` | `2fas` |
+| `2K` | `2k` |
+| `30 seconds of code` | `30secondsofcode` |
+| `365 Data Science` | `365datascience` |
+| `3M` | `3m` |
+| `42` | `42` |
+| `4chan` | `4chan` |
+| `4D` | `4d` |
+| `500px` | `500px` |
+| `7Zip` | `7zip` |
+| `99designs` | `99designs` |
+| `9GAG` | `9gag` |
+| `A-Frame` | `aframe` |
+| `AB Download Manager` | `abdownloadmanager` |
+| `ABB` | `abb` |
+| `Abbott` | `abbott` |
+| `Abbvie` | `abbvie` |
+| `About.me` | `aboutdotme` |
+| `Abstract` | `abstract` |
+| `abuse.ch` | `abusedotch` |
+| `Academia` | `academia` |
+| `Accenture` | `accenture` |
+| `Accusoft` | `accusoft` |
+| `AccuWeather` | `accuweather` |
+| `Acer` | `acer` |
+| `ACM` | `acm` |
+| `Acode` | `acode` |
+| `ActiGraph` | `actigraph` |
+| `Activeloop` | `activeloop` |
+| `Activision` | `activision` |
+| `ActivityPub` | `activitypub` |
+| `Actix` | `actix` |
+| `Actual Budget` | `actualbudget` |
+| `Acura` | `acura` |
+| `Ada` | `ada` |
+| `Adafruit` | `adafruit` |
+| `AdAway` | `adaway` |
+| `AdBlock` | `adblock` |
+| `Adblock Plus` | `adblockplus` |
+| `addy.io` | `addydotio` |
+| `AdGuard` | `adguard` |
+| `Adidas` | `adidas` |
+| `Adminer` | `adminer` |
+| `AdonisJS` | `adonisjs` |
+| `ADP` | `adp` |
+| `Adroll` | `adroll` |
+| `Advent Of Code` | `adventofcode` |
+| `Adyen` | `adyen` |
+| `Aegis Authenticator` | `aegisauthenticator` |
+| `Aer Lingus` | `aerlingus` |
+| `Aeroflot` | `aeroflot` |
+| `Aeroméxico` | `aeromexico` |
+| `Aerospike` | `aerospike` |
+| `AEW` | `aew` |
+| `AFDIAN` | `afdian` |
+| `AFFiNE` | `affine` |
+| `Affinity` | `affinity` |
+| `Affinity Designer` | `affinitydesigner` |
+| `Affinity Photo` | `affinityphoto` |
+| `Affinity Publisher` | `affinitypublisher` |
+| `Afterpay` | `afterpay` |
+| `AfterShip` | `aftership` |
+| `Agora` | `agora` |
+| `AI Dungeon` | `aidungeon` |
+| `AIB` | `aib` |
+| `AIOHTTP` | `aiohttp` |
+| `Aiqfome` | `aiqfome` |
+| `Air Canada` | `aircanada` |
+| `Air China` | `airchina` |
+| `Air France` | `airfrance` |
+| `Air India` | `airindia` |
+| `Air Serbia` | `airserbia` |
+| `Air Transat` | `airtransat` |
+| `AirAsia` | `airasia` |
+| `Airbnb` | `airbnb` |
+| `Airbrake` | `airbrake` |
+| `Airbus` | `airbus` |
+| `Airbyte` | `airbyte` |
+| `Aircall` | `aircall` |
+| `AirPlay Audio` | `airplayaudio` |
+| `AirPlay Video` | `airplayvideo` |
+| `Airtable` | `airtable` |
+| `Airtel` | `airtel` |
+| `Ajv` | `ajv` |
+| `Akamai` | `akamai` |
+| `Akasa Air` | `akasaair` |
+| `Akaunting` | `akaunting` |
+| `Akiflow` | `akiflow` |
+| `Alacritty` | `alacritty` |
+| `Alamy` | `alamy` |
+| `Albert Heijn` | `albertheijn` |
+| `Alby` | `alby` |
+| `Alchemy` | `alchemy` |
+| `Aldi Nord` | `aldinord` |
+| `Aldi Süd` | `aldisud` |
+| `Alfa Romeo` | `alfaromeo` |
+| `Alfred` | `alfred` |
+| `Algolia` | `algolia` |
+| `Algorand` | `algorand` |
+| `Alibaba Cloud` | `alibabacloud` |
+| `Alibaba.com` | `alibabadotcom` |
+| `Alienware` | `alienware` |
+| `AliExpress` | `aliexpress` |
+| `Alipay` | `alipay` |
+| `AList` | `alist` |
+| `Allegro` | `allegro` |
+| `AlliedModders` | `alliedmodders` |
+| `AlloCiné` | `allocine` |
+| `AllTrails` | `alltrails` |
+| `AlmaLinux` | `almalinux` |
+| `Alpine Linux` | `alpinelinux` |
+| `Alpine.js` | `alpinedotjs` |
+| `AlternativeTo` | `alternativeto` |
+| `Alteryx` | `alteryx` |
+| `Altium Designer` | `altiumdesigner` |
+| `Alwaysdata` | `alwaysdata` |
+| `ALX` | `alx` |
+| `AMD` | `amd` |
+| `Ameba` | `ameba` |
+| `American Airlines` | `americanairlines` |
+| `American Express` | `americanexpress` |
+| `AMG` | `amg` |
+| `AMP` | `amp` |
+| `Amul` | `amul` |
+| `ANA` | `ana` |
+| `Anaconda` | `anaconda` |
+| `Analogue` | `analogue` |
+| `Andela` | `andela` |
+| `Android` | `android` |
+| `Android Auto` | `androidauto` |
+| `Android Studio` | `androidstudio` |
+| `Angular` | `angular` |
+| `AniList` | `anilist` |
+| `Animal Planet` | `animalplanet` |
+| `Anime.js` | `animedotjs` |
+| `AnkerMake` | `ankermake` |
+| `Anki` | `anki` |
+| `Ansible` | `ansible` |
+| `Answer` | `answer` |
+| `Ansys` | `ansys` |
+| `Ant Design` | `antdesign` |
+| `Anta` | `anta` |
+| `Antena 3` | `antena3` |
+| `AntennaPod` | `antennapod` |
+| `Anthropic` | `anthropic` |
+| `AntV` | `antv` |
+| `Anycubic` | `anycubic` |
+| `AnyDesk` | `anydesk` |
+| `Anytype` | `anytype` |
+| `Apache` | `apache` |
+| `Apache Airflow` | `apacheairflow` |
+| `Apache Ant` | `apacheant` |
+| `Apache Avro` | `apacheavro` |
+| `Apache Cassandra` | `apachecassandra` |
+| `Apache CloudStack` | `apachecloudstack` |
+| `Apache Cordova` | `apachecordova` |
+| `Apache CouchDB` | `apachecouchdb` |
+| `Apache DolphinScheduler` | `apachedolphinscheduler` |
+| `Apache Doris` | `apachedoris` |
+| `Apache Druid` | `apachedruid` |
+| `Apache ECharts` | `apacheecharts` |
+| `Apache Flink` | `apacheflink` |
+| `Apache FreeMarker` | `apachefreemarker` |
+| `Apache Groovy` | `apachegroovy` |
+| `Apache Guacamole` | `apacheguacamole` |
+| `Apache Hadoop` | `apachehadoop` |
+| `Apache HBase` | `apachehbase` |
+| `Apache Hive` | `apachehive` |
+| `Apache JMeter` | `apachejmeter` |
+| `Apache Kafka` | `apachekafka` |
+| `Apache Kylin` | `apachekylin` |
+| `Apache Lucene` | `apachelucene` |
+| `Apache Maven` | `apachemaven` |
+| `Apache NetBeans IDE` | `apachenetbeanside` |
+| `Apache NiFi` | `apachenifi` |
+| `Apache OpenOffice` | `apacheopenoffice` |
+| `Apache Parquet` | `apacheparquet` |
+| `Apache Pulsar` | `apachepulsar` |
+| `Apache RocketMQ` | `apacherocketmq` |
+| `Apache Solr` | `apachesolr` |
+| `Apache Spark` | `apachespark` |
+| `Apache Storm` | `apachestorm` |
+| `Apache Superset` | `apachesuperset` |
+| `Apache Tomcat` | `apachetomcat` |
+| `Aparat` | `aparat` |
+| `Apifox` | `apifox` |
+| `APM Terminals` | `apmterminals` |
+| `Apollo GraphQL` | `apollographql` |
+| `Apostrophe` | `apostrophe` |
+| `App Store` | `appstore` |
+| `AppGallery` | `appgallery` |
+| `Appian` | `appian` |
+| `Appium` | `appium` |
+| `Apple` | `apple` |
+| `Apple Arcade` | `applearcade` |
+| `Apple Music` | `applemusic` |
+| `Apple News` | `applenews` |
+| `Apple Pay` | `applepay` |
+| `Apple Podcasts` | `applepodcasts` |
+| `Apple TV` | `appletv` |
+| `AppManager` | `appmanager` |
+| `AppSignal` | `appsignal` |
+| `Appsmith` | `appsmith` |
+| `AppVeyor` | `appveyor` |
+| `Appwrite` | `appwrite` |
+| `Aqua` | `aqua` |
+| `ARAL` | `aral` |
+| `ArangoDB` | `arangodb` |
+| `Arc` | `arc` |
+| `ArcGIS` | `arcgis` |
+| `Arch Linux` | `archlinux` |
+| `Archicad` | `archicad` |
+| `Archive of Our Own` | `archiveofourown` |
+| `Ardour` | `ardour` |
+| `Arduino` | `arduino` |
+| `Argo` | `argo` |
+| `Argos` | `argos` |
+| `Ariakit` | `ariakit` |
+| `ARK Ecosystem` | `arkecosystem` |
+| `Arlo` | `arlo` |
+| `Arm` | `arm` |
+| `Arm Keil` | `armkeil` |
+| `Ars Technica` | `arstechnica` |
+| `Artifact Hub` | `artifacthub` |
+| `Artix Linux` | `artixlinux` |
+| `ArtStation` | `artstation` |
+| `arXiv` | `arxiv` |
+| `Asahi Linux` | `asahilinux` |
+| `Asana` | `asana` |
+| `Asciidoctor` | `asciidoctor` |
+| `asciinema` | `asciinema` |
+| `ASDA` | `asda` |
+| `Aseprite` | `aseprite` |
+| `AssemblyScript` | `assemblyscript` |
+| `Asterisk` | `asterisk` |
+| `Aston Martin` | `astonmartin` |
+| `Astra` | `astra` |
+| `Astral` | `astral` |
+| `Astro` | `astro` |
+| `ASUS` | `asus` |
+| `AT&T` | `atandt` |
+| `Atari` | `atari` |
+| `AtlasOS` | `atlasos` |
+| `Atlassian` | `atlassian` |
+| `Auchan` | `auchan` |
+| `Audacity` | `audacity` |
+| `Audi` | `audi` |
+| `Audible` | `audible` |
+| `Audio-Technica` | `audiotechnica` |
+| `Audiobookshelf` | `audiobookshelf` |
+| `Audioboom` | `audioboom` |
+| `Audiomack` | `audiomack` |
+| `Aurelia` | `aurelia` |
+| `Autentique` | `autentique` |
+| `Auth0` | `auth0` |
+| `Authelia` | `authelia` |
+| `Authentik` | `authentik` |
+| `Authy` | `authy` |
+| `AutoCAD` | `autocad` |
+| `AutoCannon` | `autocannon` |
+| `Autodesk` | `autodesk` |
+| `Autodesk Maya` | `autodeskmaya` |
+| `Autodesk Revit` | `autodeskrevit` |
+| `AutoHotkey` | `autohotkey` |
+| `AutoIt` | `autoit` |
+| `Automattic` | `automattic` |
+| `Autoprefixer` | `autoprefixer` |
+| `AutoZone` | `autozone` |
+| `avajs` | `avajs` |
+| `AvaloniaUI` | `avaloniaui` |
+| `Avast` | `avast` |
+| `avianca` | `avianca` |
+| `Avira` | `avira` |
+| `AVM` | `avm` |
+| `Awesome Lists` | `awesomelists` |
+| `awesomeWM` | `awesomewm` |
+| `Awwwards` | `awwwards` |
+| `Axios` | `axios` |
+| `Axis Bank` | `axisbank` |
+| `B&R Automation` | `bandrautomation` |
+| `Babel` | `babel` |
+| `Babelio` | `babelio` |
+| `Babylon.js` | `babylondotjs` |
+| `Backblaze` | `backblaze` |
+| `Backbone` | `backbone` |
+| `Backbone.js` | `backbonedotjs` |
+| `Backendless` | `backendless` |
+| `Backstage` | `backstage` |
+| `Backstage` | `backstage_casting` |
+| `Badoo` | `badoo` |
+| `Baidu` | `baidu` |
+| `Bakaláři` | `bakalari` |
+| `Bamboo` | `bamboo` |
+| `Bambu Lab` | `bambulab` |
+| `Bandcamp` | `bandcamp` |
+| `BandLab` | `bandlab` |
+| `Bandsintown` | `bandsintown` |
+| `Bank of America` | `bankofamerica` |
+| `Barclays` | `barclays` |
+| `Baremetrics` | `baremetrics` |
+| `Barmenia` | `barmenia` |
+| `Basecamp` | `basecamp` |
+| `Baserow` | `baserow` |
+| `Basic Attention Token` | `basicattentiontoken` |
+| `Bastyon` | `bastyon` |
+| `bat` | `bat` |
+| `Bata` | `bata` |
+| `Battle.net` | `battledotnet` |
+| `Bazel` | `bazel` |
+| `Beatport` | `beatport` |
+| `Beats` | `beats` |
+| `Beats by Dre` | `beatsbydre` |
+| `BeatStars` | `beatstars` |
+| `Beekeeper Studio` | `beekeeperstudio` |
+| `Behance` | `behance` |
+| `Beijing Subway` | `beijingsubway` |
+| `BEM` | `bem` |
+| `Bentley` | `bentley` |
+| `Bento` | `bento` |
+| `BentoBox` | `bentobox` |
+| `BentoML` | `bentoml` |
+| `BeReal` | `bereal` |
+| `Betfair` | `betfair` |
+| `Better Auth` | `betterauth` |
+| `Better Stack` | `betterstack` |
+| `BetterDiscord` | `betterdiscord` |
+| `Bevy` | `bevy` |
+| `Big Cartel` | `bigcartel` |
+| `bigbasket` | `bigbasket` |
+| `BigBlueButton` | `bigbluebutton` |
+| `BigCommerce` | `bigcommerce` |
+| `Bilibili` | `bilibili` |
+| `Billboard` | `billboard` |
+| `BIM` | `bim` |
+| `Binance` | `binance` |
+| `Bio Link` | `biolink` |
+| `Biome` | `biome` |
+| `BisectHosting` | `bisecthosting` |
+| `Bit` | `bit` |
+| `Bitbucket` | `bitbucket` |
+| `Bitcoin` | `bitcoin` |
+| `Bitcoin Cash` | `bitcoincash` |
+| `Bitcoin SV` | `bitcoinsv` |
+| `BitComet` | `bitcomet` |
+| `Bitdefender` | `bitdefender` |
+| `Bitly` | `bitly` |
+| `Bitrise` | `bitrise` |
+| `BitTorrent` | `bittorrent` |
+| `Bitwarden` | `bitwarden` |
+| `Bitwig` | `bitwig` |
+| `Black` | `black` |
+| `Blackberry` | `blackberry` |
+| `Blackmagic Design` | `blackmagicdesign` |
+| `Blazemeter` | `blazemeter` |
+| `Blazor` | `blazor` |
+| `Blender` | `blender` |
+| `Blibli` | `blibli` |
+| `Blockbench` | `blockbench` |
+| `Blockchain.com` | `blockchaindotcom` |
+| `Blogger` | `blogger` |
+| `Bloglovin` | `bloglovin` |
+| `Blueprint` | `blueprint` |
+| `Bluesky` | `bluesky` |
+| `Bluesound` | `bluesound` |
+| `Bluetooth` | `bluetooth` |
+| `BMC Software` | `bmcsoftware` |
+| `BMW` | `bmw` |
+| `BNB Chain` | `bnbchain` |
+| `BoardGameGeek` | `boardgamegeek` |
+| `boAt` | `boat` |
+| `Boehringer Ingelheim` | `boehringeringelheim` |
+| `Boeing` | `boeing` |
+| `Bohemia Interactive` | `bohemiainteractive` |
+| `Bombardier` | `bombardier` |
+| `Bookalope` | `bookalope` |
+| `BookBub` | `bookbub` |
+| `Booking.com` | `bookingdotcom` |
+| `Bookmeter` | `bookmeter` |
+| `BookMyShow` | `bookmyshow` |
+| `BookStack` | `bookstack` |
+| `Boost` | `boost` |
+| `Boosty` | `boosty` |
+| `Boots` | `boots` |
+| `Bootstrap` | `bootstrap` |
+| `BorgBackup` | `borgbackup` |
+| `Bosch` | `bosch` |
+| `Bose` | `bose` |
+| `Botble CMS` | `botblecms` |
+| `boulanger` | `boulanger` |
+| `Bower` | `bower` |
+| `Box` | `box` |
+| `Boxy SVG` | `boxysvg` |
+| `Braintree` | `braintree` |
+| `Braintrust` | `braintrust` |
+| `Brandfetch` | `brandfetch` |
+| `Brandfolder` | `brandfolder` |
+| `Brave` | `brave` |
+| `Breaker` | `breaker` |
+| `Brenntag` | `brenntag` |
+| `Brevo` | `brevo` |
+| `Brex` | `brex` |
+| `Bricks` | `bricks` |
+| `British Airways` | `britishairways` |
+| `Broadcom` | `broadcom` |
+| `Bruno` | `bruno` |
+| `BSD` | `bsd` |
+| `bspwm` | `bspwm` |
+| `BT` | `bt` |
+| `Buddy` | `buddy` |
+| `Budibase` | `budibase` |
+| `Buefy` | `buefy` |
+| `Buffer` | `buffer` |
+| `Bugatti` | `bugatti` |
+| `Bugcrowd` | `bugcrowd` |
+| `Buhl` | `buhl` |
+| `Buildkite` | `buildkite` |
+| `BuiltByBit` | `builtbybit` |
+| `Bukalapak` | `bukalapak` |
+| `Bulma` | `bulma` |
+| `Bun` | `bun` |
+| `Bungie` | `bungie` |
+| `bunny.net` | `bunnydotnet` |
+| `bunq` | `bunq` |
+| `Burger King` | `burgerking` |
+| `Burp Suite` | `burpsuite` |
+| `Burton` | `burton` |
+| `Buy Me A Coffee` | `buymeacoffee` |
+| `BuySellAds` | `buysellads` |
+| `BuzzFeed` | `buzzfeed` |
+| `BVG` | `bvg` |
+| `Byju's` | `byjus` |
+| `ByteDance` | `bytedance` |
+| `C` | `c` |
+| `C++` | `cplusplus` |
+| `C++ Builder` | `cplusplusbuilder` |
+| `Cachet` | `cachet` |
+| `Caddy` | `caddy` |
+| `Cadillac` | `cadillac` |
+| `CafePress` | `cafepress` |
+| `Cairo Graphics` | `cairographics` |
+| `Cairo Metro` | `cairometro` |
+| `CaixaBank` | `caixabank` |
+| `CakePHP` | `cakephp` |
+| `Cal.com` | `caldotcom` |
+| `Calendly` | `calendly` |
+| `Calibre-Web` | `calibreweb` |
+| `Campaign Monitor` | `campaignmonitor` |
+| `Camunda` | `camunda` |
+| `Canonical` | `canonical` |
+| `Canva` | `canva` |
+| `Canvas` | `canvas` |
+| `Capacitor` | `capacitor` |
+| `CapRover` | `caprover` |
+| `Car Throttle` | `carthrottle` |
+| `Cardano` | `cardano` |
+| `Cardmarket` | `cardmarket` |
+| `Carlsberg Group` | `carlsberggroup` |
+| `Carrd` | `carrd` |
+| `Carrefour` | `carrefour` |
+| `Carto` | `carto` |
+| `Cash App` | `cashapp` |
+| `Castbox` | `castbox` |
+| `Castorama` | `castorama` |
+| `Castro` | `castro` |
+| `Caterpillar` | `caterpillar` |
+| `CBC` | `cbc` |
+| `CBS` | `cbs` |
+| `CCC` | `ccc` |
+| `CCleaner` | `ccleaner` |
+| `CD Projekt` | `cdprojekt` |
+| `CE` | `ce` |
+| `Celery` | `celery` |
+| `Celestron` | `celestron` |
+| `CentOS` | `centos` |
+| `Ceph` | `ceph` |
+| `Cesium` | `cesium` |
+| `Chai` | `chai` |
+| `Chainguard` | `chainguard` |
+| `Chainlink` | `chainlink` |
+| `Chakra UI` | `chakraui` |
+| `Change Detection` | `changedetection` |
+| `Channel 4` | `channel4` |
+| `Charles` | `charles` |
+| `Chart.js` | `chartdotjs` |
+| `ChartMogul` | `chartmogul` |
+| `Chase` | `chase` |
+| `ChatBot` | `chatbot` |
+| `Chatwoot` | `chatwoot` |
+| `CheckiO` | `checkio` |
+| `Checkmarx` | `checkmarx` |
+| `Checkmk` | `checkmk` |
+| `Chedraui` | `chedraui` |
+| `Cheerio` | `cheerio` |
+| `Chef` | `chef` |
+| `Chemex` | `chemex` |
+| `Chess.com` | `chessdotcom` |
+| `Chevrolet` | `chevrolet` |
+| `Chia Network` | `chianetwork` |
+| `China Eastern Airlines` | `chinaeasternairlines` |
+| `China Southern Airlines` | `chinasouthernairlines` |
+| `Chocolatey` | `chocolatey` |
+| `Chromatic` | `chromatic` |
+| `Chrome Web Store` | `chromewebstore` |
+| `Chrysler` | `chrysler` |
+| `Chupa Chups` | `chupachups` |
+| `Cilium` | `cilium` |
+| `Cinema 4D` | `cinema4d` |
+| `Cinnamon` | `cinnamon` |
+| `Circle` | `circle` |
+| `CircleCI` | `circleci` |
+| `CircuitVerse` | `circuitverse` |
+| `Cirrus CI` | `cirrusci` |
+| `Cisco` | `cisco` |
+| `Citrix` | `citrix` |
+| `Citroën` | `citroen` |
+| `CiviCRM` | `civicrm` |
+| `Civo` | `civo` |
+| `Clarifai` | `clarifai` |
+| `Claris` | `claris` |
+| `Clarivate` | `clarivate` |
+| `Claude` | `claude` |
+| `Clerk` | `clerk` |
+| `Clever Cloud` | `clevercloud` |
+| `ClickHouse` | `clickhouse` |
+| `ClickUp` | `clickup` |
+| `CLion` | `clion` |
+| `Clockify` | `clockify` |
+| `Clojure` | `clojure` |
+| `Cloud 66` | `cloud66` |
+| `Cloud Foundry` | `cloudfoundry` |
+| `Cloud Native Build` | `cloudnativebuild` |
+| `CloudBees` | `cloudbees` |
+| `CloudCannon` | `cloudcannon` |
+| `Cloudera` | `cloudera` |
+| `Cloudflare` | `cloudflare` |
+| `Cloudflare Pages` | `cloudflarepages` |
+| `Cloudflare Workers` | `cloudflareworkers` |
+| `Cloudinary` | `cloudinary` |
+| `Cloudron` | `cloudron` |
+| `Cloudsmith` | `cloudsmith` |
+| `Cloudways` | `cloudways` |
+| `Clubforce` | `clubforce` |
+| `Clubhouse` | `clubhouse` |
+| `Clyp` | `clyp` |
+| `CMake` | `cmake` |
+| `CNCF` | `cncf` |
+| `CNES` | `cnes` |
+| `CNET` | `cnet` |
+| `CNN` | `cnn` |
+| `Co-op` | `coop` |
+| `cobalt` | `cobalt` |
+| `Coca-Cola` | `cocacola` |
+| `Cockpit` | `cockpit` |
+| `Cockroach Labs` | `cockroachlabs` |
+| `CocoaPods` | `cocoapods` |
+| `Cocos` | `cocos` |
+| `Coda` | `coda` |
+| `Codacy` | `codacy` |
+| `Code Climate` | `codeclimate` |
+| `Code::Blocks` | `codeblocks` |
+| `Codeberg` | `codeberg` |
+| `Codecademy` | `codecademy` |
+| `CodeceptJS` | `codeceptjs` |
+| `CodeChef` | `codechef` |
+| `Codecov` | `codecov` |
+| `CodeCrafters` | `codecrafters` |
+| `CodeFactor` | `codefactor` |
+| `Codeforces` | `codeforces` |
+| `Codefresh` | `codefresh` |
+| `CodeIgniter` | `codeigniter` |
+| `Codemagic` | `codemagic` |
+| `Codementor` | `codementor` |
+| `CodeMirror` | `codemirror` |
+| `CodeNewbie` | `codenewbie` |
+| `CodePen` | `codepen` |
+| `CodeProject` | `codeproject` |
+| `Coder` | `coder` |
+| `CodeRabbit` | `coderabbit` |
+| `CodersRank` | `codersrank` |
+| `Coderwall` | `coderwall` |
+| `CodeSandbox` | `codesandbox` |
+| `Codeship` | `codeship` |
+| `CodeSignal` | `codesignal` |
+| `CodeStream` | `codestream` |
+| `Codewars` | `codewars` |
+| `Coding Ninjas` | `codingninjas` |
+| `CodinGame` | `codingame` |
+| `Codio` | `codio` |
+| `CoffeeScript` | `coffeescript` |
+| `Coggle` | `coggle` |
+| `Cognizant` | `cognizant` |
+| `Coinbase` | `coinbase` |
+| `CoinMarketCap` | `coinmarketcap` |
+| `Collabora Online` | `collaboraonline` |
+| `ComicFury` | `comicfury` |
+| `comma` | `comma` |
+| `Commerzbank` | `commerzbank` |
+| `commitlint` | `commitlint` |
+| `Commodore` | `commodore` |
+| `Common Lisp` | `commonlisp` |
+| `Common Workflow Language` | `commonworkflowlanguage` |
+| `Compiler Explorer` | `compilerexplorer` |
+| `Composer` | `composer` |
+| `CompTIA` | `comptia` |
+| `Comsol` | `comsol` |
+| `Conan` | `conan` |
+| `Concourse` | `concourse` |
+| `Conda-Forge` | `condaforge` |
+| `Conekta` | `conekta` |
+| `Confluence` | `confluence` |
+| `Construct 3` | `construct3` |
+| `Consul` | `consul` |
+| `Contabo` | `contabo` |
+| `Contactless Payment` | `contactlesspayment` |
+| `containerd` | `containerd` |
+| `Contao` | `contao` |
+| `Contentful` | `contentful` |
+| `Contentstack` | `contentstack` |
+| `Continente` | `continente` |
+| `Contributor Covenant` | `contributorcovenant` |
+| `Conventional Commits` | `conventionalcommits` |
+| `Convertio` | `convertio` |
+| `Cookiecutter` | `cookiecutter` |
+| `Cooler Master` | `coolermaster` |
+| `Coolify` | `coolify` |
+| `Copa Airlines` | `copaairlines` |
+| `Coppel` | `coppel` |
+| `Cora` | `cora` |
+| `CorelDRAW` | `coreldraw` |
+| `Corona Engine` | `coronaengine` |
+| `Corona Renderer` | `coronarenderer` |
+| `Corsair` | `corsair` |
+| `Couchbase` | `couchbase` |
+| `Counter-Strike` | `counterstrike` |
+| `CountingWorks PRO` | `countingworkspro` |
+| `Coursera` | `coursera` |
+| `Coveralls` | `coveralls` |
+| `Coze` | `coze` |
+| `cPanel` | `cpanel` |
+| `Craft CMS` | `craftcms` |
+| `Craftsman` | `craftsman` |
+| `CrateDB` | `cratedb` |
+| `Crayon` | `crayon` |
+| `Creality` | `creality` |
+| `Create React App` | `createreactapp` |
+| `Creative Commons` | `creativecommons` |
+| `Creative Technology` | `creativetechnology` |
+| `Credly` | `credly` |
+| `Crehana` | `crehana` |
+| `Crew United` | `crewunited` |
+| `CrewAI` | `crewai` |
+| `Critical Role` | `criticalrole` |
+| `Crowdin` | `crowdin` |
+| `Crowdsource` | `crowdsource` |
+| `Crunchbase` | `crunchbase` |
+| `Crunchyroll` | `crunchyroll` |
+| `CRYENGINE` | `cryengine` |
+| `Cryptomator` | `cryptomator` |
+| `CryptPad` | `cryptpad` |
+| `Crystal` | `crystal` |
+| `CSDN` | `csdn` |
+| `CSS` | `css` |
+| `CSS Design Awards` | `cssdesignawards` |
+| `CSS Modules` | `cssmodules` |
+| `CSS Wizardry` | `csswizardry` |
+| `CTS` | `cts` |
+| `Cucumber` | `cucumber` |
+| `Cultura` | `cultura` |
+| `curl` | `curl` |
+| `CurseForge` | `curseforge` |
+| `Cursor` | `cursor` |
+| `Custom Ink` | `customink` |
+| `CyberDefenders` | `cyberdefenders` |
+| `Cycling '74` | `cycling74` |
+| `Cypress` | `cypress` |
+| `Cytoscape.js` | `cytoscapedotjs` |
+| `D` | `d` |
+| `D-EDGE` | `dedge` |
+| `D-Wave Systems` | `dwavesystems` |
+| `D3` | `d3` |
+| `Dacia` | `dacia` |
+| `DAF` | `daf` |
+| `daily.dev` | `dailydotdev` |
+| `Dailymotion` | `dailymotion` |
+| `DaisyUI` | `daisyui` |
+| `Dapr` | `dapr` |
+| `Dark Reader` | `darkreader` |
+| `Dart` | `dart` |
+| `Darty` | `darty` |
+| `Das Erste` | `daserste` |
+| `Dash` | `dash` |
+| `Dash0` | `dash0` |
+| `Dashlane` | `dashlane` |
+| `Dask` | `dask` |
+| `Dassault Systèmes` | `dassaultsystemes` |
+| `data.ai` | `datadotai` |
+| `Databricks` | `databricks` |
+| `DataCamp` | `datacamp` |
+| `Datadog` | `datadog` |
+| `DataGrip` | `datagrip` |
+| `Dataiku` | `dataiku` |
+| `DataStax` | `datastax` |
+| `date-fns` | `datefns` |
+| `DATEV` | `datev` |
+| `DatoCMS` | `datocms` |
+| `Datto` | `datto` |
+| `DaVinci Resolve` | `davinciresolve` |
+| `Dazhong Dianping` | `dazhongdianping` |
+| `DAZN` | `dazn` |
+| `DBeaver` | `dbeaver` |
+| `dblp` | `dblp` |
+| `dbt` | `dbt` |
+| `DC Entertainment` | `dcentertainment` |
+| `De'Longhi` | `delonghi` |
+| `Debian` | `debian` |
+| `Debrid-Link` | `debridlink` |
+| `Decap CMS` | `decapcms` |
+| `Decentraland` | `decentraland` |
+| `DeepCool` | `deepcool` |
+| `Deepgram` | `deepgram` |
+| `deepin` | `deepin` |
+| `DeepL` | `deepl` |
+| `DeepMind` | `deepmind` |
+| `Deepnote` | `deepnote` |
+| `Deliveroo` | `deliveroo` |
+| `Dell` | `dell` |
+| `Delphi` | `delphi` |
+| `Delta` | `delta` |
+| `Deluge` | `deluge` |
+| `Deno` | `deno` |
+| `Denon` | `denon` |
+| `Dependabot` | `dependabot` |
+| `Depositphotos` | `depositphotos` |
+| `Der Spiegel` | `derspiegel` |
+| `Deutsche Bahn` | `deutschebahn` |
+| `Deutsche Bank` | `deutschebank` |
+| `Deutsche Post` | `deutschepost` |
+| `Deutsche Telekom` | `deutschetelekom` |
+| `Deutsche Welle` | `deutschewelle` |
+| `dev.to` | `devdotto` |
+| `Devbox` | `devbox` |
+| `DevExpress` | `devexpress` |
+| `DeviantArt` | `deviantart` |
+| `Devpost` | `devpost` |
+| `devRant` | `devrant` |
+| `Dgraph` | `dgraph` |
+| `DHL` | `dhl` |
+| `diagrams.net` | `diagramsdotnet` |
+| `Dialogflow` | `dialogflow` |
+| `Diaspora` | `diaspora` |
+| `Dictionary.com` | `dictionarydotcom` |
+| `Digg` | `digg` |
+| `Digi-Key Electronics` | `digikeyelectronics` |
+| `DigitalOcean` | `digitalocean` |
+| `Diners Club` | `dinersclub` |
+| `Dior` | `dior` |
+| `Directus` | `directus` |
+| `Discogs` | `discogs` |
+| `Discord` | `discord` |
+| `discord.js` | `discorddotjs` |
+| `Discourse` | `discourse` |
+| `Discover` | `discover` |
+| `Disqus` | `disqus` |
+| `Disroot` | `disroot` |
+| `Distrobox` | `distrobox` |
+| `Distrokid` | `distrokid` |
+| `Django` | `django` |
+| `DJI` | `dji` |
+| `Dlib` | `dlib` |
+| `DLNA` | `dlna` |
+| `dm` | `dm` |
+| `DMM` | `dmm` |
+| `Docker` | `docker` |
+| `Docs.rs` | `docsdotrs` |
+| `Docsify` | `docsify` |
+| `Doctrine` | `doctrine` |
+| `Docusaurus` | `docusaurus` |
+| `Dodo Payments` | `dodopayments` |
+| `Dogecoin` | `dogecoin` |
+| `DOI` | `doi` |
+| `Dolby` | `dolby` |
+| `Dolibarr` | `dolibarr` |
+| `Dolphin` | `dolphin` |
+| `DoorDash` | `doordash` |
+| `Dota 2` | `dota2` |
+| `Douban` | `douban` |
+| `Douban Read` | `doubanread` |
+| `Dovecot` | `dovecot` |
+| `Dovetail` | `dovetail` |
+| `Downdetector` | `downdetector` |
+| `Doxygen` | `doxygen` |
+| `DPD` | `dpd` |
+| `Dragonframe` | `dragonframe` |
+| `Draugiem.lv` | `draugiemdotlv` |
+| `Dreamstime` | `dreamstime` |
+| `Dribbble` | `dribbble` |
+| `Drizzle` | `drizzle` |
+| `Drone` | `drone` |
+| `Drooble` | `drooble` |
+| `Dropbox` | `dropbox` |
+| `Drupal` | `drupal` |
+| `DS Automobiles` | `dsautomobiles` |
+| `DTS` | `dts` |
+| `DTube` | `dtube` |
+| `Ducati` | `ducati` |
+| `DuckDB` | `duckdb` |
+| `DuckDuckGo` | `duckduckgo` |
+| `Dungeons & Dragons` | `dungeonsanddragons` |
+| `Dunked` | `dunked` |
+| `Dunzo` | `dunzo` |
+| `Duolingo` | `duolingo` |
+| `Duplicati` | `duplicati` |
+| `DVC` | `dvc` |
+| `dwm` | `dwm` |
+| `Dynatrace` | `dynatrace` |
+| `E.Leclerc` | `edotleclerc` |
+| `E3` | `e3` |
+| `EA` | `ea` |
+| `EAC` | `eac` |
+| `Eagle` | `eagle` |
+| `EasyEDA` | `easyeda` |
+| `easyJet` | `easyjet` |
+| `eBay` | `ebay` |
+| `EBOX` | `ebox` |
+| `Eclipse Adoptium` | `eclipseadoptium` |
+| `Eclipse Che` | `eclipseche` |
+| `Eclipse IDE` | `eclipseide` |
+| `Eclipse Jetty` | `eclipsejetty` |
+| `Eclipse Mosquitto` | `eclipsemosquitto` |
+| `Eclipse Vert.x` | `eclipsevertdotx` |
+| `Ecosia` | `ecosia` |
+| `Ecovacs` | `ecovacs` |
+| `EDEKA` | `edeka` |
+| `Edge Impulse` | `edgeimpulse` |
+| `EditorConfig` | `editorconfig` |
+| `Educative` | `educative` |
+| `edX` | `edx` |
+| `egghead` | `egghead` |
+| `Egnyte` | `egnyte` |
+| `Eight` | `eight` |
+| `Eight Sleep` | `eightsleep` |
+| `EJS` | `ejs` |
+| `Elastic` | `elastic` |
+| `Elastic Cloud` | `elasticcloud` |
+| `Elastic Stack` | `elasticstack` |
+| `Elasticsearch` | `elasticsearch` |
+| `Elavon` | `elavon` |
+| `Electron` | `electron` |
+| `Electron Fiddle` | `electronfiddle` |
+| `electron-builder` | `electronbuilder` |
+| `Elegoo` | `elegoo` |
+| `Element` | `element` |
+| `elementary` | `elementary` |
+| `Elementor` | `elementor` |
+| `ElevenLabs` | `elevenlabs` |
+| `Eleventy` | `eleventy` |
+| `Elgato` | `elgato` |
+| `Elixir` | `elixir` |
+| `Elm` | `elm` |
+| `Elsevier` | `elsevier` |
+| `Embarcadero` | `embarcadero` |
+| `Embark` | `embark` |
+| `Ember.js` | `emberdotjs` |
+| `Emby` | `emby` |
+| `Emirates` | `emirates` |
+| `Emlakjet` | `emlakjet` |
+| `EndeavourOS` | `endeavouros` |
+| `Enpass` | `enpass` |
+| `ENS` | `ens` |
+| `Ente` | `ente` |
+| `EnterpriseDB` | `enterprisedb` |
+| `Envato` | `envato` |
+| `Envoy Proxy` | `envoyproxy` |
+| `EPEL` | `epel` |
+| `Epic Games` | `epicgames` |
+| `Epson` | `epson` |
+| `Equinix Metal` | `equinixmetal` |
+| `Eraser` | `eraser` |
+| `Ericsson` | `ericsson` |
+| `Erlang` | `erlang` |
+| `ERPNext` | `erpnext` |
+| `esbuild` | `esbuild` |
+| `ESEA` | `esea` |
+| `ESLGaming` | `eslgaming` |
+| `ESLint` | `eslint` |
+| `Esoteric Software` | `esotericsoftware` |
+| `ESPHome` | `esphome` |
+| `Espressif` | `espressif` |
+| `ESRI` | `esri` |
+| `etcd` | `etcd` |
+| `Ethereum` | `ethereum` |
+| `Ethers` | `ethers` |
+| `Ethiopian Airlines` | `ethiopianairlines` |
+| `Etihad Airways` | `etihadairways` |
+| `Etsy` | `etsy` |
+| `European Union` | `europeanunion` |
+| `Event Store` | `eventstore` |
+| `Evernote` | `evernote` |
+| `Every.org` | `everydotorg` |
+| `Excalidraw` | `excalidraw` |
+| `Exercism` | `exercism` |
+| `Exordo` | `exordo` |
+| `Exoscale` | `exoscale` |
+| `Expedia` | `expedia` |
+| `Expensify` | `expensify` |
+| `Experts Exchange` | `expertsexchange` |
+| `Expo` | `expo` |
+| `Express` | `express` |
+| `Express.com` | `expressdotcom` |
+| `ExpressVPN` | `expressvpn` |
+| `EyeEm` | `eyeem` |
+| `F-Droid` | `fdroid` |
+| `F#` | `fsharp` |
+| `F1` | `f1` |
+| `F5` | `f5` |
+| `Facebook` | `facebook` |
+| `Facebook Gaming` | `facebookgaming` |
+| `Facebook Live` | `facebooklive` |
+| `FACEIT` | `faceit` |
+| `Facepunch` | `facepunch` |
+| `Fairphone` | `fairphone` |
+| `Falco` | `falco` |
+| `Falcon` | `falcon` |
+| `FamPay` | `fampay` |
+| `Fandango` | `fandango` |
+| `Fandom` | `fandom` |
+| `Fanfou` | `fanfou` |
+| `Fantom` | `fantom` |
+| `Farcaster` | `farcaster` |
+| `FareHarbor` | `fareharbor` |
+| `FARFETCH` | `farfetch` |
+| `FastAPI` | `fastapi` |
+| `Fastify` | `fastify` |
+| `Fastlane` | `fastlane` |
+| `Fastly` | `fastly` |
+| `Fathom` | `fathom` |
+| `Fauna` | `fauna` |
+| `Favro` | `favro` |
+| `FCC` | `fcc` |
+| `FedEx` | `fedex` |
+| `Fedora` | `fedora` |
+| `Feedly` | `feedly` |
+| `Ferrari` | `ferrari` |
+| `Ferrari N.V.` | `ferrarinv` |
+| `FerretDB` | `ferretdb` |
+| `FFmpeg` | `ffmpeg` |
+| `Fi` | `fi` |
+| `Fiat` | `fiat` |
+| `Fido Alliance` | `fidoalliance` |
+| `FIFA` | `fifa` |
+| `Fig` | `fig` |
+| `Figma` | `figma` |
+| `figshare` | `figshare` |
+| `Fila` | `fila` |
+| `Filament` | `filament` |
+| `File.io` | `filedotio` |
+| `Filen` | `filen` |
+| `Files` | `files` |
+| `FileZilla` | `filezilla` |
+| `Fineco` | `fineco` |
+| `Fing` | `fing` |
+| `Firebase` | `firebase` |
+| `Firefish` | `firefish` |
+| `Firefly III` | `fireflyiii` |
+| `Firefox` | `firefox` |
+| `Firefox Browser` | `firefoxbrowser` |
+| `Fireship` | `fireship` |
+| `Firewalla` | `firewalla` |
+| `FIRST` | `first` |
+| `Fish Audio` | `fishaudio` |
+| `fish shell` | `fishshell` |
+| `Fitbit` | `fitbit` |
+| `FiveM` | `fivem` |
+| `Fiverr` | `fiverr` |
+| `Fizz` | `fizz` |
+| `Flashforge` | `flashforge` |
+| `Flask` | `flask` |
+| `Flat` | `flat` |
+| `Flathub` | `flathub` |
+| `Flatpak` | `flatpak` |
+| `Flickr` | `flickr` |
+| `Flightaware` | `flightaware` |
+| `Flipboard` | `flipboard` |
+| `Flipkart` | `flipkart` |
+| `Floatplane` | `floatplane` |
+| `Flood` | `flood` |
+| `Floorp` | `floorp` |
+| `Fluent Bit` | `fluentbit` |
+| `Fluentd` | `fluentd` |
+| `Fluke` | `fluke` |
+| `Flutter` | `flutter` |
+| `Flux` | `flux` |
+| `Fly.io` | `flydotio` |
+| `Flyway` | `flyway` |
+| `FMOD` | `fmod` |
+| `Fnac` | `fnac` |
+| `Folium` | `folium` |
+| `Folo` | `folo` |
+| `Fonoma` | `fonoma` |
+| `Font Awesome` | `fontawesome` |
+| `FontBase` | `fontbase` |
+| `FontForge` | `fontforge` |
+| `foobar2000` | `foobar2000` |
+| `foodpanda` | `foodpanda` |
+| `Ford` | `ford` |
+| `Forgejo` | `forgejo` |
+| `Formbricks` | `formbricks` |
+| `Formik` | `formik` |
+| `Formspree` | `formspree` |
+| `Formstack` | `formstack` |
+| `Fortinet` | `fortinet` |
+| `Fortnite` | `fortnite` |
+| `Fortran` | `fortran` |
+| `Fossa` | `fossa` |
+| `Fossil SCM` | `fossilscm` |
+| `Foundry Virtual Tabletop` | `foundryvirtualtabletop` |
+| `Foursquare` | `foursquare` |
+| `FOX` | `fox` |
+| `Foxtel` | `foxtel` |
+| `Fozzy` | `fozzy` |
+| `Framer` | `framer` |
+| `Framework` | `framework` |
+| `Framework7` | `framework7` |
+| `Franprix` | `franprix` |
+| `Frappe` | `frappe` |
+| `Fraunhofer-Gesellschaft` | `fraunhofergesellschaft` |
+| `FreeBSD` | `freebsd` |
+| `FreeCAD` | `freecad` |
+| `freeCodeCamp` | `freecodecamp` |
+| `freedesktop.org` | `freedesktopdotorg` |
+| `Freelancer` | `freelancer` |
+| `freelancermap` | `freelancermap` |
+| `FreeNAS` | `freenas` |
+| `freenet` | `freenet` |
+| `Freepik` | `freepik` |
+| `FreeTube` | `freetube` |
+| `Fresh` | `fresh` |
+| `FreshRSS` | `freshrss` |
+| `Frigate` | `frigate` |
+| `FRITZ!` | `fritz` |
+| `Frontend Mentor` | `frontendmentor` |
+| `Frontify` | `frontify` |
+| `Fubo` | `fubo` |
+| `Fueler` | `fueler` |
+| `Fuga Cloud` | `fugacloud` |
+| `Fujifilm` | `fujifilm` |
+| `Fujitsu` | `fujitsu` |
+| `Fur Affinity` | `furaffinity` |
+| `Furry Network` | `furrynetwork` |
+| `FusionAuth` | `fusionauth` |
+| `FutureLearn` | `futurelearn` |
+| `Fyle` | `fyle` |
+| `G2` | `g2` |
+| `G2A` | `g2a` |
+| `G2G` | `g2g` |
+| `Galaxus` | `galaxus` |
+| `Game Developer` | `gamedeveloper` |
+| `Game Jolt` | `gamejolt` |
+| `Game Science` | `gamescience` |
+| `GameBanana` | `gamebanana` |
+| `Gameloft` | `gameloft` |
+| `Gamemaker` | `gamemaker` |
+| `Gandi` | `gandi` |
+| `Garmin` | `garmin` |
+| `Garuda Linux` | `garudalinux` |
+| `Gatling` | `gatling` |
+| `Gatsby` | `gatsby` |
+| `Gcore` | `gcore` |
+| `GDAL` | `gdal` |
+| `GeeksforGeeks` | `geeksforgeeks` |
+| `General Electric` | `generalelectric` |
+| `General Motors` | `generalmotors` |
+| `Genius` | `genius` |
+| `Gentoo` | `gentoo` |
+| `Geocaching` | `geocaching` |
+| `Geode` | `geode` |
+| `GeoPandas` | `geopandas` |
+| `Gerrit` | `gerrit` |
+| `GetX` | `getx` |
+| `Ghost` | `ghost` |
+| `Ghostery` | `ghostery` |
+| `GIMP` | `gimp` |
+| `Gin` | `gin` |
+| `GIPHY` | `giphy` |
+| `Git` | `git` |
+| `Git Extensions` | `gitextensions` |
+| `Git for Windows` | `gitforwindows` |
+| `Git LFS` | `gitlfs` |
+| `GitBook` | `gitbook` |
+| `GitCode` | `gitcode` |
+| `Gitconnected` | `gitconnected` |
+| `Gitea` | `gitea` |
+| `Gitee` | `gitee` |
+| `GitHub` | `github` |
+| `GitHub Actions` | `githubactions` |
+| `GitHub Copilot` | `githubcopilot` |
+| `GitHub Pages` | `githubpages` |
+| `GitHub Sponsors` | `githubsponsors` |
+| `gitignore.io` | `gitignoredotio` |
+| `GitKraken` | `gitkraken` |
+| `GitLab` | `gitlab` |
+| `Gitpod` | `gitpod` |
+| `Gitter` | `gitter` |
+| `GL.iNet` | `gldotinet` |
+| `Glance` | `glance` |
+| `Glassdoor` | `glassdoor` |
+| `Gleam` | `gleam` |
+| `Glide` | `glide` |
+| `Glitch` | `glitch` |
+| `Globus` | `globus` |
+| `Glovo` | `glovo` |
+| `glTF` | `gltf` |
+| `Gmail` | `gmail` |
+| `GMX` | `gmx` |
+| `GNOME` | `gnome` |
+| `GNOME Terminal` | `gnometerminal` |
+| `GNU` | `gnu` |
+| `GNU Bash` | `gnubash` |
+| `GNU Emacs` | `gnuemacs` |
+| `GNU IceCat` | `gnuicecat` |
+| `GNU Privacy Guard` | `gnuprivacyguard` |
+| `GNU social` | `gnusocial` |
+| `Go` | `go` |
+| `GoCD` | `gocd` |
+| `GoDaddy` | `godaddy` |
+| `Godot Engine` | `godotengine` |
+| `GoFundMe` | `gofundme` |
+| `GOG.com` | `gogdotcom` |
+| `Gojek` | `gojek` |
+| `GoLand` | `goland` |
+| `Goldman Sachs` | `goldmansachs` |
+| `Goodreads` | `goodreads` |
+| `Google` | `google` |
+| `Google AdMob` | `googleadmob` |
+| `Google Ads` | `googleads` |
+| `Google AdSense` | `googleadsense` |
+| `Google Analytics` | `googleanalytics` |
+| `Google Apps Script` | `googleappsscript` |
+| `Google Assistant` | `googleassistant` |
+| `Google Authenticator` | `googleauthenticator` |
+| `Google BigQuery` | `googlebigquery` |
+| `Google Bigtable` | `googlebigtable` |
+| `Google Calendar` | `googlecalendar` |
+| `Google Campaign Manager 360` | `googlecampaignmanager360` |
+| `Google Cardboard` | `googlecardboard` |
+| `Google Cast` | `googlecast` |
+| `Google Chat` | `googlechat` |
+| `Google Chrome` | `googlechrome` |
+| `Google Chronicle` | `googlechronicle` |
+| `Google Classroom` | `googleclassroom` |
+| `Google Cloud` | `googlecloud` |
+| `Google Cloud Composer` | `googlecloudcomposer` |
+| `Google Cloud Spanner` | `googlecloudspanner` |
+| `Google Cloud Storage` | `googlecloudstorage` |
+| `Google Colab` | `googlecolab` |
+| `Google Container Optimized OS` | `googlecontaineroptimizedos` |
+| `Google Dataflow` | `googledataflow` |
+| `Google Dataproc` | `googledataproc` |
+| `Google Display & Video 360` | `googledisplayandvideo360` |
+| `Google Docs` | `googledocs` |
+| `Google Drive` | `googledrive` |
+| `Google Earth` | `googleearth` |
+| `Google Earth Engine` | `googleearthengine` |
+| `Google Fit` | `googlefit` |
+| `Google Fonts` | `googlefonts` |
+| `Google Forms` | `googleforms` |
+| `Google Gemini` | `googlegemini` |
+| `Google Home` | `googlehome` |
+| `Google Keep` | `googlekeep` |
+| `Google Lens` | `googlelens` |
+| `Google Maps` | `googlemaps` |
+| `Google Marketing Platform` | `googlemarketingplatform` |
+| `Google Meet` | `googlemeet` |
+| `Google Messages` | `googlemessages` |
+| `Google Nearby` | `googlenearby` |
+| `Google News` | `googlenews` |
+| `Google Pay` | `googlepay` |
+| `Google Photos` | `googlephotos` |
+| `Google Play` | `googleplay` |
+| `Google Pub/Sub` | `googlepubsub` |
+| `Google Scholar` | `googlescholar` |
+| `Google Search Console` | `googlesearchconsole` |
+| `Google Sheets` | `googlesheets` |
+| `Google Slides` | `googleslides` |
+| `Google Street View` | `googlestreetview` |
+| `Google Summer of Code` | `googlesummerofcode` |
+| `Google Tag Manager` | `googletagmanager` |
+| `Google Tasks` | `googletasks` |
+| `Google Translate` | `googletranslate` |
+| `Google TV` | `googletv` |
+| `GoToMeeting` | `gotomeeting` |
+| `GPLv3` | `gplv3` |
+| `Grab` | `grab` |
+| `Gradio` | `gradio` |
+| `Gradle` | `gradle` |
+| `Gradle Play Publisher` | `gradleplaypublisher` |
+| `Grafana` | `grafana` |
+| `Grammarly` | `grammarly` |
+| `Grand Frais` | `grandfrais` |
+| `GrapheneOS` | `grapheneos` |
+| `Graphite` | `graphite` |
+| `GraphQL` | `graphql` |
+| `Grav` | `grav` |
+| `Gravatar` | `gravatar` |
+| `Graylog` | `graylog` |
+| `Greasy Fork` | `greasyfork` |
+| `Great Learning` | `greatlearning` |
+| `Greenhouse` | `greenhouse` |
+| `GreenSock` | `greensock` |
+| `GreptimeDB` | `greptimedb` |
+| `Grid.ai` | `griddotai` |
+| `Gridsome` | `gridsome` |
+| `Grocy` | `grocy` |
+| `GroupMe` | `groupme` |
+| `Groupon` | `groupon` |
+| `Grunt` | `grunt` |
+| `GSAP` | `gsap` |
+| `GSK` | `gsk` |
+| `GSMA` | `gsma` |
+| `GSMArena.com` | `gsmarenadotcom` |
+| `GStreamer` | `gstreamer` |
+| `GTK` | `gtk` |
+| `Guangzhou Metro` | `guangzhoumetro` |
+| `Guilded` | `guilded` |
+| `Guitar Pro` | `guitarpro` |
+| `gulp` | `gulp` |
+| `Gumroad` | `gumroad` |
+| `Gumtree` | `gumtree` |
+| `Gunicorn` | `gunicorn` |
+| `Gurobi` | `gurobi` |
+| `Gusto` | `gusto` |
+| `Gutenberg` | `gutenberg` |
+| `H&M` | `handm` |
+| `H2 Database` | `h2database` |
+| `H3` | `h3` |
+| `Habr` | `habr` |
+| `Hack Club` | `hackclub` |
+| `Hack The Box` | `hackthebox` |
+| `Hackaday` | `hackaday` |
+| `Hacker Noon` | `hackernoon` |
+| `HackerEarth` | `hackerearth` |
+| `HackerOne` | `hackerone` |
+| `HackerRank` | `hackerrank` |
+| `Hackster` | `hackster` |
+| `HAL` | `hal` |
+| `Handlebars.js` | `handlebarsdotjs` |
+| `Handshake` | `handshake` |
+| `Handshake` | `handshake_protocol` |
+| `HappyCow` | `happycow` |
+| `Harbor` | `harbor` |
+| `HarmonyOS` | `harmonyos` |
+| `Hashcat` | `hashcat` |
+| `HashiCorp` | `hashicorp` |
+| `Hashnode` | `hashnode` |
+| `Haskell` | `haskell` |
+| `Hasura` | `hasura` |
+| `Hatena Bookmark` | `hatenabookmark` |
+| `Have I Been Pwned` | `haveibeenpwned` |
+| `Havells` | `havells` |
+| `Haxe` | `haxe` |
+| `Haystack` | `haystack` |
+| `HBO` | `hbo` |
+| `HBO Max` | `hbomax` |
+| `HCL` | `hcl` |
+| `HDFC Bank` | `hdfcbank` |
+| `Headless UI` | `headlessui` |
+| `Headphone Zone` | `headphonezone` |
+| `Headspace` | `headspace` |
+| `Hearth` | `hearth` |
+| `hearthis.at` | `hearthisdotat` |
+| `Hedera` | `hedera` |
+| `HedgeDoc` | `hedgedoc` |
+| `Helium` | `helium` |
+| `Helix` | `helix` |
+| `HelloFresh` | `hellofresh` |
+| `Helly Hansen` | `hellyhansen` |
+| `Helm` | `helm` |
+| `Help Scout` | `helpscout` |
+| `HelpDesk` | `helpdesk` |
+| `Hepsiemlak` | `hepsiemlak` |
+| `HERE` | `here` |
+| `Hermes` | `hermes` |
+| `Heroic Games Launcher` | `heroicgameslauncher` |
+| `Heroku` | `heroku` |
+| `HeroUI` | `heroui` |
+| `Hetzner` | `hetzner` |
+| `Hevy` | `hevy` |
+| `Hexlet` | `hexlet` |
+| `Hexo` | `hexo` |
+| `HEY` | `hey` |
+| `Hi Bob` | `hibob` |
+| `Hibernate` | `hibernate` |
+| `Hilton` | `hilton` |
+| `Hilton Hotels & Resorts` | `hiltonhotelsandresorts` |
+| `Hitachi` | `hitachi` |
+| `Hive` | `hive` |
+| `Hive` | `hive_blockchain` |
+| `HiveMQ` | `hivemq` |
+| `Homarr` | `homarr` |
+| `Home Assistant` | `homeassistant` |
+| `Home Assistant Community Store` | `homeassistantcommunitystore` |
+| `HomeAdvisor` | `homeadvisor` |
+| `Homebrew` | `homebrew` |
+| `Homebridge` | `homebridge` |
+| `Homepage` | `homepage` |
+| `homify` | `homify` |
+| `Honda` | `honda` |
+| `Honey` | `honey` |
+| `Honeybadger` | `honeybadger` |
+| `Honeygain` | `honeygain` |
+| `Hono` | `hono` |
+| `Honor` | `honor` |
+| `Hootsuite` | `hootsuite` |
+| `Hoppscotch` | `hoppscotch` |
+| `Hostinger` | `hostinger` |
+| `Hotels.com` | `hotelsdotcom` |
+| `Hotjar` | `hotjar` |
+| `Hotwire` | `hotwire` |
+| `Houdini` | `houdini` |
+| `Houzz` | `houzz` |
+| `HP` | `hp` |
+| `HSBC` | `hsbc` |
+| `HTC` | `htc` |
+| `HTC Vive` | `htcvive` |
+| `HTML Academy` | `htmlacademy` |
+| `HTML5` | `html5` |
+| `htmx` | `htmx` |
+| `htop` | `htop` |
+| `HTTPie` | `httpie` |
+| `Huawei` | `huawei` |
+| `HubSpot` | `hubspot` |
+| `Hugging Face` | `huggingface` |
+| `Hugo` | `hugo` |
+| `Humble Bundle` | `humblebundle` |
+| `HumHub` | `humhub` |
+| `Hungry Jack's` | `hungryjacks` |
+| `Husqvarna` | `husqvarna` |
+| `Hyper` | `hyper` |
+| `Hyperskill` | `hyperskill` |
+| `HyperX` | `hyperx` |
+| `Hypothesis` | `hypothesis` |
+| `Hyprland` | `hyprland` |
+| `Hyundai` | `hyundai` |
+| `i18next` | `i18next` |
+| `i3` | `i3` |
+| `IATA` | `iata` |
+| `iBeacon` | `ibeacon` |
+| `Iberia` | `iberia` |
+| `Iced` | `iced` |
+| `Iceland` | `iceland` |
+| `ICICI Bank` | `icicibank` |
+| `Icinga` | `icinga` |
+| `iCloud` | `icloud` |
+| `IcoMoon` | `icomoon` |
+| `ICON` | `icon` |
+| `Iconfinder` | `iconfinder` |
+| `Iconify` | `iconify` |
+| `IconJar` | `iconjar` |
+| `Icons8` | `icons8` |
+| `ICQ` | `icq` |
+| `IEEE` | `ieee` |
+| `iFixit` | `ifixit` |
+| `iFood` | `ifood` |
+| `IFTTT` | `ifttt` |
+| `IGDB` | `igdb` |
+| `IGN` | `ign` |
+| `iHeartRadio` | `iheartradio` |
+| `IKEA` | `ikea` |
+| `Île-de-France Mobilités` | `iledefrancemobilites` |
+| `iLovePDF` | `ilovepdf` |
+| `Image.sc` | `imagedotsc` |
+| `ImageJ` | `imagej` |
+| `IMDb` | `imdb` |
+| `iMessage` | `imessage` |
+| `Imgur` | `imgur` |
+| `Immer` | `immer` |
+| `Immersive Translate` | `immersivetranslate` |
+| `Immich` | `immich` |
+| `Imou` | `imou` |
+| `ImprovMX` | `improvmx` |
+| `Indeed` | `indeed` |
+| `Indian Super League` | `indiansuperleague` |
+| `Indie Hackers` | `indiehackers` |
+| `IndiGo` | `indigo` |
+| `Inductive Automation` | `inductiveautomation` |
+| `Inertia` | `inertia` |
+| `INFINITI` | `infiniti` |
+| `InfinityFree` | `infinityfree` |
+| `InfluxDB` | `influxdb` |
+| `Infomaniak` | `infomaniak` |
+| `InfoQ` | `infoq` |
+| `Informatica` | `informatica` |
+| `Infosys` | `infosys` |
+| `Infracost` | `infracost` |
+| `Ingress` | `ingress` |
+| `Inkdrop` | `inkdrop` |
+| `Inkscape` | `inkscape` |
+| `Inoreader` | `inoreader` |
+| `Inquirer` | `inquirer` |
+| `Insomnia` | `insomnia` |
+| `INSPIRE` | `inspire` |
+| `Insta360` | `insta360` |
+| `Instacart` | `instacart` |
+| `Instagram` | `instagram` |
+| `Instapaper` | `instapaper` |
+| `Instatus` | `instatus` |
+| `Instructables` | `instructables` |
+| `Instructure` | `instructure` |
+| `Intel` | `intel` |
+| `IntelliJ IDEA` | `intellijidea` |
+| `Interaction Design Foundation` | `interactiondesignfoundation` |
+| `InteractJS` | `interactjs` |
+| `Interbase` | `interbase` |
+| `Intercom` | `intercom` |
+| `Intermarche` | `intermarche` |
+| `Internet Archive` | `internetarchive` |
+| `Internet Computer` | `internetcomputer` |
+| `Intigriti` | `intigriti` |
+| `Intuit` | `intuit` |
+| `Invidious` | `invidious` |
+| `InVision` | `invision` |
+| `Invoice Ninja` | `invoiceninja` |
+| `ioBroker` | `iobroker` |
+| `Ionic` | `ionic` |
+| `Ionos` | `ionos` |
+| `iOS` | `ios` |
+| `IOTA` | `iota` |
+| `IPFS` | `ipfs` |
+| `IRIS` | `iris` |
+| `iRobot` | `irobot` |
+| `ISC2` | `isc2` |
+| `ISRO` | `isro` |
+| `Issuu` | `issuu` |
+| `Istio` | `istio` |
+| `Itch.io` | `itchdotio` |
+| `iTerm2` | `iterm2` |
+| `iTunes` | `itunes` |
+| `ITVx` | `itvx` |
+| `IVECO` | `iveco` |
+| `Jabber` | `jabber` |
+| `Jaeger` | `jaeger` |
+| `Jaguar` | `jaguar` |
+| `Jameson` | `jameson` |
+| `Jamstack` | `jamstack` |
+| `Japan Airlines` | `japanairlines` |
+| `Jasmine` | `jasmine` |
+| `JavaScript` | `javascript` |
+| `JBL` | `jbl` |
+| `JCB` | `jcb` |
+| `JDoodle` | `jdoodle` |
+| `Jeep` | `jeep` |
+| `Jekyll` | `jekyll` |
+| `Jellyfin` | `jellyfin` |
+| `Jenkins` | `jenkins` |
+| `Jest` | `jest` |
+| `JET` | `jet` |
+| `JetBlue` | `jetblue` |
+| `JetBrains` | `jetbrains` |
+| `Jetpack Compose` | `jetpackcompose` |
+| `JFrog` | `jfrog` |
+| `JFrog Pipelines` | `jfrogpipelines` |
+| `JHipster` | `jhipster` |
+| `Jinja` | `jinja` |
+| `Jio` | `jio` |
+| `Jira` | `jira` |
+| `Jira Software` | `jirasoftware` |
+| `JitPack` | `jitpack` |
+| `Jitsi` | `jitsi` |
+| `John Deere` | `johndeere` |
+| `Joomla` | `joomla` |
+| `Joplin` | `joplin` |
+| `Jordan` | `jordan` |
+| `JOUAV` | `jouav` |
+| `Jovian` | `jovian` |
+| `JPEG` | `jpeg` |
+| `jQuery` | `jquery` |
+| `JR Group` | `jrgroup` |
+| `jsDelivr` | `jsdelivr` |
+| `JSFiddle` | `jsfiddle` |
+| `JSON` | `json` |
+| `JSON Web Tokens` | `jsonwebtokens` |
+| `JSR` | `jsr` |
+| `JSS` | `jss` |
+| `JUCE` | `juce` |
+| `Juejin` | `juejin` |
+| `JUKE` | `juke` |
+| `Julia` | `julia` |
+| `Juniper Networks` | `junipernetworks` |
+| `JUnit5` | `junit5` |
+| `Jupyter` | `jupyter` |
+| `Just Eat` | `justeat` |
+| `JustGiving` | `justgiving` |
+| `K3s` | `k3s` |
+| `k6` | `k6` |
+| `Kaggle` | `kaggle` |
+| `Kagi` | `kagi` |
+| `Kahoot!` | `kahoot` |
+| `KaiOS` | `kaios` |
+| `Kakao` | `kakao` |
+| `KakaoTalk` | `kakaotalk` |
+| `Kali Linux` | `kalilinux` |
+| `Kamailio` | `kamailio` |
+| `Kando` | `kando` |
+| `Kaniko` | `kaniko` |
+| `Karlsruher Verkehrsverbund` | `karlsruherverkehrsverbund` |
+| `Kasa Smart` | `kasasmart` |
+| `KashFlow` | `kashflow` |
+| `Kaspersky` | `kaspersky` |
+| `Katana` | `katana` |
+| `Kaufland` | `kaufland` |
+| `KDE` | `kde` |
+| `KDE neon` | `kdeneon` |
+| `KDE Plasma` | `kdeplasma` |
+| `Kdenlive` | `kdenlive` |
+| `Kedro` | `kedro` |
+| `Keenetic` | `keenetic` |
+| `Keep a Changelog` | `keepachangelog` |
+| `KeePassXC` | `keepassxc` |
+| `Keeper` | `keeper` |
+| `KeeWeb` | `keeweb` |
+| `Kenmei` | `kenmei` |
+| `Kentico` | `kentico` |
+| `Keploy` | `keploy` |
+| `Keras` | `keras` |
+| `Keybase` | `keybase` |
+| `KeyCDN` | `keycdn` |
+| `Keycloak` | `keycloak` |
+| `Keystone` | `keystone` |
+| `KFC` | `kfc` |
+| `Khan Academy` | `khanacademy` |
+| `Khronos Group` | `khronosgroup` |
+| `Kia` | `kia` |
+| `Kibana` | `kibana` |
+| `KiCad` | `kicad` |
+| `Kick` | `kick` |
+| `Kickstarter` | `kickstarter` |
+| `Kik` | `kik` |
+| `Kingston Technology` | `kingstontechnology` |
+| `Kinopoisk` | `kinopoisk` |
+| `Kinsta` | `kinsta` |
+| `Kirby` | `kirby` |
+| `Kit` | `kit` |
+| `Kitsu` | `kitsu` |
+| `Kiwix` | `kiwix` |
+| `Klarna` | `klarna` |
+| `Kleinanzeigen` | `kleinanzeigen` |
+| `KLM` | `klm` |
+| `Klook` | `klook` |
+| `Knative` | `knative` |
+| `Knex.js` | `knexdotjs` |
+| `KNIME` | `knime` |
+| `Knip` | `knip` |
+| `KnowledgeBase` | `knowledgebase` |
+| `Known` | `known` |
+| `Ko-fi` | `kofi` |
+| `Koa` | `koa` |
+| `Koc` | `koc` |
+| `Kodak` | `kodak` |
+| `Kodi` | `kodi` |
+| `Koenigsegg` | `koenigsegg` |
+| `Kofax` | `kofax` |
+| `Komoot` | `komoot` |
+| `Konami` | `konami` |
+| `Kong` | `kong` |
+| `Kongregate` | `kongregate` |
+| `Konva` | `konva` |
+| `KOReader` | `koreader` |
+| `Kotlin` | `kotlin` |
+| `Koyeb` | `koyeb` |
+| `Kred` | `kred` |
+| `Krita` | `krita` |
+| `KTM` | `ktm` |
+| `Ktor` | `ktor` |
+| `Kuaishou` | `kuaishou` |
+| `Kubernetes` | `kubernetes` |
+| `Kubespray` | `kubespray` |
+| `Kubuntu` | `kubuntu` |
+| `KuCoin` | `kucoin` |
+| `Kueski` | `kueski` |
+| `Kuma` | `kuma` |
+| `Kununu` | `kununu` |
+| `Kuula` | `kuula` |
+| `KX` | `kx` |
+| `Kyocera` | `kyocera` |
+| `L'Équipe` | `lequipe` |
+| `LabEx` | `labex` |
+| `LabVIEW` | `labview` |
+| `LADA` | `lada` |
+| `Lamborghini` | `lamborghini` |
+| `Land Rover` | `landrover` |
+| `LangChain` | `langchain` |
+| `Langflow` | `langflow` |
+| `LangGraph` | `langgraph` |
+| `LanguageTool` | `languagetool` |
+| `Lapce` | `lapce` |
+| `Laragon` | `laragon` |
+| `Laravel` | `laravel` |
+| `Laravel Horizon` | `laravelhorizon` |
+| `Laravel Nova` | `laravelnova` |
+| `Last.fm` | `lastdotfm` |
+| `LastPass` | `lastpass` |
+| `LaTeX` | `latex` |
+| `Launchpad` | `launchpad` |
+| `Lazarus` | `lazarus` |
+| `LazyVim` | `lazyvim` |
+| `LBRY` | `lbry` |
+| `Leader Price` | `leaderprice` |
+| `Leaflet` | `leaflet` |
+| `League of Legends` | `leagueoflegends` |
+| `Leanpub` | `leanpub` |
+| `LeetCode` | `leetcode` |
+| `Lefthook` | `lefthook` |
+| `Legacy Games` | `legacygames` |
+| `Leica` | `leica` |
+| `Lemmy` | `lemmy` |
+| `Lemon Squeezy` | `lemonsqueezy` |
+| `Lenovo` | `lenovo` |
+| `Lens` | `lens` |
+| `Leptos` | `leptos` |
+| `Lerna` | `lerna` |
+| `Leroy Merlin` | `leroymerlin` |
+| `Les libraires` | `leslibraires` |
+| `Less` | `less` |
+| `Let's Encrypt` | `letsencrypt` |
+| `Letterboxd` | `letterboxd` |
+| `levels.fyi` | `levelsdotfyi` |
+| `LG` | `lg` |
+| `Li-Ning` | `lining` |
+| `Libera.Chat` | `liberadotchat` |
+| `Liberapay` | `liberapay` |
+| `Libraries.io` | `librariesdotio` |
+| `LibraryThing` | `librarything` |
+| `LibreOffice` | `libreoffice` |
+| `LibreOffice Base` | `libreofficebase` |
+| `LibreOffice Calc` | `libreofficecalc` |
+| `LibreOffice Draw` | `libreofficedraw` |
+| `LibreOffice Impress` | `libreofficeimpress` |
+| `LibreOffice Math` | `libreofficemath` |
+| `LibreOffice Writer` | `libreofficewriter` |
+| `LibreTranslate` | `libretranslate` |
+| `LibreTube` | `libretube` |
+| `LibreWolf` | `librewolf` |
+| `libuv` | `libuv` |
+| `Lichess` | `lichess` |
+| `Lidl` | `lidl` |
+| `LIFX` | `lifx` |
+| `LightBurn` | `lightburn` |
+| `Lighthouse` | `lighthouse` |
+| `Lightning` | `lightning` |
+| `LimeSurvey` | `limesurvey` |
+| `LINE` | `line` |
+| `LineageOS` | `lineageos` |
+| `Linear` | `linear` |
+| `Linkerd` | `linkerd` |
+| `Linkfire` | `linkfire` |
+| `Linksys` | `linksys` |
+| `Linktree` | `linktree` |
+| `Linphone` | `linphone` |
+| `LintCode` | `lintcode` |
+| `Linux` | `linux` |
+| `Linux Containers` | `linuxcontainers` |
+| `Linux Foundation` | `linuxfoundation` |
+| `Linux Mint` | `linuxmint` |
+| `Linux Professional Institute` | `linuxprofessionalinstitute` |
+| `LinuxServer` | `linuxserver` |
+| `Lion Air` | `lionair` |
+| `Liquibase` | `liquibase` |
+| `ListenHub` | `listenhub` |
+| `listmonk` | `listmonk` |
+| `Lit` | `lit` |
+| `Litecoin` | `litecoin` |
+| `Literal` | `literal` |
+| `LITIENGINE` | `litiengine` |
+| `LiveChat` | `livechat` |
+| `LiveJournal` | `livejournal` |
+| `LiveKit` | `livekit` |
+| `Livewire` | `livewire` |
+| `LLVM` | `llvm` |
+| `LMMS` | `lmms` |
+| `Lobsters` | `lobsters` |
+| `Local` | `local` |
+| `LocalSend` | `localsend` |
+| `LocalXpose` | `localxpose` |
+| `Lodash` | `lodash` |
+| `Logitech` | `logitech` |
+| `Logitech G` | `logitechg` |
+| `LogMeIn` | `logmein` |
+| `Logseq` | `logseq` |
+| `Logstash` | `logstash` |
+| `Looker` | `looker` |
+| `Loom` | `loom` |
+| `Loop` | `loop` |
+| `LoopBack` | `loopback` |
+| `Loot Crate` | `lootcrate` |
+| `Lospec` | `lospec` |
+| `LOT Polish Airlines` | `lotpolishairlines` |
+| `LottieFiles` | `lottiefiles` |
+| `LTspice` | `ltspice` |
+| `Lua` | `lua` |
+| `Luau` | `luau` |
+| `Lubuntu` | `lubuntu` |
+| `Lucia` | `lucia` |
+| `Lucid` | `lucid` |
+| `Lucide` | `lucide` |
+| `Ludwig` | `ludwig` |
+| `Lufthansa` | `lufthansa` |
+| `Lumen` | `lumen` |
+| `Lunacy` | `lunacy` |
+| `Luogu` | `luogu` |
+| `Lutris` | `lutris` |
+| `LVGL` | `lvgl` |
+| `Lydia` | `lydia` |
+| `Lyft` | `lyft` |
+| `MAAS` | `maas` |
+| `macOS` | `macos` |
+| `MacPaw` | `macpaw` |
+| `MacPorts` | `macports` |
+| `Macy's` | `macys` |
+| `Magasins U` | `magasinsu` |
+| `Magic` | `magic` |
+| `Magisk` | `magisk` |
+| `Mahindra` | `mahindra` |
+| `mail.com` | `maildotcom` |
+| `Mail.Ru` | `maildotru` |
+| `mailbox.org` | `mailboxdotorg` |
+| `MailChimp` | `mailchimp` |
+| `Mailgun` | `mailgun` |
+| `Mailtrap` | `mailtrap` |
+| `MainWP` | `mainwp` |
+| `Major League Hacking` | `majorleaguehacking` |
+| `Make` | `make` |
+| `MakerBot` | `makerbot` |
+| `Malt` | `malt` |
+| `Malwarebytes` | `malwarebytes` |
+| `Mamba UI` | `mambaui` |
+| `MAMP` | `mamp` |
+| `MAN` | `man` |
+| `ManageIQ` | `manageiq` |
+| `MangaUpdates` | `mangaupdates` |
+| `Manjaro` | `manjaro` |
+| `Mantine` | `mantine` |
+| `Mapbox` | `mapbox` |
+| `Mapillary` | `mapillary` |
+| `MapLibre` | `maplibre` |
+| `MapTiler` | `maptiler` |
+| `MariaDB` | `mariadb` |
+| `MariaDB Foundation` | `mariadbfoundation` |
+| `Markdown` | `markdown` |
+| `Marko` | `marko` |
+| `Marriott` | `marriott` |
+| `MarvelApp` | `marvelapp` |
+| `Maserati` | `maserati` |
+| `MasterCard` | `mastercard` |
+| `mastercomfig` | `mastercomfig` |
+| `Mastodon` | `mastodon` |
+| `Material Design` | `materialdesign` |
+| `Material Design Icons` | `materialdesignicons` |
+| `Material for MkDocs` | `materialformkdocs` |
+| `Matillion` | `matillion` |
+| `Matomo` | `matomo` |
+| `Matrix` | `matrix` |
+| `Matter.js` | `matterdotjs` |
+| `Mattermost` | `mattermost` |
+| `Matternet` | `matternet` |
+| `Mautic` | `mautic` |
+| `Max` | `max` |
+| `Max-Planck-Gesellschaft` | `maxplanckgesellschaft` |
+| `Maytag` | `maytag` |
+| `Mazda` | `mazda` |
+| `Maze` | `maze` |
+| `McAfee` | `mcafee` |
+| `McDonald's` | `mcdonalds` |
+| `McLaren` | `mclaren` |
+| `mdBook` | `mdbook` |
+| `MDN Web Docs` | `mdnwebdocs` |
+| `MDX` | `mdx` |
+| `Mealie` | `mealie` |
+| `MediaFire` | `mediafire` |
+| `MediaMarkt` | `mediamarkt` |
+| `MediaPipe` | `mediapipe` |
+| `MediaTek` | `mediatek` |
+| `MediBang Paint` | `medibangpaint` |
+| `Medium` | `medium` |
+| `Medusa` | `medusa` |
+| `Meetup` | `meetup` |
+| `MEGA` | `mega` |
+| `Meilisearch` | `meilisearch` |
+| `Meituan` | `meituan` |
+| `Meizu` | `meizu` |
+| `Mendeley` | `mendeley` |
+| `MentorCruise` | `mentorcruise` |
+| `Mercado Pago` | `mercadopago` |
+| `Merck` | `merck` |
+| `Mercurial` | `mercurial` |
+| `Mermaid` | `mermaid` |
+| `Messenger` | `messenger` |
+| `Meta` | `meta` |
+| `Metabase` | `metabase` |
+| `Metacritic` | `metacritic` |
+| `MetaFilter` | `metafilter` |
+| `MetaGer` | `metager` |
+| `Metasploit` | `metasploit` |
+| `Meteor` | `meteor` |
+| `Metro` | `metro` |
+| `Metro de la Ciudad de México` | `metrodelaciudaddemexico` |
+| `Metro de Madrid` | `metrodemadrid` |
+| `Métro de Paris` | `metrodeparis` |
+| `MeWe` | `mewe` |
+| `Mezmo` | `mezmo` |
+| `MG` | `mg` |
+| `Micro Editor` | `microeditor` |
+| `micro:bit` | `microbit` |
+| `Micro.blog` | `microdotblog` |
+| `MicroPython` | `micropython` |
+| `Microstation` | `microstation` |
+| `MicroStrategy` | `microstrategy` |
+| `MIDI` | `midi` |
+| `Migadu` | `migadu` |
+| `Mihon` | `mihon` |
+| `miHoYo` | `mihoyo` |
+| `MikroTik` | `mikrotik` |
+| `Milanote` | `milanote` |
+| `Milvus` | `milvus` |
+| `Minds` | `minds` |
+| `Minetest` | `minetest` |
+| `MinGW-w64` | `mingww64` |
+| `Mini` | `mini` |
+| `MiniMax` | `minimax` |
+| `MinIO` | `minio` |
+| `Mintlify` | `mintlify` |
+| `Minutemailer` | `minutemailer` |
+| `Miraheze` | `miraheze` |
+| `Miro` | `miro` |
+| `Misskey` | `misskey` |
+| `Mistral AI` | `mistralai` |
+| `Mitsubishi` | `mitsubishi` |
+| `Mix` | `mix` |
+| `Mixcloud` | `mixcloud` |
+| `Mixpanel` | `mixpanel` |
+| `MLB` | `mlb` |
+| `MLflow` | `mlflow` |
+| `MobX` | `mobx` |
+| `MobX-State-Tree` | `mobxstatetree` |
+| `Mocha` | `mocha` |
+| `Mock Service Worker` | `mockserviceworker` |
+| `Modal` | `modal` |
+| `Model Context Protocol` | `modelcontextprotocol` |
+| `Modin` | `modin` |
+| `Modrinth` | `modrinth` |
+| `MODX` | `modx` |
+| `Mojeek` | `mojeek` |
+| `Moleculer` | `moleculer` |
+| `Momenteo` | `momenteo` |
+| `Monero` | `monero` |
+| `MoneyGram` | `moneygram` |
+| `MongoDB` | `mongodb` |
+| `Mongoose` | `mongoose` |
+| `Mongoose` | `mongoosedotws` |
+| `Monica` | `monica` |
+| `monkey tie` | `monkeytie` |
+| `Monkeytype` | `monkeytype` |
+| `MonoGame` | `monogame` |
+| `Monoprix` | `monoprix` |
+| `Monster` | `monster` |
+| `Monzo` | `monzo` |
+| `Moo` | `moo` |
+| `Moodle` | `moodle` |
+| `Moonrepo` | `moonrepo` |
+| `Moq` | `moq` |
+| `Moqups` | `moqups` |
+| `Morrisons` | `morrisons` |
+| `Moscow Metro` | `moscowmetro` |
+| `Motorola` | `motorola` |
+| `Movistar` | `movistar` |
+| `Mozilla` | `mozilla` |
+| `mpv` | `mpv` |
+| `MQTT` | `mqtt` |
+| `MSI` | `msi` |
+| `MSI Business` | `msibusiness` |
+| `MTA` | `mta` |
+| `MTR` | `mtr` |
+| `MUBI` | `mubi` |
+| `MUI` | `mui` |
+| `Mulesoft` | `mulesoft` |
+| `Müller` | `muller` |
+| `Mullvad` | `mullvad` |
+| `Multisim` | `multisim` |
+| `Mumble` | `mumble` |
+| `MUO` | `muo` |
+| `Mural` | `mural` |
+| `MuseScore` | `musescore` |
+| `MusicBrainz` | `musicbrainz` |
+| `MX Linux` | `mxlinux` |
+| `MyAnimeList` | `myanimelist` |
+| `MyGet` | `myget` |
+| `MYOB` | `myob` |
+| `MyShows` | `myshows` |
+| `Myspace` | `myspace` |
+| `MySQL` | `mysql` |
+| `N26` | `n26` |
+| `n8n` | `n8n` |
+| `Namebase` | `namebase` |
+| `Namecheap` | `namecheap` |
+| `NameMC` | `namemc` |
+| `NameSilo` | `namesilo` |
+| `Namu Wiki` | `namuwiki` |
+| `Nano` | `nano` |
+| `Nano Stores` | `nanostores` |
+| `Napster` | `napster` |
+| `NASA` | `nasa` |
+| `National Grid` | `nationalgrid` |
+| `National Rail` | `nationalrail` |
+| `NativeScript` | `nativescript` |
+| `NATS.io` | `natsdotio` |
+| `Naver` | `naver` |
+| `NBA` | `nba` |
+| `NBB` | `nbb` |
+| `NBC` | `nbc` |
+| `NDR` | `ndr` |
+| `NEAR` | `near` |
+| `Nebula` | `nebula` |
+| `NEC` | `nec` |
+| `Nederlandse Spoorwegen` | `nederlandsespoorwegen` |
+| `Neo4j` | `neo4j` |
+| `Neovim` | `neovim` |
+| `Neptune` | `neptune` |
+| `NestJS` | `nestjs` |
+| `NetApp` | `netapp` |
+| `NetBSD` | `netbsd` |
+| `netcup` | `netcup` |
+| `Netdata` | `netdata` |
+| `NetEase Cloud Music` | `neteasecloudmusic` |
+| `Netflix` | `netflix` |
+| `NETGEAR` | `netgear` |
+| `Netim` | `netim` |
+| `Netlify` | `netlify` |
+| `Nette` | `nette` |
+| `Netto` | `netto` |
+| `Neutralinojs` | `neutralinojs` |
+| `New Balance` | `newbalance` |
+| `New Japan Pro-Wrestling` | `newjapanprowrestling` |
+| `New Relic` | `newrelic` |
+| `New York Times` | `newyorktimes` |
+| `Newegg` | `newegg` |
+| `NewPipe` | `newpipe` |
+| `NEXON` | `nexon` |
+| `Next.js` | `nextdotjs` |
+| `nextbike` | `nextbike` |
+| `NextBillion.ai` | `nextbilliondotai` |
+| `Nextcloud` | `nextcloud` |
+| `NextDNS` | `nextdns` |
+| `Nextdoor` | `nextdoor` |
+| `Nextflow` | `nextflow` |
+| `Nextra` | `nextra` |
+| `Nexus Mods` | `nexusmods` |
+| `nf-core` | `nfcore` |
+| `NFC` | `nfc` |
+| `NGINX` | `nginx` |
+| `Nginx Proxy Manager` | `nginxproxymanager` |
+| `ngrok` | `ngrok` |
+| `NgRx` | `ngrx` |
+| `NHL` | `nhl` |
+| `Nhost` | `nhost` |
+| `NiceHash` | `nicehash` |
+| `niconico` | `niconico` |
+| `Nike` | `nike` |
+| `Nikon` | `nikon` |
+| `Nim` | `nim` |
+| `Nissan` | `nissan` |
+| `NixOS` | `nixos` |
+| `Nobara Linux` | `nobaralinux` |
+| `Node-RED` | `nodered` |
+| `Node.js` | `nodedotjs` |
+| `NodeBB` | `nodebb` |
+| `Nodemon` | `nodemon` |
+| `Nokia` | `nokia` |
+| `Nomad` | `nomad` |
+| `Norco` | `norco` |
+| `Nordic Semiconductor` | `nordicsemiconductor` |
+| `NordVPN` | `nordvpn` |
+| `Normalize.css` | `normalizedotcss` |
+| `Norton` | `norton` |
+| `Norwegian` | `norwegian` |
+| `Note` | `note` |
+| `NotebookLM` | `notebooklm` |
+| `Notepad++` | `notepadplusplus` |
+| `Notion` | `notion` |
+| `Notist` | `notist` |
+| `Noun Project` | `nounproject` |
+| `Novu` | `novu` |
+| `NOW` | `now` |
+| `npm` | `npm` |
+| `Nrwl` | `nrwl` |
+| `NSIS` | `nsis` |
+| `ntfy` | `ntfy` |
+| `Nubank` | `nubank` |
+| `Nucleo` | `nucleo` |
+| `NuGet` | `nuget` |
+| `Nuke` | `nuke` |
+| `Numba` | `numba` |
+| `NumPy` | `numpy` |
+| `Nunjucks` | `nunjucks` |
+| `Nushell` | `nushell` |
+| `Nutanix` | `nutanix` |
+| `Nuxt` | `nuxt` |
+| `NVIDIA` | `nvidia` |
+| `nvm` | `nvm` |
+| `Nx` | `nx` |
+| `NXP` | `nxp` |
+| `NZXT` | `nzxt` |
+| `O'Reilly` | `oreilly` |
+| `O2` | `o2` |
+| `ÖBB` | `obb` |
+| `OBS Studio` | `obsstudio` |
+| `Observable` | `observable` |
+| `Obsidian` | `obsidian` |
+| `Obtainium` | `obtainium` |
+| `OCaml` | `ocaml` |
+| `OCLC` | `oclc` |
+| `oclif` | `oclif` |
+| `Octane Render` | `octanerender` |
+| `Octave` | `octave` |
+| `October CMS` | `octobercms` |
+| `OctoPrint` | `octoprint` |
+| `Octopus Deploy` | `octopusdeploy` |
+| `Oculus` | `oculus` |
+| `Odin` | `odin` |
+| `Odnoklassniki` | `odnoklassniki` |
+| `Odoo` | `odoo` |
+| `Odysee` | `odysee` |
+| `Oh Dear` | `ohdear` |
+| `okcupid` | `okcupid` |
+| `Okta` | `okta` |
+| `OKX` | `okx` |
+| `Ollama` | `ollama` |
+| `Omada Cloud` | `omadacloud` |
+| `OnePlus` | `oneplus` |
+| `OneStream` | `onestream` |
+| `OnlyFans` | `onlyfans` |
+| `ONLYOFFICE` | `onlyoffice` |
+| `ONNX` | `onnx` |
+| `OnStar` | `onstar` |
+| `Opel` | `opel` |
+| `Open Access` | `openaccess` |
+| `Open Badges` | `openbadges` |
+| `Open Bug Bounty` | `openbugbounty` |
+| `Open Collective` | `opencollective` |
+| `Open Containers Initiative` | `opencontainersinitiative` |
+| `Open Source Hardware` | `opensourcehardware` |
+| `Open Source Initiative` | `opensourceinitiative` |
+| `Open3D` | `open3d` |
+| `OpenAI` | `openai` |
+| `OpenAI Gym` | `openaigym` |
+| `OpenAPI Initiative` | `openapiinitiative` |
+| `OpenBSD` | `openbsd` |
+| `OpenCritic` | `opencritic` |
+| `OpenCV` | `opencv` |
+| `OpenFaaS` | `openfaas` |
+| `OpenGL` | `opengl` |
+| `openHAB` | `openhab` |
+| `OpenID` | `openid` |
+| `OpenJDK` | `openjdk` |
+| `OpenJS Foundation` | `openjsfoundation` |
+| `Openlayers` | `openlayers` |
+| `openmediavault` | `openmediavault` |
+| `OpenMined` | `openmined` |
+| `OpenNebula` | `opennebula` |
+| `OpenProject` | `openproject` |
+| `OpenRouter` | `openrouter` |
+| `OpenSCAD` | `openscad` |
+| `OpenSea` | `opensea` |
+| `OpenSearch` | `opensearch` |
+| `OpenSSL` | `openssl` |
+| `OpenStack` | `openstack` |
+| `OpenStreetMap` | `openstreetmap` |
+| `openSUSE` | `opensuse` |
+| `OpenTelemetry` | `opentelemetry` |
+| `OpenText` | `opentext` |
+| `OpenTofu` | `opentofu` |
+| `Openverse` | `openverse` |
+| `OpenVPN` | `openvpn` |
+| `OpenWrt` | `openwrt` |
+| `OpenZeppelin` | `openzeppelin` |
+| `OpenZFS` | `openzfs` |
+| `Opera` | `opera` |
+| `Opera GX` | `operagx` |
+| `OPNsense` | `opnsense` |
+| `OPPO` | `oppo` |
+| `Opsgenie` | `opsgenie` |
+| `OpsLevel` | `opslevel` |
+| `Optimism` | `optimism` |
+| `Optuna` | `optuna` |
+| `Orange` | `orange` |
+| `ORCID` | `orcid` |
+| `Org` | `org` |
+| `Organic Maps` | `organicmaps` |
+| `Origin` | `origin` |
+| `Osano` | `osano` |
+| `OSF` | `osf` |
+| `OSGeo` | `osgeo` |
+| `Oshkosh` | `oshkosh` |
+| `OsmAnd` | `osmand` |
+| `OSMC` | `osmc` |
+| `osu!` | `osu` |
+| `Otto` | `otto` |
+| `Outline` | `outline` |
+| `Overcast` | `overcast` |
+| `Overleaf` | `overleaf` |
+| `OVH` | `ovh` |
+| `OWASP` | `owasp` |
+| `OWASP Dependency-Check` | `dependencycheck` |
+| `ownCloud` | `owncloud` |
+| `Oxc` | `oxc` |
+| `Oxygen` | `oxygen` |
+| `OYO` | `oyo` |
+| `p5.js` | `p5dotjs` |
+| `Packagist` | `packagist` |
+| `Packer` | `packer` |
+| `Packt` | `packt` |
+| `Paddle` | `paddle` |
+| `PaddlePaddle` | `paddlepaddle` |
+| `Paddy Power` | `paddypower` |
+| `Padlet` | `padlet` |
+| `Pagekit` | `pagekit` |
+| `PagerDuty` | `pagerduty` |
+| `PageSpeed Insights` | `pagespeedinsights` |
+| `PagSeguro` | `pagseguro` |
+| `Palantir` | `palantir` |
+| `Palo Alto Networks` | `paloaltonetworks` |
+| `Palo Alto Software` | `paloaltosoftware` |
+| `Panasonic` | `panasonic` |
+| `pandas` | `pandas` |
+| `Pandora` | `pandora` |
+| `Pantheon` | `pantheon` |
+| `Paperless-ngx` | `paperlessngx` |
+| `Papers With Code` | `paperswithcode` |
+| `Paperspace` | `paperspace` |
+| `Paradox Interactive` | `paradoxinteractive` |
+| `Paramount+` | `paramountplus` |
+| `Parity Substrate` | `paritysubstrate` |
+| `Parrot Security` | `parrotsecurity` |
+| `Parse.ly` | `parsedotly` |
+| `Passport` | `passport` |
+| `Pastebin` | `pastebin` |
+| `Patreon` | `patreon` |
+| `PAYBACK` | `payback` |
+| `Paychex` | `paychex` |
+| `Payhip` | `payhip` |
+| `Payload CMS` | `payloadcms` |
+| `Payoneer` | `payoneer` |
+| `PayPal` | `paypal` |
+| `Paysafe` | `paysafe` |
+| `Paytm` | `paytm` |
+| `PCGamingWiki` | `pcgamingwiki` |
+| `PDM` | `pdm` |
+| `PDQ` | `pdq` |
+| `Peak Design` | `peakdesign` |
+| `Pearson` | `pearson` |
+| `Peerlist` | `peerlist` |
+| `PeerTube` | `peertube` |
+| `Pegasus Airlines` | `pegasusairlines` |
+| `Pelican` | `pelican` |
+| `Peloton` | `peloton` |
+| `Penny` | `penny` |
+| `Penpot` | `penpot` |
+| `Percy` | `percy` |
+| `Perforce` | `perforce` |
+| `Perl` | `perl` |
+| `Perplexity` | `perplexity` |
+| `Persistent` | `persistent` |
+| `Personio` | `personio` |
+| `Pets at Home` | `petsathome` |
+| `Peugeot` | `peugeot` |
+| `Pexels` | `pexels` |
+| `pfSense` | `pfsense` |
+| `Phabricator` | `phabricator` |
+| `Philips Hue` | `philipshue` |
+| `Phoenix Framework` | `phoenixframework` |
+| `PhonePe` | `phonepe` |
+| `Phosphor Icons` | `phosphoricons` |
+| `Photobucket` | `photobucket` |
+| `Photocrowd` | `photocrowd` |
+| `Photon` | `photon` |
+| `Photopea` | `photopea` |
+| `PHP` | `php` |
+| `phpBB` | `phpbb` |
+| `phpMyAdmin` | `phpmyadmin` |
+| `PhpStorm` | `phpstorm` |
+| `Pi Network` | `pinetwork` |
+| `Pi-hole` | `pihole` |
+| `Piaggio Group` | `piaggiogroup` |
+| `Piapro` | `piapro` |
+| `Picard Surgelés` | `picardsurgeles` |
+| `Picarto.TV` | `picartodottv` |
+| `Picnic` | `picnic` |
+| `PicPay` | `picpay` |
+| `Picrew` | `picrew` |
+| `Picsart` | `picsart` |
+| `Picxy` | `picxy` |
+| `Pimcore` | `pimcore` |
+| `Pinboard` | `pinboard` |
+| `Pine Script` | `pinescript` |
+| `Pingdom` | `pingdom` |
+| `Pinia` | `pinia` |
+| `pino` | `pino` |
+| `Pinterest` | `pinterest` |
+| `Pioneer DJ` | `pioneerdj` |
+| `Piped` | `piped` |
+| `pipx` | `pipx` |
+| `Pivotal Tracker` | `pivotaltracker` |
+| `Piwigo` | `piwigo` |
+| `Pix` | `pix` |
+| `Pixabay` | `pixabay` |
+| `Pixelfed` | `pixelfed` |
+| `pixiv` | `pixiv` |
+| `Pixlr` | `pixlr` |
+| `pkgsrc` | `pkgsrc` |
+| `Planet` | `planet` |
+| `PlanetScale` | `planetscale` |
+| `PlanGrid` | `plangrid` |
+| `Platform.sh` | `platformdotsh` |
+| `PlatformIO` | `platformio` |
+| `Platzi` | `platzi` |
+| `Plausible Analytics` | `plausibleanalytics` |
+| `PlayCanvas` | `playcanvas` |
+| `Player FM` | `playerfm` |
+| `Player.me` | `playerdotme` |
+| `PlayStation` | `playstation` |
+| `PlayStation 2` | `playstation2` |
+| `PlayStation 3` | `playstation3` |
+| `PlayStation 4` | `playstation4` |
+| `PlayStation 5` | `playstation5` |
+| `PlayStation Portable` | `playstationportable` |
+| `PlayStation Vita` | `playstationvita` |
+| `Pleroma` | `pleroma` |
+| `Plesk` | `plesk` |
+| `Plex` | `plex` |
+| `Plotly` | `plotly` |
+| `Plume` | `plume` |
+| `Pluralsight` | `pluralsight` |
+| `Plurk` | `plurk` |
+| `PM2` | `pm2` |
+| `pnpm` | `pnpm` |
+| `Pocket` | `pocket` |
+| `Pocket Casts` | `pocketcasts` |
+| `PocketBase` | `pocketbase` |
+| `Podcast Addict` | `podcastaddict` |
+| `Podcast Index` | `podcastindex` |
+| `Podman` | `podman` |
+| `Poe` | `poe` |
+| `Poetry` | `poetry` |
+| `Polars` | `polars` |
+| `Polestar` | `polestar` |
+| `Polkadot` | `polkadot` |
+| `Poly` | `poly` |
+| `Polygon` | `polygon` |
+| `Polymer Project` | `polymerproject` |
+| `Polywork` | `polywork` |
+| `Pond5` | `pond5` |
+| `Pop!_OS` | `popos` |
+| `Porkbun` | `porkbun` |
+| `Porsche` | `porsche` |
+| `PortableApps.com` | `portableappsdotcom` |
+| `Portainer` | `portainer` |
+| `PortSwigger` | `portswigger` |
+| `Posit` | `posit` |
+| `PostCSS` | `postcss` |
+| `PostgreSQL` | `postgresql` |
+| `PostHog` | `posthog` |
+| `Postman` | `postman` |
+| `Postmates` | `postmates` |
+| `POWERS` | `powers` |
+| `pr.co` | `prdotco` |
+| `pre-commit` | `precommit` |
+| `Preact` | `preact` |
+| `Prefect` | `prefect` |
+| `PreMiD` | `premid` |
+| `Premier League` | `premierleague` |
+| `PrepBytes` | `prepbytes` |
+| `PrestaShop` | `prestashop` |
+| `Presto` | `presto` |
+| `Prettier` | `prettier` |
+| `Pretzel` | `pretzel` |
+| `Prevention` | `prevention` |
+| `Prezi` | `prezi` |
+| `PrimeFaces` | `primefaces` |
+| `PrimeNG` | `primeng` |
+| `PrimeReact` | `primereact` |
+| `PrimeVue` | `primevue` |
+| `Printables` | `printables` |
+| `Prisma` | `prisma` |
+| `Prismic` | `prismic` |
+| `Private Division` | `privatedivision` |
+| `Private Internet Access` | `privateinternetaccess` |
+| `Pro Tools` | `protools` |
+| `Probot` | `probot` |
+| `Processing Foundation` | `processingfoundation` |
+| `ProcessOn` | `processon` |
+| `ProcessWire` | `processwire` |
+| `Product Hunt` | `producthunt` |
+| `Progate` | `progate` |
+| `Progress` | `progress` |
+| `Prometheus` | `prometheus` |
+| `Pronouns.page` | `pronounsdotpage` |
+| `ProSieben` | `prosieben` |
+| `Proteus` | `proteus` |
+| `Proto.io` | `protodotio` |
+| `protocols.io` | `protocolsdotio` |
+| `Proton` | `proton` |
+| `Proton Calendar` | `protoncalendar` |
+| `Proton Drive` | `protondrive` |
+| `Proton Mail` | `protonmail` |
+| `Proton VPN` | `protonvpn` |
+| `ProtonDB` | `protondb` |
+| `Protractor` | `protractor` |
+| `Proxmox` | `proxmox` |
+| `Pterodactyl` | `pterodactyl` |
+| `PUBG` | `pubg` |
+| `Publons` | `publons` |
+| `PubMed` | `pubmed` |
+| `Pug` | `pug` |
+| `Pulumi` | `pulumi` |
+| `Puma` | `puma` |
+| `Puppet` | `puppet` |
+| `Puppeteer` | `puppeteer` |
+| `PureScript` | `purescript` |
+| `PurgeCSS` | `purgecss` |
+| `Purism` | `purism` |
+| `Pushbullet` | `pushbullet` |
+| `Pusher` | `pusher` |
+| `PWA` | `pwa` |
+| `PyCharm` | `pycharm` |
+| `PyCQA` | `pycqa` |
+| `Pydantic` | `pydantic` |
+| `PyG` | `pyg` |
+| `PyPI` | `pypi` |
+| `PyPy` | `pypy` |
+| `PyScaffold` | `pyscaffold` |
+| `PySyft` | `pysyft` |
+| `Pytest` | `pytest` |
+| `Python` | `python` |
+| `PythonAnywhere` | `pythonanywhere` |
+| `PyTorch` | `pytorch` |
+| `PyUp` | `pyup` |
+| `Qantas` | `qantas` |
+| `Qase` | `qase` |
+| `Qatar Airways` | `qatarairways` |
+| `qbittorrent` | `qbittorrent` |
+| `QEMU` | `qemu` |
+| `Qgis` | `qgis` |
+| `Qi` | `qi` |
+| `Qiita` | `qiita` |
+| `Qiskit` | `qiskit` |
+| `QIWI` | `qiwi` |
+| `Qlik` | `qlik` |
+| `QMK` | `qmk` |
+| `QNAP` | `qnap` |
+| `Qodo` | `qodo` |
+| `QQ` | `qq` |
+| `Qt` | `qt` |
+| `Quad9` | `quad9` |
+| `Qualcomm` | `qualcomm` |
+| `Qualtrics` | `qualtrics` |
+| `Qualys` | `qualys` |
+| `Quantcast` | `quantcast` |
+| `QuantConnect` | `quantconnect` |
+| `Quarkus` | `quarkus` |
+| `Quarto` | `quarto` |
+| `Quasar` | `quasar` |
+| `Qubes OS` | `qubesos` |
+| `Quest` | `quest` |
+| `QuickBooks` | `quickbooks` |
+| `QuickLook` | `quicklook` |
+| `QuickTime` | `quicktime` |
+| `quicktype` | `quicktype` |
+| `Quip` | `quip` |
+| `Quizlet` | `quizlet` |
+| `Quora` | `quora` |
+| `Qwant` | `qwant` |
+| `Qwik` | `qwik` |
+| `Qwiklabs` | `qwiklabs` |
+| `Qzone` | `qzone` |
+| `R` | `r` |
+| `R3` | `r3` |
+| `RabbitMQ` | `rabbitmq` |
+| `Racket` | `racket` |
+| `RAD Studio` | `radstudio` |
+| `Radar` | `radar` |
+| `radarr` | `radarr` |
+| `Radio France` | `radiofrance` |
+| `Radix UI` | `radixui` |
+| `Railway` | `railway` |
+| `Rainmeter` | `rainmeter` |
+| `RainYun` | `rainyun` |
+| `Rakuten` | `rakuten` |
+| `Rakuten Kobo` | `rakutenkobo` |
+| `Ram` | `ram` |
+| `Rancher` | `rancher` |
+| `Rapid` | `rapid` |
+| `Rarible` | `rarible` |
+| `Rasa` | `rasa` |
+| `Raspberry Pi` | `raspberrypi` |
+| `Ratatui` | `ratatui` |
+| `Ravelry` | `ravelry` |
+| `Ray` | `ray` |
+| `Raycast` | `raycast` |
+| `Raylib` | `raylib` |
+| `Razer` | `razer` |
+| `Razorpay` | `razorpay` |
+| `Rclone` | `rclone` |
+| `React` | `react` |
+| `React Bootstrap` | `reactbootstrap` |
+| `React Hook Form` | `reacthookform` |
+| `React Query` | `reactquery` |
+| `React Router` | `reactrouter` |
+| `React Table` | `reacttable` |
+| `Reactive Resume` | `reactiveresume` |
+| `ReactiveX` | `reactivex` |
+| `ReactOS` | `reactos` |
+| `Read the Docs` | `readthedocs` |
+| `Read.cv` | `readdotcv` |
+| `ReadMe` | `readme` |
+| `Reason` | `reason` |
+| `Reason Studios` | `reasonstudios` |
+| `Recoil` | `recoil` |
+| `Red` | `red` |
+| `Red Bull` | `redbull` |
+| `Red Candle Games` | `redcandlegames` |
+| `Red Hat` | `redhat` |
+| `Red Hat Open Shift` | `redhatopenshift` |
+| `Redash` | `redash` |
+| `Redbubble` | `redbubble` |
+| `Reddit` | `reddit` |
+| `Redis` | `redis` |
+| `Redmine` | `redmine` |
+| `Redox` | `redox` |
+| `Redragon` | `redragon` |
+| `Redsys` | `redsys` |
+| `Redux` | `redux` |
+| `Redux-Saga` | `reduxsaga` |
+| `RedwoodJS` | `redwoodjs` |
+| `Reebok` | `reebok` |
+| `Refine` | `refine` |
+| `Refined GitHub` | `refinedgithub` |
+| `Relay` | `relay` |
+| `Reliance Industries Limited` | `relianceindustrieslimited` |
+| `remark` | `remark` |
+| `Remedy Entertainment` | `remedyentertainment` |
+| `Remix` | `remix` |
+| `remove.bg` | `removedotbg` |
+| `Ren'Py` | `renpy` |
+| `Renault` | `renault` |
+| `Render` | `render` |
+| `Renovate` | `renovate` |
+| `Renren` | `renren` |
+| `Replicate` | `replicate` |
+| `Replit` | `replit` |
+| `Republic of Gamers` | `republicofgamers` |
+| `ReScript` | `rescript` |
+| `RescueTime` | `rescuetime` |
+| `ResearchGate` | `researchgate` |
+| `Resend` | `resend` |
+| `ReSharper` | `resharper` |
+| `Resurrection Remix OS` | `resurrectionremixos` |
+| `Retool` | `retool` |
+| `Retro Achievements` | `retroachievements` |
+| `RetroArch` | `retroarch` |
+| `RetroPie` | `retropie` |
+| `ReVanced` | `revanced` |
+| `reveal.js` | `revealdotjs` |
+| `RevenueCat` | `revenuecat` |
+| `ReverbNation` | `reverbnation` |
+| `Revolt.chat` | `revoltdotchat` |
+| `Revolut` | `revolut` |
+| `REWE` | `rewe` |
+| `Rezgo` | `rezgo` |
+| `Rhinoceros` | `rhinoceros` |
+| `Rich` | `rich` |
+| `Rider` | `rider` |
+| `Rimac Automobili` | `rimacautomobili` |
+| `Rime` | `rime` |
+| `Ring` | `ring` |
+| `Riot Games` | `riotgames` |
+| `Ripple` | `ripple` |
+| `RISC-V` | `riscv` |
+| `Riseup` | `riseup` |
+| `Ritz Carlton` | `ritzcarlton` |
+| `Rive` | `rive` |
+| `roadmap.sh` | `roadmapdotsh` |
+| `Roam Research` | `roamresearch` |
+| `Robinhood` | `robinhood` |
+| `Roblox` | `roblox` |
+| `Roblox Studio` | `robloxstudio` |
+| `Roboflow` | `roboflow` |
+| `Robot Framework` | `robotframework` |
+| `Rocket` | `rocket` |
+| `Rocket.Chat` | `rocketdotchat` |
+| `RocksDB` | `rocksdb` |
+| `Rockstar Games` | `rockstargames` |
+| `Rockwell Automation` | `rockwellautomation` |
+| `Rocky Linux` | `rockylinux` |
+| `Roku` | `roku` |
+| `Roll20` | `roll20` |
+| `Rollbar` | `rollbar` |
+| `Rolldown` | `rolldown` |
+| `Rolls-Royce` | `rollsroyce` |
+| `rollup.js` | `rollupdotjs` |
+| `Rook` | `rook` |
+| `Roon` | `roon` |
+| `ROOT` | `root` |
+| `Root Me` | `rootme` |
+| `Roots` | `roots` |
+| `Roots Bedrock` | `rootsbedrock` |
+| `Roots Sage` | `rootssage` |
+| `ROS` | `ros` |
+| `Rossmann` | `rossmann` |
+| `Rotary International` | `rotaryinternational` |
+| `Rotten Tomatoes` | `rottentomatoes` |
+| `Roundcube` | `roundcube` |
+| `RSocket` | `rsocket` |
+| `RSS` | `rss` |
+| `RStudio IDE` | `rstudioide` |
+| `RTÉ` | `rte` |
+| `RTL` | `rtl` |
+| `RTLZWEI` | `rtlzwei` |
+| `RTM` | `rtm` |
+| `RuboCop` | `rubocop` |
+| `Ruby` | `ruby` |
+| `Ruby on Rails` | `rubyonrails` |
+| `Ruby Sinatra` | `rubysinatra` |
+| `RubyGems` | `rubygems` |
+| `RubyMine` | `rubymine` |
+| `Ruff` | `ruff` |
+| `Rumahweb` | `rumahweb` |
+| `Rumble` | `rumble` |
+| `Rundeck` | `rundeck` |
+| `Runkeeper` | `runkeeper` |
+| `RunKit` | `runkit` |
+| `Runrun.it` | `runrundotit` |
+| `Rust` | `rust` |
+| `RustDesk` | `rustdesk` |
+| `RxDB` | `rxdb` |
+| `Ryanair` | `ryanair` |
+| `Rye` | `rye` |
+| `S7 Airlines` | `s7airlines` |
+| `Sabanci` | `sabanci` |
+| `Safari` | `safari` |
+| `Sage` | `sage` |
+| `SageMath` | `sagemath` |
+| `Sahibinden` | `sahibinden` |
+| `Sailfish OS` | `sailfishos` |
+| `Sails.js` | `sailsdotjs` |
+| `Salesforce` | `salesforce` |
+| `Salla` | `salla` |
+| `Salt Project` | `saltproject` |
+| `Sam's Club` | `samsclub` |
+| `Samsung` | `samsung` |
+| `Samsung Pay` | `samsungpay` |
+| `San Francisco Municipal Railway` | `sanfranciscomunicipalrailway` |
+| `Sanic` | `sanic` |
+| `Sanity` | `sanity` |
+| `São Paulo Metro` | `saopaulometro` |
+| `SAP` | `sap` |
+| `Sartorius` | `sartorius` |
+| `Sass` | `sass` |
+| `Sat.1` | `sat1` |
+| `Satellite` | `satellite` |
+| `Saturn` | `saturn` |
+| `Sauce Labs` | `saucelabs` |
+| `Saudia` | `saudia` |
+| `Scala` | `scala` |
+| `Scalar` | `scalar` |
+| `Scaleway` | `scaleway` |
+| `Scania` | `scania` |
+| `Schneider Electric` | `schneiderelectric` |
+| `scikit-learn` | `scikitlearn` |
+| `Scilab` | `scilab` |
+| `SciPy` | `scipy` |
+| `Scopus` | `scopus` |
+| `SCP Foundation` | `scpfoundation` |
+| `Scrapbox` | `scrapbox` |
+| `Scrapy` | `scrapy` |
+| `Scratch` | `scratch` |
+| `Screencastify` | `screencastify` |
+| `Scribd` | `scribd` |
+| `Scrimba` | `scrimba` |
+| `ScrollReveal` | `scrollreveal` |
+| `Scrum Alliance` | `scrumalliance` |
+| `Scrutinizer CI` | `scrutinizerci` |
+| `ScyllaDB` | `scylladb` |
+| `Seafile` | `seafile` |
+| `Seagate` | `seagate` |
+| `SearXNG` | `searxng` |
+| `SEAT` | `seat` |
+| `SeatGeek` | `seatgeek` |
+| `SecurityScorecard` | `securityscorecard` |
+| `Sefaria` | `sefaria` |
+| `Sega` | `sega` |
+| `Selenium` | `selenium` |
+| `Sellfy` | `sellfy` |
+| `Semantic Scholar` | `semanticscholar` |
+| `Semantic UI` | `semanticui` |
+| `Semantic UI React` | `semanticuireact` |
+| `Semantic Web` | `semanticweb` |
+| `semantic-release` | `semanticrelease` |
+| `Semaphore CI` | `semaphoreci` |
+| `Semrush` | `semrush` |
+| `SemVer` | `semver` |
+| `Sencha` | `sencha` |
+| `SendGrid` | `sendgrid` |
+| `Sennheiser` | `sennheiser` |
+| `Sensu` | `sensu` |
+| `Sentry` | `sentry` |
+| `SEPA` | `sepa` |
+| `Sequelize` | `sequelize` |
+| `ServBay` | `servbay` |
+| `Server Fault` | `serverfault` |
+| `Serverless` | `serverless` |
+| `Session` | `session` |
+| `Sessionize` | `sessionize` |
+| `Setapp` | `setapp` |
+| `SFML` | `sfml` |
+| `shadcn/ui` | `shadcnui` |
+| `Shadow` | `shadow` |
+| `Shanghai Metro` | `shanghaimetro` |
+| `ShareX` | `sharex` |
+| `sharp` | `sharp` |
+| `Shazam` | `shazam` |
+| `Shell` | `shell` |
+| `Shelly` | `shelly` |
+| `Shenzhen Metro` | `shenzhenmetro` |
+| `Shields.io` | `shieldsdotio` |
+| `Shikimori` | `shikimori` |
+| `Shopee` | `shopee` |
+| `Shopify` | `shopify` |
+| `Shopware` | `shopware` |
+| `Shortcut` | `shortcut` |
+| `Showpad` | `showpad` |
+| `Showtime` | `showtime` |
+| `Showwcase` | `showwcase` |
+| `Shutterstock` | `shutterstock` |
+| `Sidekiq` | `sidekiq` |
+| `SideQuest` | `sidequest` |
+| `Siemens` | `siemens` |
+| `SiFive` | `sifive` |
+| `Signal` | `signal` |
+| `Silver Airways` | `silverairways` |
+| `Similarweb` | `similarweb` |
+| `Simkl` | `simkl` |
+| `Simple Analytics` | `simpleanalytics` |
+| `Simple Icons` | `simpleicons` |
+| `SimpleLocalize` | `simplelocalize` |
+| `SimpleLogin` | `simplelogin` |
+| `Simplenote` | `simplenote` |
+| `SimpleX` | `simplex` |
+| `Sina Weibo` | `sinaweibo` |
+| `Singapore Airlines` | `singaporeairlines` |
+| `SingleStore` | `singlestore` |
+| `Sitecore` | `sitecore` |
+| `SitePoint` | `sitepoint` |
+| `SiYuan` | `siyuan` |
+| `Skaffold` | `skaffold` |
+| `Skeleton` | `skeleton` |
+| `Sketch` | `sketch` |
+| `Sketchfab` | `sketchfab` |
+| `SketchUp` | `sketchup` |
+| `Skillshare` | `skillshare` |
+| `ŠKODA` | `skoda` |
+| `Sky` | `sky` |
+| `Skypack` | `skypack` |
+| `Slack` | `slack` |
+| `Slackware` | `slackware` |
+| `Slashdot` | `slashdot` |
+| `SlickPic` | `slickpic` |
+| `Slides` | `slides` |
+| `SlideShare` | `slideshare` |
+| `Slint` | `slint` |
+| `smart` | `smart` |
+| `SmartThings` | `smartthings` |
+| `Smashing Magazine` | `smashingmagazine` |
+| `Smoothcomp` | `smoothcomp` |
+| `SMRT` | `smrt` |
+| `SmugMug` | `smugmug` |
+| `Snapchat` | `snapchat` |
+| `Snapcraft` | `snapcraft` |
+| `Snapdragon` | `snapdragon` |
+| `SNCF` | `sncf` |
+| `Snort` | `snort` |
+| `Snowflake` | `snowflake` |
+| `Snowpack` | `snowpack` |
+| `Snyk` | `snyk` |
+| `Social Blade` | `socialblade` |
+| `Society6` | `society6` |
+| `Socket` | `socket` |
+| `Socket.io` | `socketdotio` |
+| `Softcatalà` | `softcatala` |
+| `Softpedia` | `softpedia` |
+| `Sogou` | `sogou` |
+| `Solana` | `solana` |
+| `Solid` | `solid` |
+| `Solidity` | `solidity` |
+| `Sololearn` | `sololearn` |
+| `Solus` | `solus` |
+| `Sonar` | `sonar` |
+| `SonarQube Cloud` | `sonarqubecloud` |
+| `SonarQube for IDE` | `sonarqubeforide` |
+| `SonarQube Server` | `sonarqubeserver` |
+| `sonarr` | `sonarr` |
+| `Sonatype` | `sonatype` |
+| `Songkick` | `songkick` |
+| `Songoda` | `songoda` |
+| `SonicWall` | `sonicwall` |
+| `Sonos` | `sonos` |
+| `Sony` | `sony` |
+| `Soriana` | `soriana` |
+| `Soundcharts` | `soundcharts` |
+| `SoundCloud` | `soundcloud` |
+| `Source Engine` | `sourceengine` |
+| `SourceForge` | `sourceforge` |
+| `SourceHut` | `sourcehut` |
+| `Sourcetree` | `sourcetree` |
+| `Southwest Airlines` | `southwestairlines` |
+| `Spacemacs` | `spacemacs` |
+| `Spaceship` | `spaceship` |
+| `SpaceX` | `spacex` |
+| `spaCy` | `spacy` |
+| `Spark AR` | `sparkar` |
+| `Sparkasse` | `sparkasse` |
+| `SparkFun` | `sparkfun` |
+| `SparkPost` | `sparkpost` |
+| `SPDX` | `spdx` |
+| `Speaker Deck` | `speakerdeck` |
+| `Spectrum` | `spectrum` |
+| `Speedtest` | `speedtest` |
+| `SpeedyPage` | `speedypage` |
+| `Sphere Online Judge` | `spoj` |
+| `Sphinx` | `sphinx` |
+| `SpigotMC` | `spigotmc` |
+| `Spine` | `spine` |
+| `Spinnaker` | `spinnaker` |
+| `Splunk` | `splunk` |
+| `Spond` | `spond` |
+| `Spotify` | `spotify` |
+| `Spotlight` | `spotlight` |
+| `Spreadshirt` | `spreadshirt` |
+| `Spreaker` | `spreaker` |
+| `Spring` | `spring` |
+| `Spring` | `spring_creators` |
+| `Spring Boot` | `springboot` |
+| `Spring Security` | `springsecurity` |
+| `Spyder IDE` | `spyderide` |
+| `SQLAlchemy` | `sqlalchemy` |
+| `SQLite` | `sqlite` |
+| `Square` | `square` |
+| `Square Enix` | `squareenix` |
+| `Squarespace` | `squarespace` |
+| `SRG SSR` | `srgssr` |
+| `SSRN` | `ssrn` |
+| `SST` | `sst` |
+| `Stack Exchange` | `stackexchange` |
+| `Stack Overflow` | `stackoverflow` |
+| `Stackbit` | `stackbit` |
+| `StackBlitz` | `stackblitz` |
+| `StackEdit` | `stackedit` |
+| `StackHawk` | `stackhawk` |
+| `StackShare` | `stackshare` |
+| `Stadia` | `stadia` |
+| `Staffbase` | `staffbase` |
+| `Stagetimer` | `stagetimer` |
+| `Standard Resume` | `standardresume` |
+| `StandardJS` | `standardjs` |
+| `Star Trek` | `startrek` |
+| `Starbucks` | `starbucks` |
+| `Stardock` | `stardock` |
+| `Starling Bank` | `starlingbank` |
+| `Starship` | `starship` |
+| `start.gg` | `startdotgg` |
+| `Startpage` | `startpage` |
+| `STARZ` | `starz` |
+| `Statamic` | `statamic` |
+| `Statista` | `statista` |
+| `Statuspage` | `statuspage` |
+| `Statuspal` | `statuspal` |
+| `Steam` | `steam` |
+| `Steam Deck` | `steamdeck` |
+| `SteamDB` | `steamdb` |
+| `Steamworks` | `steamworks` |
+| `Steelseries` | `steelseries` |
+| `Steem` | `steem` |
+| `Steemit` | `steemit` |
+| `Steinberg` | `steinberg` |
+| `Stellar` | `stellar` |
+| `Stencil` | `stencil` |
+| `Stencyl` | `stencyl` |
+| `Stimulus` | `stimulus` |
+| `STMicroelectronics` | `stmicroelectronics` |
+| `StockX` | `stockx` |
+| `StopStalk` | `stopstalk` |
+| `Storyblok` | `storyblok` |
+| `Storybook` | `storybook` |
+| `Strapi` | `strapi` |
+| `Strava` | `strava` |
+| `Streamlabs` | `streamlabs` |
+| `Streamlit` | `streamlit` |
+| `StreamRunners` | `streamrunners` |
+| `Stremio` | `stremio` |
+| `Stripe` | `stripe` |
+| `strongSwan` | `strongswan` |
+| `Stryker` | `stryker` |
+| `StubHub` | `stubhub` |
+| `Studio 3T` | `studio3t` |
+| `styled-components` | `styledcomponents` |
+| `stylelint` | `stylelint` |
+| `StyleShare` | `styleshare` |
+| `Stylus` | `stylus` |
+| `Subaru` | `subaru` |
+| `Sublime Text` | `sublimetext` |
+| `Substack` | `substack` |
+| `Subtitle Edit` | `subtitleedit` |
+| `Subversion` | `subversion` |
+| `suckless` | `suckless` |
+| `Sui` | `sui` |
+| `Suitest` | `suitest` |
+| `Sumo Logic` | `sumologic` |
+| `Suno` | `suno` |
+| `Sunrise` | `sunrise` |
+| `Supabase` | `supabase` |
+| `Super User` | `superuser` |
+| `Supercrease` | `supercrease` |
+| `Supermicro` | `supermicro` |
+| `Surfshark` | `surfshark` |
+| `SurrealDB` | `surrealdb` |
+| `SurveyMonkey` | `surveymonkey` |
+| `SUSE` | `suse` |
+| `Suzuki` | `suzuki` |
+| `Svelte` | `svelte` |
+| `SVG` | `svg` |
+| `SVG.js` | `svgdotjs` |
+| `SVGO` | `svgo` |
+| `SvgTrace` | `svgtrace` |
+| `Swagger` | `swagger` |
+| `Swarm` | `swarm` |
+| `Sway` | `sway` |
+| `SWC` | `swc` |
+| `Swift` | `swift` |
+| `Swiggy` | `swiggy` |
+| `Swiper` | `swiper` |
+| `Swisscows` | `swisscows` |
+| `SWR` | `swr` |
+| `Symantec` | `symantec` |
+| `Symbolab` | `symbolab` |
+| `Symfony` | `symfony` |
+| `Symphony` | `symphony` |
+| `SymPy` | `sympy` |
+| `Syncthing` | `syncthing` |
+| `Synology` | `synology` |
+| `System76` | `system76` |
+| `Tabelog` | `tabelog` |
+| `TableCheck` | `tablecheck` |
+| `Taco Bell` | `tacobell` |
+| `tado°` | `tado` |
+| `Taichi Graphics` | `taichigraphics` |
+| `Taichi Lang` | `taichilang` |
+| `Tails` | `tails` |
+| `Tailscale` | `tailscale` |
+| `Tailwind CSS` | `tailwindcss` |
+| `Taipy` | `taipy` |
+| `Take-Two Interactive Software` | `taketwointeractivesoftware` |
+| `Talend` | `talend` |
+| `Talenthouse` | `talenthouse` |
+| `Talos` | `talos` |
+| `Tamiya` | `tamiya` |
+| `Tampermonkey` | `tampermonkey` |
+| `Taobao` | `taobao` |
+| `Tapas` | `tapas` |
+| `Target` | `target` |
+| `TAROM` | `tarom` |
+| `Task` | `task` |
+| `Tasmota` | `tasmota` |
+| `Tata` | `tata` |
+| `Tata Consultancy Services` | `tcs` |
+| `Tauri` | `tauri` |
+| `TaxBuzz` | `taxbuzz` |
+| `Teal` | `teal` |
+| `TeamCity` | `teamcity` |
+| `TeamSpeak` | `teamspeak` |
+| `TeamViewer` | `teamviewer` |
+| `TechCrunch` | `techcrunch` |
+| `TED` | `ted` |
+| `TeePublic` | `teepublic` |
+| `Teespring` | `teespring` |
+| `Tekton` | `tekton` |
+| `TELE 5` | `tele5` |
+| `Télé-Québec` | `telequebec` |
+| `Telefónica` | `telefonica` |
+| `Telegram` | `telegram` |
+| `Telegraph` | `telegraph` |
+| `Telenor` | `telenor` |
+| `Temporal` | `temporal` |
+| `TensorFlow` | `tensorflow` |
+| `Teradata` | `teradata` |
+| `teratail` | `teratail` |
+| `Termius` | `termius` |
+| `Terraform` | `terraform` |
+| `Tesco` | `tesco` |
+| `Tesla` | `tesla` |
+| `TestCafe` | `testcafe` |
+| `Testin` | `testin` |
+| `Testing Library` | `testinglibrary` |
+| `TestRail` | `testrail` |
+| `Tether` | `tether` |
+| `Textpattern` | `textpattern` |
+| `TGA` | `tga` |
+| `Thangs` | `thangs` |
+| `Thanos` | `thanos` |
+| `The Algorithms` | `thealgorithms` |
+| `The Boring Company` | `theboringcompany` |
+| `The Conversation` | `theconversation` |
+| `THE FINALS` | `thefinals` |
+| `The Guardian` | `theguardian` |
+| `The Irish Times` | `theirishtimes` |
+| `The Mighty` | `themighty` |
+| `The Models Resource` | `themodelsresource` |
+| `The Movie Database` | `themoviedatabase` |
+| `The North Face` | `thenorthface` |
+| `The Odin Project` | `theodinproject` |
+| `The Planetary Society` | `theplanetarysociety` |
+| `The Register` | `theregister` |
+| `The Sounds Resource` | `thesoundsresource` |
+| `The Spriters Resource` | `thespritersresource` |
+| `The StoryGraph` | `thestorygraph` |
+| `The Washington Post` | `thewashingtonpost` |
+| `The Weather Channel` | `theweatherchannel` |
+| `Thingiverse` | `thingiverse` |
+| `ThinkPad` | `thinkpad` |
+| `thirdweb` | `thirdweb` |
+| `Threadless` | `threadless` |
+| `Threads` | `threads` |
+| `Three.js` | `threedotjs` |
+| `Threema` | `threema` |
+| `Thumbtack` | `thumbtack` |
+| `Thunderbird` | `thunderbird` |
+| `Thunderstore` | `thunderstore` |
+| `Thurgauer Kantonalbank` | `thurgauerkantonalbank` |
+| `Thymeleaf` | `thymeleaf` |
+| `Ticketmaster` | `ticketmaster` |
+| `TickTick` | `ticktick` |
+| `TIDAL` | `tidal` |
+| `TiddlyWiki` | `tiddlywiki` |
+| `Tide` | `tide` |
+| `Tidyverse` | `tidyverse` |
+| `TietoEVRY` | `tietoevry` |
+| `TikTok` | `tiktok` |
+| `Tilda Publishing` | `tildapublishing` |
+| `Tile` | `tile` |
+| `Timescale` | `timescale` |
+| `Tina` | `tina` |
+| `Tinder` | `tinder` |
+| `Tindie` | `tindie` |
+| `Tinkercad` | `tinkercad` |
+| `tinygrad` | `tinygrad` |
+| `TinyLetter` | `tinyletter` |
+| `Tistory` | `tistory` |
+| `tldraw` | `tldraw` |
+| `tmux` | `tmux` |
+| `Todoist` | `todoist` |
+| `Toggl` | `toggl` |
+| `Toggl Track` | `toggltrack` |
+| `Tokio` | `tokio` |
+| `Tokyo Metro` | `tokyometro` |
+| `Toll` | `toll` |
+| `TOML` | `toml` |
+| `Tomorrowland` | `tomorrowland` |
+| `TomTom` | `tomtom` |
+| `TON` | `ton` |
+| `Top.gg` | `topdotgg` |
+| `Topcoder` | `topcoder` |
+| `Toptal` | `toptal` |
+| `Tor Browser` | `torbrowser` |
+| `Tor Project` | `torproject` |
+| `Torizon` | `torizon` |
+| `Toshiba` | `toshiba` |
+| `TOTVS` | `totvs` |
+| `TourBox` | `tourbox` |
+| `Tower` | `tower` |
+| `Toyota` | `toyota` |
+| `TP-Link` | `tplink` |
+| `tqdm` | `tqdm` |
+| `Traccar` | `traccar` |
+| `TradingView` | `tradingview` |
+| `Traefik Mesh` | `traefikmesh` |
+| `Traefik Proxy` | `traefikproxy` |
+| `Trailforks` | `trailforks` |
+| `TrainerRoad` | `trainerroad` |
+| `Trakt` | `trakt` |
+| `Transifex` | `transifex` |
+| `Transmission` | `transmission` |
+| `Transport for Ireland` | `transportforireland` |
+| `Transport for London` | `transportforlondon` |
+| `Travis CI` | `travisci` |
+| `Treehouse` | `treehouse` |
+| `Trello` | `trello` |
+| `Trend Micro` | `trendmicro` |
+| `Tresorit` | `tresorit` |
+| `Treyarch` | `treyarch` |
+| `Tricentis` | `tricentis` |
+| `Trilium` | `trilium` |
+| `Triller` | `triller` |
+| `TrillerTV` | `trillertv` |
+| `Trimble` | `trimble` |
+| `Trino` | `trino` |
+| `Trip.com` | `tripdotcom` |
+| `Tripadvisor` | `tripadvisor` |
+| `trivago` | `trivago` |
+| `Trivy` | `trivy` |
+| `Trove` | `trove` |
+| `tRPC` | `trpc` |
+| `TrueNAS` | `truenas` |
+| `TrueUp` | `trueup` |
+| `trulia` | `trulia` |
+| `Trusted Shops` | `trustedshops` |
+| `Trustpilot` | `trustpilot` |
+| `Try It Online` | `tryitonline` |
+| `TryHackMe` | `tryhackme` |
+| `ts-node` | `tsnode` |
+| `Tubi` | `tubi` |
+| `TUI` | `tui` |
+| `Tumblr` | `tumblr` |
+| `TuneIn` | `tunein` |
+| `Turbo` | `turbo` |
+| `Turborepo` | `turborepo` |
+| `TurboSquid` | `turbosquid` |
+| `Turkish Airlines` | `turkishairlines` |
+| `Turso` | `turso` |
+| `Tuta` | `tuta` |
+| `TUXEDO Computers` | `tuxedocomputers` |
+| `TV Time` | `tvtime` |
+| `TV4 Play` | `tv4play` |
+| `Twenty` | `twenty` |
+| `Twilio` | `twilio` |
+| `Twinkly` | `twinkly` |
+| `Twinmotion` | `twinmotion` |
+| `Twitch` | `twitch` |
+| `Typeform` | `typeform` |
+| `TypeORM` | `typeorm` |
+| `Typer` | `typer` |
+| `TypeScript` | `typescript` |
+| `TYPO3` | `typo3` |
+| `Typst` | `typst` |
+| `U.S. News` | `udotsdotnews` |
+| `Uber` | `uber` |
+| `Uber Eats` | `ubereats` |
+| `Ubiquiti` | `ubiquiti` |
+| `Ubisoft` | `ubisoft` |
+| `uBlock Origin` | `ublockorigin` |
+| `Ubuntu` | `ubuntu` |
+| `Ubuntu MATE` | `ubuntumate` |
+| `Udacity` | `udacity` |
+| `Udemy` | `udemy` |
+| `UFC` | `ufc` |
+| `UIkit` | `uikit` |
+| `UiPath` | `uipath` |
+| `UKCA` | `ukca` |
+| `Ultralytics` | `ultralytics` |
+| `Ulule` | `ulule` |
+| `Umami` | `umami` |
+| `Umbraco` | `umbraco` |
+| `Umbrel` | `umbrel` |
+| `UML` | `uml` |
+| `Unacademy` | `unacademy` |
+| `Under Armour` | `underarmour` |
+| `Underscore.js` | `underscoredotjs` |
+| `Undertale` | `undertale` |
+| `Unicode` | `unicode` |
+| `Unilever` | `unilever` |
+| `Uniqlo` | `uniqlo` |
+| `Uniqlo` | `uniqlo_ja` |
+| `United Airlines` | `unitedairlines` |
+| `United Nations` | `unitednations` |
+| `Unity` | `unity` |
+| `UnJS` | `unjs` |
+| `Unlicense` | `unlicense` |
+| `UnoCSS` | `unocss` |
+| `unpkg` | `unpkg` |
+| `Unraid` | `unraid` |
+| `Unreal Engine` | `unrealengine` |
+| `Unsplash` | `unsplash` |
+| `Unstop` | `unstop` |
+| `Untappd` | `untappd` |
+| `UpCloud` | `upcloud` |
+| `Uphold` | `uphold` |
+| `UpLabs` | `uplabs` |
+| `Upptime` | `upptime` |
+| `UPS` | `ups` |
+| `Upstash` | `upstash` |
+| `Uptime Kuma` | `uptimekuma` |
+| `Upwork` | `upwork` |
+| `UserVoice` | `uservoice` |
+| `USPS` | `usps` |
+| `uTorrent` | `utorrent` |
+| `uv` | `uv` |
+| `V` | `v` |
+| `v0` | `v0` |
+| `V2EX` | `v2ex` |
+| `V8` | `v8` |
+| `Vaadin` | `vaadin` |
+| `Vagrant` | `vagrant` |
+| `Vala` | `vala` |
+| `Valorant` | `valorant` |
+| `Valve` | `valve` |
+| `Vanilla Extract` | `vanillaextract` |
+| `Vapor` | `vapor` |
+| `Vault` | `vault` |
+| `Vaultwarden` | `vaultwarden` |
+| `Vauxhall` | `vauxhall` |
+| `vBulletin` | `vbulletin` |
+| `Vectary` | `vectary` |
+| `Vector Logo Zone` | `vectorlogozone` |
+| `Vectorworks` | `vectorworks` |
+| `Veeam` | `veeam` |
+| `VEED` | `veed` |
+| `Veepee` | `veepee` |
+| `Vega` | `vega` |
+| `VEGAS` | `vegas` |
+| `Velocity` | `velocity` |
+| `Velog` | `velog` |
+| `Vencord` | `vencord` |
+| `Venmo` | `venmo` |
+| `Vercel` | `vercel` |
+| `Verdaccio` | `verdaccio` |
+| `Veritas` | `veritas` |
+| `Verizon` | `verizon` |
+| `Vespa` | `vespa` |
+| `Vestel` | `vestel` |
+| `VEXXHOST` | `vexxhost` |
+| `vFairs` | `vfairs` |
+| `Viadeo` | `viadeo` |
+| `Viaplay` | `viaplay` |
+| `Viber` | `viber` |
+| `Viblo` | `viblo` |
+| `VictoriaMetrics` | `victoriametrics` |
+| `Victron Energy` | `victronenergy` |
+| `Vikunja` | `vikunja` |
+| `Vim` | `vim` |
+| `Vimeo` | `vimeo` |
+| `Vimeo Livestream` | `vimeolivestream` |
+| `Vinted` | `vinted` |
+| `Virgin` | `virgin` |
+| `Virgin Atlantic` | `virginatlantic` |
+| `Virgin Media` | `virginmedia` |
+| `VirtualBox` | `virtualbox` |
+| `VirusTotal` | `virustotal` |
+| `Visa` | `visa` |
+| `Visual Paradigm` | `visualparadigm` |
+| `visx` | `visx` |
+| `Vite` | `vite` |
+| `VitePress` | `vitepress` |
+| `Vitess` | `vitess` |
+| `Vitest` | `vitest` |
+| `Viva Wallet` | `vivawallet` |
+| `Vivaldi` | `vivaldi` |
+| `Vivino` | `vivino` |
+| `Vivint` | `vivint` |
+| `vivo` | `vivo` |
+| `VK` | `vk` |
+| `VLC media player` | `vlcmediaplayer` |
+| `VMware` | `vmware` |
+| `Vodafone` | `vodafone` |
+| `voelkner` | `voelkner` |
+| `Void Linux` | `voidlinux` |
+| `VoIP.ms` | `voipdotms` |
+| `Volkswagen` | `volkswagen` |
+| `Volvo` | `volvo` |
+| `Vonage` | `vonage` |
+| `Voron Design` | `vorondesign` |
+| `Vowpal Wabbit` | `vowpalwabbit` |
+| `VOX` | `vox` |
+| `VRChat` | `vrchat` |
+| `VSCO` | `vsco` |
+| `VSCodium` | `vscodium` |
+| `VTEX` | `vtex` |
+| `Vue.js` | `vuedotjs` |
+| `Vuetify` | `vuetify` |
+| `VueUse` | `vueuse` |
+| `Vulkan` | `vulkan` |
+| `Vultr` | `vultr` |
+| `Vyond` | `vyond` |
+| `W3Schools` | `w3schools` |
+| `Wacom` | `wacom` |
+| `Wagmi` | `wagmi` |
+| `Wagtail` | `wagtail` |
+| `Wails` | `wails` |
+| `WakaTime` | `wakatime` |
+| `WALKMAN` | `walkman` |
+| `Wallabag` | `wallabag` |
+| `WalletConnect` | `walletconnect` |
+| `Walmart` | `walmart` |
+| `Wantedly` | `wantedly` |
+| `Wappalyzer` | `wappalyzer` |
+| `Warner Bros.` | `warnerbros` |
+| `Warp` | `warp` |
+| `Wasabi` | `wasabi` |
+| `wasmCloud` | `wasmcloud` |
+| `Wasmer` | `wasmer` |
+| `Watchtower` | `watchtower` |
+| `Wattpad` | `wattpad` |
+| `Wayland` | `wayland` |
+| `Waze` | `waze` |
+| `WazirX` | `wazirx` |
+| `Wear OS` | `wearos` |
+| `Weasyl` | `weasyl` |
+| `WEB.DE` | `webdotde` |
+| `Web3.js` | `web3dotjs` |
+| `WebAssembly` | `webassembly` |
+| `WebAuthn` | `webauthn` |
+| `webcomponents.org` | `webcomponentsdotorg` |
+| `WebdriverIO` | `webdriverio` |
+| `Webex` | `webex` |
+| `Webflow` | `webflow` |
+| `WebGL` | `webgl` |
+| `WebGPU` | `webgpu` |
+| `Weblate` | `weblate` |
+| `Webmin` | `webmin` |
+| `WebMoney` | `webmoney` |
+| `Webpack` | `webpack` |
+| `WebRTC` | `webrtc` |
+| `WebStorm` | `webstorm` |
+| `WEBTOON` | `webtoon` |
+| `webtrees` | `webtrees` |
+| `WeChat` | `wechat` |
+| `WeGame` | `wegame` |
+| `Weights & Biases` | `weightsandbiases` |
+| `Welcome to the Jungle` | `welcometothejungle` |
+| `Wellfound` | `wellfound` |
+| `Wells Fargo` | `wellsfargo` |
+| `WEMO` | `wemo` |
+| `WeRead` | `weread` |
+| `Western Digital` | `westerndigital` |
+| `Western Union` | `westernunion` |
+| `WeTransfer` | `wetransfer` |
+| `WezTerm` | `wezterm` |
+| `wgpu` | `wgpu` |
+| `what3words` | `what3words` |
+| `WhatsApp` | `whatsapp` |
+| `When I Work` | `wheniwork` |
+| `wiki.gg` | `wikidotgg` |
+| `Wiki.js` | `wikidotjs` |
+| `Wikibooks` | `wikibooks` |
+| `Wikidata` | `wikidata` |
+| `Wikimedia Commons` | `wikimediacommons` |
+| `Wikimedia Foundation` | `wikimediafoundation` |
+| `Wikipedia` | `wikipedia` |
+| `Wikiquote` | `wikiquote` |
+| `Wikisource` | `wikisource` |
+| `Wikiversity` | `wikiversity` |
+| `Wikivoyage` | `wikivoyage` |
+| `Winamp` | `winamp` |
+| `Windsurf` | `windsurf` |
+| `Wine` | `wine` |
+| `Wipro` | `wipro` |
+| `Wire` | `wire` |
+| `WireGuard` | `wireguard` |
+| `Wireshark` | `wireshark` |
+| `Wise` | `wise` |
+| `Wish` | `wish` |
+| `Wistia` | `wistia` |
+| `Wix` | `wix` |
+| `Wizz Air` | `wizzair` |
+| `Wolfram` | `wolfram` |
+| `Wolfram Language` | `wolframlanguage` |
+| `Wolfram Mathematica` | `wolframmathematica` |
+| `Wondershare` | `wondershare` |
+| `Wondershare Filmora` | `wondersharefilmora` |
+| `Woo` | `woo` |
+| `WooCommerce` | `woocommerce` |
+| `WordPress` | `wordpress` |
+| `Workplace` | `workplace` |
+| `World Health Organization` | `worldhealthorganization` |
+| `WP Engine` | `wpengine` |
+| `WP Rocket` | `wprocket` |
+| `WPExplorer` | `wpexplorer` |
+| `Write.as` | `writedotas` |
+| `WWE` | `wwe` |
+| `Wwise` | `wwise` |
+| `WXT` | `wxt` |
+| `Wykop` | `wykop` |
+| `Wyze` | `wyze` |
+| `X` | `x` |
+| `X.Org` | `xdotorg` |
+| `XAMPP` | `xampp` |
+| `Xcode` | `xcode` |
+| `XDA Developers` | `xdadevelopers` |
+| `Xendit` | `xendit` |
+| `Xero` | `xero` |
+| `XFCE` | `xfce` |
+| `Xiaohongshu` | `xiaohongshu` |
+| `Xiaomi` | `xiaomi` |
+| `Xing` | `xing` |
+| `XML` | `xml` |
+| `XMPP` | `xmpp` |
+| `XO` | `xo` |
+| `XRP` | `xrp` |
+| `XSplit` | `xsplit` |
+| `XState` | `xstate` |
+| `Xubuntu` | `xubuntu` |
+| `xyflow` | `xyflow` |
+| `Y Combinator` | `ycombinator` |
+| `Yaak` | `yaak` |
+| `yabai` | `yabai` |
+| `Yale` | `yale` |
+| `Yamaha Corporation` | `yamahacorporation` |
+| `Yamaha Motor Corporation` | `yamahamotorcorporation` |
+| `YAML` | `yaml` |
+| `Yandex Cloud` | `yandexcloud` |
+| `Yarn` | `yarn` |
+| `Yelp` | `yelp` |
+| `Yeti` | `yeti` |
+| `Yii` | `yii` |
+| `Yoast` | `yoast` |
+| `YOLO` | `yolo` |
+| `YouHodler` | `youhodler` |
+| `YouTube` | `youtube` |
+| `YouTube Gaming` | `youtubegaming` |
+| `YouTube Kids` | `youtubekids` |
+| `YouTube Music` | `youtubemusic` |
+| `YouTube Shorts` | `youtubeshorts` |
+| `YouTube Studio` | `youtubestudio` |
+| `YouTube TV` | `youtubetv` |
+| `Yr` | `yr` |
+| `Yubico` | `yubico` |
+| `YunoHost` | `yunohost` |
+| `Żabka` | `zabka` |
+| `Zaim` | `zaim` |
+| `Zalando` | `zalando` |
+| `Zalo` | `zalo` |
+| `ZAP` | `zap` |
+| `Zapier` | `zapier` |
+| `Zara` | `zara` |
+| `Zazzle` | `zazzle` |
+| `Zcash` | `zcash` |
+| `ZCOOL` | `zcool` |
+| `ZDF` | `zdf` |
+| `ZebPay` | `zebpay` |
+| `Zebra Technologies` | `zebratechnologies` |
+| `Zed Industries` | `zedindustries` |
+| `Zelle` | `zelle` |
+| `Zen Browser` | `zenbrowser` |
+| `Zend` | `zend` |
+| `Zendesk` | `zendesk` |
+| `Zenn` | `zenn` |
+| `Zenodo` | `zenodo` |
+| `Zensar` | `zensar` |
+| `Zerodha` | `zerodha` |
+| `ZeroTier` | `zerotier` |
+| `Zettlr` | `zettlr` |
+| `Zhihu` | `zhihu` |
+| `Zig` | `zig` |
+| `Zigbee` | `zigbee` |
+| `Zigbee2MQTT` | `zigbee2mqtt` |
+| `Ziggo` | `ziggo` |
+| `Zilch` | `zilch` |
+| `Zillow` | `zillow` |
+| `ZincSearch` | `zincsearch` |
+| `Zingat` | `zingat` |
+| `Zod` | `zod` |
+| `Zoho` | `zoho` |
+| `Zoiper` | `zoiper` |
+| `Zola` | `zola` |
+| `Zomato` | `zomato` |
+| `Zoom` | `zoom` |
+| `Zorin` | `zorin` |
+| `Zotero` | `zotero` |
+| `Zsh` | `zsh` |
+| `Zulip` | `zulip` |
+| `Zyte` | `zyte` |
diff --git a/logos/simple-icons.manual-backup-20251123-234134/svglint.config.mjs b/logos/simple-icons.manual-backup-20251123-234134/svglint.config.mjs
new file mode 100644
index 0000000..e12a01b
--- /dev/null
+++ b/logos/simple-icons.manual-backup-20251123-234134/svglint.config.mjs
@@ -0,0 +1,1025 @@
+// @ts-check
+/**
+ * @file
+ * Linting rules for SVGLint to check SVG icons.
+ */
+
+import fs from 'node:fs/promises';
+import path from 'node:path';
+import {svgPathBbox} from 'svg-path-bbox';
+import parsePath from 'svg-path-segments';
+import svgpath from 'svgpath';
+import {SVG_PATH_REGEX, getIconsData, htmlFriendlyToTitle} from './sdk.mjs';
+
+/**
+ * The svgpath library does not includes a `segments` property on their interface.
+ * See https://github.com/fontello/svgpath/pull/67/files for more information.
+ * @typedef {import('svg-path-segments').Segment & {segments: [string, ...number[]][]}} Segment
+ */
+
+const htmlNamedEntitiesFile = path.join(
+ import.meta.dirname,
+ 'node_modules',
+ 'named-html-entities-json',
+ 'index.json',
+);
+
+const icons = await getIconsData();
+const htmlNamedEntities = JSON.parse(
+ await fs.readFile(htmlNamedEntitiesFile, 'utf8'),
+);
+
+const svgRegexp =
+ /^