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 + +[![Good first issues](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.github.com%2Fsearch%2Fissues%3Fq%3Drepo%3Asimple-icons%2Fsimple-icons%2520label%3A%2522good%2520first%2520issue%2522%2520is%3Aopen%2520-linked%3Apr&query=%24.total_count&suffix=%20open&logo=github&label=good%20first%20issues&color=228f6c&labelColor=228f6c&logoColor=white&style=flat-square)](https://github.com/simple-icons/simple-icons/issues?q=is%3Aopen+label%3A%22good+first+issue%22+-linked%3Apr) [![Icon issues](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.github.com%2Fsearch%2Fissues%3Fq%3Drepo%3Asimple-icons%2Fsimple-icons%2520label%3A%2522update%2520icon%2Fdata%2522%2C%2522new%2520icon%2522%2520is%3Aopen%2520-linked%3Apr&query=%24.total_count&suffix=%20open&logo=svg&logoColor=333&label=icon%20issues&labelColor=FFB13B&color=FFB13B&style=flat-square)](https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+is%3Aopen+label%3A%22new+icon%22%2C%22update+icon%2Fdata%22) [![Code issues](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.github.com%2Fsearch%2Fissues%3Fq%3Drepo%3Asimple-icons%2Fsimple-icons%2520is%3Aissue%2520is%3Aopen%2520label%3Ameta%2Cpackage%2520-linked%3Apr&query=%24.total_count&suffix=%20open&logo=typescript&logoColor=white&label=code%20issues&labelColor=3178C6&color=3178C6&style=flat-square)](https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+is%3Aopen+label%3Adocs%2Cmeta%2Cpackage+-linked%3Apr) [![Documentation issues](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.github.com%2Fsearch%2Fissues%3Fq%3Drepo%3Asimple-icons%2Fsimple-icons%2520label%3Adocs%2520is%3Aopen%2520-linked%3Apr&query=%24.total_count&suffix=%20open&logo=markdown&label=docs%20issues&labelColor=343a40&color=343a40&logoColor=FFF&style=flat-square)](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 +Adobe Photoshop... +``` + +### 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 +Adobe Photoshop +``` + +### 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 <kbd>y</kbd> 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<IconData[]> = getIconsData(); +``` + +```javascript +import {getIconsData} from 'simple-icons/sdk'; + +/* @typedef {import("./simple-icons/sdk").IconData} IconData */ + +/* @type {Promise<IconData[]>} */ +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. + +<!-- makdownlint-disable-next-line no-blanks-blockquote --> + +> [!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 <https://creativecommons.org/publicdomain/zero/1.0>. 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 @@ +<p align="center"> +<img src="https://cdn.simpleicons.org/simpleicons/000/fff" alt="Simple Icons" width=70> +<h3 align="center">Simple Icons</h3> +<p align="center"> +Over 3300 SVG icons for popular brands. See them all on one page at <a href="https://simpleicons.org">SimpleIcons.org</a>. Contributions, corrections & requests can be made on GitHub.</p> +</p> + +<p align="center"> +<a href="https://simpleicons.org"><img src="https://img.shields.io/badge/dynamic/json?color=informational&label=icons&prefix=%20&logo=simpleicons&query=%24.length&url=https%3A%2F%2Fraw.githubusercontent.com%2Fsimple-icons%2Fsimple-icons%2Fdevelop%2Fdata%2Fsimple-icons.json" alt="Number of icons currently in the library"/></a> +<a href="https://www.npmjs.com/package/simple-icons"><img src="https://img.shields.io/npm/v/simple-icons.svg?logo=npm" alt="NPM version"/></a> +<a href="https://packagist.org/packages/simple-icons/simple-icons"><img src="https://img.shields.io/packagist/v/simple-icons/simple-icons?logo=packagist&logoColor=white" alt="Build status"/></a> +<br/> +<a href="https://github.com/simple-icons/simple-icons/actions?query=workflow%3AVerify+branch%3Adevelop"><img src="https://img.shields.io/github/actions/workflow/status/simple-icons/simple-icons/verify.yml?branch=develop&logo=github&label=tests" alt="Build status"/></a> +<a href="https://discord.gg/vUXFa7t5xJ"><img src="https://img.shields.io/discord/1142044630909726760?logo=discord&logoColor=white&label=discord" alt="Number of users active in our Discord server"/></a> +<a href="https://opencollective.com/simple-icons"><img src="https://img.shields.io/opencollective/all/simple-icons?logo=opencollective" alt="Backers and sponsors on Open Collective"/></a> +</p> + +## 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 +<img height="32" width="32" src="https://cdn.jsdelivr.net/npm/simple-icons@v15/icons/[ICON SLUG].svg" /> +<img height="32" width="32" src="https://unpkg.com/simple-icons@v15/icons/[ICON SLUG].svg" /> +``` + +Where `[ICON SLUG]` is replaced by the [slug] of the icon you want to use, for example: + +```html +<img height="32" width="32" src="https://cdn.jsdelivr.net/npm/simple-icons@v15/icons/simpleicons.svg" /> +<img height="32" width="32" src="https://unpkg.com/simple-icons@v15/icons/simpleicons.svg" /> +``` + +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 +<img height="32" width="32" src="https://cdn.simpleicons.org/[ICON SLUG]" /> +<img height="32" width="32" src="https://cdn.simpleicons.org/[ICON SLUG]/[COLOR]" /> +<img height="32" width="32" src="https://cdn.simpleicons.org/[ICON SLUG]/[COLOR]/[DARK_MODE_COLOR]" /> +``` + +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 +<img height="32" width="32" src="https://cdn.simpleicons.org/simpleicons" /> +<img height="32" width="32" src="https://cdn.simpleicons.org/simpleicons/gray" /> +<img height="32" width="32" src="https://cdn.simpleicons.org/simpleicons/hotpink" /> +<img height="32" width="32" src="https://cdn.simpleicons.org/simpleicons/0cf" /> +<img height="32" width="32" src="https://cdn.simpleicons.org/simpleicons/0cf9" /> +<img height="32" width="32" src="https://cdn.simpleicons.org/simpleicons/00ccff" /> +<img height="32" width="32" src="https://cdn.simpleicons.org/simpleicons/00ccff99" /> +<img height="32" width="32" src="https://cdn.simpleicons.org/simpleicons/orange/pink" /> +<img height="32" width="32" src="https://cdn.simpleicons.org/simpleicons/_/eee" /> +<img height="32" width="32" src="https://cdn.simpleicons.org/simpleicons/eee/_" /> +``` + +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 +<img height="20" src="https://cdn.simpleicons.org/github?viewbox=auto" /> +<img height="20" src="https://cdn.simpleicons.org/simpleicons?viewbox=auto" /> +<img height="20" src="https://cdn.simpleicons.org/awesomelists?viewbox=auto" /> +``` + +### Node Usage <img src="https://cdn.simpleicons.org/nodedotjs/000/fff" alt="Node" align=left width=24> + +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: '<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">...</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 <img src="https://cdn.simpleicons.org/typescript/000/fff" alt="Typescript" align=left width=19 height=19> + +Type definitions are bundled with the package. + +```typescript +import type {SimpleIcon} from 'simple-icons'; +``` + +### PHP Usage <img src="https://cdn.simpleicons.org/php/000/fff" alt="Php" align=left width=24 height=24> + +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 +<?php +// Import a specific icon by its slug as: +echo file_get_contents('path/to/package/icons/[ICON SLUG].svg'); + +// For example: +echo file_get_contents('path/to/package/icons/simpleicons.svg'); + +// <svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">...</svg> +?> +``` + +### 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) <img src="https://cdn.simpleicons.org/blender/000/fff" alt="Blender" align=left width=24 height=24> | [@mondeja](https://github.com/mondeja) | +| [Boxy SVG library](https://boxy-svg.com/ideas/298/simple-icons-library-provider) <img src="https://cdn.simpleicons.org/boxysvg/000/fff" alt="Boxy SVG" align=left width=24 height=24> | [@Jarek](https://boxy-svg.com/profiles/0000000000/jarek) | +| [Drawio library](https://github.com/mondeja/simple-icons-drawio) <img src="https://cdn.simpleicons.org/diagramsdotnet/000/fff" alt="Drawio" align=left width=24 height=24> | [@mondeja](https://github.com/mondeja) | +| [Figma plugin](https://www.figma.com/community/plugin/1149614463603005908) <img src="https://cdn.simpleicons.org/figma/000/fff" alt="Figma" align=left width=24 height=24> | [@LitoMore](https://github.com/LitoMore) | +| [Jekyll plugin](https://github.com/pirafrank/jekyll-simple-icons) <img src="https://cdn.simpleicons.org/jekyll/000/fff" alt="Jekyll" align=left width=24 height=24> | [@pirafrank](https://github.com/pirafrank) | +| [Kando icon theme](https://kando.menu/icon-themes#built-in-icon-themes) <img src="https://cdn.simpleicons.org/kando/000/fff" alt="Kando" align=left width=24 height=24> | [@Schneegans](https://github.com/Schneegans) | +| [Miro app](https://miro.com/marketplace/brand-icons/) <img src="https://cdn.simpleicons.org/miro/000/fff" alt="Miro" align=left width=24 height=24> | [@LitoMore](https://github.com/LitoMore) | +| [Raycast extension](https://www.raycast.com/litomore/simple-icons) <img src="https://cdn.simpleicons.org/raycast/000/fff" alt="Raycast" align=left width=24 height=24> | [@LitoMore](https://github.com/LitoMore) | +| [Stream Deck icon pack](https://github.com/mackenly/simple-icons-stream-deck) <img src="https://cdn.simpleicons.org/elgato/000/fff" alt="Stream Deck" align=left width=24 height=24> | [@mackenly](https://github.com/mackenly) | +| [Typst package](https://typst.app/universe/package/sicons) <img src="https://cdn.simpleicons.org/typst/000/fff" alt="Typst" align=left width=24 height=24> | [@cscnk52](https://github.com/cscnk52) | +| [Webflow app](https://webflow.com/apps/detail/simple-icons) <img src="https://cdn.simpleicons.org/webflow/000/fff" alt="Webflow" align=left width=24 height=24> | [@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) <img src="https://cdn.simpleicons.org/angular/000/fff" alt="Angular" align=left width=24 height=24> | [@gridatek](https://github.com/gridatek) | ![License](https://img.shields.io/github/license/gridatek/semantic-icons?label=) | ![Simple Icons version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Fgridatek%2Fsemantic-icons%2Fmain%2Fpackage.json&query=%24..devDependencies%5B'simple-icons'%5D&label=) | +| [Astro package](https://github.com/dzeiocom/simple-icons-astro) <img src="https://cdn.simpleicons.org/astro/000/fff" alt="Astro" align=left width=24 height=24> | [@Aviortheking](https://github.com/aviortheking) | ![License](https://img.shields.io/github/license/dzeiocom/simple-icons-astro?label=) | ![Simple Icons version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Fdzeiocom%2Fsimple-icons-astro%2Fmaster%2Fpackage.json&query=%24.version&label=) | +| [Blazor Nuget package](https://github.com/TimeWarpEngineering/timewarp-simple-icons) <img src="https://cdn.simpleicons.org/blazor/000/fff" alt="Blazor" align=left width=24 height=24> | [@TimeWarpEngineering](https://github.com/TimeWarpEngineering) | ![License](https://img.shields.io/github/license/TimeWarpEngineering/timewarp-simple-icons?label=) | ![Simple Icons version](https://img.shields.io/badge/dynamic/xml?url=https%3A%2F%2Fraw.githubusercontent.com%2FTimeWarpEngineering%2Ftimewarp-simple-icons%2Fmain%2Fsource%2Ftimewarp-simple-icons%2Ftimewarp-simple-icons.csproj&query=%2FProject%2FPropertyGroup%2FVersion&label=) | +| [Flutter package](https://github.com/jlnrrg/simple_icons) <img src="https://cdn.simpleicons.org/flutter/000/fff" alt="Flutter" align=left width=24 height=24> | [@jlnrrg](https://github.com/jlnrrg) | ![License](https://img.shields.io/github/license/jlnrrg/simple_icons?label=) | ![Simple Icons version](https://img.shields.io/badge/dynamic/yaml?url=https%3A%2F%2Fraw.githubusercontent.com%2Fjlnrrg%2Fsimple_icons%2Fmaster%2Fpubspec.yaml&query=%24.version&logoColor=white&label=) | +| [Framer component](https://github.com/LitoMore/simple-icons-framer) <img src="https://cdn.simpleicons.org/framer/000/fff" alt="Framer" align=left width=24 height=24> | [@LitoMore](https://github.com/LitoMore) | ![License](https://img.shields.io/github/license/LitoMore/simple-icons-framer?label=) | ![Simple Icons version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Fsimple-icons%2Fsimple-icons%2Fmaster%2Fpackage.json&query=%24.version&label=) | +| [Hugo module](https://github.com/foo-dogsquared/hugo-mod-simple-icons) <img src="https://cdn.simpleicons.org/hugo/000/fff" alt="Hugo" align=left width=24 height=24> | [@foo-dogsquared](https://github.com/foo-dogsquared) | ![License](https://img.shields.io/github/license/foo-dogsquared/hugo-mod-simple-icons?label=) | ![Simple Icons version](https://img.shields.io/github/v/tag/foo-dogsquared/hugo-mod-simple-icons?label=) | +| [Java library](https://github.com/silentsoft/simpleicons4j) <img src="https://cdn.simpleicons.org/openjdk/000/fff" alt="Java" align=left width=24 height=24> | [@silentsoft](https://github.com/silentsoft) | ![License](https://img.shields.io/github/license/silentsoft/simpleicons4j?label=) | ![Simple Icons version](https://img.shields.io/maven-central/v/org.silentsoft/simpleicons4j?label=) | +| [Kirby plugin](https://github.com/runxel/kirby3-simpleicons) <img src="https://cdn.simpleicons.org/kirby/000/fff" alt="Kirby" align=left width=24 height=24> | [@runxel](https://github.com/runxel) | ![License](https://img.shields.io/github/license/runxel/kirby3-simpleicons?label=) | ![Simple Icons version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Frunxel%2Fkirby3-simpleicons%2Fmaster%2Fcomposer.json&query=%24..%5B'simple-icons%2Fsimple-icons'%5D&label=) | +| [LaTeX package](https://github.com/ineshbose/simple-icons-latex) <img src="https://cdn.simpleicons.org/latex/000/fff" alt="LaTeX" align=left width=24 height=24> | [@ineshbose](https://github.com/ineshbose) | ![License](https://img.shields.io/github/license/ineshbose/simple-icons-latex?label=) | ![Simple Icons version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Fineshbose%2Fsimple-icons-latex%2Fdevelop%2Fpackage.json&query=%24..%5B'simple-icons-font'%5D&label=) | +| [Laravel package](https://github.com/ublabs/blade-simple-icons) <img src="https://cdn.simpleicons.org/laravel/000/fff" alt="Laravel" align=left width=24 height=24> | [@adrian-ub](https://github.com/adrian-ub) | ![License](https://img.shields.io/github/license/ublabs/blade-simple-icons?label=) | ![Simple Icons version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Fsimple-icons%2Fsimple-icons%2Fmaster%2Fpackage.json&query=%24.version&label=) | +| [Python wheel](https://github.com/carstencodes/simplepycons) <img src="https://cdn.simpleicons.org/python/000/fff" alt="Python" align=left width=24 height=24> | [@carstencodes](https://github.com/carstencodes) | ![License](https://img.shields.io/github/license/carstencodes/simplepycons?label=) | ![Simple Icons version](https://img.shields.io/badge/dynamic/regex?url=https%3A%2F%2Fraw.githubusercontent.com%2Fcarstencodes%2Fsimplepycons%2Frefs%2Fheads%2Fmain%2F.gitmodules&search=%5C%5Bsubmodule%20%22vendor%5C%2Fsimple-icons%22%5C%5D%5B%5E%5C%5B%5D%2Bbranch%5Cs*%3D%5Cs*%28%3F%3Cversion%3E%5Cd%2B%5C.%5Cd%2B%5C.%5Cd%2B%3F%29&replace=%24%3Cversion%3E&flags=ims&label=) | +| [React package](https://github.com/icons-pack/react-simple-icons) <img src="https://cdn.simpleicons.org/react/000/fff" alt="React" align=left width=24 height=24> | [@wootsbot](https://github.com/wootsbot) | ![License](https://img.shields.io/github/license/icons-pack/react-simple-icons?label=) | ![Simple Icons version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Ficons-pack%2Freact-simple-icons%2Fmain%2Fpackage.json&query=%24..%5B'simple-icons'%5D&label=) | +| [Ruby gem](https://rubygems.org/gems/simple-icons-rails) <img src="https://cdn.simpleicons.org/rubygems/000/fff" alt="Ruby" align=left width=24 height=24> | [@thepew](https://github.com/the-pew-inc) | ![License](https://img.shields.io/github/license/the-pew-inc/simple-icons-rails?label=) | ![Simple Icons version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Fsimple-icons%2Fsimple-icons%2Fmaster%2Fpackage.json&query=%24.version&label=) | +| [Rust crate](https://crates.io/crates/simpleicons-rs) <img src="https://cdn.simpleicons.org/rust/000/fff" alt="Rust" align=left width=24 height=24> | [@cscnk52](https://github.com/cscnk52) | ![License](https://img.shields.io/github/license/cscnk52/simpleicons-rs?label=) | ![Simple Icons version](https://img.shields.io/crates/v/simpleicons-rs?color=blue&label=) | +| [Svelte package](https://github.com/icons-pack/svelte-simple-icons) <img src="https://cdn.simpleicons.org/svelte/000/fff" alt="Svelte" align=left width=24 height=24> | [@wootsbot](https://github.com/wootsbot) | ![License](https://img.shields.io/github/license/icons-pack/svelte-simple-icons?label=) | ![Simple Icons version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Ficons-pack%2Fsvelte-simple-icons%2Fmain%2Fpackage.json&query=%24..%5B'simple-icons'%5D&label=) | +| [Vue 3 package](https://github.com/wyatt-herkamp/vue3-simple-icons) <img src="https://cdn.simpleicons.org/vuedotjs/000/fff" alt="Vue" align=left width=24 height=24> | [@wyatt-herkamp](https://github.com/wyatt-herkamp) | ![License](https://img.shields.io/github/license/wyatt-herkamp/vue3-simple-icons?label=) | ![Simple Icons version](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Fwyatt-herkamp%2Fvue3-simple-icons%2Fmain%2Fsimple-icons.json&query=simpleIconsVersion&label=) | + +Maintain a library? [Submit a PR][open-pr] to include it in the list above. + +## Contribute + +[![Good first issues](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.github.com%2Fsearch%2Fissues%3Fq%3Drepo%3Asimple-icons%2Fsimple-icons%2520label%3A%2522good%2520first%2520issue%2522%2520is%3Aopen%2520-linked%3Apr&query=%24.total_count&suffix=%20open&logo=github&label=good%20first%20issues&color=228f6c&labelColor=228f6c&logoColor=white&style=flat-square)](https://github.com/simple-icons/simple-icons/issues?q=is%3Aopen+label%3A%22good+first+issue%22+-linked%3Apr) [![Icon issues](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.github.com%2Fsearch%2Fissues%3Fq%3Drepo%3Asimple-icons%2Fsimple-icons%2520label%3A%2522update%2520icon%2Fdata%2522%2C%2522new%2520icon%2522%2520is%3Aopen%2520-linked%3Apr&query=%24.total_count&suffix=%20open&logo=svg&logoColor=333&label=icon%20issues&labelColor=FFB13B&color=FFB13B&style=flat-square)](https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+is%3Aopen+label%3A%22new+icon%22%2C%22update+icon%2Fdata%22) [![Code issues](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.github.com%2Fsearch%2Fissues%3Fq%3Drepo%3Asimple-icons%2Fsimple-icons%2520is%3Aissue%2520is%3Aopen%2520label%3Ameta%2Cpackage%2520-linked%3Apr&query=%24.total_count&suffix=%20open&logo=typescript&logoColor=white&label=code%20issues&labelColor=3178C6&color=3178C6&style=flat-square)](https://github.com/simple-icons/simple-icons/issues?q=is%3Aissue+is%3Aopen+label%3Adocs%2Cmeta%2Cpackage+-linked%3Apr) [![Documentation issues](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.github.com%2Fsearch%2Fissues%3Fq%3Drepo%3Asimple-icons%2Fsimple-icons%2520label%3Adocs%2520is%3Aopen%2520-linked%3Apr&query=%24.total_count&suffix=%20open&logo=markdown&label=docs%20issues&labelColor=343a40&color=343a40&logoColor=FFF&style=flat-square)](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 + +<a href="https://github.com/simple-icons/simple-icons/graphs/contributors"> + <img + src="https://opencollective.com/simple-icons/contributors.svg?width=890&button=false" + alt="Contributors" + /> +</a> 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<SPDXLicense, 'url'> | 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<string, string>; + old?: string[]; +}; + +export type DuplicateAlias = { + title: string; + hex?: string; + guidelines?: string; + loc?: Record<string, string>; +}; + +/** + * 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 @@ +<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>1001Tracklists \ 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 @@ +1&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 @@ +1.1.1.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 @@ +1Panel \ 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 @@ +1Password \ 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 @@ +2FAS \ 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 @@ +2K \ 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 @@ +30 seconds of code \ 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 @@ +365 Data Science \ 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 @@ +3M \ 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 @@ +42 \ 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 @@ +4chan \ 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 @@ +4D \ 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 @@ +500px \ 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 @@ +7Zip \ 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 @@ +99designs \ 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 @@ +9GAG \ 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 @@ +ABB \ 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 @@ +Abbott \ 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 @@ +Abbvie \ 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 @@ +AB Download Manager \ 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 @@ +About.me \ 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 @@ +Abstract \ 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 @@ +abuse.ch \ 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 @@ +Academia \ 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 @@ +Accenture \ 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 @@ +Accusoft \ 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 @@ +AccuWeather \ 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 @@ +Acer \ 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 @@ +ACM \ 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 @@ +Acode \ 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 @@ +ActiGraph \ 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 @@ +Activeloop \ 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 @@ +Activision \ 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 @@ +ActivityPub \ 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 @@ +Actix \ 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 @@ +Actual Budget \ 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 @@ +Acura \ 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 @@ +Ada \ 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 @@ +Adafruit \ 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 @@ +AdAway \ 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 @@ +AdBlock \ 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 @@ +Adblock Plus \ 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 @@ +addy.io \ 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 @@ +AdGuard \ 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 @@ +Adidas \ 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 @@ +Adminer \ 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 @@ +AdonisJS \ 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 @@ +ADP \ 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 @@ +Adroll \ 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 @@ +Advent Of Code \ 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 @@ +Adyen \ 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 @@ +Aegis Authenticator \ 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 @@ +Aer Lingus \ 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 @@ +Aeroflot \ 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 @@ +Aeroméxico \ 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 @@ +Aerospike \ 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 @@ +AEW \ 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 @@ +AFDIAN \ 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 @@ +AFFiNE \ 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 @@ +Affinity \ 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 @@ +Affinity Designer \ 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 @@ +Affinity Photo \ 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 @@ +Affinity Publisher \ 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 @@ +A-Frame \ 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 @@ +Afterpay \ 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 @@ +AfterShip \ 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 @@ +Agora \ 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 @@ +AIB \ 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 @@ +AI Dungeon \ 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 @@ +AIOHTTP \ 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 @@ +Aiqfome \ 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 @@ +AirAsia \ 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 @@ +Airbnb \ 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 @@ +Airbrake \ 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 @@ +Airbus \ 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 @@ +Airbyte \ 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 @@ +Aircall \ 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 @@ +Air Canada \ 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 @@ +Air China \ 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 @@ +Air France \ 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 @@ +Air India \ 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 @@ +AirPlay Audio \ 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 @@ +AirPlay Video \ 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 @@ +Air Serbia \ 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 @@ +Airtable \ 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 @@ +Airtel \ 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 @@ +Air Transat \ 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 @@ +Ajv \ 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 @@ +Akamai \ 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 @@ +Akasa Air \ 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 @@ +Akaunting \ 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 @@ +Akiflow \ 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 @@ +Alacritty \ 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 @@ +Alamy \ 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 @@ +Albert Heijn \ 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 @@ +Alby \ 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 @@ +Alchemy \ 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 @@ +Aldi Nord \ 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 @@ +Aldi Süd \ 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 @@ +Alfa Romeo \ 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 @@ +Alfred \ 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 @@ +Algolia \ 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 @@ +Algorand \ 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 @@ +Alibaba Cloud \ 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 @@ +Alibaba.com \ 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 @@ +Alienware \ 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 @@ +AliExpress \ 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 @@ +Alipay \ 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 @@ +AList \ 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 @@ +Allegro \ 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 @@ +AlliedModders \ 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 @@ +AlloCiné \ 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 @@ +AllTrails \ 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 @@ +AlmaLinux \ 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 @@ +Alpine.js \ 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 @@ +Alpine Linux \ 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 @@ +AlternativeTo \ 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 @@ +Alteryx \ 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 @@ +Altium Designer \ 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 @@ +Alwaysdata \ 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 @@ +ALX \ 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 @@ +AMD \ 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 @@ +Ameba \ 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 @@ +American Airlines \ 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 @@ +American Express \ 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 @@ +AMG \ 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 @@ +AMP \ 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 @@ +Amul \ 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 @@ +ANA \ 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 @@ +Anaconda \ 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 @@ +Analogue \ 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 @@ +Andela \ 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 @@ +Android \ 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 @@ +Android Auto \ 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 @@ +Android Studio \ 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 @@ +Angular \ 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 @@ +AniList \ 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 @@ +Animal Planet \ 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 @@ +Anime.js \ 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 @@ +AnkerMake \ 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 @@ +Anki \ 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 @@ +Ansible \ 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 @@ +Answer \ 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 @@ +Ansys \ 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 @@ +Anta \ 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 @@ +Ant Design \ 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 @@ +Antena 3 \ 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 @@ +AntennaPod \ 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 @@ +Anthropic \ 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 @@ +AntV \ 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 @@ +Anycubic \ 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 @@ +AnyDesk \ 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 @@ +Anytype \ 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 @@ +Apache \ 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 @@ +Apache Airflow \ 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 @@ +Apache Ant \ 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 @@ +Apache Avro \ 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 @@ +Apache Cassandra \ 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 @@ +Apache CloudStack \ 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 @@ +Apache Cordova \ 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 @@ +Apache CouchDB \ 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 @@ +Apache DolphinScheduler \ 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 @@ +Apache Doris \ 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 @@ +Apache Druid \ 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 @@ +Apache ECharts \ 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 @@ +Apache Flink \ 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 @@ +Apache FreeMarker \ 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 @@ +Apache Groovy \ 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 @@ +Apache Guacamole \ 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 @@ +Apache Hadoop \ 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 @@ +Apache HBase \ 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 @@ +Apache Hive \ 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 @@ +Apache JMeter \ 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 @@ +Apache Kafka \ 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 @@ +Apache Kylin \ 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 @@ +Apache Lucene \ 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 @@ +Apache Maven \ 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 @@ +Apache NetBeans IDE \ 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 @@ +Apache NiFi \ 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 @@ +Apache OpenOffice \ 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 @@ +Apache Parquet \ 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 @@ +Apache Pulsar \ 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 @@ +Apache RocketMQ \ 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 @@ +Apache Solr \ 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 @@ +Apache Spark \ 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 @@ +Apache Storm \ 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 @@ +Apache Superset \ 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 @@ +Apache Tomcat \ 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 @@ +Aparat \ 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 @@ +Apifox \ 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 @@ +APM Terminals \ 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 @@ +Apollo GraphQL \ 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 @@ +Apostrophe \ 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 @@ +AppGallery \ 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 @@ +Appian \ 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 @@ +Appium \ 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 @@ +Apple \ 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 @@ +Apple Arcade \ 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 @@ +Apple Music \ 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 @@ +Apple News \ 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 @@ +Apple Pay \ 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 @@ +Apple Podcasts \ 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 @@ +Apple TV \ 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 @@ +AppManager \ 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 @@ +AppSignal \ 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 @@ +Appsmith \ 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 @@ +App Store \ 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 @@ +AppVeyor \ 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 @@ +Appwrite \ 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 @@ +Aqua \ 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 @@ +ARAL \ 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 @@ +ArangoDB \ 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 @@ +Arc \ 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 @@ +ArcGIS \ 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 @@ +Archicad \ 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 @@ +Archive of Our Own \ 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 @@ +Arch Linux \ 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 @@ +Ardour \ 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 @@ +Arduino \ 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 @@ +Argo \ 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 @@ +Argos \ 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 @@ +Ariakit \ 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 @@ +ARK Ecosystem \ 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 @@ +Arlo \ 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 @@ +Arm \ 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 @@ +Arm Keil \ 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 @@ +Ars Technica \ 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 @@ +Artifact Hub \ 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 @@ +Artix Linux \ 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 @@ +ArtStation \ 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 @@ +arXiv \ 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 @@ +Asahi Linux \ 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 @@ +Asana \ 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 @@ +Asciidoctor \ 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 @@ +asciinema \ 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 @@ +ASDA \ 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 @@ +Aseprite \ 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 @@ +AssemblyScript \ 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 @@ +Asterisk \ 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 @@ +Aston Martin \ 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 @@ +Astra \ 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 @@ +Astral \ 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 @@ +Astro \ 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 @@ +ASUS \ 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 @@ +AT&T \ 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 @@ +Atari \ 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 @@ +AtlasOS \ 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 @@ +Atlassian \ 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 @@ +Auchan \ 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 @@ +Audacity \ 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 @@ +Audi \ 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 @@ +Audible \ 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 @@ +Audiobookshelf \ 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 @@ +Audioboom \ 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 @@ +Audiomack \ 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 @@ +Audio-Technica \ 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 @@ +Aurelia \ 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 @@ +Autentique \ 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 @@ +Auth0 \ 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 @@ +Authelia \ 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 @@ +Authentik \ 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 @@ +Authy \ 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 @@ +AutoCAD \ 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 @@ +AutoCannon \ 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 @@ +Autodesk \ 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 @@ +Autodesk Maya \ 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 @@ +Autodesk Revit \ 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 @@ +AutoHotkey \ 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 @@ +AutoIt \ 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 @@ +Automattic \ 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 @@ +Autoprefixer \ 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 @@ +AutoZone \ 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 @@ +avajs \ 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 @@ +AvaloniaUI \ 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 @@ +Avast \ 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 @@ +avianca \ 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 @@ +Avira \ 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 @@ +AVM \ 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 @@ +Awesome Lists \ 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 @@ +awesomeWM \ 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 @@ +Awwwards \ 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 @@ +Axios \ 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 @@ +Axis Bank \ 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 @@ +Babel \ 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 @@ +Babelio \ 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 @@ +Babylon.js \ 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 @@ +Backblaze \ 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 @@ +Backbone \ 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 @@ +Backbone.js \ 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 @@ +Backendless \ 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 @@ +Backstage \ 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 @@ +Backstage \ 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 @@ +Badoo \ 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 @@ +Baidu \ 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 @@ +Bakaláři \ 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 @@ +Bamboo \ 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 @@ +Bambu Lab \ 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 @@ +Bandcamp \ 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 @@ +BandLab \ 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 @@ +B&R Automation \ 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 @@ +Bandsintown \ 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 @@ +Bank of America \ 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 @@ +Barclays \ 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 @@ +Baremetrics \ 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 @@ +Barmenia \ 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 @@ +Basecamp \ 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 @@ +Baserow \ 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 @@ +Basic Attention Token \ 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 @@ +Bastyon \ 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 @@ +bat \ 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 @@ +Bata \ 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 @@ +Battle.net \ 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 @@ +Bazel \ 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 @@ +Beatport \ 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 @@ +Beats \ 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 @@ +Beats by Dre \ 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 @@ +BeatStars \ 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 @@ +Beekeeper Studio \ 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 @@ +Behance \ 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 @@ +Beijing Subway \ 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 @@ +BEM \ 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 @@ +Bentley \ 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 @@ +Bento \ 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 @@ +BentoBox \ 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 @@ +BentoML \ 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 @@ +BeReal \ 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 @@ +Betfair \ 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 @@ +Better Auth \ 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 @@ +BetterDiscord \ 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 @@ +Better Stack \ 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 @@ +Bevy \ 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 @@ +bigbasket \ 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 @@ +BigBlueButton \ 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 @@ +Big Cartel \ 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 @@ +BigCommerce \ 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 @@ +Bilibili \ 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 @@ +Billboard \ 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 @@ +BIM \ 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 @@ +Binance \ 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 @@ +Bio Link \ 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 @@ +Biome \ 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 @@ +BisectHosting \ 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 @@ +Bit \ 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 @@ +Bitbucket \ 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 @@ +Bitcoin \ 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 @@ +Bitcoin Cash \ 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 @@ +Bitcoin SV \ 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 @@ +BitComet \ 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 @@ +Bitdefender \ 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 @@ +Bitly \ 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 @@ +Bitrise \ 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 @@ +BitTorrent \ 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 @@ +Bitwarden \ 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 @@ +Bitwig \ 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 @@ +Black \ 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 @@ +Blackberry \ 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 @@ +Blackmagic Design \ 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 @@ +Blazemeter \ 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 @@ +Blazor \ 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 @@ +Blender \ 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 @@ +Blibli \ 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 @@ +Blockbench \ 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 @@ +Blockchain.com \ 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 @@ +Blogger \ 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 @@ +Bloglovin \ 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 @@ +Blueprint \ 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 @@ +Bluesky \ 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 @@ +Bluesound \ 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 @@ +Bluetooth \ 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 @@ +BMC Software \ 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 @@ +BMW \ 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 @@ +BNB Chain \ 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 @@ +BoardGameGeek \ 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 @@ +boAt \ 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 @@ +Boehringer Ingelheim \ 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 @@ +Boeing \ 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 @@ +Bohemia Interactive \ 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 @@ +Bombardier \ 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 @@ +Bookalope \ 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 @@ +BookBub \ 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 @@ +Booking.com \ 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 @@ +Bookmeter \ 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 @@ +BookMyShow \ 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 @@ +BookStack \ 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 @@ +Boost \ 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 @@ +Boosty \ 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 @@ +Boots \ 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 @@ +Bootstrap \ 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 @@ +BorgBackup \ 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 @@ +Bosch \ 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 @@ +Bose \ 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 @@ +Botble CMS \ 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 @@ +boulanger \ 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 @@ +Bower \ 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 @@ +Box \ 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 @@ +Boxy SVG \ 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 @@ +Braintree \ 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 @@ +Braintrust \ 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 @@ +Brandfetch \ 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 @@ +Brandfolder \ 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 @@ +Brave \ 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 @@ +Breaker \ 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 @@ +Brenntag \ 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 @@ +Brevo \ 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 @@ +Brex \ 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 @@ +Bricks \ 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 @@ +British Airways \ 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 @@ +Broadcom \ 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 @@ +Bruno \ 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 @@ +BSD \ 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 @@ +bspwm \ 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 @@ +BT \ 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 @@ +Buddy \ 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 @@ +Budibase \ 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 @@ +Buefy \ 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 @@ +Buffer \ 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 @@ +Bugatti \ 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 @@ +Bugcrowd \ 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 @@ +Buhl \ 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 @@ +Buildkite \ 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 @@ +BuiltByBit \ 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 @@ +Bukalapak \ 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 @@ +Bulma \ 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 @@ +Bun \ 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 @@ +Bungie \ 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 @@ +bunny.net \ 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 @@ +bunq \ 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 @@ +Burger King \ 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 @@ +Burp Suite \ 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 @@ +Burton \ 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 @@ +Buy Me A Coffee \ 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 @@ +BuySellAds \ 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 @@ +BuzzFeed \ 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 @@ +BVG \ 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 @@ +Byju's \ 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 @@ +ByteDance \ 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 @@ +C \ 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 @@ +Cachet \ 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 @@ +Caddy \ 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 @@ +Cadillac \ 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 @@ +CafePress \ 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 @@ +Cairo Graphics \ 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 @@ +Cairo Metro \ 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 @@ +CaixaBank \ 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 @@ +CakePHP \ 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 @@ +Cal.com \ 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 @@ +Calendly \ 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 @@ +Calibre-Web \ 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 @@ +Campaign Monitor \ 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 @@ +Camunda \ 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 @@ +Canonical \ 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 @@ +Canva \ 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 @@ +Canvas \ 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 @@ +Capacitor \ 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 @@ +CapRover \ 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 @@ +Cardano \ 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 @@ +Cardmarket \ 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 @@ +Carlsberg Group \ 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 @@ +Carrd \ 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 @@ +Carrefour \ 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 @@ +Car Throttle \ 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 @@ +Carto \ 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 @@ +Cash App \ 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 @@ +Castbox \ 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 @@ +Castorama \ 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 @@ +Castro \ 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 @@ +Caterpillar \ 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 @@ +CBC \ 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 @@ +CBS \ 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 @@ +CCC \ 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 @@ +CCleaner \ 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 @@ +CD Projekt \ 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 @@ +CE \ 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 @@ +Celery \ 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 @@ +Celestron \ 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 @@ +CentOS \ 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 @@ +Ceph \ 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 @@ +Cesium \ 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 @@ +Chai \ 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 @@ +Chainguard \ 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 @@ +Chainlink \ 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 @@ +Chakra UI \ 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 @@ +Change Detection \ 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 @@ +Channel 4 \ 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 @@ +Charles \ 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 @@ +Chart.js \ 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 @@ +ChartMogul \ 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 @@ +Chase \ 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 @@ +ChatBot \ 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 @@ +Chatwoot \ 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 @@ +CheckiO \ 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 @@ +Checkmarx \ 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 @@ +Checkmk \ 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 @@ +Chedraui \ 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 @@ +Cheerio \ 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 @@ +Chef \ 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 @@ +Chemex \ 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 @@ +Chess.com \ 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 @@ +Chevrolet \ 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 @@ +Chia Network \ 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 @@ +China Eastern Airlines \ 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 @@ +China Southern Airlines \ 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 @@ +Chocolatey \ 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 @@ +Chromatic \ 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 @@ +Chrome Web Store \ 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 @@ +Chrysler \ 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 @@ +Chupa Chups \ 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 @@ +Cilium \ 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 @@ +Cinema 4D \ 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 @@ +Cinnamon \ 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 @@ +Circle \ 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 @@ +CircleCI \ 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 @@ +CircuitVerse \ 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 @@ +Cirrus CI \ 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 @@ +Cisco \ 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 @@ +Citrix \ 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 @@ +Citroën \ 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 @@ +CiviCRM \ 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 @@ +Civo \ 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 @@ +Clarifai \ 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 @@ +Claris \ 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 @@ +Clarivate \ 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 @@ +Claude \ 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 @@ +Clerk \ 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 @@ +Clever Cloud \ 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 @@ +ClickHouse \ 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 @@ +ClickUp \ 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 @@ +CLion \ 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 @@ +Clockify \ 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 @@ +Clojure \ 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 @@ +Cloud 66 \ 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 @@ +CloudBees \ 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 @@ +CloudCannon \ 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 @@ +Cloudera \ 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 @@ +Cloudflare \ 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 @@ +Cloudflare Pages \ 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 @@ +Cloudflare Workers \ 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 @@ +Cloud Foundry \ 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 @@ +Cloudinary \ 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 @@ +Cloud Native Build \ 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 @@ +Cloudron \ 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 @@ +Cloudsmith \ 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 @@ +Cloudways \ 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 @@ +Clubforce \ 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 @@ +Clubhouse \ 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 @@ +Clyp \ 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 @@ +CMake \ 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 @@ +CNCF \ 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 @@ +CNES \ 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 @@ +CNET \ 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 @@ +CNN \ 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 @@ +cobalt \ 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 @@ +Coca-Cola \ 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 @@ +Cockpit \ 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 @@ +Cockroach Labs \ 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 @@ +CocoaPods \ 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 @@ +Cocos \ 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 @@ +Coda \ 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 @@ +Codacy \ 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 @@ +Codeberg \ 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 @@ +Code::Blocks \ 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 @@ +Codecademy \ 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 @@ +CodeceptJS \ 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 @@ +CodeChef \ 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 @@ +Code Climate \ 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 @@ +Codecov \ 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 @@ +CodeCrafters \ 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 @@ +CodeFactor \ 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 @@ +Codeforces \ 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 @@ +Codefresh \ 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 @@ +CodeIgniter \ 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 @@ +Codemagic \ 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 @@ +Codementor \ 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 @@ +CodeMirror \ 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 @@ +CodeNewbie \ 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 @@ +CodePen \ 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 @@ +CodeProject \ 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 @@ +Coder \ 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 @@ +CodeRabbit \ 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 @@ +CodersRank \ 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 @@ +Coderwall \ 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 @@ +CodeSandbox \ 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 @@ +Codeship \ 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 @@ +CodeSignal \ 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 @@ +CodeStream \ 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 @@ +Codewars \ 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 @@ +CodinGame \ 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 @@ +Coding Ninjas \ 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 @@ +Codio \ 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 @@ +CoffeeScript \ 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 @@ +Coggle \ 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 @@ +Cognizant \ 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 @@ +Coinbase \ 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 @@ +CoinMarketCap \ 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 @@ +Collabora Online \ 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 @@ +ComicFury \ 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 @@ +comma \ 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 @@ +Commerzbank \ 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 @@ +commitlint \ 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 @@ +Commodore \ 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 @@ +Common Lisp \ 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 @@ +Common Workflow Language \ 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 @@ +Compiler Explorer \ 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 @@ +Composer \ 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 @@ +CompTIA \ 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 @@ +Comsol \ 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 @@ +Conan \ 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 @@ +Concourse \ 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 @@ +Conda-Forge \ 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 @@ +Conekta \ 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 @@ +Confluence \ 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 @@ +Construct 3 \ 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 @@ +Consul \ 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 @@ +Contabo \ 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 @@ +Contactless Payment \ 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 @@ +containerd \ 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 @@ +Contao \ 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 @@ +Contentful \ 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 @@ +Contentstack \ 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 @@ +Continente \ 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 @@ +Contributor Covenant \ 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 @@ +Conventional Commits \ 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 @@ +Convertio \ 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 @@ +Cookiecutter \ 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 @@ +Cooler Master \ 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 @@ +Coolify \ 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 @@ +Co-op \ 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 @@ +Copa Airlines \ 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 @@ +Coppel \ 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 @@ +Cora \ 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 @@ +CorelDRAW \ 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 @@ +Corona Engine \ 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 @@ +Corona Renderer \ 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 @@ +Corsair \ 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 @@ +Couchbase \ 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 @@ +Counter-Strike \ 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 @@ +CountingWorks PRO \ 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 @@ +Coursera \ 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 @@ +Coveralls \ 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 @@ +Coze \ 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 @@ +cPanel \ 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 @@ +C++ \ 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 @@ +C++ Builder \ 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 @@ +Craft CMS \ 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 @@ +Craftsman \ 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 @@ +CrateDB \ 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 @@ +Crayon \ 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 @@ +Creality \ 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 @@ +Create React App \ 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 @@ +Creative Commons \ 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 @@ +Creative Technology \ 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 @@ +Credly \ 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 @@ +Crehana \ 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 @@ +CrewAI \ 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 @@ +Crew United \ 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 @@ +Critical Role \ 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 @@ +Crowdin \ 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 @@ +Crowdsource \ 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 @@ +Crunchbase \ 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 @@ +Crunchyroll \ 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 @@ +CRYENGINE \ 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 @@ +Cryptomator \ 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 @@ +CryptPad \ 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 @@ +Crystal \ 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 @@ +CSDN \ 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 @@ +CSS \ 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 @@ +CSS Design Awards \ 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 @@ +CSS Modules \ 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 @@ +CSS Wizardry \ 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 @@ +CTS \ 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 @@ +Cucumber \ 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 @@ +Cultura \ 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 @@ +curl \ 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 @@ +CurseForge \ 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 @@ +Cursor \ 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 @@ +Custom Ink \ 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 @@ +CyberDefenders \ 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 @@ +Cycling '74 \ 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 @@ +Cypress \ 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 @@ +Cytoscape.js \ 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 @@ +D \ 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 @@ +D3 \ 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 @@ +Dacia \ 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 @@ +DAF \ 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 @@ +daily.dev \ 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 @@ +Dailymotion \ 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 @@ +DaisyUI \ 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 @@ +Dapr \ 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 @@ +Dark Reader \ 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 @@ +Dart \ 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 @@ +Darty \ 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 @@ +Das Erste \ 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 @@ +Dash \ 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 @@ +Dash0 \ 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 @@ +Dashlane \ 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 @@ +Dask \ 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 @@ +Dassault Systèmes \ 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 @@ +Databricks \ 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 @@ +DataCamp \ 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 @@ +Datadog \ 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 @@ +data.ai \ 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 @@ +DataGrip \ 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 @@ +Dataiku \ 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 @@ +DataStax \ 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 @@ +date-fns \ 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 @@ +DATEV \ 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 @@ +DatoCMS \ 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 @@ +Datto \ 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 @@ +DaVinci Resolve \ 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 @@ +Dazhong Dianping \ 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 @@ +DAZN \ 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 @@ +DBeaver \ 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 @@ +dblp \ 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 @@ +dbt \ 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 @@ +DC Entertainment \ 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 @@ +Debian \ 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 @@ +Debrid-Link \ 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 @@ +Decap CMS \ 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 @@ +Decentraland \ 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 @@ +D-EDGE \ 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 @@ +DeepCool \ 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 @@ +Deepgram \ 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 @@ +deepin \ 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 @@ +DeepL \ 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 @@ +DeepMind \ 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 @@ +Deepnote \ 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 @@ +Deliveroo \ 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 @@ +Dell \ 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 @@ +De'Longhi \ 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 @@ +Delphi \ 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 @@ +Delta \ 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 @@ +Deluge \ 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 @@ +Deno \ 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 @@ +Denon \ 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 @@ +Dependabot \ 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 @@ +OWASP Dependency-Check \ 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 @@ +Depositphotos \ 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 @@ +Der Spiegel \ 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 @@ +Deutsche Bahn \ 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 @@ +Deutsche Bank \ 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 @@ +Deutsche Post \ 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 @@ +Deutsche Telekom \ 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 @@ +Deutsche Welle \ 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 @@ +Devbox \ 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 @@ +dev.to \ 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 @@ +DevExpress \ 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 @@ +DeviantArt \ 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 @@ +Devpost \ 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 @@ +devRant \ 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 @@ +Dgraph \ 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 @@ +DHL \ 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 @@ +diagrams.net \ 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 @@ +Dialogflow \ 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 @@ +Diaspora \ 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 @@ +Dictionary.com \ 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 @@ +Digg \ 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 @@ +Digi-Key Electronics \ 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 @@ +DigitalOcean \ 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 @@ +Diners Club \ 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 @@ +Dior \ 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 @@ +Directus \ 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 @@ +Discogs \ 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 @@ +Discord \ 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 @@ +discord.js \ 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 @@ +Discourse \ 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 @@ +Discover \ 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 @@ +Disqus \ 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 @@ +Disroot \ 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 @@ +Distrobox \ 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 @@ +Distrokid \ 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 @@ +Django \ 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 @@ +DJI \ 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 @@ +Dlib \ 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 @@ +DLNA \ 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 @@ +dm \ 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 @@ +DMM \ 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 @@ +Docker \ 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 @@ +Docs.rs \ 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 @@ +Docsify \ 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 @@ +Doctrine \ 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 @@ +Docusaurus \ 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 @@ +Dodo Payments \ 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 @@ +Dogecoin \ 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 @@ +DOI \ 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 @@ +Dolby \ 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 @@ +Dolibarr \ 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 @@ +Dolphin \ 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 @@ +DoorDash \ 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 @@ +Dota 2 \ 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 @@ +.ENV \ 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 @@ +.NET \ 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 @@ +Douban \ 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 @@ +Douban Read \ 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 @@ +Dovecot \ 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 @@ +Dovetail \ 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 @@ +Downdetector \ 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 @@ +Doxygen \ 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 @@ +DPD \ 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 @@ +Dragonframe \ 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 @@ +Draugiem.lv \ 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 @@ +Dreamstime \ 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 @@ +Dribbble \ 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 @@ +Drizzle \ 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 @@ +Drone \ 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 @@ +Drooble \ 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 @@ +Dropbox \ 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 @@ +Drupal \ 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 @@ +DS Automobiles \ 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 @@ +DTS \ 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 @@ +DTube \ 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 @@ +Ducati \ 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 @@ +DuckDB \ 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 @@ +DuckDuckGo \ 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 @@ +Dungeons & Dragons \ 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 @@ +Dunked \ 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 @@ +Dunzo \ 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 @@ +Duolingo \ 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 @@ +Duplicati \ 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 @@ +DVC \ 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 @@ +D-Wave Systems \ 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 @@ +dwm \ 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 @@ +Dynatrace \ 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 @@ +/e/ \ 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 @@ +E3 \ 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 @@ +EA \ 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 @@ +EAC \ 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 @@ +Eagle \ 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 @@ +EasyEDA \ 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 @@ +easyJet \ 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 @@ +eBay \ 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 @@ +EBOX \ 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 @@ +Eclipse Adoptium \ 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 @@ +Eclipse Che \ 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 @@ +Eclipse IDE \ 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 @@ +Eclipse Jetty \ 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 @@ +Eclipse Mosquitto \ 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 @@ +Eclipse Vert.x \ 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 @@ +Ecosia \ 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 @@ +Ecovacs \ 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 @@ +EDEKA \ 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 @@ +Edge Impulse \ 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 @@ +EditorConfig \ 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 @@ +E.Leclerc \ 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 @@ +Educative \ 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 @@ +edX \ 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 @@ +egghead \ 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 @@ +Egnyte \ 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 @@ +Eight \ 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 @@ +Eight Sleep \ 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 @@ +EJS \ 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 @@ +Elastic \ 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 @@ +Elastic Cloud \ 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 @@ +Elasticsearch \ 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 @@ +Elastic Stack \ 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 @@ +Elavon \ 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 @@ +Electron \ 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 @@ +electron-builder \ 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 @@ +Electron Fiddle \ 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 @@ +Elegoo \ 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 @@ +Element \ 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 @@ +elementary \ 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 @@ +Elementor \ 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 @@ +ElevenLabs \ 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 @@ +Eleventy \ 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 @@ +Elgato \ 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 @@ +Elixir \ 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 @@ +Elm \ 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 @@ +Elsevier \ 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 @@ +Embarcadero \ 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 @@ +Embark \ 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 @@ +Ember.js \ 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 @@ +Emby \ 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 @@ +Emirates \ 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 @@ +Emlakjet \ 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 @@ +EndeavourOS \ 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 @@ +Enpass \ 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 @@ +ENS \ 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 @@ +Ente \ 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 @@ +EnterpriseDB \ 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 @@ +Envato \ 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 @@ +Envoy Proxy \ 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 @@ +EPEL \ 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 @@ +Epic Games \ 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 @@ +Epson \ 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 @@ +Equinix Metal \ 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 @@ +Eraser \ 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 @@ +Ericsson \ 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 @@ +Erlang \ 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 @@ +ERPNext \ 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 @@ +esbuild \ 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 @@ +ESEA \ 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 @@ +ESLGaming \ 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 @@ +ESLint \ 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 @@ +Esoteric Software \ 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 @@ +ESPHome \ 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 @@ +Espressif \ 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 @@ +ESRI \ 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 @@ +etcd \ 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 @@ +Ethereum \ 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 @@ +Ethers \ 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 @@ +Ethiopian Airlines \ 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 @@ +Etihad Airways \ 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 @@ +Etsy \ 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 @@ +European Union \ 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 @@ +Event Store \ 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 @@ +Evernote \ 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 @@ +Every.org \ 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 @@ +Excalidraw \ 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 @@ +Exercism \ 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 @@ +Exordo \ 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 @@ +Exoscale \ 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 @@ +Expedia \ 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 @@ +Expensify \ 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 @@ +Experts Exchange \ 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 @@ +Expo \ 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 @@ +Express \ 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 @@ +Express.com \ 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 @@ +ExpressVPN \ 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 @@ +EyeEm \ 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 @@ +F1 \ 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 @@ +F5 \ 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 @@ +Facebook \ 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 @@ +Facebook Gaming \ 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 @@ +Facebook Live \ 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 @@ +FACEIT \ 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 @@ +Facepunch \ 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 @@ +Fairphone \ 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 @@ +Falco \ 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 @@ +Falcon \ 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 @@ +FamPay \ 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 @@ +Fandango \ 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 @@ +Fandom \ 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 @@ +Fanfou \ 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 @@ +Fantom \ 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 @@ +Farcaster \ 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 @@ +FareHarbor \ 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 @@ +FARFETCH \ 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 @@ +FastAPI \ 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 @@ +Fastify \ 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 @@ +Fastlane \ 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 @@ +Fastly \ 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 @@ +Fathom \ 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 @@ +Fauna \ 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 @@ +Favro \ 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 @@ +FCC \ 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 @@ +F-Droid \ 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 @@ +FedEx \ 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 @@ +Fedora \ 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 @@ +Feedly \ 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 @@ +Ferrari \ 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 @@ +Ferrari N.V. \ 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 @@ +FerretDB \ 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 @@ +FFmpeg \ 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 @@ +Fi \ 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 @@ +Fiat \ 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 @@ +Fido Alliance \ 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 @@ +FIFA \ 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 @@ +Fig \ 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 @@ +Figma \ 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 @@ +figshare \ 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 @@ +Fila \ 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 @@ +Filament \ 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 @@ +File.io \ 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 @@ +Filen \ 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 @@ +Files \ 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 @@ +FileZilla \ 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 @@ +Fineco \ 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 @@ +Fing \ 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 @@ +Firebase \ 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 @@ +Firefish \ 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 @@ +Firefly III \ 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 @@ +Firefox \ 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 @@ +Firefox Browser \ 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 @@ +Fireship \ 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 @@ +Firewalla \ 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 @@ +FIRST \ 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 @@ +Fish Audio \ 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 @@ +fish shell \ 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 @@ +Fitbit \ 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 @@ +FiveM \ 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 @@ +Fiverr \ 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 @@ +Fizz \ 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 @@ +Flashforge \ 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 @@ +Flask \ 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 @@ +Flat \ 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 @@ +Flathub \ 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 @@ +Flatpak \ 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 @@ +Flickr \ 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 @@ +Flightaware \ 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 @@ +Flipboard \ 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 @@ +Flipkart \ 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 @@ +Floatplane \ 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 @@ +Flood \ 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 @@ +Floorp \ 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 @@ +Fluent Bit \ 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 @@ +Fluentd \ 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 @@ +Fluke \ 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 @@ +Flutter \ 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 @@ +Flux \ 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 @@ +Fly.io \ 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 @@ +Flyway \ 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 @@ +FMOD \ 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 @@ +Fnac \ 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 @@ +Folium \ 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 @@ +Folo \ 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 @@ +Fonoma \ 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 @@ +Font Awesome \ 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 @@ +FontBase \ 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 @@ +FontForge \ 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 @@ +foobar2000 \ 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 @@ +foodpanda \ 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 @@ +Ford \ 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 @@ +Forgejo \ 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 @@ +Formbricks \ 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 @@ +Formik \ 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 @@ +Formspree \ 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 @@ +Formstack \ 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 @@ +Fortinet \ 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 @@ +Fortnite \ 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 @@ +Fortran \ 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 @@ +Fossa \ 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 @@ +Fossil SCM \ 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 @@ +Foundry Virtual Tabletop \ 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 @@ +Foursquare \ 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 @@ +FOX \ 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 @@ +Foxtel \ 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 @@ +Fozzy \ 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 @@ +Framer \ 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 @@ +Framework \ 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 @@ +Framework7 \ 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 @@ +Franprix \ 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 @@ +Frappe \ 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 @@ +Fraunhofer-Gesellschaft \ 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 @@ +FreeBSD \ 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 @@ +FreeCAD \ 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 @@ +freeCodeCamp \ 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 @@ +freedesktop.org \ 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 @@ +Freelancer \ 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 @@ +freelancermap \ 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 @@ +FreeNAS \ 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 @@ +freenet \ 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 @@ +Freepik \ 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 @@ +FreeTube \ 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 @@ +Fresh \ 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 @@ +FreshRSS \ 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 @@ +Frigate \ 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 @@ +FRITZ! \ 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 @@ +Frontend Mentor \ 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 @@ +Frontify \ 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 @@ +F# \ 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 @@ +Fubo \ 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 @@ +Fueler \ 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 @@ +Fuga Cloud \ 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 @@ +Fujifilm \ 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 @@ +Fujitsu \ 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 @@ +Fur Affinity \ 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 @@ +Furry Network \ 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 @@ +FusionAuth \ 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 @@ +FutureLearn \ 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 @@ +Fyle \ 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 @@ +G2 \ 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 @@ +G2A \ 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 @@ +G2G \ 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 @@ +Galaxus \ 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 @@ +GameBanana \ 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 @@ +Game Developer \ 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 @@ +Game Jolt \ 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 @@ +Gameloft \ 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 @@ +Gamemaker \ 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 @@ +Game Science \ 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 @@ +Gandi \ 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 @@ +Garmin \ 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 @@ +Garuda Linux \ 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 @@ +Gatling \ 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 @@ +Gatsby \ 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 @@ +Gcore \ 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 @@ +GDAL \ 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 @@ +GeeksforGeeks \ 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 @@ +General Electric \ 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 @@ +General Motors \ 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 @@ +Genius \ 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 @@ +Gentoo \ 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 @@ +Geocaching \ 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 @@ +Geode \ 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 @@ +GeoPandas \ 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 @@ +Gerrit \ 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 @@ +GetX \ 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 @@ +Ghost \ 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 @@ +Ghostery \ 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 @@ +GIMP \ 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 @@ +Gin \ 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 @@ +GIPHY \ 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 @@ +Git \ 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 @@ +GitBook \ 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 @@ +GitCode \ 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 @@ +Gitconnected \ 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 @@ +Gitea \ 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 @@ +Gitee \ 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 @@ +Git Extensions \ 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 @@ +Git for Windows \ 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 @@ +GitHub \ 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 @@ +GitHub Actions \ 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 @@ +GitHub Copilot \ 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 @@ +GitHub Pages \ 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 @@ +GitHub Sponsors \ 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 @@ +gitignore.io \ 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 @@ +GitKraken \ 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 @@ +GitLab \ 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 @@ +Git LFS \ 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 @@ +Gitpod \ 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 @@ +Gitter \ 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 @@ +Glance \ 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 @@ +Glassdoor \ 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 @@ +GL.iNet \ 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 @@ +Gleam \ 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 @@ +Glide \ 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 @@ +Glitch \ 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 @@ +Globus \ 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 @@ +Glovo \ 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 @@ +glTF \ 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 @@ +Gmail \ 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 @@ +GMX \ 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 @@ +GNOME \ 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 @@ +GNOME Terminal \ 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 @@ +GNU \ 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 @@ +GNU Bash \ 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 @@ +GNU Emacs \ 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 @@ +GNU IceCat \ 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 @@ +GNU Privacy Guard \ 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 @@ +GNU social \ 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 @@ +Go \ 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 @@ +GoCD \ 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 @@ +GoDaddy \ 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 @@ +Godot Engine \ 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 @@ +GoFundMe \ 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 @@ +GOG.com \ 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 @@ +Gojek \ 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 @@ +GoLand \ 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 @@ +Goldman Sachs \ 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 @@ +Goodreads \ 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 @@ +Google \ 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 @@ +Google AdMob \ 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 @@ +Google Ads \ 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 @@ +Google AdSense \ 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 @@ +Google Analytics \ 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 @@ +Google Apps Script \ 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 @@ +Google Assistant \ 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 @@ +Google Authenticator \ 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 @@ +Google BigQuery \ 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 @@ +Google Bigtable \ 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 @@ +Google Calendar \ 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 @@ +Google Campaign Manager 360 \ 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 @@ +Google Cardboard \ 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 @@ +Google Cast \ 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 @@ +Google Chat \ 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 @@ +Google Chrome \ 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 @@ +Google Chronicle \ 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 @@ +Google Classroom \ 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 @@ +Google Cloud \ 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 @@ +Google Cloud Composer \ 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 @@ +Google Cloud Spanner \ 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 @@ +Google Cloud Storage \ 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 @@ +Google Colab \ 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 @@ +Google Container Optimized OS \ 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 @@ +Google Dataflow \ 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 @@ +Google Dataproc \ 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 @@ +Google Display & Video 360 \ 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 @@ +Google Docs \ 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 @@ +Google Drive \ 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 @@ +Google Earth \ 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 @@ +Google Earth Engine \ 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 @@ +Google Fit \ 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 @@ +Google Fonts \ 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 @@ +Google Forms \ 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 @@ +Google Gemini \ 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 @@ +Google Home \ 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 @@ +Google Keep \ 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 @@ +Google Lens \ 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 @@ +Google Maps \ 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 @@ +Google Marketing Platform \ 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 @@ +Google Meet \ 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 @@ +Google Messages \ 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 @@ +Google Nearby \ 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 @@ +Google News \ 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 @@ +Google Pay \ 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 @@ +Google Photos \ 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 @@ +Google Play \ 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 @@ +Google Pub/Sub \ 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 @@ +Google Scholar \ 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 @@ +Google Search Console \ 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 @@ +Google Sheets \ 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 @@ +Google Slides \ 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 @@ +Google Street View \ 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 @@ +Google Summer of Code \ 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 @@ +Google Tag Manager \ 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 @@ +Google Tasks \ 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 @@ +Google Translate \ 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 @@ +Google TV \ 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 @@ +GoToMeeting \ 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 @@ +GPLv3 \ 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 @@ +Grab \ 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 @@ +Gradio \ 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 @@ +Gradle \ 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 @@ +Gradle Play Publisher \ 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 @@ +Grafana \ 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 @@ +Grammarly \ 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 @@ +Grand Frais \ 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 @@ +GrapheneOS \ 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 @@ +Graphite \ 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 @@ +GraphQL \ 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 @@ +Grav \ 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 @@ +Gravatar \ 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 @@ +Graylog \ 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 @@ +Greasy Fork \ 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 @@ +Great Learning \ 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 @@ +Greenhouse \ 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 @@ +GreenSock \ 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 @@ +GreptimeDB \ 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 @@ +Grid.ai \ 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 @@ +Gridsome \ 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 @@ +Grocy \ 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 @@ +GroupMe \ 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 @@ +Groupon \ 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 @@ +Grunt \ 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 @@ +GSAP \ 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 @@ +GSK \ 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 @@ +GSMA \ 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 @@ +GSMArena.com \ 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 @@ +GStreamer \ 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 @@ +GTK \ 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 @@ +Guangzhou Metro \ 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 @@ +Guilded \ 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 @@ +Guitar Pro \ 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 @@ +gulp \ 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 @@ +Gumroad \ 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 @@ +Gumtree \ 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 @@ +Gunicorn \ 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 @@ +Gurobi \ 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 @@ +Gusto \ 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 @@ +Gutenberg \ 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 @@ +H2 Database \ 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 @@ +H3 \ 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 @@ +Habr \ 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 @@ +Hackaday \ 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 @@ +Hack Club \ 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 @@ +HackerEarth \ 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 @@ +Hacker Noon \ 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 @@ +HackerOne \ 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 @@ +HackerRank \ 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 @@ +Hackster \ 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 @@ +Hack The Box \ 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 @@ +HAL \ 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 @@ +Handlebars.js \ 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 @@ +H&M \ 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 @@ +Handshake \ 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 @@ +Handshake \ 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 @@ +HappyCow \ 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 @@ +Harbor \ 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 @@ +HarmonyOS \ 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 @@ +Hashcat \ 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 @@ +HashiCorp \ 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 @@ +Hashnode \ 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 @@ +Haskell \ 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 @@ +Hasura \ 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 @@ +Hatena Bookmark \ 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 @@ +Have I Been Pwned \ 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 @@ +Havells \ 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 @@ +Haxe \ 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 @@ +Haystack \ 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 @@ +HBO \ 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 @@ +HBO Max \ 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 @@ +HCL \ 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 @@ +HDFC Bank \ 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 @@ +Headless UI \ 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 @@ +Headphone Zone \ 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 @@ +Headspace \ 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 @@ +Hearth \ 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 @@ +hearthis.at \ 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 @@ +Hedera \ 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 @@ +HedgeDoc \ 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 @@ +Helium \ 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 @@ +Helix \ 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 @@ +HelloFresh \ 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 @@ +Helly Hansen \ 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 @@ +Helm \ 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 @@ +HelpDesk \ 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 @@ +Help Scout \ 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 @@ +Hepsiemlak \ 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 @@ +HERE \ 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 @@ +Hermes \ 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 @@ +Heroic Games Launcher \ 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 @@ +Heroku \ 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 @@ +HeroUI \ 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 @@ +Hetzner \ 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 @@ +Hevy \ 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 @@ +Hexlet \ 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 @@ +Hexo \ 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 @@ +HEY \ 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 @@ +Hibernate \ 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 @@ +Hi Bob \ 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 @@ +Hilton \ 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 @@ +Hilton Hotels & Resorts \ 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 @@ +Hitachi \ 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 @@ +Hive \ 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 @@ +Hive \ 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 @@ +HiveMQ \ 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 @@ +Homarr \ 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 @@ +HomeAdvisor \ 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 @@ +Home Assistant \ 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 @@ +Home Assistant Community Store \ 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 @@ +Homebrew \ 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 @@ +Homebridge \ 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 @@ +Homepage \ 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 @@ +homify \ 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 @@ +Honda \ 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 @@ +Honey \ 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 @@ +Honeybadger \ 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 @@ +Honeygain \ 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 @@ +Hono \ 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 @@ +Honor \ 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 @@ +Hootsuite \ 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 @@ +Hoppscotch \ 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 @@ +Hostinger \ 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 @@ +Hotels.com \ 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 @@ +Hotjar \ 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 @@ +Hotwire \ 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 @@ +Houdini \ 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 @@ +Houzz \ 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 @@ +HP \ 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 @@ +HSBC \ 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 @@ +HTC \ 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 @@ +HTC Vive \ 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 @@ +HTML5 \ 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 @@ +HTML Academy \ 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 @@ +htmx \ 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 @@ +htop \ 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 @@ +HTTPie \ 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 @@ +Huawei \ 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 @@ +HubSpot \ 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 @@ +Hugging Face \ 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 @@ +Hugo \ 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 @@ +Humble Bundle \ 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 @@ +HumHub \ 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 @@ +Hungry Jack's \ 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 @@ +Husqvarna \ 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 @@ +Hyper \ 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 @@ +Hyperskill \ 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 @@ +HyperX \ 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 @@ +Hypothesis \ 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 @@ +Hyprland \ 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 @@ +Hyundai \ 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 @@ +i18next \ 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 @@ +i3 \ 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 @@ +IATA \ 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 @@ +iBeacon \ 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 @@ +Iberia \ 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 @@ +Iced \ 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 @@ +Iceland \ 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 @@ +ICICI Bank \ 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 @@ +Icinga \ 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 @@ +iCloud \ 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 @@ +IcoMoon \ 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 @@ +ICON \ 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 @@ +Iconfinder \ 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 @@ +Iconify \ 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 @@ +IconJar \ 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 @@ +Icons8 \ 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 @@ +ICQ \ 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 @@ +IEEE \ 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 @@ +iFixit \ 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 @@ +iFood \ 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 @@ +IFTTT \ 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 @@ +IGDB \ 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 @@ +IGN \ 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 @@ +iHeartRadio \ 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 @@ +IKEA \ 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 @@ +Île-de-France Mobilités \ 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 @@ +iLovePDF \ 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 @@ +Image.sc \ 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 @@ +ImageJ \ 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 @@ +IMDb \ 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 @@ +iMessage \ 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 @@ +Imgur \ 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 @@ +Immer \ 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 @@ +Immersive Translate \ 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 @@ +Immich \ 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 @@ +Imou \ 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 @@ +ImprovMX \ 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 @@ +Indeed \ 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 @@ +Indian Super League \ 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 @@ +Indie Hackers \ 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 @@ +IndiGo \ 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 @@ +Inductive Automation \ 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 @@ +Inertia \ 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 @@ +INFINITI \ 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 @@ +InfinityFree \ 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 @@ +InfluxDB \ 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 @@ +Infomaniak \ 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 @@ +InfoQ \ 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 @@ +Informatica \ 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 @@ +Infosys \ 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 @@ +Infracost \ 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 @@ +Ingress \ 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 @@ +Inkdrop \ 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 @@ +Inkscape \ 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 @@ +Inoreader \ 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 @@ +Inquirer \ 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 @@ +Insomnia \ 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 @@ +INSPIRE \ 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 @@ +Insta360 \ 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 @@ +Instacart \ 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 @@ +Instagram \ 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 @@ +Instapaper \ 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 @@ +Instatus \ 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 @@ +Instructables \ 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 @@ +Instructure \ 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 @@ +Intel \ 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 @@ +IntelliJ IDEA \ 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 @@ +Interaction Design Foundation \ 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 @@ +InteractJS \ 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 @@ +Interbase \ 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 @@ +Intercom \ 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 @@ +Intermarche \ 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 @@ +Internet Archive \ 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 @@ +Internet Computer \ 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 @@ +Intigriti \ 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 @@ +Intuit \ 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 @@ +Invidious \ 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 @@ +InVision \ 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 @@ +Invoice Ninja \ 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 @@ +ioBroker \ 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 @@ +Ionic \ 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 @@ +Ionos \ 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 @@ +iOS \ 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 @@ +IOTA \ 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 @@ +IPFS \ 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 @@ +IRIS \ 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 @@ +iRobot \ 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 @@ +ISC2 \ 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 @@ +ISRO \ 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 @@ +Issuu \ 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 @@ +Istio \ 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 @@ +Itch.io \ 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 @@ +iTerm2 \ 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 @@ +iTunes \ 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 @@ +ITVx \ 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 @@ +IVECO \ 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 @@ +Jabber \ 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 @@ +Jaeger \ 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 @@ +Jaguar \ 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 @@ +Jameson \ 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 @@ +Jamstack \ 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 @@ +Japan Airlines \ 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 @@ +Jasmine \ 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 @@ +JavaScript \ 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 @@ +JBL \ 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 @@ +JCB \ 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 @@ +JDoodle \ 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 @@ +Jeep \ 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 @@ +Jekyll \ 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 @@ +Jellyfin \ 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 @@ +Jenkins \ 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 @@ +Jest \ 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 @@ +JET \ 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 @@ +JetBlue \ 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 @@ +JetBrains \ 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 @@ +Jetpack Compose \ 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 @@ +JFrog \ 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 @@ +JFrog Pipelines \ 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 @@ +JHipster \ 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 @@ +Jinja \ 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 @@ +Jio \ 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 @@ +Jira \ 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 @@ +Jira Software \ 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 @@ +JitPack \ 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 @@ +Jitsi \ 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 @@ +John Deere \ 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 @@ +Joomla \ 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 @@ +Joplin \ 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 @@ +Jordan \ 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 @@ +JOUAV \ 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 @@ +Jovian \ 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 @@ +JPEG \ 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 @@ +jQuery \ 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 @@ +JR Group \ 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 @@ +jsDelivr \ 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 @@ +JSFiddle \ 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 @@ +JSON \ 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 @@ +JSON Web Tokens \ 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 @@ +JSR \ 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 @@ +JSS \ 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 @@ +JUCE \ 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 @@ +Juejin \ 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 @@ +JUKE \ 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 @@ +Julia \ 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 @@ +Juniper Networks \ 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 @@ +JUnit5 \ 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 @@ +Jupyter \ 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 @@ +Just Eat \ 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 @@ +JustGiving \ 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 @@ +K3s \ 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 @@ +k6 \ 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 @@ +Kaggle \ 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 @@ +Kagi \ 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 @@ +Kahoot! \ 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 @@ +KaiOS \ 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 @@ +Kakao \ 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 @@ +KakaoTalk \ 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 @@ +Kali Linux \ 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 @@ +Kamailio \ 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 @@ +Kando \ 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 @@ +Kaniko \ 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 @@ +Karlsruher Verkehrsverbund \ 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 @@ +Kasa Smart \ 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 @@ +KashFlow \ 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 @@ +Kaspersky \ 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 @@ +Katana \ 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 @@ +Kaufland \ 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 @@ +KDE \ 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 @@ +KDE neon \ 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 @@ +Kdenlive \ 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 @@ +KDE Plasma \ 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 @@ +Kedro \ 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 @@ +Keenetic \ 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 @@ +Keep a Changelog \ 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 @@ +KeePassXC \ 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 @@ +Keeper \ 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 @@ +KeeWeb \ 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 @@ +Kenmei \ 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 @@ +Kentico \ 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 @@ +Keploy \ 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 @@ +Keras \ 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 @@ +Keybase \ 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 @@ +KeyCDN \ 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 @@ +Keycloak \ 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 @@ +Keystone \ 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 @@ +KFC \ 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 @@ +Khan Academy \ 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 @@ +Khronos Group \ 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 @@ +Kia \ 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 @@ +Kibana \ 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 @@ +KiCad \ 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 @@ +Kick \ 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 @@ +Kickstarter \ 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 @@ +Kik \ 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 @@ +Kingston Technology \ 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 @@ +Kinopoisk \ 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 @@ +Kinsta \ 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 @@ +Kirby \ 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 @@ +Kit \ 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 @@ +Kitsu \ 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 @@ +Kiwix \ 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 @@ +Klarna \ 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 @@ +Kleinanzeigen \ 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 @@ +KLM \ 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 @@ +Klook \ 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 @@ +Knative \ 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 @@ +Knex.js \ 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 @@ +KNIME \ 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 @@ +Knip \ 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 @@ +KnowledgeBase \ 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 @@ +Known \ 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 @@ +Koa \ 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 @@ +Koc \ 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 @@ +Kodak \ 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 @@ +Kodi \ 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 @@ +Koenigsegg \ 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 @@ +Kofax \ 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 @@ +Ko-fi \ 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 @@ +Komoot \ 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 @@ +Konami \ 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 @@ +Kong \ 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 @@ +Kongregate \ 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 @@ +Konva \ 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 @@ +KOReader \ 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 @@ +Kotlin \ 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 @@ +Koyeb \ 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 @@ +Kred \ 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 @@ +Krita \ 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 @@ +KTM \ 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 @@ +Ktor \ 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 @@ +Kuaishou \ 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 @@ +Kubernetes \ 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 @@ +Kubespray \ 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 @@ +Kubuntu \ 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 @@ +KuCoin \ 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 @@ +Kueski \ 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 @@ +Kuma \ 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 @@ +Kununu \ 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 @@ +Kuula \ 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 @@ +KX \ 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 @@ +Kyocera \ 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 @@ +LabEx \ 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 @@ +LabVIEW \ 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 @@ +LADA \ 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 @@ +Lamborghini \ 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 @@ +Land Rover \ 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 @@ +LangChain \ 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 @@ +Langflow \ 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 @@ +LangGraph \ 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 @@ +LanguageTool \ 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 @@ +Lapce \ 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 @@ +Laragon \ 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 @@ +Laravel \ 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 @@ +Laravel Horizon \ 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 @@ +Laravel Nova \ 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 @@ +Last.fm \ 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 @@ +LastPass \ 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 @@ +LaTeX \ 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 @@ +Launchpad \ 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 @@ +Lazarus \ 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 @@ +LazyVim \ 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 @@ +LBRY \ 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 @@ +Leader Price \ 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 @@ +Leaflet \ 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 @@ +League of Legends \ 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 @@ +Leanpub \ 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 @@ +LeetCode \ 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 @@ +Lefthook \ 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 @@ +Legacy Games \ 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 @@ +Leica \ 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 @@ +Lemmy \ 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 @@ +Lemon Squeezy \ 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 @@ +Lenovo \ 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 @@ +Lens \ 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 @@ +Leptos \ 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 @@ +L'Équipe \ 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 @@ +Lerna \ 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 @@ +Leroy Merlin \ 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 @@ +Les libraires \ 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 @@ +Less \ 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 @@ +Let's Encrypt \ 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 @@ +Letterboxd \ 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 @@ +levels.fyi \ 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 @@ +LG \ 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 @@ +Libera.Chat \ 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 @@ +Liberapay \ 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 @@ +Libraries.io \ 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 @@ +LibraryThing \ 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 @@ +LibreOffice \ 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 @@ +LibreOffice Base \ 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 @@ +LibreOffice Calc \ 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 @@ +LibreOffice Draw \ 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 @@ +LibreOffice Impress \ 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 @@ +LibreOffice Math \ 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 @@ +LibreOffice Writer \ 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 @@ +LibreTranslate \ 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 @@ +LibreTube \ 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 @@ +LibreWolf \ 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 @@ +libuv \ 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 @@ +Lichess \ 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 @@ +Lidl \ 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 @@ +LIFX \ 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 @@ +LightBurn \ 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 @@ +Lighthouse \ 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 @@ +Lightning \ 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 @@ +LimeSurvey \ 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 @@ +LINE \ 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 @@ +LineageOS \ 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 @@ +Linear \ 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 @@ +Li-Ning \ 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 @@ +Linkerd \ 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 @@ +Linkfire \ 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 @@ +Linksys \ 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 @@ +Linktree \ 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 @@ +Linphone \ 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 @@ +LintCode \ 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 @@ +Linux \ 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 @@ +Linux Containers \ 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 @@ +Linux Foundation \ 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 @@ +Linux Mint \ 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 @@ +Linux Professional Institute \ 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 @@ +LinuxServer \ 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 @@ +Lion Air \ 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 @@ +Liquibase \ 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 @@ +ListenHub \ 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 @@ +listmonk \ 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 @@ +Lit \ 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 @@ +Litecoin \ 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 @@ +Literal \ 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 @@ +LITIENGINE \ 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 @@ +LiveChat \ 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 @@ +LiveJournal \ 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 @@ +LiveKit \ 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 @@ +Livewire \ 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 @@ +LLVM \ 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 @@ +LMMS \ 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 @@ +Lobsters \ 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 @@ +Local \ 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 @@ +LocalSend \ 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 @@ +LocalXpose \ 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 @@ +Lodash \ 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 @@ +Logitech \ 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 @@ +Logitech G \ 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 @@ +LogMeIn \ 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 @@ +Logseq \ 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 @@ +Logstash \ 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 @@ +Looker \ 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 @@ +Loom \ 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 @@ +Loop \ 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 @@ +LoopBack \ 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 @@ +Loot Crate \ 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 @@ +Lospec \ 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 @@ +LOT Polish Airlines \ 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 @@ +LottieFiles \ 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 @@ +LTspice \ 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 @@ +Lua \ 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 @@ +Luanti \ 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 @@ +Luau \ 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 @@ +Lubuntu \ 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 @@ +Lucia \ 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 @@ +Lucid \ 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 @@ +Lucide \ 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 @@ +Ludwig \ 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 @@ +Lufthansa \ 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 @@ +Lumen \ 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 @@ +Lunacy \ 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 @@ +Luogu \ 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 @@ +Lutris \ 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 @@ +LVGL \ 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 @@ +Lydia \ 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 @@ +Lyft \ 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 @@ +MAAS \ 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 @@ +macOS \ 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 @@ +MacPaw \ 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 @@ +MacPorts \ 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 @@ +Macy's \ 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 @@ +Magasins U \ 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 @@ +Magic \ 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 @@ +Magisk \ 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 @@ +Mahindra \ 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 @@ +mailbox.org \ 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 @@ +MailChimp \ 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 @@ +mail.com \ 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 @@ +Mail.Ru \ 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 @@ +Mailgun \ 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 @@ +Mailtrap \ 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 @@ +MainWP \ 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 @@ +Major League Hacking \ 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 @@ +Make \ 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 @@ +MakerBot \ 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 @@ +Malt \ 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 @@ +Malwarebytes \ 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 @@ +Mamba UI \ 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 @@ +MAMP \ 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 @@ +MAN \ 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 @@ +ManageIQ \ 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 @@ +MangaUpdates \ 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 @@ +Manjaro \ 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 @@ +Mantine \ 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 @@ +Mapbox \ 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 @@ +Mapillary \ 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 @@ +MapLibre \ 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 @@ +MapTiler \ 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 @@ +MariaDB \ 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 @@ +MariaDB Foundation \ 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 @@ +Markdown \ 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 @@ +Marko \ 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 @@ +Marriott \ 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 @@ +MarvelApp \ 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 @@ +Maserati \ 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 @@ +MasterCard \ 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 @@ +mastercomfig \ 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 @@ +Mastodon \ 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 @@ +Material Design \ 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 @@ +Material Design Icons \ 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 @@ +Material for MkDocs \ 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 @@ +Matillion \ 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 @@ +Matomo \ 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 @@ +Matrix \ 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 @@ +Matter.js \ 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 @@ +Mattermost \ 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 @@ +Matternet \ 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 @@ +Mautic \ 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 @@ +Max \ 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 @@ +Max-Planck-Gesellschaft \ 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 @@ +Maytag \ 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 @@ +Mazda \ 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 @@ +Maze \ 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 @@ +McAfee \ 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 @@ +McDonald's \ 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 @@ +McLaren \ 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 @@ +MDBList \ 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 @@ +mdBook \ 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 @@ +MDN Web Docs \ 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 @@ +MDX \ 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 @@ +Mealie \ 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 @@ +MediaFire \ 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 @@ +MediaMarkt \ 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 @@ +MediaPipe \ 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 @@ +MediaTek \ 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 @@ +MediBang Paint \ 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 @@ +Medium \ 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 @@ +Medusa \ 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 @@ +Meetup \ 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 @@ +MEGA \ 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 @@ +Meilisearch \ 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 @@ +Meituan \ 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 @@ +Meizu \ 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 @@ +Mendeley \ 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 @@ +MentorCruise \ 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 @@ +Mercado Pago \ 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 @@ +Merck \ 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 @@ +Mercurial \ 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 @@ +Mermaid \ 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 @@ +Messenger \ 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 @@ +Meta \ 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 @@ +Metabase \ 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 @@ +Metacritic \ 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 @@ +MetaFilter \ 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 @@ +MetaGer \ 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 @@ +Metasploit \ 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 @@ +Meteor \ 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 @@ +Metro \ 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 @@ +Metro de la Ciudad de México \ 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 @@ +Metro de Madrid \ 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 @@ +Métro de Paris \ 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 @@ +MeWe \ 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 @@ +Mezmo \ 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 @@ +MG \ 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 @@ +micro:bit \ 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 @@ +Micro.blog \ 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 @@ +Micro Editor \ 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 @@ +MicroPython \ 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 @@ +Microstation \ 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 @@ +MicroStrategy \ 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 @@ +MIDI \ 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 @@ +Migadu \ 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 @@ +Mihon \ 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 @@ +miHoYo \ 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 @@ +MikroTik \ 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 @@ +Milanote \ 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 @@ +Milvus \ 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 @@ +Minds \ 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 @@ +Minetest \ 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 @@ +MinGW-w64 \ 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 @@ +Mini \ 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 @@ +MiniMax \ 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 @@ +MinIO \ 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 @@ +Mintlify \ 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 @@ +Minutemailer \ 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 @@ +Miraheze \ 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 @@ +Miro \ 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 @@ +Misskey \ 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 @@ +Mistral AI \ 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 @@ +Mitsubishi \ 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 @@ +Mix \ 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 @@ +Mixcloud \ 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 @@ +Mixpanel \ 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 @@ +MLB \ 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 @@ +MLflow \ 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 @@ +MobX \ 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 @@ +MobX-State-Tree \ 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 @@ +Mocha \ 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 @@ +Mock Service Worker \ 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 @@ +Modal \ 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 @@ +Model Context Protocol \ 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 @@ +Modin \ 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 @@ +Modrinth \ 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 @@ +MODX \ 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 @@ +Mojeek \ 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 @@ +Moleculer \ 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 @@ +Momenteo \ 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 @@ +Monero \ 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 @@ +MoneyGram \ 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 @@ +MongoDB \ 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 @@ +Mongoose \ 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 @@ +Mongoose \ 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 @@ +Monica \ 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 @@ +monkey tie \ 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 @@ +Monkeytype \ 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 @@ +MonoGame \ 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 @@ +Monoprix \ 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 @@ +Monster \ 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 @@ +Monzo \ 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 @@ +Moo \ 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 @@ +Moodle \ 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 @@ +Moonrepo \ 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 @@ +Moq \ 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 @@ +Moqups \ 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 @@ +Morrisons \ 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 @@ +Moscow Metro \ 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 @@ +Motorola \ 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 @@ +Movistar \ 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 @@ +Mozilla \ 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 @@ +mpv \ 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 @@ +MQTT \ 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 @@ +MSI \ 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 @@ +MSI Business \ 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 @@ +MTA \ 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 @@ +MTR \ 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 @@ +MUBI \ 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 @@ +MUI \ 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 @@ +Mulesoft \ 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 @@ +Müller \ 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 @@ +Mullvad \ 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 @@ +Multisim \ 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 @@ +Mumble \ 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 @@ +MUO \ 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 @@ +Mural \ 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 @@ +MuseScore \ 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 @@ +MusicBrainz \ 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 @@ +MX Linux \ 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 @@ +MyAnimeList \ 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 @@ +MyGet \ 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 @@ +MYOB \ 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 @@ +MyShows \ 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 @@ +Myspace \ 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 @@ +MySQL \ 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 @@ +N26 \ 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 @@ +n8n \ 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 @@ +Namebase \ 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 @@ +Namecheap \ 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 @@ +NameMC \ 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 @@ +NameSilo \ 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 @@ +Namu Wiki \ 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 @@ +Nano \ 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 @@ +Nano Stores \ 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 @@ +Napster \ 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 @@ +NASA \ 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 @@ +National Grid \ 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 @@ +National Rail \ 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 @@ +NativeScript \ 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 @@ +NATS.io \ 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 @@ +Naver \ 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 @@ +NBA \ 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 @@ +NBB \ 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 @@ +NBC \ 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 @@ +NDR \ 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 @@ +NEAR \ 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 @@ +Nebula \ 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 @@ +NEC \ 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 @@ +Nederlandse Spoorwegen \ 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 @@ +Neo4j \ 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 @@ +Neovim \ 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 @@ +Neptune \ 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 @@ +NestJS \ 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 @@ +NetApp \ 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 @@ +NetBSD \ 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 @@ +netcup \ 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 @@ +Netdata \ 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 @@ +NetEase Cloud Music \ 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 @@ +Netflix \ 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 @@ +NETGEAR \ 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 @@ +Netim \ 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 @@ +Netlify \ 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 @@ +Nette \ 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 @@ +Netto \ 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 @@ +Neutralinojs \ 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 @@ +New Balance \ 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 @@ +Newegg \ 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 @@ +New Japan Pro-Wrestling \ 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 @@ +NewPipe \ 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 @@ +New Relic \ 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 @@ +New York Times \ 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 @@ +NEXON \ 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 @@ +nextbike \ 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 @@ +NextBillion.ai \ 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 @@ +Nextcloud \ 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 @@ +NextDNS \ 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 @@ +Nextdoor \ 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 @@ +Next.js \ 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 @@ +Nextflow \ 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 @@ +Nextra \ 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 @@ +Nexus Mods \ 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 @@ +NFC \ 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 @@ +nf-core \ 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 @@ +NGINX \ 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 @@ +Nginx Proxy Manager \ 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 @@ +ngrok \ 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 @@ +NgRx \ 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 @@ +NHL \ 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 @@ +Nhost \ 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 @@ +NiceHash \ 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 @@ +niconico \ 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 @@ +Nike \ 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 @@ +Nikon \ 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 @@ +Nim \ 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 @@ +Nissan \ 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 @@ +NixOS \ 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 @@ +Nobara Linux \ 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 @@ +NodeBB \ 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 @@ +Node.js \ 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 @@ +Nodemon \ 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 @@ +Node-RED \ 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 @@ +Nokia \ 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 @@ +Nomad \ 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 @@ +Norco \ 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 @@ +Nordic Semiconductor \ 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 @@ +NordVPN \ 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 @@ +Normalize.css \ 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 @@ +Norton \ 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 @@ +Norwegian \ 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 @@ +Note \ 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 @@ +NotebookLM \ 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 @@ +Notepad++ \ 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 @@ +Notion \ 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 @@ +Notist \ 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 @@ +Noun Project \ 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 @@ +Novu \ 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 @@ +NOW \ 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 @@ +npm \ 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 @@ +Nrwl \ 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 @@ +NSIS \ 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 @@ +ntfy \ 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 @@ +Nubank \ 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 @@ +Nucleo \ 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 @@ +NuGet \ 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 @@ +Nuke \ 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 @@ +Numba \ 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 @@ +NumPy \ 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 @@ +Nunjucks \ 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 @@ +Nushell \ 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 @@ +Nutanix \ 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 @@ +Nuxt \ 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 @@ +NVIDIA \ 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 @@ +nvm \ 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 @@ +Nx \ 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 @@ +NXP \ 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 @@ +NZXT \ 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 @@ +O2 \ 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 @@ +ÖBB \ 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 @@ +Observable \ 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 @@ +Obsidian \ 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 @@ +OBS Studio \ 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 @@ +Obtainium \ 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 @@ +OCaml \ 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 @@ +OCLC \ 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 @@ +oclif \ 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 @@ +Octane Render \ 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 @@ +Octave \ 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 @@ +October CMS \ 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 @@ +OctoPrint \ 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 @@ +Octopus Deploy \ 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 @@ +Oculus \ 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 @@ +Odin \ 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 @@ +Odnoklassniki \ 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 @@ +Odoo \ 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 @@ +Odysee \ 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 @@ +Oh Dear \ 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 @@ +okcupid \ 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 @@ +Okta \ 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 @@ +OKX \ 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 @@ +Ollama \ 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 @@ +Omada Cloud \ 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 @@ +OnePlus \ 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 @@ +OneStream \ 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 @@ +OnlyFans \ 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 @@ +ONLYOFFICE \ 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 @@ +ONNX \ 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 @@ +OnStar \ 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 @@ +Opel \ 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 @@ +Open3D \ 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 @@ +Open Access \ 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 @@ +OpenAI \ 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 @@ +OpenAI Gym \ 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 @@ +OpenAPI Initiative \ 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 @@ +Open Badges \ 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 @@ +OpenBSD \ 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 @@ +Open Bug Bounty \ 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 @@ +Open Collective \ 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 @@ +Open Containers Initiative \ 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 @@ +OpenCritic \ 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 @@ +OpenCV \ 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 @@ +OpenFaaS \ 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 @@ +OpenGL \ 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 @@ +openHAB \ 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 @@ +OpenID \ 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 @@ +OpenJDK \ 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 @@ +OpenJS Foundation \ 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 @@ +Openlayers \ 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 @@ +openmediavault \ 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 @@ +OpenMined \ 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 @@ +OpenNebula \ 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 @@ +OpenProject \ 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 @@ +OpenRouter \ 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 @@ +OpenSCAD \ 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 @@ +OpenSea \ 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 @@ +OpenSearch \ 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 @@ +Open Source Hardware \ 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 @@ +Open Source Initiative \ 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 @@ +OpenSSL \ 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 @@ +OpenStack \ 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 @@ +OpenStreetMap \ 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 @@ +openSUSE \ 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 @@ +OpenTelemetry \ 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 @@ +OpenText \ 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 @@ +OpenTofu \ 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 @@ +Openverse \ 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 @@ +OpenVPN \ 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 @@ +OpenWrt \ 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 @@ +OpenZeppelin \ 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 @@ +OpenZFS \ 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 @@ +Opera \ 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 @@ +Opera GX \ 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 @@ +OPNsense \ 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 @@ +OPPO \ 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 @@ +Opsgenie \ 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 @@ +OpsLevel \ 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 @@ +Optimism \ 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 @@ +Optuna \ 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 @@ +Orange \ 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 @@ +ORCID \ 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 @@ +O'Reilly \ 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 @@ +Org \ 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 @@ +Organic Maps \ 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 @@ +Origin \ 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 @@ +Osano \ 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 @@ +OSF \ 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 @@ +OSGeo \ 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 @@ +Oshkosh \ 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 @@ +OsmAnd \ 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 @@ +OSMC \ 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 @@ +osu! \ 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 @@ +Otto \ 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 @@ +Outline \ 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 @@ +Overcast \ 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 @@ +Overleaf \ 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 @@ +OVH \ 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 @@ +OWASP \ 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 @@ +ownCloud \ 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 @@ +Oxc \ 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 @@ +Oxygen \ 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 @@ +OYO \ 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 @@ +p5.js \ 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 @@ +Packagist \ 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 @@ +Packer \ 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 @@ +Packt \ 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 @@ +Paddle \ 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 @@ +PaddlePaddle \ 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 @@ +Paddy Power \ 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 @@ +Padlet \ 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 @@ +Pagekit \ 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 @@ +PagerDuty \ 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 @@ +PageSpeed Insights \ 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 @@ +PagSeguro \ 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 @@ +Palantir \ 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 @@ +Palo Alto Networks \ 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 @@ +Palo Alto Software \ 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 @@ +Panasonic \ 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 @@ +pandas \ 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 @@ +Pandora \ 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 @@ +Pantheon \ 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 @@ +Paperless-ngx \ 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 @@ +Paperspace \ 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 @@ +Papers With Code \ 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 @@ +Paradox Interactive \ 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 @@ +Paramount+ \ 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 @@ +Parity Substrate \ 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 @@ +Parrot Security \ 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 @@ +Parse.ly \ 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 @@ +Passport \ 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 @@ +Pastebin \ 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 @@ +Patreon \ 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 @@ +PAYBACK \ 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 @@ +Paychex \ 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 @@ +Payhip \ 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 @@ +Payload CMS \ 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 @@ +Payoneer \ 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 @@ +PayPal \ 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 @@ +Paysafe \ 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 @@ +Paytm \ 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 @@ +PCGamingWiki \ 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 @@ +PDM \ 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 @@ +PDQ \ 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 @@ +Peak Design \ 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 @@ +Pearson \ 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 @@ +Peerlist \ 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 @@ +PeerTube \ 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 @@ +Pegasus Airlines \ 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 @@ +Pelican \ 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 @@ +Peloton \ 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 @@ +Penny \ 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 @@ +Penpot \ 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 @@ +Percy \ 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 @@ +Perforce \ 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 @@ +Perl \ 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 @@ +Perplexity \ 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 @@ +Persistent \ 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 @@ +Personio \ 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 @@ +Pets at Home \ 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 @@ +Peugeot \ 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 @@ +Pexels \ 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 @@ +pfSense \ 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 @@ +Phabricator \ 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 @@ +Philips Hue \ 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 @@ +Phoenix Framework \ 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 @@ +PhonePe \ 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 @@ +Phosphor Icons \ 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 @@ +Photobucket \ 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 @@ +Photocrowd \ 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 @@ +Photon \ 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 @@ +Photopea \ 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 @@ +PHP \ 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 @@ +phpBB \ 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 @@ +phpMyAdmin \ 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 @@ +PhpStorm \ 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 @@ +Piaggio Group \ 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 @@ +Piapro \ 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 @@ +Picard Surgelés \ 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 @@ +Picarto.TV \ 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 @@ +Picnic \ 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 @@ +PicPay \ 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 @@ +Picrew \ 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 @@ +Picsart \ 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 @@ +Picxy \ 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 @@ +Pi-hole \ 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 @@ +Pimcore \ 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 @@ +Pinboard \ 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 @@ +Pine Script \ 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 @@ +Pi Network \ 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 @@ +Pingdom \ 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 @@ +Pinia \ 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 @@ +pino \ 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 @@ +Pinterest \ 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 @@ +Pioneer DJ \ 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 @@ +Piped \ 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 @@ +pipx \ 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 @@ +Pivotal Tracker \ 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 @@ +Piwigo \ 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 @@ +Pix \ 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 @@ +Pixabay \ 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 @@ +Pixelfed \ 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 @@ +pixiv \ 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 @@ +Pixlr \ 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 @@ +pkgsrc \ 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 @@ +Planet \ 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 @@ +PlanetScale \ 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 @@ +PlanGrid \ 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 @@ +Platform.sh \ 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 @@ +PlatformIO \ 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 @@ +Platzi \ 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 @@ +Plausible Analytics \ 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 @@ +PlayCanvas \ 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 @@ +Player.me \ 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 @@ +Player FM \ 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 @@ +PlayStation \ 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 @@ +PlayStation 2 \ 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 @@ +PlayStation 3 \ 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 @@ +PlayStation 4 \ 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 @@ +PlayStation 5 \ 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 @@ +PlayStation Portable \ 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 @@ +PlayStation Vita \ 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 @@ +Pleroma \ 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 @@ +Plesk \ 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 @@ +Plex \ 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 @@ +Plotly \ 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 @@ +Plume \ 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 @@ +Pluralsight \ 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 @@ +Plurk \ 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 @@ +PM2 \ 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 @@ +pnpm \ 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 @@ +Pocket \ 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 @@ +PocketBase \ 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 @@ +Pocket Casts \ 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 @@ +Podcast Addict \ 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 @@ +Podcast Index \ 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 @@ +Podman \ 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 @@ +Poe \ 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 @@ +Poetry \ 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 @@ +Polars \ 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 @@ +Polestar \ 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 @@ +Polkadot \ 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 @@ +Poly \ 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 @@ +Polygon \ 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 @@ +Polymer Project \ 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 @@ +Polywork \ 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 @@ +Pond5 \ 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 @@ +Pop!_OS \ 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 @@ +Porkbun \ 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 @@ +Porsche \ 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 @@ +PortableApps.com \ 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 @@ +Portainer \ 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 @@ +PortSwigger \ 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 @@ +Posit \ 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 @@ +PostCSS \ 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 @@ +PostgreSQL \ 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 @@ +PostHog \ 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 @@ +Postman \ 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 @@ +Postmates \ 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 @@ +POWERS \ 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 @@ +pr.co \ 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 @@ +Preact \ 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 @@ +pre-commit \ 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 @@ +Prefect \ 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 @@ +PreMiD \ 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 @@ +Premier League \ 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 @@ +PrepBytes \ 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 @@ +PrestaShop \ 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 @@ +Presto \ 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 @@ +Prettier \ 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 @@ +Pretzel \ 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 @@ +Prevention \ 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 @@ +Prezi \ 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 @@ +PrimeFaces \ 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 @@ +PrimeNG \ 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 @@ +PrimeReact \ 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 @@ +PrimeVue \ 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 @@ +Printables \ 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 @@ +Prisma \ 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 @@ +Prismic \ 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 @@ +Private Division \ 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 @@ +Private Internet Access \ 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 @@ +Probot \ 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 @@ +Processing Foundation \ 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 @@ +ProcessOn \ 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 @@ +ProcessWire \ 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 @@ +Product Hunt \ 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 @@ +Progate \ 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 @@ +Progress \ 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 @@ +Prometheus \ 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 @@ +Pronouns.page \ 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 @@ +ProSieben \ 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 @@ +Proteus \ 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 @@ +protocols.io \ 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 @@ +Proto.io \ 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 @@ +Proton \ 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 @@ +Proton Calendar \ 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 @@ +ProtonDB \ 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 @@ +Proton Drive \ 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 @@ +Proton Mail \ 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 @@ +Proton VPN \ 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 @@ +Pro Tools \ 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 @@ +Protractor \ 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 @@ +Proxmox \ 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 @@ +Pterodactyl \ 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 @@ +PUBG \ 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 @@ +Publons \ 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 @@ +PubMed \ 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 @@ +Pug \ 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 @@ +Pulumi \ 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 @@ +Puma \ 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 @@ +Puppet \ 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 @@ +Puppeteer \ 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 @@ +PureScript \ 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 @@ +PurgeCSS \ 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 @@ +Purism \ 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 @@ +Pushbullet \ 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 @@ +Pusher \ 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 @@ +PWA \ 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 @@ +PyCharm \ 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 @@ +PyCQA \ 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 @@ +Pydantic \ 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 @@ +PyG \ 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 @@ +PyPI \ 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 @@ +PyPy \ 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 @@ +PyScaffold \ 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 @@ +PySyft \ 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 @@ +Pytest \ 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 @@ +Python \ 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 @@ +PythonAnywhere \ 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 @@ +PyTorch \ 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 @@ +PyUp \ 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 @@ +Qantas \ 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 @@ +Qase \ 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 @@ +Qatar Airways \ 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 @@ +qbittorrent \ 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 @@ +QEMU \ 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 @@ +Qgis \ 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 @@ +Qi \ 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 @@ +Qiita \ 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 @@ +Qiskit \ 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 @@ +QIWI \ 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 @@ +Qlik \ 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 @@ +QMK \ 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 @@ +QNAP \ 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 @@ +Qodo \ 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 @@ +QQ \ 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 @@ +Qt \ 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 @@ +Quad9 \ 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 @@ +Qualcomm \ 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 @@ +Qualtrics \ 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 @@ +Qualys \ 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 @@ +Quantcast \ 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 @@ +QuantConnect \ 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 @@ +Quarkus \ 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 @@ +Quarto \ 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 @@ +Quasar \ 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 @@ +Qubes OS \ 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 @@ +Quest \ 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 @@ +QuickBooks \ 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 @@ +QuickLook \ 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 @@ +QuickTime \ 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 @@ +quicktype \ 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 @@ +Quip \ 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 @@ +Quizlet \ 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 @@ +Quora \ 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 @@ +Qwant \ 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 @@ +Qwik \ 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 @@ +Qwiklabs \ 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 @@ +Qzone \ 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 @@ +R \ 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 @@ +R3 \ 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 @@ +RabbitMQ \ 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 @@ +Racket \ 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 @@ +Radar \ 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 @@ +radarr \ 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 @@ +Radio France \ 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 @@ +Radix UI \ 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 @@ +RAD Studio \ 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 @@ +Railway \ 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 @@ +Rainmeter \ 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 @@ +RainYun \ 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 @@ +Rakuten \ 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 @@ +Rakuten Kobo \ 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 @@ +Ram \ 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 @@ +Rancher \ 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 @@ +Rapid \ 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 @@ +Rarible \ 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 @@ +Rasa \ 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 @@ +Raspberry Pi \ 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 @@ +Ratatui \ 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 @@ +Ravelry \ 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 @@ +Ray \ 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 @@ +Raycast \ 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 @@ +Raylib \ 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 @@ +Razer \ 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 @@ +Razorpay \ 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 @@ +Rclone \ 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 @@ +React \ 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 @@ +React Bootstrap \ 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 @@ +React Hook Form \ 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 @@ +Reactive Resume \ 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 @@ +ReactiveX \ 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 @@ +ReactOS \ 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 @@ +React Query \ 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 @@ +React Router \ 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 @@ +React Table \ 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 @@ +Read.cv \ 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 @@ +ReadMe \ 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 @@ +Read the Docs \ 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 @@ +Reason \ 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 @@ +Reason Studios \ 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 @@ +Recoil \ 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 @@ +Red \ 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 @@ +Redash \ 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 @@ +Redbubble \ 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 @@ +Red Bull \ 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 @@ +Red Candle Games \ 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 @@ +Reddit \ 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 @@ +Red Hat \ 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 @@ +Red Hat Open Shift \ 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 @@ +Redis \ 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 @@ +Redmine \ 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 @@ +Redox \ 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 @@ +Redragon \ 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 @@ +Redsys \ 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 @@ +Redux \ 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 @@ +Redux-Saga \ 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 @@ +RedwoodJS \ 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 @@ +Reebok \ 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 @@ +Refine \ 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 @@ +Refined GitHub \ 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 @@ +Relay \ 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 @@ +Reliance Industries Limited \ 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 @@ +remark \ 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 @@ +Remedy Entertainment \ 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 @@ +Remix \ 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 @@ +remove.bg \ 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 @@ +Renault \ 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 @@ +Render \ 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 @@ +Renovate \ 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 @@ +Ren'Py \ 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 @@ +Renren \ 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 @@ +Replicate \ 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 @@ +Replit \ 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 @@ +Republic of Gamers \ 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 @@ +ReScript \ 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 @@ +RescueTime \ 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 @@ +ResearchGate \ 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 @@ +Resend \ 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 @@ +ReSharper \ 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 @@ +Resurrection Remix OS \ 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 @@ +Retool \ 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 @@ +Retro Achievements \ 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 @@ +RetroArch \ 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 @@ +RetroPie \ 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 @@ +ReVanced \ 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 @@ +reveal.js \ 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 @@ +RevenueCat \ 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 @@ +ReverbNation \ 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 @@ +Revolt.chat \ 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 @@ +Revolut \ 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 @@ +REWE \ 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 @@ +Rezgo \ 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 @@ +Rhinoceros \ 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 @@ +Rich \ 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 @@ +Rider \ 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 @@ +Rimac Automobili \ 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 @@ +Rime \ 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 @@ +Ring \ 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 @@ +Riot Games \ 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 @@ +Ripple \ 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 @@ +RISC-V \ 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 @@ +Riseup \ 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 @@ +Ritz Carlton \ 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 @@ +Rive \ 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 @@ +roadmap.sh \ 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 @@ +Roam Research \ 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 @@ +Robinhood \ 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 @@ +Roblox \ 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 @@ +Roblox Studio \ 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 @@ +Roboflow \ 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 @@ +Robot Framework \ 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 @@ +Rocket \ 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 @@ +Rocket.Chat \ 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 @@ +RocksDB \ 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 @@ +Rockstar Games \ 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 @@ +Rockwell Automation \ 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 @@ +Rocky Linux \ 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 @@ +Roku \ 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 @@ +Roll20 \ 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 @@ +Rollbar \ 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 @@ +Rolldown \ 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 @@ +Rolls-Royce \ 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 @@ +rollup.js \ 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 @@ +Rook \ 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 @@ +Roon \ 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 @@ +ROOT \ 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 @@ +Root Me \ 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 @@ +Roots \ 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 @@ +Roots Bedrock \ 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 @@ +Roots Sage \ 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 @@ +ROS \ 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 @@ +Rossmann \ 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 @@ +Rotary International \ 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 @@ +Rotten Tomatoes \ 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 @@ +Roundcube \ 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 @@ +RSocket \ 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 @@ +RSS \ 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 @@ +RStudio IDE \ 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 @@ +RTÉ \ 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 @@ +RTL \ 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 @@ +RTLZWEI \ 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 @@ +RTM \ 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 @@ +RuboCop \ 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 @@ +Ruby \ 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 @@ +RubyGems \ 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 @@ +RubyMine \ 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 @@ +Ruby on Rails \ 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 @@ +Ruby Sinatra \ 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 @@ +Ruff \ 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 @@ +Rumahweb \ 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 @@ +Rumble \ 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 @@ +Rundeck \ 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 @@ +Runkeeper \ 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 @@ +RunKit \ 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 @@ +Runrun.it \ 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 @@ +Rust \ 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 @@ +RustDesk \ 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 @@ +RxDB \ 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 @@ +Ryanair \ 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 @@ +Rye \ 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 @@ +S7 Airlines \ 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 @@ +Sabanci \ 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 @@ +Safari \ 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 @@ +Sage \ 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 @@ +SageMath \ 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 @@ +Sahibinden \ 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 @@ +Sailfish OS \ 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 @@ +Sails.js \ 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 @@ +Salesforce \ 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 @@ +Salla \ 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 @@ +Salt Project \ 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 @@ +Sam's Club \ 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 @@ +Samsung \ 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 @@ +Samsung Pay \ 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 @@ +San Francisco Municipal Railway \ 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 @@ +Sanic \ 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 @@ +Sanity \ 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 @@ +São Paulo Metro \ 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 @@ +SAP \ 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 @@ +Sartorius \ 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 @@ +Sass \ 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 @@ +Sat.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 @@ +Satellite \ 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 @@ +Saturn \ 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 @@ +Sauce Labs \ 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 @@ +Saudia \ 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 @@ +Scala \ 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 @@ +Scalar \ 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 @@ +Scaleway \ 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 @@ +Scania \ 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 @@ +Schneider Electric \ 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 @@ +scikit-learn \ 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 @@ +Scilab \ 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 @@ +SciPy \ 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 @@ +Scopus \ 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 @@ +SCP Foundation \ 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 @@ +Scrapbox \ 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 @@ +Scrapy \ 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 @@ +Scratch \ 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 @@ +Screencastify \ 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 @@ +Scribd \ 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 @@ +Scrimba \ 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 @@ +ScrollReveal \ 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 @@ +Scrum Alliance \ 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 @@ +Scrutinizer CI \ 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 @@ +ScyllaDB \ 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 @@ +Seafile \ 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 @@ +Seagate \ 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 @@ +SearXNG \ 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 @@ +SEAT \ 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 @@ +SeatGeek \ 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 @@ +SecurityScorecard \ 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 @@ +Sefaria \ 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 @@ +Sega \ 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 @@ +Selenium \ 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 @@ +Sellfy \ 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 @@ +semantic-release \ 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 @@ +Semantic Scholar \ 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 @@ +Semantic UI \ 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 @@ +Semantic UI React \ 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 @@ +Semantic Web \ 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 @@ +Semaphore CI \ 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 @@ +Semrush \ 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 @@ +SemVer \ 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 @@ +Sencha \ 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 @@ +SendGrid \ 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 @@ +Sennheiser \ 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 @@ +Sensu \ 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 @@ +Sentry \ 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 @@ +SEPA \ 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 @@ +Sequelize \ 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 @@ +ServBay \ 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 @@ +Server Fault \ 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 @@ +Serverless \ 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 @@ +Session \ 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 @@ +Sessionize \ 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 @@ +Setapp \ 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 @@ +SFML \ 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 @@ +shadcn/ui \ 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 @@ +Shadow \ 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 @@ +Shanghai Metro \ 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 @@ +ShareX \ 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 @@ +sharp \ 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 @@ +Shazam \ 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 @@ +Shell \ 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 @@ +Shelly \ 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 @@ +Shenzhen Metro \ 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 @@ +Shields.io \ 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 @@ +Shikimori \ 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 @@ +Shopee \ 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 @@ +Shopify \ 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 @@ +Shopware \ 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 @@ +Shortcut \ 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 @@ +Showpad \ 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 @@ +Showtime \ 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 @@ +Showwcase \ 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 @@ +Shutterstock \ 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 @@ +Sidekiq \ 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 @@ +SideQuest \ 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 @@ +Siemens \ 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 @@ +SiFive \ 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 @@ +Signal \ 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 @@ +Silver Airways \ 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 @@ +Similarweb \ 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 @@ +Simkl \ 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 @@ +Simple Analytics \ 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 @@ +Simple Icons \ 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 @@ +SimpleLocalize \ 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 @@ +SimpleLogin \ 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 @@ +Simplenote \ 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 @@ +SimpleX \ 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 @@ +Sina Weibo \ 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 @@ +Singapore Airlines \ 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 @@ +SingleStore \ 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 @@ +Sitecore \ 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 @@ +SitePoint \ 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 @@ +SiYuan \ 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 @@ +Skaffold \ 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 @@ +Skeleton \ 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 @@ +Sketch \ 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 @@ +Sketchfab \ 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 @@ +SketchUp \ 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 @@ +Skillshare \ 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 @@ +ŠKODA \ 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 @@ +Sky \ 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 @@ +Skypack \ 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 @@ +Slack \ 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 @@ +Slackware \ 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 @@ +Slashdot \ 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 @@ +SlickPic \ 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 @@ +Slides \ 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 @@ +SlideShare \ 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 @@ +Slint \ 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 @@ +smart \ 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 @@ +SmartThings \ 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 @@ +Smashing Magazine \ 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 @@ +Smoothcomp \ 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 @@ +SMRT \ 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 @@ +SmugMug \ 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 @@ +Snapchat \ 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 @@ +Snapcraft \ 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 @@ +Snapdragon \ 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 @@ +SNCF \ 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 @@ +Snort \ 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 @@ +Snowflake \ 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 @@ +Snowpack \ 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 @@ +Snyk \ 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 @@ +Social Blade \ 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 @@ +Society6 \ 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 @@ +Socket \ 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 @@ +Socket.io \ 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 @@ +Softcatalà \ 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 @@ +Softpedia \ 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 @@ +Sogou \ 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 @@ +Solana \ 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 @@ +Solid \ 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 @@ +Solidity \ 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 @@ +Sololearn \ 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 @@ +Solus \ 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 @@ +Sonar \ 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 @@ +SonarQube Cloud \ 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 @@ +SonarQube for IDE \ 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 @@ +SonarQube Server \ 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 @@ +sonarr \ 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 @@ +Sonatype \ 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 @@ +Songkick \ 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 @@ +Songoda \ 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 @@ +SonicWall \ 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 @@ +Sonos \ 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 @@ +Sony \ 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 @@ +Soriana \ 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 @@ +Soundcharts \ 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 @@ +SoundCloud \ 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 @@ +Source Engine \ 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 @@ +SourceForge \ 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 @@ +SourceHut \ 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 @@ +Sourcetree \ 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 @@ +Southwest Airlines \ 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 @@ +Spacemacs \ 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 @@ +Spaceship \ 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 @@ +SpaceX \ 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 @@ +spaCy \ 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 @@ +Spark AR \ 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 @@ +Sparkasse \ 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 @@ +SparkFun \ 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 @@ +SparkPost \ 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 @@ +SPDX \ 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 @@ +Speaker Deck \ 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 @@ +Spectrum \ 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 @@ +Speedtest \ 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 @@ +SpeedyPage \ 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 @@ +Sphinx \ 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 @@ +SpigotMC \ 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 @@ +Spine \ 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 @@ +Spinnaker \ 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 @@ +Splunk \ 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 @@ +Sphere Online Judge \ 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 @@ +Spond \ 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 @@ +Spotify \ 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 @@ +Spotlight \ 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 @@ +Spreadshirt \ 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 @@ +Spreaker \ 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 @@ +Spring \ 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 @@ +Spring \ 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 @@ +Spring Boot \ 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 @@ +Spring Security \ 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 @@ +Spyder IDE \ 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 @@ +SQLAlchemy \ 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 @@ +SQLite \ 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 @@ +Square \ 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 @@ +Square Enix \ 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 @@ +Squarespace \ 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 @@ +SRG SSR \ 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 @@ +SSRN \ 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 @@ +SST \ 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 @@ +Stackbit \ 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 @@ +StackBlitz \ 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 @@ +StackEdit \ 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 @@ +Stack Exchange \ 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 @@ +StackHawk \ 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 @@ +Stack Overflow \ 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 @@ +StackShare \ 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 @@ +Stadia \ 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 @@ +Staffbase \ 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 @@ +Stagetimer \ 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 @@ +StandardJS \ 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 @@ +Standard Resume \ 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 @@ +Starbucks \ 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 @@ +Stardock \ 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 @@ +Starling Bank \ 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 @@ +Starship \ 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 @@ +start.gg \ 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 @@ +Startpage \ 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 @@ +Star Trek \ 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 @@ +STARZ \ 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 @@ +Statamic \ 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 @@ +Statista \ 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 @@ +Statuspage \ 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 @@ +Statuspal \ 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 @@ +Steam \ 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 @@ +SteamDB \ 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 @@ +Steam Deck \ 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 @@ +Steamworks \ 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 @@ +Steelseries \ 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 @@ +Steem \ 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 @@ +Steemit \ 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 @@ +Steinberg \ 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 @@ +Stellar \ 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 @@ +Stencil \ 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 @@ +Stencyl \ 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 @@ +Stimulus \ 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 @@ +STMicroelectronics \ 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 @@ +StockX \ 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 @@ +StopStalk \ 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 @@ +Storyblok \ 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 @@ +Storybook \ 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 @@ +Strapi \ 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 @@ +Strava \ 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 @@ +Streamlabs \ 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 @@ +Streamlit \ 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 @@ +StreamRunners \ 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 @@ +Stremio \ 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 @@ +Stripe \ 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 @@ +strongSwan \ 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 @@ +Stryker \ 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 @@ +StubHub \ 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 @@ +Studio 3T \ 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 @@ +styled-components \ 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 @@ +stylelint \ 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 @@ +StyleShare \ 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 @@ +Stylus \ 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 @@ +Subaru \ 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 @@ +Sublime Text \ 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 @@ +Substack \ 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 @@ +Subtitle Edit \ 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 @@ +Subversion \ 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 @@ +suckless \ 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 @@ +Sui \ 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 @@ +Suitest \ 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 @@ +Sumo Logic \ 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 @@ +Suno \ 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 @@ +Sunrise \ 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 @@ +Supabase \ 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 @@ +Supercrease \ 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 @@ +Supermicro \ 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 @@ +Super User \ 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 @@ +Surfshark \ 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 @@ +SurrealDB \ 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 @@ +SurveyMonkey \ 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 @@ +SUSE \ 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 @@ +Suzuki \ 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 @@ +Svelte \ 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 @@ +SVG \ 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 @@ +SVG.js \ 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 @@ +SVGO \ 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 @@ +SvgTrace \ 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 @@ +Swagger \ 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 @@ +Swarm \ 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 @@ +Sway \ 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 @@ +SWC \ 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 @@ +Swift \ 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 @@ +Swiggy \ 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 @@ +Swiper \ 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 @@ +Swisscows \ 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 @@ +SWR \ 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 @@ +Symantec \ 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 @@ +Symbolab \ 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 @@ +Symfony \ 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 @@ +Symphony \ 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 @@ +SymPy \ 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 @@ +Syncthing \ 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 @@ +Synology \ 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 @@ +System76 \ 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 @@ +Tabelog \ 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 @@ +TableCheck \ 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 @@ +Taco Bell \ 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 @@ +tado° \ 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 @@ +Taichi Graphics \ 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 @@ +Taichi Lang \ 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 @@ +Tails \ 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 @@ +Tailscale \ 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 @@ +Tailwind CSS \ 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 @@ +Taipy \ 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 @@ +Take-Two Interactive Software \ 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 @@ +Talend \ 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 @@ +Talenthouse \ 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 @@ +Talos \ 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 @@ +Tamiya \ 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 @@ +Tampermonkey \ 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 @@ +Taobao \ 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 @@ +Tapas \ 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 @@ +Target \ 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 @@ +TAROM \ 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 @@ +Task \ 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 @@ +Tasmota \ 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 @@ +Tata \ 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 @@ +Tauri \ 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 @@ +TaxBuzz \ 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 @@ +Tata Consultancy Services \ 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 @@ +Teal \ 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 @@ +TeamCity \ 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 @@ +TeamSpeak \ 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 @@ +TeamViewer \ 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 @@ +TechCrunch \ 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 @@ +TED \ 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 @@ +TeePublic \ 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 @@ +Teespring \ 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 @@ +Tekton \ 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 @@ +TELE 5 \ 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 @@ +Telefónica \ 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 @@ +Telegram \ 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 @@ +Telegraph \ 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 @@ +Telenor \ 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 @@ +Télé-Québec \ 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 @@ +Temporal \ 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 @@ +TensorFlow \ 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 @@ +Teradata \ 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 @@ +teratail \ 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 @@ +Termius \ 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 @@ +Terraform \ 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 @@ +Tesco \ 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 @@ +Tesla \ 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 @@ +TestCafe \ 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 @@ +Testin \ 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 @@ +Testing Library \ 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 @@ +TestRail \ 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 @@ +Tether \ 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 @@ +Textpattern \ 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 @@ +TGA \ 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 @@ +Thangs \ 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 @@ +Thanos \ 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 @@ +The Algorithms \ 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 @@ +The Boring Company \ 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 @@ +The Conversation \ 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 @@ +THE FINALS \ 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 @@ +The Guardian \ 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 @@ +The Irish Times \ 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 @@ +The Mighty \ 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 @@ +The Models Resource \ 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 @@ +The Movie Database \ 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 @@ +The North Face \ 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 @@ +The Odin Project \ 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 @@ +The Planetary Society \ 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 @@ +The Register \ 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 @@ +The Sounds Resource \ 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 @@ +The Spriters Resource \ 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 @@ +The StoryGraph \ 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 @@ +The Washington Post \ 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 @@ +The Weather Channel \ 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 @@ +Thingiverse \ 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 @@ +ThinkPad \ 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 @@ +thirdweb \ 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 @@ +Threadless \ 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 @@ +Threads \ 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 @@ +Three.js \ 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 @@ +Threema \ 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 @@ +Thumbtack \ 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 @@ +Thunderbird \ 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 @@ +Thunderstore \ 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 @@ +Thurgauer Kantonalbank \ 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 @@ +Thymeleaf \ 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 @@ +Ticketmaster \ 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 @@ +TickTick \ 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 @@ +TIDAL \ 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 @@ +TiddlyWiki \ 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 @@ +Tide \ 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 @@ +Tidyverse \ 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 @@ +TietoEVRY \ 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 @@ +TikTok \ 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 @@ +Tilda Publishing \ 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 @@ +Tile \ 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 @@ +Timescale \ 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 @@ +Tina \ 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 @@ +Tinder \ 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 @@ +Tindie \ 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 @@ +Tinkercad \ 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 @@ +tinygrad \ 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 @@ +TinyLetter \ 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 @@ +Tistory \ 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 @@ +tldraw \ 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 @@ +tmux \ 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 @@ +Todoist \ 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 @@ +Toggl \ 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 @@ +Toggl Track \ 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 @@ +Tokio \ 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 @@ +Tokyo Metro \ 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 @@ +Toll \ 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 @@ +TOML \ 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 @@ +Tomorrowland \ 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 @@ +TomTom \ 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 @@ +TON \ 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 @@ +Topcoder \ 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 @@ +Top.gg \ 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 @@ +Toptal \ 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 @@ +Tor Browser \ 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 @@ +Torizon \ 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 @@ +Tor Project \ 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 @@ +Toshiba \ 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 @@ +TOTVS \ 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 @@ +TourBox \ 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 @@ +Tower \ 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 @@ +Toyota \ 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 @@ +TP-Link \ 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 @@ +tqdm \ 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 @@ +Traccar \ 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 @@ +TradingView \ 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 @@ +Traefik Mesh \ 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 @@ +Traefik Proxy \ 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 @@ +Trailforks \ 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 @@ +TrainerRoad \ 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 @@ +Trakt \ 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 @@ +Transifex \ 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 @@ +Transmission \ 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 @@ +Transport for Ireland \ 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 @@ +Transport for London \ 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 @@ +Travis CI \ 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 @@ +Treehouse \ 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 @@ +Trello \ 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 @@ +Trend Micro \ 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 @@ +Tresorit \ 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 @@ +Treyarch \ 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 @@ +Tricentis \ 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 @@ +Trilium \ 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 @@ +Triller \ 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 @@ +TrillerTV \ 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 @@ +Trimble \ 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 @@ +Trino \ 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 @@ +Tripadvisor \ 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 @@ +Trip.com \ 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 @@ +trivago \ 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 @@ +Trivy \ 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 @@ +Trove \ 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 @@ +tRPC \ 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 @@ +TrueNAS \ 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 @@ +TrueUp \ 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 @@ +trulia \ 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 @@ +Trusted Shops \ 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 @@ +Trustpilot \ 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 @@ +TryHackMe \ 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 @@ +Try It Online \ 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 @@ +ts-node \ 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 @@ +Tubi \ 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 @@ +TUI \ 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 @@ +Tumblr \ 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 @@ +TuneIn \ 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 @@ +Turbo \ 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 @@ +Turborepo \ 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 @@ +TurboSquid \ 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 @@ +Turkish Airlines \ 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 @@ +Turso \ 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 @@ +Tuta \ 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 @@ +TUXEDO Computers \ 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 @@ +TV4 Play \ 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 @@ +TV Time \ 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 @@ +Twenty \ 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 @@ +Twilio \ 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 @@ +Twinkly \ 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 @@ +Twinmotion \ 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 @@ +Twitch \ 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 @@ +Typeform \ 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 @@ +TypeORM \ 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 @@ +Typer \ 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 @@ +TypeScript \ 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 @@ +TYPO3 \ 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 @@ +Typst \ 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 @@ +Uber \ 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 @@ +Uber Eats \ 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 @@ +Ubiquiti \ 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 @@ +Ubisoft \ 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 @@ +uBlock Origin \ 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 @@ +Ubuntu \ 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 @@ +Ubuntu MATE \ 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 @@ +Udacity \ 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 @@ +Udemy \ 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 @@ +U.S. News \ 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 @@ +UFC \ 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 @@ +UIkit \ 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 @@ +UiPath \ 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 @@ +UKCA \ 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 @@ +Ultralytics \ 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 @@ +Ulule \ 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 @@ +Umami \ 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 @@ +Umbraco \ 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 @@ +Umbrel \ 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 @@ +UML \ 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 @@ +Unacademy \ 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 @@ +Under Armour \ 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 @@ +Underscore.js \ 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 @@ +Undertale \ 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 @@ +Unicode \ 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 @@ +Unilever \ 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 @@ +Uniqlo \ 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 @@ +Uniqlo \ 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 @@ +United Airlines \ 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 @@ +United Nations \ 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 @@ +Unity \ 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 @@ +UnJS \ 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 @@ +Unlicense \ 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 @@ +UnoCSS \ 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 @@ +unpkg \ 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 @@ +Unraid \ 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 @@ +Unreal Engine \ 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 @@ +Unsplash \ 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 @@ +Unstop \ 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 @@ +Untappd \ 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 @@ +UpCloud \ 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 @@ +Uphold \ 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 @@ +UpLabs \ 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 @@ +Upptime \ 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 @@ +UPS \ 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 @@ +Upstash \ 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 @@ +Uptime Kuma \ 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 @@ +Upwork \ 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 @@ +UserVoice \ 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 @@ +USPS \ 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 @@ +uTorrent \ 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 @@ +uv \ 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 @@ +V \ 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 @@ +v0 \ 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 @@ +V2EX \ 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 @@ +V8 \ 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 @@ +Vaadin \ 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 @@ +Vagrant \ 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 @@ +Vala \ 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 @@ +Valorant \ 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 @@ +Valve \ 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 @@ +Vanilla Extract \ 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 @@ +Vapor \ 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 @@ +Vault \ 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 @@ +Vaultwarden \ 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 @@ +Vauxhall \ 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 @@ +vBulletin \ 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 @@ +Vectary \ 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 @@ +Vector Logo Zone \ 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 @@ +Vectorworks \ 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 @@ +Veeam \ 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 @@ +VEED \ 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 @@ +Veepee \ 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 @@ +Vega \ 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 @@ +VEGAS \ 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 @@ +Velocity \ 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 @@ +Velog \ 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 @@ +Vencord \ 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 @@ +Venmo \ 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 @@ +Vercel \ 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 @@ +Verdaccio \ 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 @@ +Veritas \ 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 @@ +Verizon \ 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 @@ +Vespa \ 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 @@ +Vestel \ 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 @@ +VEXXHOST \ 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 @@ +vFairs \ 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 @@ +Viadeo \ 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 @@ +Viaplay \ 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 @@ +Viber \ 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 @@ +Viblo \ 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 @@ +VictoriaMetrics \ 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 @@ +Victron Energy \ 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 @@ +Vikunja \ 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 @@ +Vim \ 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 @@ +Vimeo \ 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 @@ +Vimeo Livestream \ 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 @@ +Vinted \ 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 @@ +Virgin \ 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 @@ +Virgin Atlantic \ 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 @@ +Virgin Media \ 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 @@ +VirtualBox \ 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 @@ +VirusTotal \ 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 @@ +Visa \ 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 @@ +Visual Paradigm \ 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 @@ +visx \ 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 @@ +Vite \ 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 @@ +VitePress \ 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 @@ +Vitess \ 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 @@ +Vitest \ 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 @@ +Vivaldi \ 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 @@ +Viva Wallet \ 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 @@ +Vivino \ 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 @@ +Vivint \ 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 @@ +vivo \ 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 @@ +VK \ 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 @@ +VLC media player \ 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 @@ +VMware \ 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 @@ +Vodafone \ 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 @@ +voelkner \ 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 @@ +Void Linux \ 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 @@ +VoIP.ms \ 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 @@ +Volkswagen \ 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 @@ +Volvo \ 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 @@ +Vonage \ 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 @@ +Voron Design \ 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 @@ +Vowpal Wabbit \ 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 @@ +VOX \ 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 @@ +VRChat \ 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 @@ +VSCO \ 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 @@ +VSCodium \ 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 @@ +VTEX \ 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 @@ +Vue.js \ 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 @@ +Vuetify \ 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 @@ +VueUse \ 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 @@ +Vulkan \ 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 @@ +Vultr \ 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 @@ +Vyond \ 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 @@ +W3Schools \ 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 @@ +Wacom \ 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 @@ +Wagmi \ 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 @@ +Wagtail \ 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 @@ +Wails \ 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 @@ +WakaTime \ 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 @@ +WALKMAN \ 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 @@ +Wallabag \ 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 @@ +WalletConnect \ 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 @@ +Walmart \ 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 @@ +Wantedly \ 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 @@ +Wappalyzer \ 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 @@ +Warner Bros. \ 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 @@ +Warp \ 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 @@ +Wasabi \ 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 @@ +wasmCloud \ 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 @@ +Wasmer \ 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 @@ +Watchtower \ 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 @@ +Wattpad \ 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 @@ +Wayland \ 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 @@ +Waze \ 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 @@ +WazirX \ 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 @@ +Wear OS \ 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 @@ +Weasyl \ 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 @@ +Web3.js \ 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 @@ +WebAssembly \ 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 @@ +WebAuthn \ 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 @@ +webcomponents.org \ 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 @@ +WEB.DE \ 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 @@ +WebdriverIO \ 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 @@ +Webex \ 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 @@ +Webflow \ 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 @@ +WebGL \ 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 @@ +WebGPU \ 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 @@ +Weblate \ 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 @@ +Webmin \ 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 @@ +WebMoney \ 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 @@ +Webpack \ 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 @@ +WebRTC \ 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 @@ +WebStorm \ 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 @@ +WEBTOON \ 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 @@ +webtrees \ 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 @@ +WeChat \ 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 @@ +WeGame \ 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 @@ +Weights & Biases \ 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 @@ +Welcome to the Jungle \ 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 @@ +Wellfound \ 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 @@ +Wells Fargo \ 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 @@ +WEMO \ 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 @@ +WeRead \ 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 @@ +Western Digital \ 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 @@ +Western Union \ 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 @@ +WeTransfer \ 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 @@ +WezTerm \ 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 @@ +wgpu \ 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 @@ +what3words \ 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 @@ +WhatsApp \ 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 @@ +When I Work \ 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 @@ +Wikibooks \ 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 @@ +Wikidata \ 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 @@ +wiki.gg \ 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 @@ +Wiki.js \ 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 @@ +Wikimedia Commons \ 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 @@ +Wikimedia Foundation \ 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 @@ +Wikipedia \ 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 @@ +Wikiquote \ 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 @@ +Wikisource \ 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 @@ +Wikiversity \ 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 @@ +Wikivoyage \ 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 @@ +Winamp \ 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 @@ +Windsurf \ 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 @@ +Wine \ 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 @@ +Wipro \ 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 @@ +Wire \ 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 @@ +WireGuard \ 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 @@ +Wireshark \ 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 @@ +Wise \ 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 @@ +Wish \ 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 @@ +Wistia \ 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 @@ +Wix \ 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 @@ +Wizz Air \ 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 @@ +Wolfram \ 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 @@ +Wolfram Language \ 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 @@ +Wolfram Mathematica \ 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 @@ +Wondershare \ 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 @@ +Wondershare Filmora \ 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 @@ +Woo \ 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 @@ +WooCommerce \ 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 @@ +WordPress \ 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 @@ +Workplace \ 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 @@ +World Health Organization \ 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 @@ +WP Engine \ 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 @@ +WPExplorer \ 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 @@ +WP Rocket \ 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 @@ +Write.as \ 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 @@ +WWE \ 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 @@ +Wwise \ 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 @@ +WXT \ 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 @@ +Wykop \ 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 @@ +Wyze \ 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 @@ +X \ 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 @@ +XAMPP \ 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 @@ +Xcode \ 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 @@ +XDA Developers \ 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 @@ +X.Org \ 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 @@ +Xendit \ 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 @@ +Xero \ 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 @@ +XFCE \ 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 @@ +Xiaohongshu \ 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 @@ +Xiaomi \ 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 @@ +Xing \ 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 @@ +XML \ 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 @@ +XMPP \ 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 @@ +XO \ 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 @@ +XRP \ 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 @@ +XSplit \ 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 @@ +XState \ 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 @@ +Xubuntu \ 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 @@ +xyflow \ 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 @@ +Yaak \ 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 @@ +yabai \ 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 @@ +Yale \ 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 @@ +Yamaha Corporation \ 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 @@ +Yamaha Motor Corporation \ 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 @@ +YAML \ 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 @@ +Yandex Cloud \ 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 @@ +Yarn \ 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 @@ +Y Combinator \ 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 @@ +Yelp \ 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 @@ +Yeti \ 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 @@ +Yii \ 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 @@ +Yoast \ 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 @@ +YOLO \ 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 @@ +YouHodler \ 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 @@ +YouTube \ 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 @@ +YouTube Gaming \ 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 @@ +YouTube Kids \ 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 @@ +YouTube Music \ 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 @@ +YouTube Shorts \ 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 @@ +YouTube Studio \ 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 @@ +YouTube TV \ 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 @@ +Yr \ 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 @@ +Yubico \ 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 @@ +YunoHost \ 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 @@ +Żabka \ 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 @@ +Zaim \ 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 @@ +Zalando \ 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 @@ +Zalo \ 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 @@ +ZAP \ 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 @@ +Zapier \ 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 @@ +Zara \ 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 @@ +Zazzle \ 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 @@ +Zcash \ 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 @@ +ZCOOL \ 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 @@ +ZDF \ 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 @@ +ZebPay \ 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 @@ +Zebra Technologies \ 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 @@ +Zed Industries \ 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 @@ +Zelle \ 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 @@ +Zen Browser \ 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 @@ +Zend \ 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 @@ +Zendesk \ 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 @@ +Zenn \ 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 @@ +Zenodo \ 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 @@ +Zensar \ 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 @@ +Zerodha \ 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 @@ +ZeroTier \ 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 @@ +Zettlr \ 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 @@ +Zhihu \ 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 @@ +Zig \ 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 @@ +Zigbee \ 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 @@ +Zigbee2MQTT \ 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 @@ +Ziggo \ 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 @@ +Zilch \ 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 @@ +Zillow \ 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 @@ +ZincSearch \ 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 @@ +Zingat \ 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 @@ +Zod \ 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 @@ +Zoho \ 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 @@ +Zoiper \ 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 @@ +Zola \ 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 @@ +Zomato \ 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 @@ +Zoom \ 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 @@ +Zorin \ 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 @@ +Zotero \ 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 @@ +Zsh \ 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 @@ +Zulip \ 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 @@ +Zyte \ 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='<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>',b='';`; + + // 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 = + /^.*<\/title><path d=".*"\/><\/svg>$/; +const negativeZerosRegexp = /-0(?=[^.]|[\s\d\w]|$)/g; + +const iconSize = 24; +const iconTargetCenter = iconSize / 2; +const iconFloatPrecision = 3; +const iconMaxFloatPrecision = 5; +const iconTolerance = 0.001; + +/** + * Remove leading zeros from a number as a string. + * @param {number | string} numberOrString The number or string to remove leading zeros from. + * @returns {string} The number as a string without leading zeros. + */ +const removeLeadingZeros = (numberOrString) => + // Convert 0.03 to '.03' + numberOrString.toString().replace(/^(-?)(0)(\.?.+)/, '$1$3'); +/** + * Given three points, returns if the middle one (x2, y2) is collinear + * to the line formed by the two limit points. + * @param {number} x1 The x coordinate of the first point. + * @param {number} y1 The y coordinate of the first point. + * @param {number} x2 The x coordinate of the second point. + * @param {number} y2 The y coordinate of the second point. + * @param {number} x3 The x coordinate of the third point. + * @param {number} y3 The y coordinate of the third point. + * @returns {boolean} Whether the middle point is collinear to the line. + */ +// eslint-disable-next-line max-params +const collinear = (x1, y1, x2, y2, x3, y3) => + x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2) === 0; + +/** + * Returns the number of digits after the decimal point. + * @param {number} number_ The number to count the decimals of. + * @returns {number} The number of digits after the decimal point. + */ +const countDecimals = (number_) => { + if (number_ && number_ % 1) { + const [base, op, trail] = number_.toExponential().split(/e([+-])/); + const elen = Number.parseInt(trail, 10); + const index = base.indexOf('.'); + return index === -1 + ? elen + : base.length - index - 1 + (op === '+' ? -elen : elen); + } + + return 0; +}; + +/** + * Get the index at which the first path value of an SVG starts. + * @param {string} svgFileContent The raw SVG as text. + * @returns {number} The index at which the path value starts. + */ +const getPathDIndex = (svgFileContent) => { + const pathDStart = '<path d="'; + return svgFileContent.indexOf(pathDStart) + pathDStart.length; +}; + +/** + * Get the index at which the text of the first `<title>` tag starts. + * @param {string} svgFileContent The raw SVG as text. + * @returns {number} The index at which the title text starts. + */ +const getTitleTextIndex = (svgFileContent) => { + const titleStart = ''; + return svgFileContent.indexOf(titleStart) + titleStart.length; +}; + +/** + * Shorten a string with ellipsis if it exceeds 20 characters. + * @param {string} string_ The string to shorten. + * @returns {string} The shortened string. + */ +const maybeShortenedWithEllipsis = (string_) => + string_.length > 20 ? `${string_.slice(0, 20)}...` : string_; + +/** + * Check if a string is a number. + * @param {string} string_ The string to check. + * @returns {boolean} Whether the string is a number. + */ +const isNumber = (string_) => + [...string_].every((character) => '0123456789'.includes(character)); + +/** + * @typedef {{fixtures: { + * iconPath: string, + * segments: import('svg-path-segments').Segment[], + * bbox: import('svg-path-bbox').BBox + * }}} Info + */ +/** @type {import('svglint').Config} */ +const config = { + fixtures(_, $) { + const iconPath = $.find('path').attr('d'); + const segments = parsePath(iconPath); + const bbox = svgPathBbox(iconPath); + return {iconPath, segments, bbox}; + }, + rules: { + elm: { + svg: 1, + 'svg > title': 1, + 'svg > path': 1, + '*': false, + }, + attr: [ + { + // Ensure that the SVG element has the appropriate attributes + // alphabetically ordered + role: 'img', + viewBox: `0 0 ${iconSize} ${iconSize}`, + xmlns: 'http://www.w3.org/2000/svg', + 'rule::selector': 'svg', + 'rule::whitelist': true, + 'rule::order': true, + }, + { + // Ensure that the title element has the appropriate attribute + 'rule::selector': 'svg > title', + 'rule::whitelist': true, + }, + { + // Ensure that the path element only has the 'd' attribute + // (no style, opacity, etc.) + d: SVG_PATH_REGEX, + 'rule::selector': 'svg > path', + 'rule::whitelist': true, + }, + ], + custom: [ + // eslint-disable-next-line complexity + (reporter, $, ast) => { + reporter.name = 'icon-title'; + + const iconTitleText = $.find('title').text(); + const xmlNamedEntitiesCodepoints = [38, 60, 62]; + const xmlNamedEntities = ['amp', 'lt', 'gt']; + let _validCodepointsRepr = true; + + // Avoid character codepoints as hexadecimal representation + const hexadecimalCodepoints = [ + ...iconTitleText.matchAll(/&#x([A-Fa-f\d]+);/g), + ]; + if (hexadecimalCodepoints.length > 0) { + _validCodepointsRepr = false; + + for (const match of hexadecimalCodepoints) { + const charHexReprIndex = + getTitleTextIndex(ast.source) + match.index + 1; + const charDec = Number.parseInt(match[1], 16); + + let charRepr; + if (xmlNamedEntitiesCodepoints.includes(charDec)) { + charRepr = `&${ + xmlNamedEntities[xmlNamedEntitiesCodepoints.indexOf(charDec)] + };`; + } else if (charDec < 128) { + charRepr = String.fromCodePoint(charDec); + } else { + charRepr = `&#${charDec};`; + } + + reporter.error( + 'Hexadecimal representation of encoded character' + + ` "${match[0]}" found at index ${charHexReprIndex}:` + + ` replace it with "${charRepr}".`, + ); + } + } + + // Avoid character codepoints as named entities + const namedEntitiesCodepoints = [ + ...iconTitleText.matchAll(/&([A-Za-z\d]+);/g), + ]; + if (namedEntitiesCodepoints.length > 0) { + for (const match of namedEntitiesCodepoints) { + const namedEntiyReprIndex = + getTitleTextIndex(ast.source) + match.index + 1; + + if (!xmlNamedEntities.includes(match[1].toLowerCase())) { + _validCodepointsRepr = false; + const namedEntityJsRepr = htmlNamedEntities[match[1]]; + let replacement; + + if ( + namedEntityJsRepr === undefined || + namedEntityJsRepr.length !== 1 + ) { + replacement = 'its decimal or literal representation'; + } else { + const namedEntityDec = namedEntityJsRepr.codePointAt(0); + replacement = + namedEntityDec < 128 + ? `"${namedEntityJsRepr}"` + : `"&#${namedEntityDec};"`; + } + + reporter.error( + 'Named entity representation of encoded character' + + ` "${match[0]}" found at index ${namedEntiyReprIndex}.` + + ` Replace it with ${replacement}.`, + ); + } + } + } + + if (_validCodepointsRepr) { + // Compare encoded title with original title and report error if not equal + const encodingMatches = [ + ...iconTitleText.matchAll(/&(#(\d+)|(amp|quot|lt|gt));/g), + ]; + const encodedBuf = []; + + const indexesToIgnore = []; + for (const match of encodingMatches) { + for (let r = match.index; r < match.index + match[0].length; r++) { + indexesToIgnore.push(r); + } + } + + for (let i = iconTitleText.length - 1; i >= 0; i--) { + if (indexesToIgnore.includes(i)) { + encodedBuf.unshift(iconTitleText[i]); + } else { + // Encode all non ascii characters plus "'&<> (XML named entities) + const charDecimalCode = iconTitleText.codePointAt(i) || 0; + + if (charDecimalCode > 127) { + encodedBuf.unshift(`&#${charDecimalCode};`); + } else if (xmlNamedEntitiesCodepoints.includes(charDecimalCode)) { + encodedBuf.unshift( + `&${ + xmlNamedEntities[ + xmlNamedEntitiesCodepoints.indexOf(charDecimalCode) + ] + };`, + ); + } else if (charDecimalCode === 0) { + throw new Error('Null character found in title'); + } else { + encodedBuf.unshift(iconTitleText[i]); + } + } + } + + const encodedIconTitleText = encodedBuf.join(''); + if (encodedIconTitleText !== iconTitleText) { + _validCodepointsRepr = false; + + reporter.error( + `Unencoded unicode characters found in title "${iconTitleText}":` + + ` rewrite it as "${encodedIconTitleText}".`, + ); + } + + // Check if there are some other encoded characters in decimal notation + // which shouldn't be encoded + const numberMatches = encodingMatches.filter( + (m) => m[2] !== undefined && isNumber(m[2]), + ); + for (const match of numberMatches) { + const decimalNumber = Number.parseInt(match[2], 10); + if (decimalNumber > 127) { + continue; + } + + _validCodepointsRepr = false; + + const decimalCodepointCharIndex = + getTitleTextIndex(ast.source) + match.index + 1; + let replacement; + if (xmlNamedEntitiesCodepoints.includes(decimalNumber)) { + replacement = `"&${ + xmlNamedEntities[ + xmlNamedEntitiesCodepoints.indexOf(decimalNumber) + ] + };"`; + } else { + replacement = String.fromCodePoint(decimalNumber); + replacement = replacement === '"' ? `'"'` : `"${replacement}"`; + } + + reporter.error( + `Unnecessary encoded character "${match[0]}" found` + + ` at index ${decimalCodepointCharIndex}:` + + ` replace it with ${replacement}.`, + ); + } + + if (_validCodepointsRepr) { + const iconName = htmlFriendlyToTitle(iconTitleText); + const iconExists = icons.some((icon) => icon.title === iconName); + if (!iconExists) { + reporter.error( + `No icon with title "${iconName}" found in simple-icons.json`, + ); + } + } + } + }, + (reporter, $, ast, /** @type {Info} */ {fixtures: {bbox}}) => { + reporter.name = 'icon-size'; + + const [minX, minY, maxX, maxY] = bbox; + const width = Number((maxX - minX).toFixed(iconFloatPrecision)); + const height = Number((maxY - minY).toFixed(iconFloatPrecision)); + + if (width === 0 && height === 0) { + reporter.error( + 'Path bounds were reported as 0 x 0; check if the path is valid', + ); + } else if (width !== iconSize && height !== iconSize) { + reporter.error( + `Size of <path> must be exactly ${iconSize} in one dimension;` + + ` the size is currently ${width} x ${height}`, + ); + } + }, + ( + reporter, + $, + ast, + /** @type {Info} */ {fixtures: {segments, iconPath}}, + ) => { + reporter.name = 'icon-precision'; + + for (const segment of segments) { + const [_, ...numberParameters] = segment.params; + const precisionMax = Math.max( + // eslint-disable-next-line unicorn/no-array-callback-reference + ...numberParameters.map(countDecimals), + ); + if (precisionMax > iconMaxFloatPrecision) { + let errorMessage = + `found ${precisionMax} decimals in segment` + + ` "${iconPath.slice(segment.start, segment.end)}"`; + if (segment.chain !== undefined) { + const readableChain = maybeShortenedWithEllipsis( + iconPath.slice(segment.chain.start, segment.chain.end), + ); + errorMessage += ` of chain "${readableChain}"`; + } + + errorMessage += ` at index ${ + segment.start + getPathDIndex(ast.source) + }`; + reporter.error( + 'Maximum precision should not be greater than' + + ` ${iconMaxFloatPrecision}; ${errorMessage}`, + ); + } + } + }, + ( + reporter, + $, + ast, + /** @type {Info} */ {fixtures: {segments, iconPath}}, + ) => { + reporter.name = 'ineffective-segments'; + + /** @type {Segment['segments'] | null} */ + let memoizedAbsSegments = null; + /** + * Get abs segments of the icon path. + * @returns {Segment['segments']} Absolutized segments of the icon path. + */ + const getAbsSegments = () => { + if (memoizedAbsSegments !== null) { + return memoizedAbsSegments; + } + + // @ts-expect-error + const {segments} = svgpath(iconPath).abs().unshort(); + memoizedAbsSegments = segments; + return segments; + }; + + const lowerMovementCommands = ['m', 'l']; + const lowerDirectionCommands = ['h', 'v']; + const lowerCurveCommand = 'c'; + const lowerShorthandCurveCommand = 's'; + const lowerCurveCommands = [ + lowerCurveCommand, + lowerShorthandCurveCommand, + ]; + const upperMovementCommands = ['M', 'L']; + const upperHorDirectionCommand = 'H'; + const upperVersionDirectionCommand = 'V'; + /** @type {(string | number | undefined)[]} */ + const upperDirectionCommands = [ + upperHorDirectionCommand, + upperVersionDirectionCommand, + ]; + const upperCurveCommand = 'C'; + const upperShorthandCurveCommand = 'S'; + const upperCurveCommands = [ + upperCurveCommand, + upperShorthandCurveCommand, + ]; + const curveCommands = [...lowerCurveCommands, ...upperCurveCommands]; + const commands = new Set([ + ...lowerMovementCommands, + ...lowerDirectionCommands, + ...upperMovementCommands, + ...upperDirectionCommands, + ...curveCommands, + ]); + + /** + * Check if a segment is ineffective. + * @param {import('svg-path-segments').Segment} segment The segment to check. + * @param {number} index The index of the segment in the path. + * @param {boolean} previousSegmentIsZ Whether the previous segment is a Z command. + * @returns {boolean} Whether the segment is ineffective. + */ + // eslint-disable-next-line complexity + const isInvalidSegment = (segment, index, previousSegmentIsZ) => { + const [command, x1Coord, y1Coord, ...rest] = segment.params; + if (commands.has(command)) { + // Relative directions (h or v) having a length of 0 + if (lowerDirectionCommands.includes(command) && x1Coord === 0) { + return true; + } + + // Relative movement (m or l) having a distance of 0 + if ( + index > 0 && + lowerMovementCommands.includes(command) && + x1Coord === 0 && + y1Coord === 0 + ) { + // When the path is closed (z), the new segment can start with + // a relative placement (m) as if it were absolute (M) + return command.toLowerCase() === 'm' ? !previousSegmentIsZ : true; + } + + if ( + lowerCurveCommands.includes(command) && + x1Coord === 0 && + y1Coord === 0 + ) { + const [x2Coord, y2Coord] = rest; + if ( + // Relative shorthand curve (s) having a control point of 0 + command === lowerShorthandCurveCommand || + // Relative bézier curve (c) having control points of 0 + (command === lowerCurveCommand && + x2Coord === 0 && + y2Coord === 0) + ) { + return true; + } + } + + if (index > 0) { + const absSegments = getAbsSegments(); + const previousSegment = absSegments[index - 1]; + let yPreviousCoord = previousSegment.at(-1); + let xPreviousCoord = previousSegment.at(-2); + // If the previous command was a direction one, + // we need to iterate back until we find the missing coordinates + if (upperDirectionCommands.includes(xPreviousCoord)) { + xPreviousCoord = undefined; + yPreviousCoord = undefined; + let index_ = index; + while ( + --index_ > 0 && + (xPreviousCoord === undefined || yPreviousCoord === undefined) + ) { + const segment_ = absSegments[index_]; + let yPreviousCoordDeep = segment_.at(-1); + let xPreviousCoordDeep = segment_.at(-2); + + // If the previous command was a horizontal movement, + // we need to consider the single coordinate as x + if (upperHorDirectionCommand === xPreviousCoordDeep) { + xPreviousCoordDeep = yPreviousCoordDeep; + yPreviousCoordDeep = undefined; + } + + // If the previous command was a vertical movement, + // we need to consider the single coordinate as y + if (upperVersionDirectionCommand === xPreviousCoordDeep) { + xPreviousCoordDeep = undefined; + } + + if ( + xPreviousCoord === undefined && + xPreviousCoordDeep !== undefined + ) { + xPreviousCoord = xPreviousCoordDeep; + } + + if ( + yPreviousCoord === undefined && + yPreviousCoordDeep !== undefined + ) { + yPreviousCoord = yPreviousCoordDeep; + } + } + } + + if (upperCurveCommands.includes(command)) { + const [x2Coord, y2Coord, xCoord, yCoord] = rest; + // Absolute shorthand curve (S) having + // the same coordinate as the previous segment + // and a control point equal to the ending point + if ( + upperShorthandCurveCommand === command && + x1Coord === xPreviousCoord && + y1Coord === yPreviousCoord && + x1Coord === x2Coord && + y1Coord === y2Coord + ) { + return true; + } + + // Absolute bézier curve (C) having + // the same coordinate as the previous segment + // and last control point equal to the ending point + if ( + upperCurveCommand === command && + x1Coord === xPreviousCoord && + y1Coord === yPreviousCoord && + x2Coord === xCoord && + y2Coord === yCoord + ) { + return true; + } + } + + return ( + // Absolute horizontal direction (H) having + // the same x coordinate as the previous segment + (upperHorDirectionCommand === command && + x1Coord === xPreviousCoord) || + // Absolute vertical direction (V) having + // the same y coordinate as the previous segment + (upperVersionDirectionCommand === command && + x1Coord === yPreviousCoord) || + // Absolute movement (M or L) having the same + // coordinate as the previous segment + (upperMovementCommands.includes(command) && + x1Coord === xPreviousCoord && + y1Coord === yPreviousCoord) + ); + } + } + + return false; + }; + + for (let index = 0; index < segments.length; index++) { + const segment = segments[index]; + const previousSegmentIsZ = + index > 0 && segments[index - 1].params[0].toLowerCase() === 'z'; + + if (isInvalidSegment(segment, index, previousSegmentIsZ)) { + const [command, _x1, _y1, ...rest] = segment.params; + + let errorMessage = `Ineffective segment "${iconPath.slice( + segment.start, + segment.end, + )}" found`; + let resolutionTip = 'should be removed'; + + if (curveCommands.includes(command)) { + const [x2, y2, x, y] = rest; + + if ( + command === lowerShorthandCurveCommand && + (x2 !== 0 || y2 !== 0) + ) { + resolutionTip = `should be "l${removeLeadingZeros( + x2, + )} ${removeLeadingZeros(y2)}" or removed`; + } + + if (command === upperShorthandCurveCommand) { + resolutionTip = `should be "L${removeLeadingZeros( + x2, + )} ${removeLeadingZeros(y2)}" or removed`; + } + + if (command === lowerCurveCommand && (x !== 0 || y !== 0)) { + resolutionTip = `should be "l${removeLeadingZeros( + x, + )} ${removeLeadingZeros(y)}" or removed`; + } + + if (command === upperCurveCommand) { + resolutionTip = `should be "L${removeLeadingZeros( + x, + )} ${removeLeadingZeros(y)}" or removed`; + } + } + + if (segment.chain !== undefined) { + const readableChain = maybeShortenedWithEllipsis( + iconPath.slice(segment.chain.start, segment.chain.end), + ); + errorMessage += ` in chain "${readableChain}"`; + } + + errorMessage += ` at index ${ + segment.start + getPathDIndex(ast.source) + }`; + + reporter.error(`${errorMessage} (${resolutionTip})`); + } + } + }, + ( + reporter, + $, + ast, + /** @type {Info} */ {fixtures: {segments, iconPath}}, + ) => { + reporter.name = 'collinear-segments'; + /** + * Extracts collinear coordinates from SVG path straight lines + * (does not extracts collinear coordinates from curves). + * @returns {import('svg-path-segments').Segment[]} The collinear segments. + */ + // eslint-disable-next-line complexity + const getCollinearSegments = () => { + const collinearSegments = []; + const straightLineCommands = 'HhVvLlMm'; + + let currentLine = []; + let currentAbsCoord = [0, 0]; + let startPoint; + let inStraightLine_ = false; + let nextInStraightLine_ = false; + let resetStartPoint_ = false; + + for (let s = 0; s < segments.length; s++) { + const seg = segments[s]; + const parms = seg.params; + const cmd = parms[0]; + const nextCmd = + s + 1 < segments.length ? segments[s + 1].params[0] : undefined; + + switch (cmd) { + // Next switch cases have been ordered by frequency + // of occurrence in the SVG paths of the icons + case 'M': { + currentAbsCoord[0] = parms[1]; + currentAbsCoord[1] = parms[2]; + // SVG 1.1: + // If a moveto is followed by multiple pairs of coordinates, + // the subsequent pairs are treated as implicit lineto commands. + if (seg.chain === undefined || seg.chain.start === seg.start) { + startPoint = undefined; + } + + break; + } + + case 'm': { + currentAbsCoord[0] = (currentAbsCoord[0] || 0) + parms[1]; + currentAbsCoord[1] = (currentAbsCoord[1] || 0) + parms[2]; + if (seg.chain === undefined || seg.chain.start === seg.start) { + startPoint = undefined; + } + + break; + } + + case 'H': { + currentAbsCoord[0] = parms[1]; + break; + } + + case 'h': { + currentAbsCoord[0] = (currentAbsCoord[0] || 0) + parms[1]; + break; + } + + case 'V': { + currentAbsCoord[1] = parms[1]; + break; + } + + case 'v': { + currentAbsCoord[1] = (currentAbsCoord[1] || 0) + parms[1]; + break; + } + + case 'L': { + currentAbsCoord[0] = parms[1]; + currentAbsCoord[1] = parms[2]; + break; + } + + case 'l': { + currentAbsCoord[0] = (currentAbsCoord[0] || 0) + parms[1]; + currentAbsCoord[1] = (currentAbsCoord[1] || 0) + parms[2]; + break; + } + + case 'Z': + case 'z': { + // TODO: Overlapping in Z should be handled in another rule + if (startPoint !== undefined) { + currentAbsCoord = [startPoint[0], startPoint[1]]; + resetStartPoint_ = true; + } + + break; + } + + case 'C': { + currentAbsCoord[0] = parms[5]; + currentAbsCoord[1] = parms[6]; + break; + } + + case 'c': { + currentAbsCoord[0] = (currentAbsCoord[0] || 0) + parms[5]; + currentAbsCoord[1] = (currentAbsCoord[1] || 0) + parms[6]; + break; + } + + case 'A': { + currentAbsCoord[0] = parms[6]; + currentAbsCoord[1] = parms[7]; + break; + } + + case 'a': { + currentAbsCoord[0] = (currentAbsCoord[0] || 0) + parms[6]; + currentAbsCoord[1] = (currentAbsCoord[1] || 0) + parms[7]; + break; + } + + case 's': { + currentAbsCoord[0] = (currentAbsCoord[0] || 0) + parms[1]; + currentAbsCoord[1] = (currentAbsCoord[1] || 0) + parms[2]; + break; + } + + case 'S': { + currentAbsCoord[0] = parms[1]; + currentAbsCoord[1] = parms[2]; + break; + } + + case 't': { + currentAbsCoord[0] = (currentAbsCoord[0] || 0) + parms[1]; + currentAbsCoord[1] = (currentAbsCoord[1] || 0) + parms[2]; + break; + } + + case 'T': { + currentAbsCoord[0] = parms[1]; + currentAbsCoord[1] = parms[2]; + break; + } + + case 'Q': { + currentAbsCoord[0] = parms[3]; + currentAbsCoord[1] = parms[4]; + break; + } + + case 'q': { + currentAbsCoord[0] = (currentAbsCoord[0] || 0) + parms[3]; + currentAbsCoord[1] = (currentAbsCoord[1] || 0) + parms[4]; + break; + } + + default: { + throw new Error(`"${cmd}" command not handled`); + } + } + + if (startPoint === undefined) { + startPoint = [currentAbsCoord[0], currentAbsCoord[1]]; + } else if (resetStartPoint_) { + startPoint = undefined; + resetStartPoint_ = false; + } + + nextInStraightLine_ = + nextCmd !== undefined && straightLineCommands.includes(nextCmd); + const _exitingStraightLine = + inStraightLine_ && !nextInStraightLine_; + inStraightLine_ = straightLineCommands.includes(cmd); + + if (inStraightLine_) { + currentLine.push([currentAbsCoord[0], currentAbsCoord[1]]); + } else { + if (_exitingStraightLine) { + if (straightLineCommands.includes(cmd)) { + currentLine.push([currentAbsCoord[0], currentAbsCoord[1]]); + } + + // Get collinear coordinates + for (let p = 1; p < currentLine.length - 1; p++) { + const _collinearCoord = collinear( + currentLine[p - 1][0], + currentLine[p - 1][1], + currentLine[p][0], + currentLine[p][1], + currentLine[p + 1][0], + currentLine[p + 1][1], + ); + if (_collinearCoord) { + collinearSegments.push( + segments[s - currentLine.length + p + 1], + ); + } + } + } + + currentLine = []; + } + } + + return collinearSegments; + }; + + const collinearSegments = getCollinearSegments(); + if (collinearSegments.length === 0) { + return; + } + + const pathDIndex = getPathDIndex(ast.source); + for (const segment of collinearSegments) { + let errorMessage = `Collinear segment "${iconPath.slice( + segment.start, + segment.end, + )}" found`; + if (segment.chain !== undefined) { + const readableChain = maybeShortenedWithEllipsis( + iconPath.slice(segment.chain.start, segment.chain.end), + ); + errorMessage += ` in chain "${readableChain}"`; + } + + errorMessage += ` at index ${ + segment.start + pathDIndex + } (should be removed)`; + reporter.error(errorMessage); + } + }, + (reporter, $, ast) => { + reporter.name = 'extraneous'; + + if (!svgRegexp.test(ast.source)) { + if (ast.source.includes('\n') || ast.source.includes('\r')) { + reporter.error( + 'Unexpected newline character(s) detected in SVG markup', + ); + } else { + reporter.error( + 'Unexpected character(s), most likely extraneous' + + ' whitespace, detected in SVG markup', + ); + } + } + }, + (reporter, $, ast, /** @type {Info} */ {fixtures: {iconPath}}) => { + reporter.name = 'negative-zeros'; + + // Find negative zeros inside path + const negativeZeroMatches = [...iconPath.matchAll(negativeZerosRegexp)]; + if (negativeZeroMatches.length > 0) { + // Calculate the index for each match in the file + const pathDIndex = getPathDIndex(ast.source); + + for (const match of negativeZeroMatches) { + const negativeZeroFileIndex = match.index + pathDIndex; + const previousChar = ast.source[negativeZeroFileIndex - 1]; + const replacement = '0123456789'.includes(previousChar) + ? ' 0' + : '0'; + reporter.error( + `Found "-0" at index ${negativeZeroFileIndex} (should` + + ` be "${replacement}")`, + ); + } + } + }, + (reporter, $, ast, /** @type {Info} */ {fixtures: {bbox}}) => { + reporter.name = 'icon-centered'; + + const [minX, minY, maxX, maxY] = bbox; + const centerX = Number(((minX + maxX) / 2).toFixed(iconFloatPrecision)); + const devianceX = centerX - iconTargetCenter; + const centerY = Number(((minY + maxY) / 2).toFixed(iconFloatPrecision)); + const devianceY = centerY - iconTargetCenter; + + if ( + Math.abs(devianceX) > iconTolerance || + Math.abs(devianceY) > iconTolerance + ) { + reporter.error( + `<path> must be centered at (${iconTargetCenter}, ${iconTargetCenter});` + + ` the center is currently (${centerX}, ${centerY})`, + ); + } + }, + ( + reporter, + $, + ast, + /** @type {Info} */ {fixtures: {segments, iconPath}}, + ) => { + reporter.name = 'final-closepath'; + + const lastSegment = segments.at(-1); + if (lastSegment === undefined) { + reporter.error('No path segments found'); + return; + } + + // Unnecessary characters after the final closepath command + const endsWithZ = ['z', 'Z'].includes(lastSegment.params[0]); + if (endsWithZ && lastSegment.end - lastSegment.start > 1) { + const ending = iconPath.slice(lastSegment.start + 1); + const closepath = iconPath.at(lastSegment.start); + const pathDIndex = getPathDIndex(ast.source); + const index = pathDIndex + lastSegment.start + 2; + const errorMessage = + `Invalid character(s) "${ending}" after the final` + + ` closepath command "${closepath}" at index ${index}` + + ` (should be removed)`; + reporter.error(errorMessage); + } + }, + (reporter, $, ast, /** @type {Info} */ {fixtures: {iconPath}}) => { + reporter.name = 'path-format'; + + if (!SVG_PATH_REGEX.test(iconPath)) { + const errorMessage = 'Invalid path format'; + let reason; + + if (!iconPath.startsWith('M') && !iconPath.startsWith('m')) { + // Doesn't start with moveto + reason = + 'should start with "moveto" command ("M" or "m"),' + + ` but starts with "${iconPath[0]}"`; + reporter.error(`${errorMessage}: ${reason}`); + } + + const validPathCharacters = SVG_PATH_REGEX.source.replaceAll( + /[[\]+^$]/g, + '', + ); + const invalidCharactersMsgs = []; + const pathDIndex = getPathDIndex(ast.source); + + for (const [i, char] of Object.entries(iconPath)) { + if (!validPathCharacters.includes(char)) { + invalidCharactersMsgs.push( + `"${char}" at index ${pathDIndex + Number.parseInt(i, 10)}`, + ); + } + } + + // Contains invalid characters + if (invalidCharactersMsgs.length > 0) { + reason = `unexpected character${ + invalidCharactersMsgs.length > 1 ? 's' : '' + } found (${invalidCharactersMsgs.join(', ')})`; + reporter.error(`${errorMessage}: ${reason}`); + } + } + }, + (reporter, $, ast) => { + reporter.name = 'svg-format'; + + // Don't allow explicit '</path>' closing tag + if (ast.source.includes('</path>')) { + const reason = + `found a closing "path" tag at index ${ast.source.indexOf( + '</path>', + )}. The path should be self-closing,` + + ' use "/>" instead of "></path>".'; + reporter.error(`Invalid SVG content format: ${reason}`); + } + }, + ], + }, +}; + +export default config; diff --git a/logos/simple-icons.manual-backup-20251123-234134/svgo.config.mjs b/logos/simple-icons.manual-backup-20251123-234134/svgo.config.mjs new file mode 100644 index 0000000..32ea080 --- /dev/null +++ b/logos/simple-icons.manual-backup-20251123-234134/svgo.config.mjs @@ -0,0 +1,108 @@ +// @ts-check +/** + * @file SVGO configuration for Simple Icons. + */ + +/** @type {import("svgo").Config} */ +const config = { + multipass: true, + floatPrecision: 3, + plugins: [ + 'cleanupAttrs', + 'inlineStyles', + 'removeDoctype', + 'removeXMLProcInst', + 'removeComments', + 'removeMetadata', + 'removeDesc', + 'removeUselessDefs', + 'removeEditorsNSData', + 'removeEmptyAttrs', + 'removeHiddenElems', + 'removeEmptyText', + 'removeEmptyContainers', + 'cleanupEnableBackground', + { + name: 'convertPathData', + params: { + // Some editors (e.g. Adobe Illustrator and Sketch) cannot parse flags + // without space wrapping + noSpaceAfterFlags: false, + }, + }, + 'convertTransform', + { + name: 'removeUnknownsAndDefaults', + params: { + // Keep the 'role' attribute, if it's already defined + keepRoleAttr: true, + }, + }, + 'removeNonInheritableGroupAttrs', + { + // Remove paths with fill="none" + name: 'removeUselessStrokeAndFill', + params: { + removeNone: true, + }, + }, + 'removeUselessStrokeAndFill', + 'removeUnusedNS', + 'cleanupIds', + 'cleanupNumericValues', + 'cleanupListOfValues', + 'moveGroupAttrsToElems', + 'collapseGroups', + 'removeRasterImages', + { + // Compound all <path>s into one + name: 'mergePaths', + params: { + force: true, + noSpaceAfterFlags: false, + }, + }, + { + // Convert basic shapes (such as <circle>) to <path> + name: 'convertShapeToPath', + params: { + convertArcs: true, + }, + }, + 'convertEllipseToCircle', + { + // Sort the attributes on the <svg> tag + name: 'sortAttrs', + params: { + order: ['role', 'viewBox'], + xmlnsOrder: 'alphabetical', + }, + }, + 'sortDefsChildren', + 'removeDimensions', + { + name: 'removeAttrs', + params: { + attrs: [ + 'svg:.*(?<!((role)|(viewBox)|(xmlns)))', + 'path:(?!d)', + 'title:*', + ], + }, + }, + { + // Keep the role="img" attribute and automatically add it + // to the <svg> tag if it's not there already + name: 'addAttributesToSVGElement', + params: { + attributes: [{role: 'img', xmlns: 'http://www.w3.org/2000/svg'}], + }, + }, + 'removeOffCanvasPaths', + 'removeStyleElement', + 'removeScripts', + 'reusePaths', + ], +}; + +export default config; diff --git a/logos/simple-icons.manual-backup-20251123-234134/tests/docs.test.js b/logos/simple-icons.manual-backup-20251123-234134/tests/docs.test.js new file mode 100644 index 0000000..23e0a9c --- /dev/null +++ b/logos/simple-icons.manual-backup-20251123-234134/tests/docs.test.js @@ -0,0 +1,40 @@ +// @ts-check +/** + * @file Tests for the documentation. + */ + +import {strict as assert} from 'node:assert'; +import {test} from 'mocha'; +import {getThirdPartyExtensions, getThirdPartyLibraries} from '../sdk.mjs'; + +test('README third party extensions must be alphabetically sorted', async () => { + const thirdPartyExtensions = await getThirdPartyExtensions(); + assert.ok(thirdPartyExtensions.length > 0); + + const thirdPartyExtensionsNames = thirdPartyExtensions.map( + (extension) => extension.module.name, + ); + + const expectedOrder = [...thirdPartyExtensionsNames].sort(); + assert.deepEqual( + thirdPartyExtensionsNames, + expectedOrder, + 'Wrong alphabetical order of third party extensions in README.', + ); +}); + +test('README third party libraries must be alphabetically sorted', async () => { + const thirdPartyLibraries = await getThirdPartyLibraries(); + assert.ok(thirdPartyLibraries.length > 0); + + const thirdPartyLibrariesNames = thirdPartyLibraries.map( + (library) => library.module.name, + ); + + const expectedOrder = [...thirdPartyLibrariesNames].sort(); + assert.deepEqual( + thirdPartyLibrariesNames, + expectedOrder, + 'Wrong alphabetical order of third party libraries in README.', + ); +}); diff --git a/logos/simple-icons.manual-backup-20251123-234134/tests/index.test.js b/logos/simple-icons.manual-backup-20251123-234134/tests/index.test.js new file mode 100644 index 0000000..258d85c --- /dev/null +++ b/logos/simple-icons.manual-backup-20251123-234134/tests/index.test.js @@ -0,0 +1,21 @@ +// @ts-check +/** + * @file Tests for the index file of npm package. + */ + +// The index.mjs file is generated on build before running tests +// @ts-ignore +import * as rawSimpleIcons from '../index.mjs'; +import {getIconSlug, getIconsData, slugToVariableName} from '../sdk.mjs'; +import {testIcon} from './test-icon.js'; + +/** @type {{ [key: string]: import('../types.d.ts').SimpleIcon }} */ +const simpleIcons = rawSimpleIcons; + +for (const iconData of await getIconsData()) { + const slug = getIconSlug(iconData); + const variableName = slugToVariableName(slug); + const subject = simpleIcons[variableName]; + + testIcon(iconData, subject, slug); +} diff --git a/logos/simple-icons.manual-backup-20251123-234134/tests/min-reporter.cjs b/logos/simple-icons.manual-backup-20251123-234134/tests/min-reporter.cjs new file mode 100644 index 0000000..2284b24 --- /dev/null +++ b/logos/simple-icons.manual-backup-20251123-234134/tests/min-reporter.cjs @@ -0,0 +1,24 @@ +// @ts-check +/** + * @file Custom mocha reporter. + * + * Serves to clear the console after the test run is finished. + * See {@link https://github.com/mochajs/mocha/issues/2312}. + */ + +const {reporters, Runner} = require('mocha'); + +const {EVENT_RUN_END} = Runner.constants; + +class EvenMoreMin extends reporters.Base { + /** + * Construct a new `EvenMoreMin` reporter. + * @param {import('mocha').Runner} runner Mocha test runner. + */ + constructor(runner) { + super(runner); + runner.once(EVENT_RUN_END, () => this.epilogue()); + } +} + +module.exports = EvenMoreMin; diff --git a/logos/simple-icons.manual-backup-20251123-234134/tests/package.json b/logos/simple-icons.manual-backup-20251123-234134/tests/package.json new file mode 100644 index 0000000..bedb411 --- /dev/null +++ b/logos/simple-icons.manual-backup-20251123-234134/tests/package.json @@ -0,0 +1,3 @@ +{ + "type": "module" +} diff --git a/logos/simple-icons.manual-backup-20251123-234134/tests/test-icon.js b/logos/simple-icons.manual-backup-20251123-234134/tests/test-icon.js new file mode 100644 index 0000000..beefdd3 --- /dev/null +++ b/logos/simple-icons.manual-backup-20251123-234134/tests/test-icon.js @@ -0,0 +1,77 @@ +// @ts-check +/** + * @file Icon tester. + */ + +import {strict as assert} from 'node:assert'; +import fs from 'node:fs/promises'; +import path from 'node:path'; +import {describe, it} from 'mocha'; +import {SVG_PATH_REGEX} from '../sdk.mjs'; + +const iconsDirectory = path.resolve(import.meta.dirname, '..', 'icons'); + +/** + * Checks if icon data matches a subject icon. + * @param {import('../types.d.ts').IconData} icon Icon data. + * @param {import('../types.d.ts').SimpleIcon} subject + * Icon object to check against icon data. + * @param {string} slug Icon data slug. + */ +export const testIcon = (icon, subject, slug) => { + const svgPath = path.resolve(iconsDirectory, `${slug}.svg`); + + describe(icon.title, () => { + it('has the correct "title"', () => { + assert.equal(subject.title, icon.title); + }); + + it('has the correct "slug"', () => { + assert.equal(subject.slug, slug); + }); + + it('has the correct "hex" value', () => { + assert.equal(subject.hex, icon.hex); + }); + + it('has the correct "source"', () => { + assert.equal(subject.source, icon.source); + }); + + it('has an "svg" value', () => { + assert.equal(typeof subject.svg, 'string'); + }); + + it('has a valid "path" value', () => { + assert.match(subject.path, SVG_PATH_REGEX); + }); + + it(`has ${icon.guidelines ? 'the correct' : 'no'} "guidelines"`, () => { + if (icon.guidelines) { + assert.equal(subject.guidelines, icon.guidelines); + } else { + assert.equal(subject.guidelines, undefined); + } + }); + + it(`has ${icon.license ? 'the correct' : 'no'} "license"`, () => { + if (icon.license) { + assert.equal(subject.license?.type, icon.license.type); + if (icon.license.type === 'custom') { + const {license} = icon; + const license_ = /** @type {import('../types.js').CustomLicense} */ ( + license + ); + assert.equal(subject.license.url, license_.url); + } + } else { + assert.equal(subject.license, undefined); + } + }); + + it('has a valid svg value', async () => { + const svgFileContents = await fs.readFile(svgPath, 'utf8'); + assert.equal(subject.svg, svgFileContents); + }); + }); +}; diff --git a/logos/simple-icons.manual-backup-20251123-234134/types.d.ts b/logos/simple-icons.manual-backup-20251123-234134/types.d.ts new file mode 100644 index 0000000..a175b2f --- /dev/null +++ b/logos/simple-icons.manual-backup-20251123-234134/types.d.ts @@ -0,0 +1,29 @@ +// @ts-check +/** + * @file Types for Simple Icons package. + */ + +import type {License} from './data/simple-icons.d.ts'; + +export type { + Aliases, + CustomLicense, + DuplicateAlias, + IconData, + License, + SPDXLicense, +} from './data/simple-icons.d.ts'; + +/** + * The data for a Simple Icon as is exported by the npm package. + */ +export type SimpleIcon = { + title: string; + slug: string; + svg: string; + path: string; + source: string; + hex: string; + guidelines?: string; + license?: License; +}; diff --git a/logos/simple-icons.manual-backup-20251123-234134/xo.config.mjs b/logos/simple-icons.manual-backup-20251123-234134/xo.config.mjs new file mode 100644 index 0000000..0ba1a30 --- /dev/null +++ b/logos/simple-icons.manual-backup-20251123-234134/xo.config.mjs @@ -0,0 +1,85 @@ +// @ts-check +/** + * @file XO Flat config file. + */ +import headers from 'eslint-plugin-headers'; +import jsdoc from 'eslint-plugin-jsdoc'; + +/** @type {import('xo').FlatXoConfig} */ +const xoConfig = [ + { + prettier: true, + }, + /** @type {import('xo').XoConfigItem} */ + (jsdoc.configs['flat/recommended']), + { + plugins: {jsdoc, headers}, + rules: { + 'sort-imports': [ + 'error', + { + ignoreCase: false, + ignoreDeclarationSort: true, + ignoreMemberSort: false, + memberSyntaxSortOrder: ['none', 'all', 'multiple', 'single'], + allowSeparatedGroups: false, + }, + ], + 'n/no-extraneous-import': 'off', + 'import-x/no-extraneous-dependencies': 'off', + 'import-x/no-named-as-default': 'off', + 'import-x/extensions': 'off', + 'import-x/order': [ + 'error', + { + groups: ['builtin', 'external', 'parent', 'sibling', 'index'], + alphabetize: { + order: 'asc', + caseInsensitive: true, + }, + warnOnUnassignedImports: true, + 'newlines-between': 'never', + }, + ], + 'no-console': ['error', {allow: ['warn', 'error']}], + 'no-warning-comments': [ + 'warn', + { + terms: ['fixme', 'xxx'], + }, + ], + 'jsdoc/require-file-overview': 'error', + 'jsdoc/require-description': 'error', + 'jsdoc/no-bad-blocks': 'error', + 'jsdoc/no-blank-blocks': 'error', + 'jsdoc/no-blank-block-descriptions': 'error', + 'jsdoc/check-syntax': 'error', + 'jsdoc/require-asterisk-prefix': 'error', + 'jsdoc/require-description-complete-sentence': 'error', + 'jsdoc/require-hyphen-before-param-description': ['error', 'never'], + 'headers/header-format': [ + 'error', + { + source: 'string', + content: '@ts-check', + style: 'line', + }, + ], + }, + }, + { + files: ['sdk.mjs', 'sdk.d.ts'], + rules: { + '@eslint-community/eslint-comments/disable-enable-pair': 'off', + 'unicorn/no-abusive-eslint-disable': 'off', + }, + }, + { + files: ['svglint.config.mjs'], + rules: { + 'max-depth': 'off', + }, + }, +]; + +export default xoConfig;